Dmitry Dygalo
|
3b57866267
|
docs: Update changelog
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-08-15 20:21:17 +02:00 |
Alex Good
|
9daae35d2d
|
feat: implement basic output format
|
2021-08-15 20:12:59 +02:00 |
Dustin J. Mitchell
|
e45ebe6c34
|
docs: add/update stability notes
|
2021-08-15 18:48:55 +02:00 |
syheliel
|
12eac163d8
|
feat: added duration format validation
* feat: added duration format validation
* fix: add cfg feature for duration
Ref: #265
|
2021-08-15 11:50:06 +02:00 |
Dmitry Dygalo
|
9f9cbe9d86
|
docs: Update changelog
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-08-14 23:54:58 +02:00 |
Dustin J. Mitchell
|
195f658eab
|
fix: Show limit errors in their original format
This means that a limit such as `{minimum: 3.0}` will display as `3.0`
in the error message, and not `3`.
|
2021-08-14 23:49:41 +02:00 |
Dmitry Dygalo
|
51163206e6
|
docs: Update changelog
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-08-11 17:40:16 +02:00 |
rahul bhonsale
|
7b0c6ce72a
|
feat: added uuid format validation
|
2021-08-11 17:39:19 +02:00 |
Dmitry Dygalo
|
f17846f123
|
feat: Implement `minContains` and `maxContains` keywords
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-08-04 11:32:52 +02:00 |
Dmitry Dygalo
|
9a25a6b2de
|
chore: Add Draft 2019-09 url to `draft_from_schema`
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-08-03 20:25:08 +02:00 |
Dmitry Dygalo
|
c082b9516a
|
chore: A stub support for Draft 2019-09 behind a feature flag
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-08-03 20:09:17 +02:00 |
Dmitry Dygalo
|
264b24e43d
|
chore(python): Release 0.12.1
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-29 10:36:23 +02:00 |
Dmitry Dygalo
|
c4cda8d501
|
chore(rust): Release 0.12.1
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-29 10:33:40 +02:00 |
Dmitry Dygalo
|
6765d072fe
|
fix: Panic on incomplete escape sequences in regex patterns
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-29 10:30:36 +02:00 |
Dmitry Dygalo
|
d7b69197a7
|
fix(python): Inaccurate schema path in validation error messages
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-26 10:13:52 +02:00 |
Dmitry Dygalo
|
7d8364ec9c
|
fix: Allow using empty arrays or arrays with non-unique elements for the `enum` keyword in schemas
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-26 09:41:13 +02:00 |
Dmitry Dygalo
|
f03a8f5f24
|
chore: Update Cargo.lock in Python bindings
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-26 09:17:57 +02:00 |
Dmitry Dygalo
|
1d5f52bc24
|
chore(python): Release 0.12.0
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-24 16:28:57 +02:00 |
Dmitry Dygalo
|
b59ae3a45e
|
chore(rust): Release 0.12.0
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-24 16:16:16 +02:00 |
Dmitry Dygalo
|
b69482b312
|
chore: Pre-compute `JSONSchema` representation
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-24 16:13:19 +02:00 |
Dmitry Dygalo
|
dc9eecb19b
|
docs: Add a changelog entry
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-24 15:58:07 +02:00 |
Alex Good
|
5bf95353d9
|
refactor: Use reference instead of Cow for CompilationContext::config
|
2021-07-24 15:32:06 +02:00 |
Alex Good
|
11086926d0
|
refactor: update python bindings to remove JSONSchema lifetime
|
2021-07-24 15:32:06 +02:00 |
Alex Good
|
85d7b1d436
|
refactor: Separate lifetimes in Validator::validate
|
2021-07-24 15:32:06 +02:00 |
Alex Good
|
ab02780b20
|
feat: Make JSONSchema own its schema JSON
BREAKING CHANGE: JSONSchema no longer has a lifetime parameter
|
2021-07-24 15:32:06 +02:00 |
Dmitry Dygalo
|
bf17e1c8e0
|
chore: Port `json-schema-test-suite` as a local dependency
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-23 10:17:53 +02:00 |
Dmitry Dygalo
|
28b71f64e3
|
perf: Minor optimizations
* perf: Use Box<str> in PathChunk
* perf: Create InstancePath once
* perf: Do not call to_string() when it is not needed
|
2021-07-15 08:35:09 +02:00 |
Dmitry Dygalo
|
a41ece3ca7
|
chore: Exclude the new location of benchmark data from packaging
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-13 17:36:45 +02:00 |
Dmitry Dygalo
|
6c76d48215
|
refactor: Split benchmarks
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-13 11:13:52 +02:00 |
Dmitry Dygalo
|
5aaa4aad92
|
refactor: Move validator formatting to `validator.rs`
|
2021-07-12 13:17:01 +02:00 |
Ferenc Tamás
|
aecc8f494c
|
chore: Replace `ToString` impls with `Display`
|
2021-07-12 11:52:52 +02:00 |
Dmitry Dygalo
|
068e49427e
|
feat: Support for custom 'format' validators
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-09 13:06:25 +02:00 |
Dmitry Dygalo
|
76cfe5073f
|
docs(python): Update benchmark data
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-07 08:51:33 +02:00 |
Dmitry Dygalo
|
3c342448e6
|
chore(python): Remove unused import
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-06 18:41:40 +02:00 |
Dmitry Dygalo
|
7227728dcc
|
chore(python): Release 0.11.1
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-06 14:44:03 +02:00 |
Dmitry Dygalo
|
a773044d28
|
feat(python): Additional attributes for ValidationError
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-06 14:40:09 +02:00 |
Dmitry Dygalo
|
c3754cedf9
|
chore: Update PyO3 to 0.14.1
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-07-05 14:34:53 +02:00 |
Dmitry Dygalo
|
442c05bd75
|
test(python): Properly wait for the test server
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-06-30 13:49:24 +02:00 |
Dmitry Dygalo
|
767ba29466
|
chore(python): Update dependencies
Signed-off-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-06-30 12:33:22 +02:00 |
Dmitry Dygalo
|
acfeaa3faa
|
chore(python): Update dependencies
|
2021-06-20 09:59:44 +02:00 |
Dmitry Dygalo
|
36e77fed81
|
chore(python): Release 0.11.0
|
2021-06-19 17:19:35 +02:00 |
Dmitry Dygalo
|
2fedd4f84c
|
chore(rust): Release 0.11.0
|
2021-06-19 17:12:47 +02:00 |
Dmitry Dygalo
|
afc9677aba
|
docs: Update Python bindings changelog
|
2021-06-19 17:10:58 +02:00 |
DzikiChrzan
|
561f9cd2bd
|
feat: Report schema paths in validation errors
Ref: #199
Co-authored-by: ueco <ueco@libertymail.net>
Co-authored-by: Dmitry Dygalo <dadygalo@gmail.com>
|
2021-06-19 17:00:26 +02:00 |
Dmitry Dygalo
|
865c70bb9d
|
fix: Incorrect encoding of `/` and `~` characters in `fmt::Display` implementation for `JSONPointer`
Ref: #233
|
2021-06-19 15:03:30 +02:00 |
Dmitry Dygalo
|
049e1047dc
|
docs: Improve code formatting in examples
|
2021-06-18 12:25:49 +02:00 |
Dmitry Dygalo
|
a0a5be814b
|
chore: Fix various clippy lints
|
2021-06-17 19:27:14 +02:00 |
Dmitry Dygalo
|
49ab55323b
|
chore: Remove not needed `.borrow()`
|
2021-06-17 19:27:14 +02:00 |
Dmitry Dygalo
|
a4acce7868
|
chore(python): Release 0.10.0
|
2021-06-17 15:33:42 +02:00 |
Dmitry Dygalo
|
e7f59586cc
|
docs: Update Python changelog
|
2021-06-17 15:31:59 +02:00 |