Summary
- Improvements to TFormula support
- Significant improvements in platform and python version support, including freethreaded python 3.14
⚠️ flat awkward arrays are now returned from high-levelevaluate()calls when flat awkward arrays are passed in, see #296- Previously, the output would be a numpy array. If that is required, one can call
.to_numpy()on the output
- Previously, the output would be a numpy array. If that is required, one can call
What's Changed
- build: update to pybind11 3, modernize python by @lgray in #294
- fix: better implementation of this_module_path by @lgray in #295
- ci: move to cibuildwheel 3 by @lgray in #293
- build: support python3.14 and drop python3.8 by @ikrommyd in #300
- ci: add sentinel tests task by @ikrommyd in #301
- Migrate Variable integer type to 64-bit by @nsmith- in #302
- chore: Migrate to dependency groups by @nsmith- in #304
- fix: Allow logical and, or in TFormula by @nsmith- in #308
- fix: deprecate stdnormal HashPRNG distribution type by @nsmith- in #305
- fix: Allow arbitrarily many variables in formulas by @nsmith- in #309
- fix: Validate input names in pydantic model by @nsmith- in #311
- fix: re-wrap awkward arrays in highlevel evaluator by @nsmith- in #306
- chore: improve pre-commit config and switch to ruff by @nsmith- in #313
- fix: compare version to SKBUILD properly by @nsmith- in #314
- chore: add monthly pre-commit autoupdate by @lgray in #319
- chore: turn on dependabot monthly updates by @lgray in #317
- ci: bump actions/setup-python from 2 to 6 by @dependabot[bot] in #320
- ci: bump actions/checkout from 2 to 6 by @dependabot[bot] in #321
- ci: bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #322
- ci: bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #323
- chore: manual pre-commit autoupdate by @lgray in #324
- Update
pcg-cpptoTotal-Random/pcg-cppby @ikrommyd in #325 - Update pybind11 to 3.0.2 by @ikrommyd in #326
- ci: windows arm64 tests/wheels by @lgray in #292
- build: add freethreaded python ci and wheels by @lgray in #284
- ci: bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #329
- ci: bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #328
- Run all corrections hosted on cvmfs through initialization by @nsmith- in #330
- Add $schema field to root of model for IDE usage by @nsmith- in #331
New Contributors
Full Changelog: v2.7.0...v2.8.0