Recent Releases of simplejson
simplejson - v3.20.1
Version 3.20.1 released 2025-02-14
- Do not memoize keys before they are coerced to string https://github.com/simplejson/simplejson/pull/329
Full Changelog: https://github.com/simplejson/simplejson/compare/v3.19.3...v3.20.1
- Python
Published by etrepum about 1 year ago
simplejson - v3.20.0
Version 3.20.0 released 2025-02-14
- Do not memoize keys before they are coerced to string https://github.com/simplejson/simplejson/pull/329
Full Changelog: https://github.com/simplejson/simplejson/compare/v3.19.3...v3.20.0
- Python
Published by etrepum about 1 year ago
simplejson - v3.19.3
Version 3.19.3 released 2024-08-14
- Updated test & build matrix to include Python 3.13. Dropped wheel support for Python 2.7 on macOS. https://github.com/simplejson/simplejson/pull/326
- Python
Published by etrepum over 1 year ago
simplejson - v3.19.2
Version 3.19.2 released 2023-10-05
- Updated test & build matrix to include Python 3.12 and use GitHub Actions as a Trusted Publisher (OIDC) https://github.com/simplejson/simplejson/pull/317
- Python
Published by etrepum over 2 years ago
simplejson - v3.19.1
Version 3.19.1 released 2023-04-06
- This release contains security hardening measures based on recommendations by a security audit sponsored by OSTIF and conducted by X41 D-Sec GmbH. Several of these measures include changing defaults to be more strict, by default simplejson will now only consume and produce compliant JSON, but the flags still exist for any backwards compatibility needs. No high priority issues were discovered, the reference count leak is thought to be unreachable since the digits of the float are checked before PyOSstringto_double is called. A link to the public version of this report will be included in a future release of simplejson. The following fixes were implemented in one PR: https://github.com/simplejson/simplejson/pull/313
- Fix invalid handling of unicode escape sequences in the pure Python implementation of the decoder (SJ-PT-23-01)
- Fix missing reference count decrease if PyOSstringto_double raises an exception in Python 2.x; was probably unreachable (SJ-PT-23-02)
- Backport the integer string length limitation from Python 3.11 to limit quadratic number parsing (SJ-PT-23-03)
- Fix inconsistencies with error messages between the C and Python implementations (SJ-PT-23-100)
- Remove unused unichr import from encoder (SJ-PT-23-101)
- Remove unused namedtupleasobject and tupleasarray arguments from simplejson.load (SJ-PT-23-102)
- Remove vestigial oneshot code from iterencode (SJ-PT-23-103)
- Change default of allownan from True to False and add allownan to decoder (SJ-PT-23-107)
- Python
Published by etrepum almost 3 years ago
simplejson - v3.19.0
NOTE: This release was not published to PyPI as the version number was mistakenly not updated in setup.py
Version 3.19.0 released 2023-04-06
- This release contains security hardening measures based on recommendations by a security audit sponsored by OSTIF and conducted by X41 D-Sec GmbH. Several of these measures include changing defaults to be more strict, by default simplejson will now only consume and produce compliant JSON, but the flags still exist for any backwards compatibility needs. No high priority issues were discovered, the reference count leak is thought to be unreachable since the digits of the float are checked before PyOSstringto_double is called. A link to the public version of this report will be included in a future release of simplejson. The following fixes were implemented in one PR: https://github.com/simplejson/simplejson/pull/313
- Fix invalid handling of unicode escape sequences in the pure Python implementation of the decoder (SJ-PT-23-01)
- Fix missing reference count decrease if PyOSstringto_double raises an exception in Python 2.x; was probably unreachable (SJ-PT-23-02)
- Backport the integer string length limitation from Python 3.11 to limit quadratic number parsing (SJ-PT-23-03)
- Fix inconsistencies with error messages between the C and Python implementations (SJ-PT-23-100)
- Remove unused unichr import from encoder (SJ-PT-23-101)
- Remove unused namedtupleasobject and tupleasarray arguments from simplejson.load (SJ-PT-23-102)
- Remove vestigial oneshot code from iterencode (SJ-PT-23-103)
- Change default of allownan from True to False and add allownan to decoder (SJ-PT-23-107)
- Python
Published by etrepum almost 3 years ago
simplejson - v3.18.4
Version 3.18.4 released 2023-03-14
- Test the sdist to prevent future regressions https://github.com/simplejson/simplejson/pull/311
- Enable ppc64le wheels https://github.com/simplejson/simplejson/pull/312
- Python
Published by etrepum almost 3 years ago
simplejson - v3.18.3
Version 3.18.3 released 2023-02-05
- Fix regression in sdist archive https://github.com/simplejson/simplejson/pull/310
- Python
Published by etrepum about 3 years ago
simplejson - v3.18.2
Version 3.18.2 released 2023-02-04
- Distribute a pure python wheel for Pyodide https://github.com/simplejson/simplejson/pull/308
- Python
Published by etrepum about 3 years ago
simplejson - v3.18.1
Version 3.18.1 released 2023-01-03
- Remove unnecessary
ivariable from encoder module namespace https://github.com/simplejson/simplejson/pull/303 - Declare support for Python 3.11 and add wheels https://github.com/simplejson/simplejson/pull/305
- Python
Published by etrepum about 3 years ago
simplejson - v3.18.0
Version 3.18.0 released 2022-11-14
- Allow serialization of classes that implement for_json or _asdict by ignoring TypeError when those methods are called https://github.com/simplejson/simplejson/pull/302
- Raise JSONDecodeError instead of ValueError in invalid unicode escape sequence edge case https://github.com/simplejson/simplejson/pull/298
- Python
Published by etrepum over 3 years ago
simplejson - v3.17.6
Version 3.17.6 released 2021-11-15
- Declare support for Python 3.10 and add wheels https://github.com/simplejson/simplejson/pull/291 https://github.com/simplejson/simplejson/pull/292
- Python
Published by etrepum over 4 years ago
simplejson - v3.17.5
Version 3.17.5 released 2021-08-23
- Fix the C extension module to harden is_namedtuple against looks-a-likes such as Mocks. Also prevent dict encoding from causing an unraised SystemError when encountering a non-Dict. Noticed by running user tests against a CPython interpreter with C asserts enabled (COPTS += -UNDEBUG). https://github.com/simplejson/simplejson/pull/284
- Python
Published by etrepum over 4 years ago
simplejson - v3.17.4
Version 3.17.4 released 2021-08-19
- Upgrade cibuildwheel https://github.com/simplejson/simplejson/pull/287
- Python
Published by etrepum over 4 years ago
simplejson - v3.17.3
Version 3.17.3 released 2021-07-09
- Replaced Travis-CI and AppVeyor with Github Actions, adding wheels for Python 3.9. https://github.com/simplejson/simplejson/pull/283
- Python
Published by etrepum over 4 years ago
simplejson - v3.17.2
Version 3.17.2 released 2020-07-16
- Added arm64 to build matrix and reintroduced manylinux wheels https://github.com/simplejson/simplejson/pull/264
- No more bdist_wininst builds per PEP 527 https://github.com/simplejson/simplejson/pull/260
- Minor grammatical issue fixed in README https://github.com/simplejson/simplejson/pull/261
- Python
Published by etrepum over 5 years ago
simplejson - v3.17.0
- Updated documentation to be Python 3 first, and have removed documentation notes about version changes that occurred more than five years ago. https://github.com/simplejson/simplejson/pull/257 https://github.com/simplejson/simplejson/pull/254
- Update build matrix for Python 3.8 https://github.com/simplejson/simplejson/pull/255 https://github.com/simplejson/simplejson/pull/256
- Python
Published by etrepum over 6 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.16.1
- Python
Published by etrepum over 7 years ago
simplejson -
- Restore old behavior with regard to the type of decoded empty strings with speedups enabled on Python 2.x https://github.com/simplejson/simplejson/pull/225
- Add python_requires to setup.py to help pip https://github.com/simplejson/simplejson/pull/224
- Fix CSS in docs when built locally https://github.com/simplejson/simplejson/pull/222
- Python
Published by etrepum over 7 years ago
simplejson -
- Clean up the C code https://github.com/simplejson/simplejson/pull/220
- Bypass the decode() method in bytes subclasses https://github.com/simplejson/simplejson/pull/219
- Support builds without cStringIO https://github.com/simplejson/simplejson/pull/217
- Allow to disable serializing bytes by default in Python 3 https://github.com/simplejson/simplejson/pull/216
- Simplify the compatibility code https://github.com/simplejson/simplejson/pull/215
- Fix tests in Python 2.5 https://github.com/simplejson/simplejson/pull/214
- Python
Published by etrepum almost 8 years ago
simplejson -
- Defer israwjson test (performance improvement) https://github.com/simplejson/simplejson/pull/212
- Avoid escaping U+2028 and U+2029 without ensure_ascii https://github.com/simplejson/simplejson/pull/211
- Fix an incorrect type test in Python 2, avoiding an unnecessary unicode copy. https://github.com/simplejson/simplejson/pull/210
- Python
Published by etrepum almost 8 years ago
simplejson -
- Improve CI to catch speedups build regressions
- Fix speedups build regression in Python 2.x https://github.com/simplejson/simplejson/issues/193
- Python
Published by etrepum about 8 years ago
simplejson -
- Fix additional Python 2.x compilation issue on Windows
- Python
Published by etrepum about 8 years ago
simplejson -
- Workarounds for NamedTemporaryFile issues with Windows for tool tests
- Make TypeError messages contain type name instead of a repr. https://github.com/simplejson/simplejson/pull/191
- Ensure that encoding of text subtypes is consistent with or without speedups https://github.com/simplejson/simplejson/issues/185
- Python
Published by etrepum about 8 years ago
simplejson -
- Misc updates to build infrastructure
- Fix an assertion failure when make_encoder receives a bad encoder argument https://github.com/simplejson/simplejson/pull/188
- Fix potential crash during GC https://github.com/simplejson/simplejson/pull/187
- Fix a reference leak when sorting keys https://github.com/simplejson/simplejson/pull/186
- Python
Published by etrepum about 8 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.12.0
- Python
Published by etrepum over 8 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.11.1
- Python
Published by etrepum over 8 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.11.0
- Python
Published by etrepum over 8 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.10.0
- Python
Published by etrepum over 9 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.9.0
- Python
Published by etrepum over 9 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.8.2
- Python
Published by etrepum about 10 years ago
simplejson - https://github.com/simplejson/simplejson/releases/tag/test-wheels-1
- Python
Published by etrepum about 10 years ago