All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update
jsonschema
dependency - Update gems
- No need to store a copy of the JSON Schema serde Value, as
jsonschema
creates its own copy
- Update
jsonschema
dependency - Update gems
- Update error messages to include path, that's instead of
"rusty" is not of type "numer"
it will bepath "/bar": "rusty" is not of type "number"
- Update
jsonschema
dependency - Update minimum Ruby version to 2.6
- Update
jsonschema
dependency - Match versioning with
jsonschema
- Support broader range of MacOS systems with prebuild binaries
- Cleanup default prebuild binaries after gem installation to reduce used disc space
- Package pre-build binaries together
- Compile gem during installation when rustc is available
- Build per platform, reducing total size of a single gem
- Providing default binary for platform
validate
function returning array of error messages.- tooling for testing memory usage locally
- Basic FFI bindings with simple validation implementation. Ensured that memory usage is ok.
- basic gem structure