Releases: Thriftpy/thriftpy2
Releases · Thriftpy/thriftpy2
v0.6.0
What's Changed
- remove abandoned toml dependency by @cocolato in #319
- Update changelog and readme by @aisk in #317
- Fix dev dependencies by @aisk in #321
- Deprecated tornado by @aisk in #320
- Skil run the build workflow with normal push or pull-request by @aisk in #327
- Fix tests on macOS by @aisk in #326
- qaci: add Python 3.14 in unittest by @lexdene in #328
- Test set fields in json protocol tests by @aisk in #335
- Better error handling when ttype is unknown in json protocol by @aisk in #334
- Add annotation support by @jlamberts-yobi in #336
- Introduce TTransportFactory and TProtocolFactory protocol for typing by @aisk in #337
- Support aiohttp as asyncio http transport by @aisk in #338
- Bump version 0.6.0beta1 by @aisk in #340
- Fix asyncio loop parameter handling by @aisk in #343
- Update cibuildwheel and remove build on macos-13 by @aisk in #342
- Update readme by @aisk in #344
- Add type annotations to top level functions and fix exist type error by @aisk in #345
- Add more type annotations on public functions by @aisk in #347
- Bump version 0.6.0 by @aisk in #348
New Contributors
- @jlamberts-yobi made their first contribution in #336
Full Changelog: v0.5.3...v0.6.0
v0.6.0b2
v0.6.0b1
What's Changed
- remove abandoned toml dependency by @cocolato in #319
- Update changelog and readme by @aisk in #317
- Fix dev dependencies by @aisk in #321
- Deprecated tornado by @aisk in #320
- Skip run the build workflow with normal push or pull-request by @aisk in #327
- Fix tests on macOS by @aisk in #326
- qaci: add Python 3.14 in unittest by @lexdene in #328
- Test set fields in json protocol tests by @aisk in #335
- Better error handling when ttype is unknown in json protocol by @aisk in #334
- Add annotation support by @jlamberts-yobi in #336
- Introduce TTransportFactory and TProtocolFactory protocol for typing by @aisk in #337
- Support aiohttp as asyncio http transport by @aisk in #338
New Contributors
- @jlamberts-yobi made their first contribution in #336
Full Changelog: v0.5.3...v0.6.0b1
v0.5.3
What's Changed
- Move dependencies from setup.py to project.toml by @cocolato in #291
- fix tox config by @cocolato in #302
- fix flake8 error in local test by @cocolato in #300
- fix: sub module conflict error by @StellarisW in #295
- Use SO_REUSEPORT only for AF_INET sockets by @danigm in #303
- Make flake8 happy by @aisk in #305
- Resolve daemon warnings for threading methods by @emmanuel-ferdman in #306
- Add GHA workflow to build wheels by @aisk in #307
- Allow for omitted
FieldIDinFielddefinitions by @Fluxx in #304 - Bump version to v0.5.3b1 by @aisk in #309
- Requires Python3.7 by @aisk in #310
- feat: optimize error output by @StellarisW in #311
- fix: memory leak risk by @wangguanggg in #313
- Bump version 0.5.3b2 by @aisk in #314
- Add experimental freethreading support by @aisk in #315
- Bump version 0.5.3 by @aisk in #316
New Contributors
- @StellarisW made their first contribution in #295
- @danigm made their first contribution in #303
- @emmanuel-ferdman made their first contribution in #306
- @Fluxx made their first contribution in #304
- @wangguanggg made their first contribution in #313
Full Changelog: v0.5.2...v0.5.3
v0.5.3b2
What's Changed
- feat: optimize error output by @StellarisW in #311
- fix: memory leak risk by @wangguanggg in #313
New Contributors
- @wangguanggg made their first contribution in #313
Full Changelog: v0.5.3b1...v0.5.3b2
v0.5.3b1
What's Changed
- Move dependencies from setup.py to project.toml by @cocolato in #291
- fix tox config by @cocolato in #302
- fix flake8 error in local test by @cocolato in #300
- fix: sub module conflict error by @StellarisW in #295
- Use SO_REUSEPORT only for AF_INET sockets by @danigm in #303
- Make flake8 happy by @aisk in #305
- Resolve daemon warnings for threading methods by @emmanuel-ferdman in #306
- Add GHA workflow to build wheels by @aisk in #307
- Allow for omitted
FieldIDinFielddefinitions by @Fluxx in #304 - Bump version to v0.5.3b1 by @aisk in #309
- Requires Python3.7 by @aisk in #310
New Contributors
- @StellarisW made their first contribution in #295
- @danigm made their first contribution in #303
- @emmanuel-ferdman made their first contribution in #306
- @Fluxx made their first contribution in #304
Full Changelog: v0.5.2...v0.5.3b1
v0.5.2
What's Changed
- Initialize parser's threadlocal in parse_fp by @aisk in #284
- Bump version 0.5.2b1 by @aisk in #286
- move static metadata from setup.py to pyproject.toml by @cocolato in #283
- Using a thread pool to avoid TAsyncSocket.open block the event loop by @aisk in #287
- Bump version 0.5.2b2 by @aisk in #288
- Bump version 0.5.2 by @aisk in #289
Full Changelog: v0.5.1...v0.5.2
v0.5.2b2
v0.5.2b1
v0.5.1
What's Changed
- Initialize the thread local in parser module in every thread by @aisk in #267
- Bump version 0.5.1rc1 by @aisk in #268
- Test load thrift file in sub-thread by @aisk in #269
- pin pytest for it's bug by @aisk in #272
- Add missing init file for cybin module by @aisk in #256
- Fix typos in comments, docs and tests by @aisk in #273
- Using ThriftGrammarError instead of Thrift GrammerError in tests by @aisk in #274
- Fix typos by @aisk in #275
- Bump version v0.5.0rc2 by @aisk in #277
- Bump version 0.5.1 by @aisk in #280
Full Changelog: v0.5.0...v0.5.1