Skip to content

Releases: amazon-ion/ion-java

v1.8.0

10 Nov 00:57
44e476f

Choose a tag to compare

Fixes

  • Fixes a bug in IonReaderBinaryRawX.readBytes (#318).
  • Avoids repetitive reallocation of PooledBlockAllocatorProvider in _PrivateIon_HashTrampoline.

List of commits: v1.7.1...v1.8.0

v1.7.1

05 Sep 03:51
4cf824b

Choose a tag to compare

Reverts change to pretty printing--removes the extra space after :

List of commits v1.7.0...v1.7.1

v1.7.0

03 Sep 04:23
efd5b3f

Choose a tag to compare

Fixes

  • Adds a space after a field-name's colon when pretty-printing
  • Avoid nesting IonSequenceLite.SubListView instances
  • Improves read performance of streams that use LST append with a large number of symbols.

Features

  • Adds Timestamp.forEpochSecond()
  • Make IonSequence.SubListView implement equals and hashCode

List of commits v1.6.1...v1.7.0

v 1.6.1

19 Mar 23:38
5e1be31

Choose a tag to compare

Fixes

  • Allow GC on freed blocks over 64MB. This should avoid memory leaks.

Full list of commits: v1.6.0...v1.6.1

v 1.6.0

26 Feb 18:30
fddacf3

Choose a tag to compare

Features

Add support for writing local symbol table append. If enabled a local symbol table append is written when the writer is flushed. To enable this feature create a writer using IonBinaryWriterBuilder#withLocalSymbolTableAppendEnabled()

Bug fixes and Optimizations

  • Optimizations for reading and writing binary strings
  • Fixes a bug that could cause an infinite loop when an IonValue was modified while being read with the tree reader.

Full list of commits: com_amazon_ion_v1.5.1...v1.6.0

software.amazon.ion Release v1.5.1

25 Sep 21:25

Choose a tag to compare

com.amazon.ion Release v1.5.1

25 Sep 21:07
00b62fd

Choose a tag to compare

  • Fixes a bug in IonReaderBinaryRawX that caused the reader to prematurely finish reading large streams in certain cases.
  • Add IonSystem#singleValue(byte[], int, int)
  • Manually specify the trusty distro for travis builds

software.amazon.ion Release v1.5.0

27 Jun 00:30

Choose a tag to compare

com.amazon.ion Release v1.5.0

26 Jun 22:09

Choose a tag to compare

  • Fixed a bug in IonReader.getTypeAnnotations when used with text data that contains a symbol table (#237).
  • Made the messages of certain IllegalStateExceptions more descriptive (#238).
  • Added an Equivalence option to specify an epsilon to use when comparing Ion float values (#243).
  • Reduced memory allocations and garbage collections required when stepping in and out of containers in the binary writer, resulting in a speedup (5%), heap size reduction (4%), GC count reduction (56%), GC time reduction (13%), and Eden Space churn reduction (71%) when writing a sample of container-heavy test data (#244).
  • Reduced memory allocations and garbage collections required when setting struct field names in the binary writer, resulting in a speedup (12.6%), reduction in heap usage (17%), and elimination of garbage collections when writing a sample of field-heavy test data (#246).
  • Cached the reference to the current container context in the binary writer to reduce repetitive List lookups, resulting in a speedup (10%) when writing a sample of container-heavy test data (#247).

Full list of commits: com_amazon_ion_v1.4.0...com_amazon_ion_v1.5.0

software.amazon.ion Release v1.4.0

18 Apr 16:40

Choose a tag to compare