Releases: dmlc/treelite
Releases · dmlc/treelite
4.6.1 Patch Release
4.6.0 Release
4.5.1 Patch Release
This release is identical to 4.5.0 release, except for the following hotfix:
- Fix build on latest AppleClang (#629)
4.5.0 Release
Update: Use 4.5.1 release instead, to take advantage of the hotfix (#629)
What's Changed
- Fix SetModelPresetVariant variant_index template parameter by @davidgraeff in #600
- [CI] Run arm64 CI on native runners instead of QEMU by @Rohanjames1997 in #601
- Various improvements in CI infra by @hcho3 in #605, #606, #607, #609
- Compatibility patch to support scikit-learn 1.7 by @hcho3 in #611
- Fix depth calculation for isolation forest importer by @willy-liu in #617
- Support serializing models larger than 2**31 - 1 by @jcrist in #624
- Fix feature mapping in isolation forest by @willy-liu in #620
New Contributors
- @davidgraeff made their first contribution in #600
- @Rohanjames1997 made their first contribution in #601
- @willy-liu made their first contribution in #617
- @jcrist made their first contribution in #624
Full Changelog: 4.4.1...4.5.0
4.4.1 Patch release
This release is identical to 4.4.0 release, except for the following hotfix:
- Make scikit-learn optional again: #596
4.4.0 Release
Update: Use 4.4.1 release instead, to take advantage of the hotfix (#596)
What's Changed
- Make the lib compilable for gcc 14 by @dovahcrow in #582
- Use public API of IsolationForest by @hcho3 in #583
- Use latest pylint + Remove outdated docstring by @hcho3 in #586
- Add ability to export as sklearn RF by @hcho3 in #587
- Check
Library/binpath exists before adding dll directory by @daara-s in #590 - Fix missing includes by @hcho3 in #591
New Contributors
- @daara-s made their first contribution in #590
Full Changelog: 4.3.0...4.4.0
4.3.0 Release
What's Changed
- Compatibility patch for latest RapidJSON by @hcho3 in #567
- Test with latest XGBoost by @hcho3 in #572
- [GTIL] Allow inferencing with FP32 input + FP64 model by @hcho3 in #574
- Update edit.rst by @stephenpardy in #576
- Support XGBoost UBJSON by @hcho3 in #578
- Use DFS to get a valid but smaller new node order by @tmct in #570
New Contributors
- @stephenpardy made their first contribution in #576
- @tmct made their first contribution in #570
Full Changelog: 4.2.1...4.3.0
Patch release 4.2.1
What's Changed
This release is identical to 4.2.0 release, except for the following hotfixes:
Full Changelog: 4.2.0...4.2.1
4.2.0 Release
What's Changed
- Update outdated docstrings by @hcho3 in #556
- Support NumPy 2.0 (fixes #560) by @jameslamb in #562
- Handle deleted nodes in XGBoost by @hcho3 in #564
New Contributors
- @jameslamb made their first contribution in #562
Full Changelog: 4.1.2...4.2.0
Patch Release 4.1.2
This patch release is identical to 4.1.0, save for the following fixes:
- Don't load libtreelite.so with symbols visible globally. This breaks downstream packages that embeds Treelite as a library. Global visibility should only be enabled for special environments such as Conda.