Repository navigation
Release v2.2.5
Release v2.2.5
Changes
- Merge pull request #78 from txjmb/release/2.2.5 (628ac4c)
- chore: bump version to 2.2.5; changelog for perf fix, C API, benchmark provenance (98fce6b)
- Merge pull request #77 from txjmb/ci/benchmark-baseline-provenance (8dec3f6)
- ci(security): upgrade audit-env setuptools past PYSEC-2026-3447 (c208ebc)
- Merge pull request #76 from txjmb/perf/compile-time-tree-walker-toggle (888eccf)
- ci(benchmarks): state the baseline in PR comments and regression issues (7691dc9)
- ci(security): upgrade audit-env setuptools past PYSEC-2026-3447 (521c956)
- perf: replace per-call env read in force_tree_walker with atomic toggle (fixes #74 primary cause) (0321164)
- Merge pull request #75 from txjmb/feature/c-abi (ae80c23)
- ci(capi): checkout jsonata-js submodule (lib test modules include_str! its datasets) (ff1d266)
- ci(capi): scope test step to lib target (integration tests need the jsonata-js submodule) (8ae6e44)
- ci(capi): quote run command ending in trailing colon (invalid YAML) (2c9c6fc)
- style: rustfmt module ordering for capi mod declaration (62ac66b)
- feat(capi): full C ABI — bind_var, error codes, panic guard, header, smoke test, docs (8a0b030)
- feat(capi): minimal C ABI behind capi feature (spike) (9d64b8f)
- docs(benchmarks): update performance.md (manual run, cad7169) (1cbaaf3)
- docs(benchmarks): update performance.md for v2.2.4 (cad7169)
Test Suite Compatibility
See the README for the current
reference-suite pass count -- this changelog no longer hardcodes a number here, since a
stale hardcoded count is exactly the kind of bug this project has previously shipped
and had to correct.
Installation
pip install jsonatapy==2.2.5Verification
import jsonatapy
print(jsonatapy.__version__) # Should print: 2.2.5