Skip to content

v1.11.5

Compare
Choose a tag to compare
@tgregg tgregg released this 23 Apr 22:09

What's Changed

  • Adds recommendation to use IonElement. #772
  • Adds a check for overflow when reading VarUInts. #773
  • Allows custom writer configurations in IonSystemBuilder. #781
  • Adds a configurable limit to the number of timestamp fractional second digits that are written to text representations. #784
  • Ensures that the cursor's value marker is fully reset between values. #787
  • Adds check for license headers and unused imports. #789
  • Adds testing of IonValue's multithreaded contract over the 'good' ion-tests files. #769
  • Makes AbstractIonWriter.writeValues iterative. #790
  • Adds more multithreaded access testing to StructTest. #767
  • Changes IonSystemBuilder's default charset to UTF-8. #802
  • Uses CodeBuild-hosted runners for perf testing and automated publishing. #801
  • Ensures that using a cursor after close has no effect. #803
  • Various updates to build dependencies.

Note

This release does not include all commits present on the master branch at the time of release. The following commits are excluded from 1.11.5 and will be included in a future release:

  • Implements patch list as a single contiguous array of reusable PatchPoint instances. (#521)
  • Remove the repeated logic of the method that overwrites the lower nibble of container type descriptor. (#548)
  • Adds support for writing binary Ion 1.1 null, bool, int, and float binary encoding. (#612)
  • Adds support for writing binary Ion 1.1 timestamps. (#618)
  • Adds support for writing binary Ion 1.1 decimal binary encoding. (#636)
  • Adds support for writing binary Ion 1.1 text and lob types and some annotations. (#637)
  • Enable auto-flush and configurable block size in the binary writer. (#650, #651)

Full Changelog: v1.11.4...v1.11.5