msgpack-python/ChangeLog.rst

300 lines
6.1 KiB
ReStructuredText
Raw Normal View History

2015-01-26 00:38:36 +09:00
0.4.5
=====
:release date: 2015-01-25
Incompatible Changes
--------------------
Changes
-------
Bugs fixed
----------
* Fix test failure on pytest 2.3. (by @ktdreyer)
* Fix typos in ChangeLog. (Thanks to @dmick)
* Improve README.rst (by @msabramo)
2015-01-09 09:53:27 +09:00
0.4.4
=====
:release date: 2015-01-09
Incompatible Changes
2015-01-09 09:53:27 +09:00
--------------------
Changes
-------
Bugs fixed
----------
* Fix compile error.
2014-05-26 15:21:14 +09:00
0.4.3
=====
2015-01-07 15:59:35 +09:00
:release date: 2015-01-07
2014-05-26 15:21:14 +09:00
Incompatible Changes
2014-05-26 15:21:14 +09:00
--------------------
Changes
-------
Bugs fixed
----------
* Unpacker may unpack wrong uint32 value on 32bit or LLP64 environment. (#101)
2015-01-07 15:59:35 +09:00
* Build failed on Windows Python 2.7.
2014-05-26 15:21:14 +09:00
2014-03-26 15:52:03 +09:00
0.4.2
=====
:release date: 2014-03-26
Incompatible Changes
2014-03-26 15:52:03 +09:00
--------------------
Changes
-------
Bugs fixed
----------
* Unpacker doesn't increment refcount of ExtType hook.
* Packer raises no exception for inputs doesn't fit to msgpack format.
2014-02-17 10:03:36 +09:00
0.4.1
=====
:release date: 2014-02-17
Incompatible Changes
2014-02-17 10:03:36 +09:00
--------------------
Changes
-------
* fallback.Unpacker.feed() supports bytearray.
Bugs fixed
----------
* Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
* Unpacker may read unfilled internal buffer.
2013-10-21 02:33:58 +09:00
0.4.0
=====
:release date: 2013-10-21
Incompatible Changes
2013-10-21 02:33:58 +09:00
--------------------
* Raises TypeError instead of ValueError when packer receives unsupported type.
Changes
-------
* Support New msgpack spec.
2012-09-23 10:02:11 +09:00
0.3.0
=====
Incompatible Changes
--------------------
* Default value of ``use_list`` is ``True`` for now. (It was ``False`` for 0.2.x)
You should pass it explicitly for compatibility to 0.2.x.
* `Unpacker.unpack()` and some unpack methods now raise `OutOfData` instead of
`StopIteration`. `StopIteration` is used for iterator protocol only.
2012-09-23 10:02:11 +09:00
Changes
-------
* Pure Python fallback module is added. (thanks to bwesterb)
2012-09-23 10:02:11 +09:00
* Add ``.skip()`` method to ``Unpacker`` (thanks to jnothman)
2012-12-06 21:17:44 +09:00
* Add capturing feature. You can pass the writable object to
``Unpacker.unpack()`` as a second parameter.
2012-12-10 21:54:17 +09:00
* Add ``Packer.pack_array_header`` and ``Packer.pack_map_header``.
These methods only pack header of each type.
* Add ``autoreset`` option to ``Packer`` (default: True).
Packer doesn't return packed bytes and clear internal buffer.
* Add ``Packer.pack_map_pairs``. It packs sequence of pair to map type.
2012-09-23 10:02:11 +09:00
2012-12-22 17:13:45 +09:00
0.2.4
=======
:release date: 2012-12-22
Bugs fixed
----------
* Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)
2012-09-23 02:13:32 +09:00
0.2.3
=======
2012-12-22 17:13:45 +09:00
:release date: 2012-12-11
2012-09-23 02:13:32 +09:00
Changes
-------
2012-09-24 02:55:50 +09:00
* Warn when use_list is not specified. It's default value will be changed in 0.3.
2012-09-23 02:13:32 +09:00
Bugs fixed
-----------
* Can't pack subclass of dict.
2012-08-24 10:05:38 +09:00
0.2.2
=======
:release date: 2012-09-21
Changes
-------
* Add ``use_single_float`` option to ``Packer``. When it is true, packs float
object in single precision format.
2012-08-24 10:05:38 +09:00
Bugs fixed
-----------
* ``unpack()`` didn't restores gc state when it called with gc disabled.
``unpack()`` doesn't control gc now instead of restoring gc state collectly.
User can control gc state when gc cause performance issue.
* ``Unpacker``'s ``read_size`` option didn't used.
2012-07-13 21:28:16 +09:00
0.2.1
=======
2012-08-20 00:11:38 +09:00
:release date: 2012-08-20
2012-07-13 21:28:16 +09:00
Changes
-------
* Add ``max_buffer_size`` parameter to Unpacker. It limits internal buffer size
and allows unpack data from untrusted source safely.
* Unpacker's buffer reallocation algorithm is less greedy now. It cause perforamce
derease in rare case but memory efficient and don't allocate than ``max_buffer_size``.
Bugs fixed
----------
2012-08-20 00:11:38 +09:00
* Fix msgpack didn't work on SPARC Solaris. It was because choosing wrong byteorder
on compilation time. Use ``sys.byteorder`` to get correct byte order.
Very thanks to Chris Casey for giving test environment to me.
2012-07-13 21:28:16 +09:00
2012-06-27 18:07:02 +09:00
0.2.0
2012-06-19 14:31:32 +09:00
=======
2012-06-27 18:07:02 +09:00
:release date: 2012-06-27
2012-06-19 14:31:32 +09:00
Changes
-------
* Drop supporting Python 2.5 and unify tests for Py2 and Py3.
2012-06-26 15:34:51 +09:00
* Use new version of msgpack-c. It packs correctly on big endian platforms.
2012-06-27 18:07:02 +09:00
* Remove deprecated packs and unpacks API.
2012-06-19 14:31:32 +09:00
Bugs fixed
----------
* #8 Packing subclass of dict raises TypeError. (Thanks to Steeve Morin.)
2012-04-21 14:25:07 +09:00
0.1.13
=======
:release date: 2012-04-21
New
----
* Don't accept subtype of list and tuple as msgpack list. (Steeve Morin)
It allows customize how it serialized with ``default`` argument.
Bugs fixed
-----------
* Fix wrong error message. (David Wolever)
* Fix memory leak while unpacking when ``object_hook`` or ``list_hook`` is used.
(Steeve Morin)
Other changes
-------------
* setup.py works on Python 2.5 (Steffen Siering)
* Optimization for serializing dict.
0.1.12
=======
:release date: 2011-12-27
Bugs fixed
-------------
* Re-enable packs/unpacks removed at 0.1.11. It will be removed when 0.2 is released.
2011-09-02 16:20:01 +09:00
0.1.11
=======
2011-12-26 19:04:33 +09:00
:release date: 2011-12-26
2011-09-02 16:20:01 +09:00
Bugs fixed
-------------
* Include test code for Python3 to sdist. (Johan Bergström)
2011-12-26 19:04:33 +09:00
* Fix compilation error on MSVC. (davidgaleano)
2011-09-02 16:20:01 +09:00
0.1.10
======
2011-08-22 02:09:51 +09:00
:release date: 2011-08-22
New feature
-----------
2011-06-24 00:04:43 +09:00
* Add ``encoding`` and ``unicode_errors`` option to packer and unpacker.
When this option is specified, (un)packs unicode object instead of bytes.
2011-08-22 02:09:51 +09:00
This enables using msgpack as a replacement of json. (tailhook)
2011-01-29 07:31:06 +09:00
0.1.9
======
:release date: 2011-01-29
New feature
-----------
* ``use_list`` option is added to unpack(b) like Unpacker.
(Use keyword argument because order of parameters are different)
Bugs fixed
----------
* Fix typo.
* Add MemoryError check.
2011-01-09 23:06:56 +09:00
0.1.8
======
2011-01-09 23:58:26 +09:00
:release date: 2011-01-10
2011-01-09 23:06:56 +09:00
New feature
------------
* Support ``loads`` and ``dumps`` aliases for API compatibility with
simplejson and pickle.
* Add *object_hook* and *list_hook* option to unpacker. It allows you to
hook unpacing mapping type and array type.
* Add *default* option to packer. It allows you to pack unsupported types.
* unpacker accepts (old) buffer types.
Bugs fixed
----------
2011-01-09 23:58:26 +09:00
* Fix segv around ``Unpacker.feed`` or ``Unpacker(file)``.
2011-01-09 23:06:56 +09:00
2010-11-03 03:43:49 +09:00
0.1.7
2010-11-03 03:26:33 +09:00
======
2010-11-03 03:43:49 +09:00
:release date: 2010-11-02
2010-11-03 03:26:33 +09:00
New feature
------------
* Add *object_hook* and *list_hook* option to unpacker. It allows you to
hook unpacing mapping type and array type.
* Add *default* option to packer. It allows you to pack unsupported types.
* unpacker accepts (old) buffer types.
Bugs fixed
----------
* Compilation error on win32.