Changelog

jsonyx uses a [major].[feature].[fix] versioning scheme, where:

  • The major version increments for foundational changes or major overhauls,

  • The feature version increments for new features or enhancements, and

  • The fix version increments for bug or security fixes.

Warning

Breaking changes can occur in major and feature versions, so read the changelog before updating.

jsonyx 2.3.0 (Apr 30, 2025)

Changes:
  • Speed up string encoding

jsonyx 2.2.1 (Apr 21, 2025)

Bug Fixes:
  • Fixed #36: Fatal Python error: none_dealloc

  • Fixed #33: Performance regression compared to json

jsonyx 2.2.0 (Mar 31, 2025)

New Features:
Breaking Changes:

jsonyx 2.1.0 (Mar 30, 2025)

New Features:

jsonyx 2.0.0 (Mar 27, 2025)

New Features:
Breaking Changes:
Other Changes:
  • Added support for Python 3.8 and Python 3.9

  • Improved documentation

  • Improved error messages

  • Use cache for indentations in the JSON encoder

Bug Fixes:

jsonyx 1.2.1 (Aug 3, 2024)

Changes:
  • First conda release.

Bug Fixes:
  • Fixed #2: Middle of error context is truncated incorrectly

jsonyx 1.2.0 (Aug 3, 2024)

New Features:
  • Added output_filename

  • Added -a as an alias to --ensure-ascii

  • Added -c as an alias to --compact

  • Added -C as an alias to --no-commas

  • Added -d as an alias to --use-decimal

  • Added -i as an alias to --indent

  • Added -s as an alias to --sort-keys

  • Added -S as an alias to --nonstrict

  • Added -t as an alias to --trailing-comma

  • Added -T as an alias to --indent-tab

Other Changes:
  • Renamed filename to input_filename

jsonyx 1.1.0 (Aug 3, 2024)

Breaking Changes:
  • Renamed python -m jsonyx.tool to python -m jsonyx