Thriftpy

Latest version: v0.3.9

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

Scan your dependencies

Page 2 of 5

0.3.3

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

Released on Jan 21, 2016.

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

.. _`169`: https://github.com/eleme/thriftpy/pull/169
.. _`172`: https://github.com/eleme/thriftpy/pull/172

0.3.2

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

Released on Oct 12, 2015.

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

.. _`138`: https://github.com/eleme/thriftpy/pull/138
.. _`139`: https://github.com/eleme/thriftpy/pull/139
.. _`143`: https://github.com/eleme/thriftpy/pull/143
.. _`145`: https://github.com/eleme/thriftpy/pull/145
.. _`148`: https://github.com/eleme/thriftpy/pull/148
.. _`149`: https://github.com/eleme/thriftpy/pull/149
.. _`150`: https://github.com/eleme/thriftpy/pull/150
.. _`154`: https://github.com/eleme/thriftpy/pull/154
.. _`155`: https://github.com/eleme/thriftpy/pull/155
.. _`161`: https://github.com/eleme/thriftpy/pull/161
.. _`162`: https://github.com/eleme/thriftpy/pull/162
.. _`163`: https://github.com/eleme/thriftpy/pull/163

0.3.1

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

Released on May 29, 2015.

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

.. _`131`: https://github.com/eleme/thriftpy/pull/131
.. _`134`: https://github.com/eleme/thriftpy/pull/134

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

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

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.