2020-06-09 15:51:04 +00:00
# Changelog
## [Unreleased]
2021-01-27 19:43:49 +00:00
### Added
- Cache for documents loaded via the `$ref` keyword. [#75 ](https://github.com/Stranger6667/jsonschema-rs/issues/75 )
2021-01-28 14:15:54 +00:00
### Fixed
- Not necessary network requests for schemas with `$id` values with trailing `#` symbol. [#163 ](https://github.com/Stranger6667/jsonschema-rs/issues/163 )
2020-12-16 12:03:59 +00:00
### Performance
- Enum validation for input values that have a type that is not present among the enum variants. [#80 ](https://github.com/Stranger6667/jsonschema-rs/issues/80 )
2020-12-15 12:46:15 +00:00
## [0.4.3] - 2020-12-15
2020-12-15 12:44:25 +00:00
### Changed
2020-12-15 12:46:15 +00:00
- Exclude the `cli` dependency from the `jsonschema` crate & update dependencies in `Cargo.lock` .
2020-12-15 12:44:25 +00:00
2020-12-11 08:02:37 +00:00
## [0.4.2] - 2020-12-11
2020-12-10 16:13:31 +00:00
### Fixed
- Number comparison for `enum` and `const` keywords. [#149 ](https://github.com/Stranger6667/jsonschema-rs/issues/149 )
2020-12-10 19:31:04 +00:00
- Do not accept `date` strings with single-digit month and day values. [#151 ](https://github.com/Stranger6667/jsonschema-rs/issues/151 )
2020-12-10 16:13:31 +00:00
2020-12-09 15:38:35 +00:00
## [0.4.1] - 2020-12-09
2020-12-08 16:46:26 +00:00
### Fixed
- Integers not recognized as numbers when the `type` keyword is a list of multiple values. [#147 ](https://github.com/Stranger6667/jsonschema-rs/issues/147 )
2020-11-09 21:21:06 +00:00
## [0.4.0] - 2020-11-09
2020-11-09 20:12:49 +00:00
### Added
- Python 3.9 support.
2020-06-30 09:35:16 +00:00
### Changed
- Remove not needed `__init__.py` file. It improves performance for compiled schemas. [#121 ](https://github.com/Stranger6667/jsonschema-rs/issues/121 )
2020-11-09 19:00:12 +00:00
- Update `PyO3` to `0.12` . [#125 ](https://github.com/Stranger6667/jsonschema-rs/issues/125 )
2020-06-30 17:20:08 +00:00
- Use stable Rust.
2020-08-09 18:07:27 +00:00
- Set module documentation only once.
2020-06-30 09:35:16 +00:00
2020-06-22 10:42:34 +00:00
### Fixed
- ECMAScript regex support
2020-06-24 12:23:52 +00:00
- Formats should be associated to Draft versions (ie. `idn-hostname` is not defined on draft 4 and draft 6)
2020-06-30 17:49:32 +00:00
- Handle errors during conversion to `Value` instead of using `unwrap` in `JSONSchema::is_valid` and `JSONSchema::validate` . [#127 ](https://github.com/Stranger6667/jsonschema-rs/issues/127 )
2020-06-22 10:42:34 +00:00
2020-11-09 20:12:49 +00:00
### Removed
- Python 3.5 support.
2020-06-22 10:38:56 +00:00
## [0.3.3] - 2020-06-22
### Fixed
- `items` allows the presence of boolean schemas. [#115 ](https://github.com/Stranger6667/jsonschema-rs/pull/115 )
2020-06-13 10:01:20 +00:00
## [0.3.2] - 2020-06-13
### Fixed
- Packaging issue.
2020-06-12 16:10:13 +00:00
## [0.3.1] - 2020-06-12
2020-06-12 16:08:56 +00:00
### Added
- Added `jsonschema_rs.__build__` which contains useful build information. [#111 ](https://github.com/Stranger6667/jsonschema-rs/pulls/111 )
- Wheels for Mac OS and Windows. [#110 ](https://github.com/Stranger6667/jsonschema-rs/issues/110 )
### Changed
- Linux wheels are `manylinux2014` compatible. Previously they were `manylinux2010` compatible. [#111 ](https://github.com/Stranger6667/jsonschema-rs/pulls/111 )
2020-06-10 22:54:42 +00:00
## [0.3.0] - 2020-06-11
### Fixed
- Copying not needed compiled files to the wheel distribution files. [#109 ](https://github.com/Stranger6667/jsonschema-rs/issues/109 )
2020-06-10 22:12:30 +00:00
## [0.2.0] - 2020-06-11
2020-06-10 21:09:02 +00:00
### Added
- `JSONSchema.validate` method that raises `ValidationError` for invalid input. [#105 ](https://github.com/Stranger6667/jsonschema-rs/issues/105 )
2020-06-10 21:44:18 +00:00
### Changed
- Public functions docstrings to support PyCharm skeletons generation. Functions signatures now have proper signatures (but untyped) in PyCharm. [#107 ](https://github.com/Stranger6667/jsonschema-rs/issues/107 )
2020-06-10 22:02:53 +00:00
- Enable Link-Time Optimizations and set `codegen-units` to 1. [#104 ](https://github.com/Stranger6667/jsonschema-rs/issues/104 )
2020-06-10 21:44:18 +00:00
2020-06-09 15:51:04 +00:00
## 0.1.0 - 2020-06-09
- Initial public release
2020-12-15 12:46:15 +00:00
[Unreleased]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.4.3...HEAD
[0.4.3]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.4.2...python-v0.4.3
2020-12-11 08:02:37 +00:00
[0.4.2]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.4.1...python-v0.4.2
2020-12-09 15:38:35 +00:00
[0.4.1]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.4.0...python-v0.4.1
2020-11-09 21:21:06 +00:00
[0.4.0]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.3.3...python-v0.4.0
2020-06-22 10:38:56 +00:00
[0.3.3]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.3.2...python-v0.3.3
2020-06-13 10:01:20 +00:00
[0.3.2]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.3.1...python-v0.3.2
2020-06-12 16:10:13 +00:00
[0.3.1]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.3.0...python-v0.3.1
[0.3.0]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.2.0...python-v0.3.0
[0.2.0]: https://github.com/Stranger6667/jsonschema-rs/compare/python-v0.1.0...python-v0.2.0