CHANGES¶
2.17.0¶
- Updated from global requirements
- [Fix gate]Update test requirement
- Updated from global requirements
- Update reno for stable/ocata
- Remove references to Python 3.4
2.16.0¶
- Prefer raising the python2.x type error for b64 decode errors
- Add Constraints support
- Don’t raise TypeError for invalid b64
- Replace six.iteritems() with .items()
- Replaces uuid.uuid4 with uuidutils.generate_uuid()
- Show team and repo badges on README
2.15.0¶
- Updated from global requirements
- Updated from global requirements
- Add reno for release notes management
- Updated from global requirements
2.14.0¶
- Add a title to the API Documentation page
- Updated from global requirements
- modify the home-page info with the developer documentation
2.13.0¶
- Drop H803 in flake8 ignore list
- Fix serialization of binary strings in Python3
2.12.0¶
- Updated from global requirements
- Fix parameters of assertEqual are misplaced
- Add Python 3.5 classifier and venv
2.11.0¶
- Updated from global requirements
- Updated from global requirements
- Use {} instead of dict()
2.10.0¶
- Updated from global requirements
2.9.0¶
2.8.0¶
- Replace TypeError by ValueError in msgpackutils
- Support serializing ipaddress objs with jsonutils
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
2.7.0¶
- Trivial: ignore openstack/common in flake8 exclude list
2.6.0¶
- [Trivial] Remove executable privilege of doc/source/conf.py
2.5.0¶
- Drop babel as requirement since its not used
- Updated from global requirements
- Unified and simplified API for all serializers
- Make msgpack registries copyable (and add __contains__)
- msgpack: fix datetime serialization
2.4.0¶
- Updated from global requirements
2.3.0¶
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Remove fallback to simplejson in jsonutils
2.2.0¶
- Remove iso8601 dependency
- Updated from global requirements
- Updated from global requirements
- Trival: Remove ‘MANIFEST.in’
2.1.0¶
- msgpackutils: drop Python 2.6 support
2.0.0¶
- Updated from global requirements
- Updated from global requirements
- Remove python 2.6 classifier
- Fix bug track URL
- Remove python 2.6 and cleanup tox.ini
- Updated from global requirements
1.11.0¶
- Updated from global requirements
- Use versionadded and versionchanged in doc
- Fix coverage configuration and execution
1.10.0¶
- Add utilities for base64
- Also check for the existence of items in to_primitive()
- Move ‘history’ -> release notes section
- Add jsonutils.dump_as_bytes() function for py3
- Change ignore-errors to ignore_errors
- Updated from global requirements
1.9.0¶
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
1.8.0¶
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Drop stale test - test_jsonutils
1.7.0¶
- Stop using deprecated oslo_utils.timeutils.strtime
- Add tox target to find missing requirements
- Remove oslo namespace package
- Do not use oslo namespace for oslo.i18n lib
- Updated from global requirements
- Updated from global requirements
- Switch badges from ‘pypip.in’ to ‘shields.io’
1.6.0¶
- Revert “jsonutils: replace strtime() usage with isoformat()”
- jsonutils: encode dict keys
- jsonutils: simplify simple value handling
- jsonutils: replace strtime() usage with isoformat()
- Advertise support for Python3.4 / Remove support for Python 3.3
- Do not sync run_cross_tests.sh
- Updated from global requirements
- Remove run_cross_tests.sh
- Fixes wrong folder for listing tests
1.5.0¶
- Expose base msgpack exceptions so users don’t need to import
- Uncap library requirements for liberty
- More docstring cleanups/tweaks
- Add docstring(s) to handler registry(s)
- Add pypi download + version badges
- Cleanup README.rst and setup.cfg
- Make the msgpackutils handlers more extendable
- Updated from global requirements
1.4.0¶
- Updated from global requirements
1.3.0¶
- add dependency warning to requirements.txt
- Correctly load and dump items with datetime.date(s)
- Avoid using strtime for serializing datetimes
- jsonutils: add set() tests and simplify recursive code
- jsonutils: support UUID encoding
- Use default in dumps()
- Updated from global requirements
- Update Oslo imports to remove namespace package
- Add a messagepack utils helper module
- Bump to hacking 0.10
- Updated from global requirements
- fix bug tracker link in README.rst
1.2.0¶
- Move files out of the namespace package
- Activate pep8 check that _ is imported
- Updated from global requirements
- Workflow documentation is now in infra-manual
1.1.0¶
- Add pbr to installation requirements
- Updated from global requirements
- Fix pep8, docs, requirements issues in jsonutils and tests
- Remove extraneous vim editor configuration comments
- Support building wheels (PEP-427)
- Fix coverage testing
- Updated from global requirements
- Support ‘built-in’ datetime module
1.0.0¶
- Updated from global requirements
- Add history/changelog to docs
0.2.0¶
- Check for namedtuple_as_object support before using it
- Work toward Python 3.4 support and testing
0.1.0¶
- Updated from global requirements
- Clean up docs before first release
- Updated from global requirements
- Added JSONEncoder and JSONDecoder
- Add some basic docstring(s)
- Fix docs build to run properly
- Use oslo libraries - i18n and utils
- Specify namedtuple_as_object=False when using simplejson
- Get unit tests passing
- exported from oslo-incubator by graduate.sh
- Added missing jsonutils.dump() function
- pep8: fixed multiple violations
- Add kwargs to jsonutils.load(s) functions
- Enforce unicode json output for jsonutils.load[s]()
- jsonutils.load() accepts file pointer, not string
- On Python <= 2.6, use simplejson if available
- Use oslotest instead of common test module
- Python3: enable test_jsonutils.py
- Use six.moves.xmlrpc_client instead of xmlrpclib
- Translation Message improvements
- Python3 support for xmlrpclib
- Use six.iteritems to make dict work on Python2/3
- Remove vim header
- Ensure that Message objects will be sent via RPC in unicode format
- jsonutils: make types py3 compatible
- jsonutils: do not require xmlrpclib
- Make dependency on netaddr optional
- Bump hacking to 0.7.0
- Replace using tests.utils with openstack.common.test
- Enable H302 hacking check
- Add netaddr.IPAddress support to to_primitive()
- python3: python3 binary/text data compatbility
- Convert unicode for python3 portability
- Optimise to_primitive common cases
- Update to use flake8
- Fix Copyright Headers - Rename LLC to Foundation
- Don’t LOG.error on max_depth (by default)
- to_primitive imposes what seems to be an arbitary data structure depth of 3, but there is at least on case in Nova (Security group Rules) which requires a depth beyond this
- Allow to_primitive to ignore datetimes
- Replace direct use of testtools BaseTestCase
- Use testtools as test base class
- Fixes import order errors
- Make project pyflakes clean
- Add missing convert_instances arg
- Track to_primitive() depth after iteritems()
- Update iteritems test case to actually test iteritems
- Use strtime() in to_primitive() for datetime objs
- Add ‘filedecoder’ method to the jsonutils wrapper module
- Make jsonutils.dumps more general
- Handle xmlrpclib.DateTime types when serializing to JSON
- Revert “Add a load function wrapper to jsonutils”
- Add a load function wrapper to jsonutils
- Create openstack.common.jsonutils