Skip to content

Releases: for-GET/jesse

1.5.5

10 Apr 19:19
1b5a16c
Compare
Choose a tag to compare
  • Fix rebar3 and rebar3_hex versions incompatibility #88
  • OTP-22.3 added to Travis

1.5.4

13 Mar 00:38
4a7bfb5
Compare
Choose a tag to compare
  • Specify build matrix "dist" for old OTP releases #83
  • Fix anyOf / OneOf returns unexpected error with allowed_errors=infinity #81
  • Fixes for dialyzer #77
  • Ensure correct dependencies in app.src
  • OTP-22
  • Avoid deprecated http_uri functions for OTP 21+ #86
  • Migrate to rebar3 #87

1.5.3

02 Mar 16:08
9f9d050
Compare
Choose a tag to compare
  • Drop support for OTP 15, 16, 17
  • Work around unexported http_uri:uri() type
  • add data_error and schema_error to type definitions
  • schema unique check missed case bug fixed

1.5.2

25 Jul 19:34
9126f3d
Compare
Choose a tag to compare

Notable changes

  • compatibility with OTP 21

Full list of changes since 1.5.1

1.5.1

29 Jun 06:41
7db33e5
Compare
Choose a tag to compare

Notable changes

  • compatibility with OTP 21

Full list of changes since 1.5.0

1.5.0

14 Feb 14:55
Compare
Choose a tag to compare

Breaking changes

  • errors are now returned in the order they occur
  • specifying any other properties in a schema with a $ref throws an error #47 #54

Notable changes

  • default schema loader now supports file:, http: and https: URI schemes.
    When a schema cannot be found in the internal storage, a schema hosted under
    one of the supported URI schemes will be fetched and stored.
    To maintain the old behavior (internal storage only) give the option
    schema_loader_fun the value fun jesse_database:load/1
  • RFC 3339 validator for date and time formats
  • a schema referenced by $ref can now follow a different JSON Schema draft
    than the parent
  • allow an external validator to be given as option e.g. to verify runtime requirements #42
  • schema id needs to be a fully qualified URI. jesse will build a canonical one otherwise
    based on the context - parent schema's id, loading path, etc.

Full list of changes since 1.4.0

1.4.0

07 Apr 07:48
f4270eb
Compare
Choose a tag to compare
  • Added jesse_error:to_json
  • Spec fixes
  • Test improvements

1.3.0

29 Jan 08:04
Compare
Choose a tag to compare
  • support for maps

1.2.0

13 Jan 19:51
Compare
Choose a tag to compare

Notable changes (since 1.1.5):

  • standalone jesse executable (with Erlang/JSON output)
  • support for $ref
  • support for JSON Schema draft 4

Full list of changes since 1.1.5