CHANGES
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