Skip to content

v1.9.1

Compare
Choose a tag to compare
@jobarr-amzn jobarr-amzn released this 16 Feb 02:51
· 277 commits to master since this release
521961b

Please note, as per #416, non-default pre-allocation configuration for the IonWriter can cause corruption in certain cases, it is recommended that you do not use this release.

Features

  • Adds members to the IonNumber interface and makes IonDecimal, IonFloat, and IonInt implement IonNumber (#400)
  • Performance improvements
    • Compacts preallocated headers when possible (#401)
    • Eliminates allocations in the binary writer (#404)
    • Backs Pool with ConcurrentLinkedQueue instead of ArrayBlockingQueue (#405)
    • Optimizes the incremental reader's symbol table reading logic for tables with imports. (#407)
    • Enables the incremental reader to iterate annotations lazily. (#408)
    • Properly sizes the buffer when a fixed-size stream is provided to the incremental reader with default configuration. (#410)

Fixes

  • Fixes Ion Binary Reader to fail fast when an IVM type code is encountered in an illegal position (#397)
  • Adds explicit narrowing casts in Timestamp (#411)

List of commits: v1.8.3...v1.9.0