Skip to content

Releases: amazon-ion/ion-java

v1.7.1

05 Sep 03:51
4cf824b
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

com.amazon.ion Release v1.5.1

25 Sep 21:07
00b62fd
Compare
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
Compare
Choose a tag to compare

com.amazon.ion Release v1.5.0

26 Jun 22:09
Compare
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
Compare
Choose a tag to compare

com.amazon.ion Release v1.4.0

12 Apr 01:12
6de9797
Compare
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