Skip to content

Commit 173ac3e

Browse files
committed
update changelog
1 parent a40b872 commit 173ac3e

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

CHANGELOG.md

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,87 @@
11
# CHANGELOG
22

3-
## 1.5.0
3+
## 1.5.0 - 2018-01-14
44

5-
* Default schema loader now supports file: http: and https: URI schemes.
5+
### Breaking changes
6+
7+
* errors are now returned in the order they occur
8+
* specifying any other properties in a schema with a `$ref` throws an error #47 #54
9+
10+
### Notable changes
11+
12+
* default schema loader now supports `file:`, `http:` and `https:` URI schemes.
613
When a schema cannot be found in the internal storage, a schema hosted under
714
one of the supported URI schemes will be fetched and stored.
815
To maintain the old behavior (internal storage only) give the option
9-
`schema_loader_fun` the value `fun jesse_database:load/1`.
16+
`schema_loader_fun` the value `fun jesse_database:load/1`
17+
* RFC 3339 validator for date and time formats
18+
* a schema referenced by `$ref` can now follow a different JSON Schema draft
19+
than the parent
20+
* allow an external validator to be given as option e.g. to verify runtime requirements #42
21+
* schema id needs to be a fully qualified URI. jesse will build a canonical one otherwise
22+
based on the context - parent schema's id, loading path, etc.
23+
24+
[Full list of changes since 1.4.0](https://github.com/for-GET/jesse/compare/for-GET:1.4.0...1.5.0)
25+
1026

1127
## 1.4.0
1228

1329
* Added jesse_error:to_json
1430
* Spec fixes
1531
* Test improvements
1632

33+
1734
## 1.3.0
1835

1936
* Support for maps
2037

38+
2139
## 1.2.0
2240

2341
* Standalone jesse executable (with Erlang/JSON output)
2442
* Support for $ref
2543
* Support for JSON Schema draft 4
2644

45+
2746
## 1.1.0
2847

2948
* Big refactoring
3049
* Start to respect $schema
3150
* Add posibility of adding validators for different schemas
3251

52+
3353
## 1.0.0
3454

3555
* Start using semantic versioning (http://semver.org/)
3656
* Minor improvements
3757

58+
3859
## 0.5.0
3960

4061
* Add path to errors (error format changed, so it's backward incompatible change)
4162

63+
4264
## 0.4.0
4365

4466
* Change API
4567
* Introduce 'state' in the validator
4668
* Add possibility to collect errors
4769
* Change errors format
4870

71+
4972
## 0.3.0
5073

5174
* Add support for jsx format
5275

76+
5377
## 0.2.0
5478

5579
* Big refactoring of jesse_schema_validator.erl
5680
* Add additional API functions
5781
* Add tests
5882
* Add more documentation
5983

84+
6085
## 0.1.0
6186

6287
* Initial release.

0 commit comments

Comments
 (0)