Releases: amazon-ion/ion-schema-rust
Releases · amazon-ion/ion-schema-rust
v0.6.0
What's Changed
- Removes dependency to
wee_alloc
andconsole_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 latestion-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
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
toion-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
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
andauthority
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
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
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
andcodepoint_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
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
TypeDefinition
s (#32) - Creates a module for ISL internal representation (#31)
- Implements
PendingTypes
andTypeStore
(#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