Skip to content

Releases: amazon-ion/ion-schema-rust

v0.6.0

16 Nov 19:18
1e6c5c9
Compare
Choose a tag to compare

What's Changed

  • Removes dependency to wee_alloc and console_error_panic_hook by @desaikd in #115
  • adds changes to allow validating built-in types for TypeRef validation by @desaikd in #116
  • Fixes loading type definition that uses type references from the following part of schema by @desaikd in #118
  • Fix error message for unsupported ISL version by @popematt in #119
  • Updates ion-rs to v0.14.0 by @desaikd in #120
  • Updates wasm-schema-sandbox package with latest ion-rust Element API changes by @desaikd in #122
  • Adds an error check for top level type definition's name field by @desaikd in #124
  • adds check for name field's Ion type and occurence in type definition by @desaikd in #125
  • bumps version to v0.6.0 by @desaikd in #126

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

13 Sep 18:54
58847da
Compare
Choose a tag to compare

What's Changed

  • adds changes for 'nullable' annotated type references by @desaikd in #100
  • adds implementation for document type by @desaikd in #104
  • adds doc comment changes by @desaikd in #106
  • fixes validation issue with range timestamp in valid_values by @desaikd in #107
  • adds wasm-schema-sandbox to ion-schema-rust repository by @desaikd in #108
  • adds changes for README example by @desaikd in #109
  • bumps version to v0.5.0 and adds reference links to README by @desaikd in #110

Full Changelog: v0.4.0...v0.5.0

v0.4.0

14 Jul 23:45
42a6f94
Compare
Choose a tag to compare

What's Changed

  • adds implementation of timestamp_precision constraint by @desaikd in #87
  • adds timetstamp_precision constraint implementation with fractional seconds related change by @desaikd in #90
  • adds usage examples for documentation of system and authority by @desaikd in #88
  • Fixes the issue with calculating self referencing type ids by @desaikd in #94
  • adds implementation of valid_values constraint by @desaikd in #92
  • Generic Range implementation by @desaikd in #95
  • adds changes for regex constraint implementation by @desaikd in #96
  • Version bump to v0.4.0 by @desaikd in #98

Full Changelog: v0.3.0...v0.4.0

v0.3.0

31 May 16:54
bb14c24
Compare
Choose a tag to compare

What's Changed

  • adds changes for annotations constraint implementation by @desaikd in #81
  • adds an example to load schema and validate in README by @desaikd in #82
  • adds implementation of precision constraint by @desaikd in #83
  • adds implementation of scale constraint by @desaikd in #84
  • Updated dependency on ion-rs to v0.11.0 by @zslayton in #85
  • Version bump to v0.3.0 by @zslayton in #86

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

02 May 15:13
1f5dcd2
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

What's Changed

  • adds changes for ordered_elements validation by @desaikd in #62
  • adds changes for fields constraint implementation by @desaikd in #63
  • adds changes for fields validation by @desaikd in #64
  • adds changes for contains constraint implementation by @desaikd in #66
  • adds changes for container_length implementation by @desaikd in #67
  • adds changes for clippy fixes and suggestions by @desaikd in #70
  • adds clippy to GitHub Actions by @desaikd in #71
  • adds changes for byte_length and codepoint_length constraint by @desaikd in #72
  • adds changes for element constraint implementation by @desaikd in #74
  • adds changes for reexporting ion_rs dependency by @desaikd in #78
  • Version bump to v0.2.0 by @desaikd in #79

Full Changelog: v0.1.0...v0.2.0

v0.1.0

15 Mar 18:00
340962a
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Changes

  • Adds changes for validation examples (#51)
  • Adds changes for validation of logic constraints (#49)
  • Implements ISL ranges (#45)
  • Implements logic constraints in ISL (#43)
  • Implementation of inline imported types (#42)
  • Implements IslImport (#38)
  • Adds examples for loading a schema (#35)
  • Adds changes for anonymous and named TypeDefinitions (#32)
  • Creates a module for ISL internal representation (#31)
  • Implements PendingTypes and TypeStore (#29, #19)
  • Adds changes for constructing types/constraints programmatically (#24)
  • Adds SchemaTypeIterator implementation (#21)
  • Adds changes for loading types into Schema (#5)
  • Initial implementation of ion-schema-rust (#2)

Note: The correct commit for this as per crates.io is: 2e62bbd