Skip to content

json2xml 8.0.0

Latest

Choose a tag to compare

@vinitkumar vinitkumar released this 12 Oct 06:16
· 17 commits to master since this release
Immutable release. Only release title and notes can be modified.
e401fd6

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.