Thriftpy Versions Save

Thriftpy has been deprecated, please migrate to https://github.com/Thriftpy/thriftpy2

v0.3.9

7 years ago

Changelog:

  • add support for timeout and ssl in make_server / make_client helper funcs, via #204, #205 and #229.
  • add support for thrift_file path in http protocol, via #225.
  • preserve traceback when re-raise undeclared exception, via #206.
  • performance improvement by dynamically compile spec'd __init__ functions, via #210 and #227.
  • performance improvement by refine cython encoding/decoding, via #211 and #212.
  • bugfix for type error in cast_byte parser and improve include dirs function, via #214
  • bugfix for parse error when field begin with true/false keyword, via #215 and #218.
  • bugfix for is_open not return false when socket closed after open, via #230.

v0.3.8

7 years ago

Changelog:

  • add propagate decode_response to nested structs, via #194.
  • add support for tornado ssl, via #196.

v0.3.7

8 years ago

Changelog:

  • bugfix for a possible unicode decode error in cybin.
  • use a better unhashable implementation for payload, via #192

v0.3.6

8 years ago

Changelog:

  • add compact protocol support, via #159.
  • add option to force return bytes on response, via #190.
  • bugfix for ssl socket can't be init without certfile and keyfile, and add additional capath argument for SSLContext. via #186.
  • bugfix for set_timeout only works before socket open, via #188.

v0.3.5

8 years ago

Changelog:

  • fix another set_timeout backward compat issue introduced in last version.
  • make thrift container struct unhashable, via #184.

v0.3.4

8 years ago

Changelog:

  • fix a backward compat issue introduced in last version (v0.3.3), add back set_timeout api in socket.

v0.3.3

8 years ago

Changelog:

  • add support for ssl transport.
  • add named loggers, via #169.
  • refine socket and serversocket implementation with more configure options.
  • bugfix for parser failure on windows under python3.2 caused by samefile method, via #172.

v0.3.2

8 years ago

Changelog:

  • add __thrift_meta__ attribute to loaded module, via #138.
  • add type validation before write data to transport, via #149 and #150.
  • add load_fp api to load thrift from file like object, via #154.
  • add support for recursive struct definition, via #155.
  • add support for integer boolean constants, via #161.
  • simplify the read_i08() bool result cast, via #162.
  • performance improvements on payload init() func, via #163.
  • bugfix for parsing of duplicate field name or id, now will raise error when duplicates detected, via #139.
  • bugfix for server side transport not connected error when closing socket, via #143.
  • bugfix for a typo error in default_spec generation, via #145.
  • bugfix for i16 byte swap bug in OS X, via #148.

v0.3.1

8 years ago

Changelog:

  • lock down to use pure python only in windows env. (this avoid the cython stuffs on windows totally)
  • enable multiple include dirs, via #131.
  • bugfix for parsing of constants with separators, via #134.

v0.3.0

9 years ago

Non-Backward Compatible changes:

  • migrate multiplexed protocol implementation to the same with upstream, via #117.