Thriftpy2

Latest version: v0.5.2

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

0.3.0

-------------

Released on April 15, 2015.

Non-Backward Compatible changes:

- migrate multiplexed protocol implementation to the same with upstream,
via `117`_.

.. _`117`: https://github.com/eleme/thriftpy/pull/117


0.2.x
~~~~~

0.2.1

-------------

Released on April 15, 2015.

- 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 mismatch transport in client caused server crash, via `119`_.
- bugfix for typedef on included thrift files, via `121`_.

.. _`96`: https://github.com/eleme/thriftpy/pull/96
.. _`103`: https://github.com/eleme/thriftpy/pull/103
.. _`115`: https://github.com/eleme/thriftpy/pull/115
.. _`119`: https://github.com/eleme/thriftpy/pull/119
.. _`121`: https://github.com/eleme/thriftpy/pull/121

0.2.0

-------------

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 mismatch 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.

.. _`69`: https://github.com/eleme/thriftpy/pull/69
.. _`70`: https://github.com/eleme/thriftpy/pull/70
.. _`72`: https://github.com/eleme/thriftpy/pull/72
.. _`73`: https://github.com/eleme/thriftpy/pull/73
.. _`77`: https://github.com/eleme/thriftpy/pull/77
.. _`80`: https://github.com/eleme/thriftpy/pull/80
.. _`88`: https://github.com/eleme/thriftpy/pull/88
.. _`91`: https://github.com/eleme/thriftpy/pull/91
.. _`92`: https://github.com/eleme/thriftpy/pull/92
.. _`93`: https://github.com/eleme/thriftpy/pull/93
.. _`95`: https://github.com/eleme/thriftpy/pull/95


0.1.x
~~~~~

0.1.15

--------------

Released on December 12, 2014.

- 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`_.

.. _`66`: https://github.com/eleme/thriftpy/pull/66
.. _`63`: https://github.com/eleme/thriftpy/pull/63
.. _`65`: https://github.com/eleme/thriftpy/pull/65
.. _`68`: https://github.com/eleme/thriftpy/pull/68

0.1.14

--------------

Released on November 8, 2014.

- 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.

.. _`48`: https://github.com/eleme/thriftpy/pull/48
.. _`49`: https://github.com/eleme/thriftpy/pull/49
.. _`53`: https://github.com/eleme/thriftpy/pull/53
.. _`55`: https://github.com/eleme/thriftpy/pull/55
.. _`59`: https://github.com/eleme/thriftpy/pull/59

0.1.13

--------------

Released on September 24, 2014.

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

.. _`44`: https://github.com/eleme/thriftpy/pull/44
.. _`46`: https://github.com/eleme/thriftpy/pull/46

Page 7 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.