Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pin simplejson to latest version 3.11.1 #12

Closed
wants to merge 2 commits into from

Conversation

pyup-bot
Copy link

simplejson is not pinned to a specific version.

I'm pinning it to the latest version 3.11.1 for now.

These links might come in handy: PyPI | Changelog | Repo

Changelog

3.11.1

3.11.0

3.10.0

3.9.0

3.8.2

3.8.1

3.8.0

  • New iterable_as_array encoder option to perform lazy serialization of
    any iterable objects, without having to convert to tuple or list.

3.7.3

3.7.2

  • Do not cache Decimal class in encoder, only reference the decimal module.
    This may make reload work in more common scenarios.

3.7.1

3.7.0

3.6.5

3.6.4

3.6.3

3.6.2

3.6.1

3.6.0

3.5.3

3.5.2

3.5.1

  • Consistently reject int_as_string_bitcount settings that are not
    positive integers

3.5.0

3.4.1

  • Fixed tests to run on Python 3.4

3.4.0

3.3.3

3.3.2

3.3.1

3.3.0

3.2.0

3.1.3

  • Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.

3.1.2

3.1.1

3.1.0

3.0.9

3.0.8

3.0.7

  • NOTE: this release only changes the license.
  • simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.

3.0.6

3.0.5

3.0.4

3.0.3

3.0.2

  • THIS VERSION HAS BEEN REMOVED
  • Missed a changeset to _speedups.c in the 3.0.1 branch cut

3.0.1

  • THIS VERSION HAS BEEN REMOVED
  • Add accumulator optimization to encoder, equivalent to the usage of
    _Py_Accu in the Python 3.3 json library. Only relevant if encoding
    very large JSON documents.

3.0.0

  • Python 3.3 is now supported, thanks to Vinay Sajip
    Python 3.x support available simplejson/simplejson#8
  • sort_keys/item_sort_key now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  • Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.

2.6.2

2.6.1

2.6.0

2.5.2

2.5.1

2.5.0

  • New item_sort_key option for encoder to allow fine grained control of sorted
    output

2.4.0

2.3.3

2.3.2

  • Fix crashing regression in speedups introduced in 2.3.1

2.3.1

2.3.0

2.2.1

2.2.0

2.1.6

2.1.5

  • Built sdist tarball with setuptools_git installed. Argh.

2.1.4

2.1.3

2.1.2

2.1.1

2.1.0

2.0.9

  • Adds cyclic GC to the Encoder and Scanner speedups, which could've
    caused uncollectible cycles in some cases when using custom parser
    or encoder functions

2.0.8

  • Documentation fixes
  • Fixes encoding True and False as keys
  • Fixes checking for True and False by identity for several parameters

2.0.7

  • Documentation fixes
  • C extension now always returns unicode strings when the input string is
    unicode, even for empty strings

2.0.6

  • Windows build fixes

2.0.5

  • Fixes a segfault in the C extension when using check_circular=False and
    encoding an invalid document

2.0.4

  • Fixes a parsing error in the C extension when the JSON document is (only)
    a floating point number. It would consume one too few characters in that
    case, and claim the document invalid.

2.0.3

  • Fixes reference leaks in the encoding speedups (sorry about that!)
  • Fixes doctest suite for Python 2.6
  • More optimizations for the decoder

2.0.2

  • Fixes MSVC2003 build regression
  • Fixes Python 2.4 compatibility in _speedups.c

2.0.1

  • Fixes long encoding regression introduced in 2.0.0
  • Fixes MinGW build regression introduced in 2.0.0

2.0.0

  • optimized Python encoding path
  • optimized Python decoding path
  • optimized C encoding path
  • optimized C decoding path
  • switched to sphinx docs (nearly the same as the json module in python 2.6)

1.9.3

  • Decoding is significantly faster (for our internal benchmarks)
  • Pretty-printing tool changed from simplejson to simplejson.tool for better
    Python 2.6 comaptibility
  • Misc. bug fixes

1.9

  • Rewrote test suite with unittest and doctest (no more nosetest dependency)
  • Better PEP 7 and PEP 8 source compliance
  • Removed simplejson.jsonfilter demo module
  • simplejson.jsonfilter is no longer included

1.8.1

  • Optional C extension for accelerating the decoding of JSON strings
  • Command line interface for pretty-printing JSON (via python -msimplejson)
  • Decoding of integers and floats is now extensible (e.g. to use Decimal) via
    parse_int, parse_float options.
  • Subversion and issue tracker moved to google code:
    http://code.google.com/p/simplejson/
  • "/" is no longer escaped, so if you're embedding JSON directly in HTML
    you'll want to use .replace("/", "\/") to prevent a close-tag attack.

1.7

  • Improves encoding performance with an optional C extension to speed up
    str/unicode encoding (by 10-150x or so), which yields an overall speed
    boost of 2x+ (JSON is string-heavy).
  • Support for encoding unicode code points outside the BMP to UTF-16
    surrogate code pairs (specified by the Strings section of RFC 4627).

1.6

  • Improved str support for encoding. Previous versions of simplejson
    integrated strings directly into the output stream, this version ensures
    they're of a particular encoding (default is UTF-8) so that the output
    stream is valid.

1.5

  • Better Python 2.5 compatibility
  • Better Windows compatibility
  • indent encoding parameter for pretty printing
  • separators encoding parameter for generating optimally compact JSON

1.3

  • The optional object_hook function is called upon decoding of any JSON
    object literal, and its return value is used instead of the dict that
    would normally be used. This can be used to efficiently implement
    features such as JSON-RPC class hinting, or other custom decodings of
    JSON. See the documentation for more information.

1.1

  • Renamed from simple_json to simplejson to comply with PEP 8 module naming
    guidelines
  • Full set of documentation
  • More tests
  • The encoder and decoder have been extended to understand NaN, Infinity, and
    -Infinity (but this can be turned off via allow_nan=False for strict JSON
    compliance)
  • The decoder's scanner has been fixed so that it no longer accepts invalid
    JSON documents
  • The decoder now reports line and column information as well as character
    numbers for easier debugging
  • The encoder now has a circular reference checker, which can be optionally
    disabled with check_circular=False
  • dump, dumps, load, loads now accept an optional cls kwarg to use an
    alternate JSONEncoder or JSONDecoder class for convenience.
  • The read/write compatibility shim for json-py now have deprecation warnings

1.0

  • Initial release

Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.

Happy merging! 🤖

@springermac springermac deleted the pyup-pin-simplejson-3.11.1 branch August 17, 2017 01:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants