Skip to content

v0.11.0

Pre-release
Pre-release

Choose a tag to compare

@zslayton zslayton released this 29 May 00:22
· 407 commits to main since this release
57accbe

Major changes:

  • ion-rust's readers and writers now pass the ion-tests spec conformance suite (minus tests that require shared symbol table imports).
  • ion-c-sys integration is now gated behind an optional feature called ion_c. Crates that don't need access to the ion-c readers and writers no longer have to build cmake, clang, ion-c-sys, ion-c-sys-macros, etc.
  • Readers and writers now have builder APIs instead of new() methods, allowing us to add more optional configuration settings over time.

What's Changed

  • Adds NativeElementWriter, string/clob validation, big DecodedInts by @zslayton in #384
  • Writer tests; fixes:symbols, timestamps, big Ints by @zslayton in #386
  • Implements IonEq for Timestamp, Decimal by @zslayton in #387
  • Reader/Writer builders, pretty text writer by @zslayton in #388
  • Makes ion-c-sys an opt-in feature by @zslayton in #389
  • Version bump: ion-rs v0.11.0, ion-hash v0.0.8 by @zslayton in #390

Full Changelog: v0.10.0...v0.11.0