Repository navigation
·
17 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
json2xml 8.0.0
Released 2026-10-12.
Highlights
- Requires Python 3.11 or later; Python 3.10 support is removed.
- Requires json2xml-rs 1.0.0 or later for the optional fast install.
- Tests stable CPython 3.15.0 in Python, native extension, and release wheel workflows.
- Uses pyupgrade's Python 3.11+ target. Existing Python sources needed no rewrites.
Migration guidance
Upgrade to Python 3.11+ before installing json2xml 8.0.0. Python 3.10 users must remain on json2xml 7.x. Conversion APIs and output behavior are unchanged from 7.1.1.
Package versions
- Python package:
json2xml==8.0.0 - Rust accelerator:
json2xml-rs==1.0.0 - Fast install:
pip install "json2xml[fast]==8.0.0"
Verification
- 658 Python tests passed with Rust 1.0.0 installed, with 100% statement coverage.
- 47 native Rust tests passed.
- Ruff, ty, pre-commit, package builds, Twine, and lat checks passed.
- Hosted Python compatibility matrix, lint, and CodeQL passed.
- Rust 1.0.0 wheels were published and verified through a fresh PyPI install before this release.