Amazon.ion

Latest version: v0.12.0

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

Scan your dependencies

Page 1 of 4

0.12.0

* 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

* Enables Windows and Linux's build and test workflow (304)
* Build dict for IonPyDict in ioncmodule (309)

0.11.2

* Uses the latest ion-c version to build the C extension. (299)
* Changes IonPyObjects' constructor to match their parent classes. (298)
* Adds common examples for the simpleion load/dump APIs. (294)
* Add support for large decimals with >34 digits. (293)

0.11.1

* Drops the support for Python versions older than 3.8.

0.11.0

* Refactors the benchmark tool
* Uses specific ion-c version to build ion-python C extension. (250)
* Adds the simpleEnum class back for backward compatibility. (246)
* Fixes a bug regarding seeking to previous position instead of 0 after reading IVM
* Replaces Usages of record with NamedTuple (262)
* Defines IonPyBool as Distinct Type (258)
* Fixes __repr__ of Empty Struct (259)
* Adds a CI/CD workflow to detect performance regression. (264)
* Improves the deserialization speed by reducing object initialization overhead. (284)
* Avoids unnecessary method invocations in IonPyDict's add_item method. (290)

0.10.0

* Drops Python 2 support.
* Adds a benchmark tool with essential options. (228)
* Adds support for multi-options execution for benchmark CLI. (235)
* Adds two tests to the skip list for pypy compatibility. (231)
* Adds support for flexible symbol buffer threshold. (238)

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.