Ultrajson Versions Save

Ultra fast JSON decoder and encoder written in C with Python bindings

5.0.0

2 years ago

Added

  • Use cibuildwheel to build wheels (#491) @bwoodsend

Removed

  • Drop support for soon-EOL Python 3.6 (#490) @hugovk

Fixed

  • Install Twine to upload to PyPI (#492) @hugovk

4.3.0

2 years ago

Added

  • Enable Windows on ARM64 target (#488) @nsait-linaro

4.2.0

2 years ago

Added

  • Add a default keyword argument to dumps (#470) @garenchan
  • Add support for Python 3.10 (#472) @hugovk
  • Build 32-bit wheels for Windows (#481) @hugovk
  • Build PyPy3 wheels for manylinux (#475) @hugovk
  • Build wheels for musl aarch64 (aka ARM) Linux (musllinux_1_1_aarch64) (#478) @bwoodsend
  • Build wheels for musl Linux (musllinux_1_1_x86_64) (#476) @bwoodsend

Changed

  • Use declarative setup metadata (#477) @hugovk
  • Wheel building updates (#473) @hugovk
  • Rename master to main (#471) @hugovk
  • Replace README.rst with Markdown (#479) @hugovk

4.1.0

2 years ago

Added

  • Add gcov coverage testing for C code (#457) @bwoodsend
  • Test Python 3.10-dev (#454) @hugovk

Changed

  • Remove unused variable (#459) @hugovk
  • Remove explicit handling of manylinux platform tag (#452) @bwoodsend

Fixed

  • dconv no longer uses global instances of StringToDoubleConverter and (#469) @das-intensity
  • Switch shebang for the manylinux-wheels script (#465) @bwoodsend
  • Fix typos in error message (#449) @filipsalomonsson

4.0.2

3 years ago

Changed

  • Travis CI: Test on 3.9 final, remove 3.8 (#438) @CozyDoomer
  • Toward matching Python standard library output for float (#443) @dwhswenson

Fixed

  • Fix errors on reading long decimal floats (#442) @dwhswenson
  • Fix #429: Make empty dict/list indented serialization match stdlib json (#441) @gsnedders
  • Fix dealing with None types (#439) @mbish

4.0.1

3 years ago

Fixed

  • Fix UnicodeDecodeError on arm64/aarch64 (#435) @hugovk

4.0.0

3 years ago

Added

  • Add support for Python 3.9 (#430) @hugovk
  • Build wheels for Python 3.9 (#431) @hugovk

Removed

  • Drop support for EOL Python 3.5 (#424) @hugovk

Fixed

  • Fix indent and add test case (#426) @chenhan1218
  • Update code samples in README (#427) @verhovsky

3.2.0

3 years ago

Added

  • Make PEP 384 compliant (#417) @tekknolagi
  • Build and deploy aarch64 wheels (#422) @geoffreyblake

3.1.0

3 years ago

Added

  • PEP 489 Multi Phase Init support (#418) @WillAyd

Fixed

  • PyPy3 test fixes (#413) @mgorny

3.0.0

3 years ago

Added

  • Build Windows, macOS and manylinux wheels on CI and deploy to PyPI (#405, #406) @bwoodsend

Changed

  • Breaking change: New reject_bytes option to raise on bytes, defaults to True to align with json library. Set to False for old behaviour (#266) @elelay
  • Breaking change: Add an allow_nan keyword argument to dumps, defaults to True to align with json library. Set to False for old behaviour (#327) @segfault
  • Specify setuptools_scm config in pyproject.toml (#399) @BenjaminSchubert

Removed

  • Drop support for EOL Python 2.7 (#404) @hugovk