* Raise TypeError if toDict() returns a non-dict instead of
silently converting it to null (#615) @eltoder
* Use lowercase strings for bool dict keys (#614) @eltoder
* Deploy to PyPI using trusted publishing (#603) @hugovk
* Replace PyPy3.8 wheel with PyPy3.10 (#602) @hugovk
* Speed-up and cleanup objToJSON (#615) @eltoder
* Use lowercase strings for bool dict keys (#614) @eltoder
- Update to version 5.6.0
* Make PEP 384 compliant
- reactivate Python 2 build
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ujson?expand=0&rev=47
* Replace wchar_t string decoding implementation with a uint32_t-based one
* Fix handling of surrogates on decoding
* CVE-2022-31117: Potential double free of buffer during string decoding
* Fix memory leak on encoding errors when the buffer was resized
* Integer parsing: always detect overflows
* Fix handling of surrogates on encoding
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ujson?expand=0&rev=32
- update to version 5.3.0
* Test Python 3.11 beta (#539) @hugovk
* Benchmark refactor - argparse CLI (#533) @Erotemic
* Fix segmentation faults when errors occur while handling unserialisable objects (#531) @JustAnotherArchivist
* Fix segmentation fault when an exception is raised while converting a dict key to a string (#526) @JustAnotherArchivist
* Fix memory leak dumping on non-string dict keys (#521) @JustAnotherArchivist
* Fix ref counting on repeated default function calls (#524) @JustAnotherArchivist
* Remove redundant wheel dependency from pyproject.toml (#535) @hugovk
- Release 5.2.0
* Support parsing NaN, Infinity and -Infinity (#514) @Erotemic
* Support dynamically linking against system double-conversion library (#508) @musicinmybrain
* Add env var to control stripping debug info (#507) @musicinmybrain
* Add JSONDecodeError (#498) @JustAnotherArchivist
* Fix buffer overflows (CVE-2021-45958) (#519) @JustAnotherArchivist
* Upgrade Black to fix Click (#515) @hugovk
* simplify exception handling on integer overflow (#510) @RouquinBlanc
* Remove dead code that used to handle the separate int type in Python 2 (#509) @JustAnotherArchivist
* Fix exceptions on encoding list or dict elements and non-overflow errors on int handling getting silenced (#505) @JustAnotherArchivist
- Release 5.1.0
* Strip debugging symbols from Linux binaries (#493) @bwoodsend
- Release 5.0.0
* Use cibuildwheel to build wheels (#491) @bwoodsend
* Drop support for soon-EOL Python 3.6 (#490) @hugovk
* Install Twine to upload to PyPI (#492) @hugovk
- Remove python-ujson-system-double-conversion.patch (upstreamed)
OBS-URL: https://build.opensuse.org/request/show/979169
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ujson?expand=0&rev=30
* Build Windows, macOS and manylinux wheels on CI and deploy to PyPI
* 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
* Remove python 2.x support
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ujson?expand=0&rev=21
- version update to 2.0.1
Added
Include license file in manifest (#288) @kszucs
added "static" to C functions, where possible (#238) @WGH-
bring back benchmark introduction (#234) @rdpate
Add syntax highlighting to README (#255) @adamchainz
Test on new Travis CPUs (#350) @hugovk
Test on GitHub Actions (#348) @hugovk
Test on Python 3.9-dev to avoid surprises (#349) @hugovk
Use Release Drafter to draft releases (#365) @hugovk
Deploy from GitHub Actions instead of Travis CI (#364) @hugovk
Autodeploy to PyPI from Travis CI (#357) @hugovk
Lint with pre-commit: Black, isort, Flake8 (#354) @hugovk
Changed
Use Google's double-conversion lib to fix floating-point precision when converting doubles to and from strings, improves double encoding by 4-5x (eb7d894) @Jahaja
Reduce default buffer on stack size (#281) @ncopa
Update ultrajsondec.c (#260) @markpiekarz
Indent dict values (#217) @orivej
Test with pytest (#363) @hugovk
Less Travis (#361) @hugovk
Update links (#356) @hugovk
Tests: Remove unused, unmaintained blist (#362) @hugovk
Only deploy sdist from Travis CI (#359) @hugovk
Removed
Drop EOL Python 2.5-2.6, 3.2-3.4 and add 3.7-3.8 (#298) @hugovk
Remove serialization of date/datetime objects (50181f0) @Jahaja
Remove double_precision encoding option and precise_float decoding option (eb7d894) @Jahaja
Remove generic serialization of objects/iterables (53f85b1) @Jahaja
Remove support for __json__ method on str (5f98f01) @Jahaja
Remove blist tests (3a6ba52) @Jahaja
OBS-URL: https://build.opensuse.org/request/show/783435
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ujson?expand=0&rev=15