diff --git a/CHANGES.rst b/CHANGES.rst index 70823cc..0e17cb8 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,52 @@ Changelog ========= +0.2.x +~~~~~ + +Version 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 +~~~~~ + Version 0.1.15 -------------- diff --git a/docs/conf.py b/docs/conf.py index 35c08a9..c4570c2 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -53,9 +53,9 @@ # built documents. # # The short X.Y version. -version = '0.1.15' +version = '0.2.0' # The full version, including alpha/beta/rc tags. -release = '0.1.15' +release = '0.2.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/setup.py b/setup.py index f7cb922..442214f 100644 --- a/setup.py +++ b/setup.py @@ -62,7 +62,7 @@ setup(name="thriftpy", version=version, - description="Pure python implemention of Apache Thrift.", + description="Pure python implementation of Apache Thrift.", keywords="thrift python thriftpy", author="Lx Yu", author_email="i@lxyu.net", @@ -82,7 +82,7 @@ ext_modules=ext_modules, classifiers=[ "Topic :: Software Development", - "Development Status :: 3 - Alpha", + "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", diff --git a/thriftpy/__init__.py b/thriftpy/__init__.py index 947baef..18e15e5 100644 --- a/thriftpy/__init__.py +++ b/thriftpy/__init__.py @@ -5,6 +5,6 @@ from .hook import install_import_hook, remove_import_hook from .parser import load, load_module -__version__ = '0.1.15' +__version__ = '0.2.0' __python__ = sys.version_info __all__ = ["install_import_hook", "remove_import_hook", "load", "load_module"]