Skip to content

Releases: amazon-ion/ion-java

com.amazon.ion Release v1.4.0

12 Apr 01:12
6de9797

Choose a tag to compare

  • First release using com.amazon.ion as the java package name and groupId
  • Fixed a gzipped related memory leak
  • Performance fix for IonValueLite.clearSymbolIdValues()

Full list of commits: v1.3.1...com_amazon_ion_v1.4.0

Release 1.3.1

01 Mar 02:22

Choose a tag to compare

  • Reverts replacing Timestamp internals with Calendar, which increased heap usage required by Timestamp.

Release 1.3.0

27 Feb 00:18

Choose a tag to compare

  • Various bugfixes.
  • Improves performance when reading streams containing local symbol table appends.
  • Adds support for Java 9, 10, and 11.

Release 1.2.0

22 Jun 19:10

Choose a tag to compare

  • Decouples IonReader from IonSystem and adds IonReaderBuilder
  • Add Automatic-Module-Name in manifest so Java9 modular applications can depend on this library

Release 1.1.2

02 Apr 20:44

Choose a tag to compare

Javadoc changes

Release 1.1.1

23 Mar 19:38

Choose a tag to compare

  • Fixes IonStruct.clone performance regression introduced in v1.1.0

Release 1.1.0

24 Jan 21:03

Choose a tag to compare

  • Adds support for empty symbols (#108, #109)
  • Adds support for local symbol append
  • Adds support for SID0 (#120)
  • Adds support for NOP padding (#107)
  • Removes over-reading of data in UnifiedInputStreamX
  • Avoids writing fractional second for timestamps when possible
  • Throws an exception if the era flips during a Timestamp.add operation (#131)
  • Improves error handling for annotations (#113) and symbol/import lists (#118, #119)
  • Fixes IonReader.isInStruct/getFieldName/getFieldNameSymbol behavior for DOM-backed readers (#134)

Release 1.0.3

13 Oct 01:28

Choose a tag to compare

  • Avoid writing fractional second if not necessary in Timestamp binary encoding (#128)

Release 1.0.2

08 Feb 00:23

Choose a tag to compare

  • Provides OSGi metadata.
  • Fixes a few small bugs.

v1.0.1

29 Sep 18:24

Choose a tag to compare

New features:

-Ability to read and write 32-bit floats
-Ability to query integer sizes (short, int, long, etc.) for more efficient materialization (no need to always start with BigInteger)