CHANGES
=======

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(
* 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
