Packages
jsv
0.7.2
0.21.2
0.21.1
0.21.0
0.20.0
0.19.6
0.19.5
0.19.4
0.19.3
0.19.2
0.19.1
0.19.0
0.18.3
0.18.2
0.18.1
0.18.0
0.17.1
0.17.0
0.16.0
0.15.2
0.15.1
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.5
0.11.4
0.11.3
retired
0.11.2
0.11.1
0.11.0
0.10.1
0.10.0
0.9.0
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.0
0.5.1
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
A JSON Schema Validator with complete support for the latest specifications.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
## [0.7.2] - 2025-05-08
### π Features
- Added the non_empty_string schema helper
- Atom enums will use string_to_atom to support compile-time builds
### βοΈ Miscellaneous Tasks
- Updated JSON Schema Test Suite
- Enhanced JSTS updater
- Fixed warning on code when Decimal is missing
## [0.7.1] - 2025-04-27
### π Bug Fixes
- Fixed hex package definition
## [0.7.0] - 2025-04-27
### π Features
- Mail_address dependency is no longer used
- Validation support for Decimal
### π Documentation
- Updated doc examples with generated code
### π§ͺ Testing
- Enable tests for the 'uuid' format
- Enable tests for the 'hostname' format
- Enable tests for all uri/iri/pointer formats
### βοΈ Miscellaneous Tasks
- Changed JSON schema test suite updater
## [0.6.3] - 2025-04-13
### βοΈ Miscellaneous Tasks
- Fix missing file in hex package breaking installs
## [0.6.2] - 2025-04-13
### π Features
- Added Jason/Poison/JSON encoder implementations for JSV.NValidationError
## [0.6.1] - 2025-04-13
### βοΈ Miscellaneous Tasks
- Use mix_version for release process
## [0.6.0] - 2025-04-13
### π Features
- Resolvers do not need to normalize schemas anymore
- Added support to override existing vocabularies
- Schema definition helpers do not enforce a Schema struct anymore
- Provide a generic JSON normalizer for data and schemas
- Allow resolvers to mark schemas as normalized
- [**breaking**] Use jsv-cast keyword in schemas for struct and cast functions
### π Bug Fixes
- Removed conversion to string in codec format_to_iodata
### π Documentation
- Fix documentation grammar and typos
- Organize docs sidebar in categories
### βοΈ Miscellaneous Tasks
- Update Elixir Github workflow (#17)
- Use absolute path for JSTS ref file
## [0.5.1] - 2025-03-28
### π Bug Fixes
- Fixed compilation with Mix.install
### βοΈ Miscellaneous Tasks
- Release v0.5.1
## [0.5.0] - 2025-03-25
### π Features
- Added JSV.Resolver.Local to resolve disk stored schemas
- Special error format for additionalProperties:false
- Provide correct schemaLocation in all errors
- Added defschema_for to use different modules for schema and struct
- Provide ordered JSON encoding with native JSON modules
### π Bug Fixes
- Check presence of JSON module in CI
### π§ͺ Testing
- Make JSON codecs easier to test
- Fixed assertions for JSON codec on old OTP versions
### βοΈ Miscellaneous Tasks
- Refactored schema normalization
- Removed unused alias
- Use readmix to generate formats docs
## [0.4.0] - 2025-02-08
### π Features
- Support module-based schemas with structs
## [0.3.0] - 2025-01-08
### π Features
- Added a default resolver using static schemas
### π Bug Fixes
- Upgrade abnf_parsec to correctly parse IRIs and IRI references
## [0.2.0] - 2025-01-03
### π Documentation
- Document atom conversion
- Document functions with doc and spec
<!-- generated by git-cliff -->