Skip to content

Releases: amazon-ion/ion-schema-rust

v0.14.1

28 Oct 17:03
c3f7fc6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.14.0

17 Oct 09:26
aeb916f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.14.0

v0.13.0

23 Sep 17:38
e2f7faa
Compare
Choose a tag to compare

What's Changed

  • Add support for programmatically adding closed fields by @desaikd in #218

Full Changelog: v0.12.0...v0.13.0

v0.12.0

06 Sep 19:50
7d31173
Compare
Choose a tag to compare

What's Changed

  • fix(ion-schema): add non_exhaustive to ViolationCode enum by @etolbakov in #213
  • Adds support for get_imported_type, get_type and get_built_in_or_defined_type by @desaikd in #215

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

11 Mar 22:37
bf9b27f
Compare
Choose a tag to compare

What's Changed

  • Removed PartialEq for Violationand adds macros for asserting violation equivalence and non equivalence by @desaikd in #208
  • Adds implementation of load_isl_type for loading IslType by @desaikd in #210

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

v0.10.0

02 Nov 20:39
34eec9e
Compare
Choose a tag to compare

What's Changed

  • Refactor Ranges so that they are easier to use by @popematt in #190
  • adds ion-schema-tests and related fixes for ISL 2.0 by @desaikd in #200
  • Remove wrappers around ISL model by @desaikd in #202

Full Changelog: v0.9.1...v0.10.0

v0.9.1

29 Jun 19:35
57c14c8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

28 Jun 00:56
7fcb6ad
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

15 Jun 20:47
26274d8
Compare
Choose a tag to compare

What's Changed

  • modifies wasm-schema-sandbox to use flattened violations by @desaikd in #172
  • adds implementation of ieee754_float constraint by @desaikd in #174
  • adds implementation of annotations constraint ISL 2.0 by @desaikd in #175
  • adds implementation of regex constraint ISL 2.0 by @desaikd in #176
  • adds changes for timestamp ranges ISL 2.0 by @desaikd in #177
  • adds changes for logic and length constraints ISL 2.0 by @desaikd in #178
  • adds fixes for ISL 2.0 open content by @desaikd in #180
  • adds new_schema() for SchemaSystem and minor ISL model fixes by @desaikd in #182
  • adds implementation for WriteToIsl by @desaikd in #183
  • adds an example of serializing ISL model into schema by @desaikd in #185

Full Changelog: v0.7.0...v0.8.0

v0.7.0

26 Apr 20:27
d818fc2
Compare
Choose a tag to compare

What's Changed

  • adds changes for utf8_byte_length constraint by @desaikd in #130

  • Convert project to Cargo workspace by @popematt in #127

  • adds changes for timestamp_offset constraint by @desaikd in #131

  • adds changes to complete ion_schema_tests_runner by @desaikd in #132

  • Update ion-rs to 0.15.0 by @popematt in #133

  • Updates ion-schema-tests runner by @popematt in #134

  • adds PartialEq for Violation and IonSchemaError and makes violation module public by @desaikd in #139

  • Fix permissions for clippy-check by @desaikd in #143

  • Modifies violation messages to include ISL struct for annoymous type definitions by @desaikd in #142

  • Fixes broken document links by @desaikd in #144

  • adds changes to allow open content within schema and adds APIs to retrieve open content by @desaikd in #145

  • adds IonPath implementation for Violation by @desaikd in #148

  • adds a state machine implementation for ordered_elements constraint by @desaikd in #149

  • adds initial implementation to support ISL 2.0 by @desaikd in #152

  • Update ion-rs to v0.16.0 by @desaikd in #154

  • adds implementation of exponent constraint for ISL 2.0 by @desaikd in #155

  • adds implementation of element constraint for ISL 2.0 by @desaikd in #156

  • adds TypeReference implementation and $null_or ISL 2.0 modifier support by @desaikd in #165

  • adds struct fields related constraints for ISL 2.0 by @desaikd in #168

  • adds changes for making SchemaSystem Send and Sync by @desaikd in #153

  • Fixes cargo doc warnings and README changes by @desaikd in #169

  • Change README path for ion-schema crate by @desaikd in #171

Full Changelog: v0.6.0...v0.7.0