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

Table Of Contents

Previous topic

Contributing

This Page