From da632c18ff24a912bbbb8ea7d34a10872218cb7e Mon Sep 17 00:00:00 2001 From: Eric Chen <67451029+cheqianh@users.noreply.github.com> Date: Fri, 16 Feb 2024 12:54:22 -0800 Subject: [PATCH] Bumps version to 0.12.0. (#340) --- CHANGES.md | 23 +++++++++++++++++++++++ amazon/ion/__init__.py | 2 +- setup.py | 2 +- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 55db2ae7..9ff2c71f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,26 @@ +### 0.12.0 (2024-02-16) +* Avoid strcpy of Field Names in C-Ext Read (#312) +* Fix Bugs with emit_bare_values (#313) +* Simplify ION_DECIMAL to Python Decimal Conversion (#314) +* Reorder simpleion and Refactor Pydoc (#317) +* Emit SymbolTokens for Symbol "bare values" (#318) +* Remove PyObject_HasAttrString condition check. (#319) +* Try to read and convert Ion INT as int 64 (#320) +* Enhance ionc_write_big_int method for optimized handling of large integers. (#321) +* Cache the attribute name that is accessed repeatedly. (#323) +* Added and Plumbed IonPyValueModel Flags (#322) +* Implement Symbol as Text in C-extension (#327) +* Create and Build IonPyList instead of wrapping (#328) +* Implement STRUCT_AS_STD_DICT in C-extension load (#330) +* Build Std Dict without Lists (#331) +* Optimize type check while writing IonStruct. (#333) +* Plumb IonPyValueModel Flags from Benchmark Spec (#332) +* Optimize ionc_write_struct (#334) +* Enhance the benchmark runner to support multiple top level objects use case. (#315) +* Use PyDateTime C API to Write Timestamps (#336) +* Updates the release workflow to build wheels for python 3.11 and MacOS arm64. (#338) +* Optimize Timestamp Reads in ion-c extension (#337) + ### 0.11.3 (2023-11-30) * Enables Windows and Linux's build and test workflow (#304) * Build dict for IonPyDict in ioncmodule (#309) diff --git a/amazon/ion/__init__.py b/amazon/ion/__init__.py index 1cf8504c..7cdcfd69 100644 --- a/amazon/ion/__init__.py +++ b/amazon/ion/__init__.py @@ -12,7 +12,7 @@ # specific language governing permissions and limitations under the # License. __author__ = 'Amazon.com, Inc.' -__version__ = '0.11.3' +__version__ = '0.12.0' __all__ = [ 'core', diff --git a/setup.py b/setup.py index 2cf0bb34..892b48c1 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ def run_setup(): setup( name='amazon.ion', - version='0.11.3', + version='0.12.0', description='A Python implementation of Amazon Ion.', url='http://github.com/amazon-ion/ion-python', author='Amazon Ion Team',