Thriftpy Versions Save

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

v0.2.1

9 years ago

Changelog:

  • add an experimental tracking feature in thriftpy.contrib, via #96.
  • add limitation on thrift reserved keyword for compatible with upstream, via #115.
  • bugfix EOF grammar error, via #103.
  • bugfix for mis-mach transport in client caused server crash, via #119.
  • bugfix for typedef on included thrift files, via #121.

v0.2.0

9 years ago

Released on March 3, 2015.

  • support for default enum values that reference the original enum, via #69.
  • support for require keyword, via #72.
  • support for allow use and definition of types in the same file, via #77.
  • support for multiplexing for services, via #88.
  • support for cython accelerated memory transport and framed transport, via #93
  • bugfix for transport clean in read_struct in cybin, via #70.
  • bugfix for large reading size in framed transport, via #73.
  • bugfix for cython build failed in older CentOS, via #92.
  • bugfix for thrift file version mis-match caused message corrupt in read_struct, via #95.

Non-Backward Compatible changes:

  • refined new parser, the parser now behaves very similar to Apache Thrift, and supports a lot more features than the old one, via #80. Refer to the pull request for more detailed changes.
  • refined transport, all transports have cython accelerated version. The cython version of protocol and transport are enabled by default now.

v0.1.15

9 years ago

Changelog:

  • add MIT LICENSE file as requested.
  • tests refines with tox and pytest fixtures.
  • support for a mostly cythonized version of framed transport, via #66.
  • bugfix for unix socket param in rpc.
  • bugfix for receiving 0-length strings & framed transport, via #63.
  • bugfix for json protocol unicode decode error, via #65.
  • bugfix for operator __ne__ implementation error, via #68.

v0.1.14

9 years ago

Changelog:

  • support for python2.6.
  • support for testing by tox.
  • support for oneway keyword, via #49.
  • bugfix for wrong type args, via #48.
  • bugfix for thrift file include keyword, via #53.
  • bugfix for skip method not found in protocol, via #55.
  • bugfix for set type support, via #59.
  • bugfix for 'api' arg name collision in client.

v0.1.13

9 years ago

Changelog:

  • bugfix for TPayload not able to be hashed in py3, via #44.
  • bugfix for cython buffered transport read issue, via #46.

v0.1.12

9 years ago

Changelog:

  • bugfix for lack of skip func in cython binary protocol, via #43.

v0.1.11

9 years ago

Changelog:

  • bugfix for init func generator for TStruct.
  • bugfix for set constants in parser, via #39.
  • add support for "includes" and service "extends", via #37.
  • add close() to servers, via #38.
  • implement non-strict mode for binary protocol, via #40.
  • removed cython ext in pypy, and add pypy3 support.
  • some args updates:
    • add trans_factory arg to make_server.
    • rename rbuf_size in buffered transport to buf_size.
    • rename isOpen to is_open, readFrame to read_frame.

v0.1.10

9 years ago

Changelog:

  • fix memory free bug in cython buffered transport, via #35.
  • new thrift parser by PLY, removed cache since the performance is much more faster now, via #36.

v0.1.9

9 years ago

Changelog:

  • refine cython binary protocol, add cython buffered transport, via #32.
  • param name change, rename transport_factory to trans_factory in rpc.

v0.1.8

9 years ago

Changelog:

  • faster thrift file parse speed, via #30.
  • bugfix for cybin buffer read, via #31.