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

Initial Update #82

Merged
merged 7 commits into from
Nov 30, 2016
Merged

Initial Update #82

merged 7 commits into from
Nov 30, 2016

Conversation

pyup-bot
Copy link
Contributor

This is my first visit to this fine repo so I have bundled all updates in a single pull request to make things easier for you to merge.

Close this pull request and delete the branch if you want me to start with single pull requests right away

Here's the executive summary:

Updates

Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.

flake8 3.2.1 » 3.2.1 PyPI | Repo
paho-mqtt 1.2 » 1.2 PyPI | Homepage
simplejson 3.10.0 » 3.10.0 PyPI | Changelog | Repo
mock 2.0.0 » 2.0.0 PyPI | Repo
voluptuous 0.9.3 » 0.9.3 PyPI | Repo
coveralls 1.1 » 1.1 PyPI | Changelog | Repo
nose 1.3.7 » 1.3.7 PyPI | Docs

Changelogs

simplejson -> 3.10.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

coveralls -> 1.1

1.1

* Suupport for Circle CI

1.0

* Official coverage 4.0 support

1.0b1

* Coverage 4 beta support
* Codeship experimetal support (CI_BRANCH env variable)
* Drop python 3.2 support (as coverage 4 does not support it)
* Repo token usage is deprecated (but still supported) in favor of env variable.
* Error reporting is improved, exist status codes added

1.0a2

* Fix latest alpha coverage.py support
* Remove erroneous warning message when writing output to a file

1.0a1

* **Backwards incompatible**: make pyyaml optional. If you're using .coveralls.yml, make sure to install coveralls[yaml]
* Coverage 4 alpha support
* Allow debug and output options to work without repo_token
* Fix merge command for python 3.X

0.5

* Add option --output=<file> for saving json to file for possible merging with coverages from other languages
* Add merge command for sending coverage stats from multiple languages

0.4.4

* Proper fix coverage.py dependency version

0.4.3

* Fix coverage.py dependency version

0.4.2

* Handle 503 errors from coveralls.io

0.4.1

* Fix gitlog output with utf8

0.4

* Added support for --rcfile=<file> option to cli
* Improved docs: nosetests and troubleshooting sections added
* Added debug in case of UnicodeDecodeError
* Removed sh dependency in favor of Windows compatibility

0.3

* Added initial support for Circle CI
* Fixed Unicode not defined error in python 3

0.2

* Python 3.2 and PyPy support
* Graceful handling of coverage exceptions
* Fixed UnicodeDecodeError in json encoding
* Improved readme

0.1.1

* Introduced COVERALLS_REPO_TOKEN environment variable as a fallback for Travis
* Removed repo_token from verbose output for security reasons

0.1

* Initial release

Once you have closed this pull request, I'll create seperate pull requests for every update as soon as I find them.

That's it for now!

Happy merging! 🤖

@imZack imZack merged commit f7ad4a2 into develop Nov 30, 2016
@imZack imZack deleted the pyup-initial-update branch November 30, 2016 03:24
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