Commit graph

696 commits

Author SHA1 Message Date
INADA Naoki
1bf62ba6f8
PendingDeprecationWarning -> DeprecationWarning (#321) 2018-11-09 21:39:25 +09:00
INADA Naoki
9e210bfc1a
Add Packer.buffer() (#320) 2018-11-09 20:55:13 +09:00
Inada Naoki
a8b3e97fe5 Update changelog 2018-11-08 22:25:05 +09:00
INADA Naoki
3b80233592
unpacker: Make default size limit smaller (#319)
To avoid DoS attack, make default size limit smaller.

Fixes #295
2018-11-08 22:21:44 +09:00
Inada Naoki
ae90b26c30 Update ChangeLog 2018-11-08 22:21:05 +09:00
INADA Naoki
08e65bdd03
Merge extension modules (#314)
There were `_packer.so` and `_unpacker.so`.
But single module is simpler than double module.

Merge extension module into single `_msgpack.so`.
2018-11-08 21:39:18 +09:00
INADA Naoki
9d11249d89 Update docker/runtests 2018-11-08 20:31:07 +09:00
INADA Naoki
6c8e539eec Update travis config 2018-11-08 20:31:06 +09:00
INADA Naoki
f6f9597249 Merge extension module
There were `_packer.so` and `_unpacker.so`.
But single module is simpler than double module.

Merge extension module into single `_msgpack.so`.
2018-11-08 20:27:35 +09:00
Inada Naoki
91ec9e1daf Update travis.yml 2018-11-07 23:04:45 +09:00
Marat Sharafutdinov
b077a21f89 Fix stream unpacking example in README (#317) 2018-11-05 01:14:11 +09:00
INADA Naoki
205f7d39b2
Start 0.6 development 2018-10-03 21:06:20 +09:00
Raymond E Ferguson
70b5f21b34 Alternate fixes for jython and legacy CPython (#310)
Python 3.4 is not supported officially.
But keep running test for a while, to know when msgpack-python
stop working on Python 3.4 actually.

The current patches did not work under jython-2.7.1 where implicit
casting of buffer or memoryview doesn't work. It may also be the
jython is a little pickier about string casting non string bytes
due to the underlying strong typing of java.

See issues #303 & #304.
2018-10-02 20:20:06 +09:00
INADA Naoki
d1060de293
travis: Run test on Python 3.4 (#307)
Python 3.4 is not supported officially.
But keep running test for a while, to know when msgpack-python
stop working on Python 3.4 actually.
2018-07-13 19:54:44 +09:00
INADA Naoki
aa41e2fef7
fallback: Fix error on Jython (#304)
Jython doesn't support memoryview += bytes

Fixes #303
2018-07-06 12:40:33 +09:00
Inada Naoki
5f684aed82 fallback: Fix error on Jython
Fixes #303
2018-06-27 01:27:31 +09:00
Alex Gaynor
b10cf78f54 Fix TypeError in fallback.unpack() on <Python 2.7.6 2018-04-16 12:18:35 +09:00
INADA Naoki
984116bd18 Update setup() 2018-04-13 23:41:01 +09:00
INADA Naoki
d4675bee6c 0.5.6 2018-02-23 15:45:34 +09:00
INADA Naoki
ae3a6ba0b0
Deprecate implementation module's unpack() (#290) 2018-02-23 15:41:21 +09:00
INADA Naoki
f38c1a3674
Fix Unpacker.feed() drops unused data in buffer. (#289)
Fixes #287
2018-02-23 11:52:48 +09:00
INADA Naoki
fbaa1360be Fix #285 again 2018-02-23 11:35:09 +09:00
INADA Naoki
3ca8eff31d
Revert "Move unpack() from each implementation to __init__." (#288)
This reverts commit da902f9c1d.
2018-02-23 11:33:26 +09:00
INADA Naoki
9455fccc52 Revert "Move unpack() from each implementation to __init__. (#286)"
This reverts commit da902f9c1d.
2018-02-23 11:32:26 +09:00
INADA Naoki
9bf38105f7 Revert "0.5.5"
This reverts commit 02c881c7cb.
2018-02-23 11:32:26 +09:00
INADA Naoki
02c881c7cb 0.5.5 2018-02-22 17:56:57 +09:00
INADA Naoki
da902f9c1d
Move unpack() from each implementation to __init__. (#286)
Fixes #285
2018-02-22 00:55:32 +09:00
INADA Naoki
ae8d469482
Fix memory leak in pure Python Unpacker.feed() (#284)
fixes #283
2018-02-16 16:35:22 +09:00
INADA Naoki
4b72b61773 Add Makefile target for updating docker image 2018-02-05 15:08:19 +09:00
INADA Naoki
2644cbdcb7
Use cython's cast for converting encoding and errors (#279)
It is little faster on Python 3 because we can skip temporary bytes object
2018-02-05 11:44:17 +09:00
INADA Naoki
351023946f 0.5.4 2018-02-05 02:25:12 +09:00
INADA Naoki
9fdb83719d
Undeprecate unicode_errors (#278) 2018-02-05 02:19:48 +09:00
INADA Naoki
618b2cb027 0.5.3 2018-02-03 10:54:21 +09:00
Andrew Rabert
a0ba076c35 Fix encoding and unicode_errors (#277)
Previously, unicode_errors was either set to NULL or to
the result of PyBytes_AsString. This restores that behavior while also
keeping the existing NULL default behavior.
Original defaults were restored to keep API compatibility until these
deprecated options are finally removed.
2018-02-03 10:34:42 +09:00
INADA Naoki
52fb85a2c5 0.5.2 2018-02-02 19:43:42 +09:00
INADA Naoki
5569a4efcd
s/raw_as_bytes/raw/g (#276)
fixes #273
2018-01-12 19:22:36 +09:00
INADA Naoki
d9ec8fc905
Packer.pack() reset buffer on exception (#274)
fixes #210
2018-01-11 23:50:41 +09:00
INADA Naoki
60ef3879d7
packer: Use PyUnicode_AsUTF8AndSize() for utf-8 (#272) 2018-01-11 19:41:05 +09:00
INADA Naoki
5534d0c7af
Add raw_as_bytes option to Unpacker. (#265) 2018-01-11 17:02:41 +09:00
INADA Naoki
50ea49c86f Update doc 2018-01-10 03:04:54 +09:00
INADA Naoki
fc09da997c fallback: Update docstring. 2018-01-10 02:58:55 +09:00
INADA Naoki
0112957bcf
Remove FutureWarning about use_bin_type option (#271) 2018-01-10 02:54:59 +09:00
INADA Naoki
e0f2fd3af3 Fix README 2018-01-10 02:49:50 +09:00
INADA Naoki
5be9378640 Make msgpack-python deprecated clone of msgpack. 2018-01-10 02:48:08 +09:00
INADA Naoki
ab66c272b0 Update README 2018-01-09 22:03:06 +09:00
INADA Naoki
e0934355c6 Update Makefile 2018-01-09 20:48:45 +09:00
INADA Naoki
676bbcd0ee manylinux1: Add 3.6 and remove 3.4 2018-01-09 19:00:42 +09:00
INADA Naoki
45c1a53d5a
Update AppVeyor build (#267) 2018-01-09 17:58:32 +09:00
INADA Naoki
7c22d983f4 Update README 2018-01-09 13:17:47 +09:00
INADA Naoki
dbb827815a Update Cython version 2018-01-07 02:04:49 +09:00