diff --git a/CHANGELOG.md b/CHANGELOG.md index eb80d0ad7..324ec03a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Release notes +## 0.3.0 + +* Added an optimization (OPT-1/OPTIMIZE_IS) to inline the "is"/ "is not" statement into a simple pointer comparison with jump statement. Compiles to inline machine code instead of a method call +* Added an optimization (OPT-2/OPTIMIZE_DECREF) to decrement the refcount without a method call, when the object refcount is >1 and then call _Py_dealloc if the ref count becomes 0. Replaces the previous method call +* Windows now uses the system page size instead of the default value of 1MB + ## 0.2.1 * Added support for .NET 5.0.1 diff --git a/setup.py b/setup.py index 44b87fdf2..9bc0023fb 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ setup( name='pyjion', - version='0.2.1', + version='0.3.0', description='A JIT compiler wrapper for CPython', author='Anthony Shaw and Microsoft', author_email='anthonyshaw@apache.org', diff --git a/src/pyjion/__init__.py b/src/pyjion/__init__.py index 6c5432e12..8c410a835 100644 --- a/src/pyjion/__init__.py +++ b/src/pyjion/__init__.py @@ -3,7 +3,7 @@ import os import platform -__version__ = '0.2.1' +__version__ = '0.3.0' def _no_dotnet(path):