simplejson

simplejson is a simple, fast, extensible JSON encoder/decoder for Python

OTHER License

Downloads
23M
Stars
1.6K
Committers
43

Bot releases are hidden (Show)

simplejson - v3.19.3 Latest Release

Published by etrepum 2 months ago

Version 3.19.3 released 2024-08-14

simplejson - v3.19.2

Published by etrepum about 1 year ago

Version 3.19.2 released 2023-10-05

simplejson - v3.19.1

Published by etrepum over 1 year ago

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 PyOS_string_to_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 PyOS_string_to_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 namedtuple_as_object and tuple_as_array arguments from
    simplejson.load (SJ-PT-23-102)
  • Remove vestigial _one_shot code from iterencode (SJ-PT-23-103)
  • Change default of allow_nan from True to False and add allow_nan
    to decoder (SJ-PT-23-107)
simplejson - v3.19.0

Published by etrepum over 1 year ago

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 PyOS_string_to_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 PyOS_string_to_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 namedtuple_as_object and tuple_as_array arguments from
    simplejson.load (SJ-PT-23-102)
  • Remove vestigial _one_shot code from iterencode (SJ-PT-23-103)
  • Change default of allow_nan from True to False and add allow_nan
    to decoder (SJ-PT-23-107)
simplejson - v3.18.4

Published by etrepum over 1 year ago

Version 3.18.4 released 2023-03-14

simplejson - v3.18.3

Published by etrepum over 1 year ago

Version 3.18.3 released 2023-02-05

simplejson - v3.18.2

Published by etrepum over 1 year ago

Version 3.18.2 released 2023-02-04

simplejson - v3.18.1

Published by etrepum almost 2 years ago

Version 3.18.1 released 2023-01-03

simplejson - v3.18.0

Published by etrepum almost 2 years ago

Version 3.18.0 released 2022-11-14

simplejson - v3.17.6

Published by etrepum almost 3 years ago

Version 3.17.6 released 2021-11-15

simplejson - v3.17.5

Published by etrepum about 3 years ago

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
simplejson - v3.17.4

Published by etrepum about 3 years ago

Version 3.17.4 released 2021-08-19

simplejson - v3.17.3

Published by etrepum over 3 years ago

Version 3.17.3 released 2021-07-09

simplejson - v3.17.2

Published by etrepum over 4 years ago

Version 3.17.2 released 2020-07-16

simplejson - v3.17.0

Published by etrepum almost 5 years ago

simplejson - https://github.com/simplejson/simplejson/releases/tag/v3.16.1

Published by etrepum about 6 years ago

simplejson -

Published by etrepum over 6 years ago

simplejson -

Published by etrepum over 6 years ago

simplejson -

Published by etrepum over 6 years ago

simplejson -

Published by etrepum almost 7 years ago

Package Rankings
Top 2.71% on Alpine-v3.18
Top 5.94% on Conda-forge.org
Top 16.06% on Anaconda.org
Top 3.68% on Alpine-edge
Top 4.11% on Spack.io
Top 4.39% on Proxy.golang.org
Top 1.04% on Pypi.org
Related Projects