xref: /aosp_15_r20/external/json-schema-validator/CHANGELOG.md (revision 78c4dd6aa35290980cdcd1623a7e337e8d021c7c)
1*78c4dd6aSAndroid Build Coastguard Worker# Change Log
2*78c4dd6aSAndroid Build Coastguard WorkerAll notable changes to this project will be documented in this file.
3*78c4dd6aSAndroid Build Coastguard Worker
4*78c4dd6aSAndroid Build Coastguard WorkerThis format is based on [Keep a Changelog](http://keepachangelog.com/).
5*78c4dd6aSAndroid Build Coastguard Worker
6*78c4dd6aSAndroid Build Coastguard WorkerThis project does not adhere to [Semantic Versioning](https://semver.org/) and minor version changes can have incompatible API changes. These incompatible API changes will largely affect those who have custom validator or walker implementations. Those who just use the library to validate using the standard JSON Schema Draft specifications may not need changes.
7*78c4dd6aSAndroid Build Coastguard Worker
8*78c4dd6aSAndroid Build Coastguard Worker## [Unreleased]
9*78c4dd6aSAndroid Build Coastguard Worker
10*78c4dd6aSAndroid Build Coastguard Worker### Added
11*78c4dd6aSAndroid Build Coastguard Worker
12*78c4dd6aSAndroid Build Coastguard Worker### Changed
13*78c4dd6aSAndroid Build Coastguard Worker
14*78c4dd6aSAndroid Build Coastguard Worker## 1.4.0 - 2024-03-16
15*78c4dd6aSAndroid Build Coastguard Worker
16*78c4dd6aSAndroid Build Coastguard Worker### Added
17*78c4dd6aSAndroid Build Coastguard Worker
18*78c4dd6aSAndroid Build Coastguard Worker### Changed
19*78c4dd6aSAndroid Build Coastguard Worker
20*78c4dd6aSAndroid Build Coastguard Worker- Explicitly handle if the discriminator property value is null (#988) Thanks @justin-tay
21*78c4dd6aSAndroid Build Coastguard Worker- Refactor walk (#986) Thanks @justin-tay
22*78c4dd6aSAndroid Build Coastguard Worker- Fixes uri, uri-reference, iri, iri-reference formats and does iri to uri conversion (#983) Thanks @justin-tay
23*78c4dd6aSAndroid Build Coastguard Worker- Support custom vocabularies and unknown keyword and meta-schema handling (#980) Thanks @justin-tay
24*78c4dd6aSAndroid Build Coastguard Worker- Fix message (#975) Thanks @justin-tay
25*78c4dd6aSAndroid Build Coastguard Worker- Make ethlo excludable (#974) Thanks @justin-tay
26*78c4dd6aSAndroid Build Coastguard Worker
27*78c4dd6aSAndroid Build Coastguard Worker## 1.3.3 - 2024-02-19
28*78c4dd6aSAndroid Build Coastguard Worker
29*78c4dd6aSAndroid Build Coastguard Worker### Added
30*78c4dd6aSAndroid Build Coastguard Worker
31*78c4dd6aSAndroid Build Coastguard Worker- Support GraalVM and refactor (#972) Thanks @justin-tay
32*78c4dd6aSAndroid Build Coastguard Worker
33*78c4dd6aSAndroid Build Coastguard Worker### Changed
34*78c4dd6aSAndroid Build Coastguard Worker
35*78c4dd6aSAndroid Build Coastguard Worker- Fixes for discriminator (#971) Thanks @justin-tay
36*78c4dd6aSAndroid Build Coastguard Worker- Fix validation messages (#969) Thanks @justin-tay
37*78c4dd6aSAndroid Build Coastguard Worker- Add unevaluatedProperties test (#968) Thanks @justin-tay
38*78c4dd6aSAndroid Build Coastguard Worker- Reduce memory usage and improve performance (#966) Thanks @justin-tay
39*78c4dd6aSAndroid Build Coastguard Worker- Set result at the end of schema processing (#963) Thanks @justin-tay
40*78c4dd6aSAndroid Build Coastguard Worker
41*78c4dd6aSAndroid Build Coastguard Worker
42*78c4dd6aSAndroid Build Coastguard Worker## 1.3.2 - 2024-02-07
43*78c4dd6aSAndroid Build Coastguard Worker
44*78c4dd6aSAndroid Build Coastguard Worker### Added
45*78c4dd6aSAndroid Build Coastguard Worker
46*78c4dd6aSAndroid Build Coastguard Worker### Changed
47*78c4dd6aSAndroid Build Coastguard Worker
48*78c4dd6aSAndroid Build Coastguard Worker
49*78c4dd6aSAndroid Build Coastguard Worker- Update upgrading doc on fail fast (#961) Thanks @justin-tay
50*78c4dd6aSAndroid Build Coastguard Worker- Improve schema retrieval docs (#959) Thanks @justin-tay
51*78c4dd6aSAndroid Build Coastguard Worker- Refactor format validation (#958) Thanks @justin-tay
52*78c4dd6aSAndroid Build Coastguard Worker- Add test for OpenAPI 3.1 schema validation (#956) Thanks @justin-tay
53*78c4dd6aSAndroid Build Coastguard Worker- Fix patternProperties annotation (#955) Thanks @justin-tay
54*78c4dd6aSAndroid Build Coastguard Worker- Add test for type integer (#954) Thanks @justin-tay
55*78c4dd6aSAndroid Build Coastguard Worker- Improve vocabulary support (#953) Thanks @justin-tay
56*78c4dd6aSAndroid Build Coastguard Worker- Fix resolve (#952) Thanks @justin-tay
57*78c4dd6aSAndroid Build Coastguard Worker- Locale.ENGLISH should set. (#951) Thanks @justin-tay
58*78c4dd6aSAndroid Build Coastguard Worker- Fix issues with hierarchy output report (#947) Thanks @justin-tay
59*78c4dd6aSAndroid Build Coastguard Worker- Add test for type loose for array and update doc for behavior (#946) Thanks @justin-tay
60*78c4dd6aSAndroid Build Coastguard Worker- Support type loose for multipleOf validator (#945) Thanks @justin-tay
61*78c4dd6aSAndroid Build Coastguard Worker- Fix for required annotations for evaluation not collected (#944) Thanks @justin-tay
62*78c4dd6aSAndroid Build Coastguard Worker
63*78c4dd6aSAndroid Build Coastguard Worker
64*78c4dd6aSAndroid Build Coastguard Worker## 1.3.1 - 2024-01-31
65*78c4dd6aSAndroid Build Coastguard Worker
66*78c4dd6aSAndroid Build Coastguard Worker### Added
67*78c4dd6aSAndroid Build Coastguard Worker
68*78c4dd6aSAndroid Build Coastguard Worker### Changed
69*78c4dd6aSAndroid Build Coastguard Worker
70*78c4dd6aSAndroid Build Coastguard Worker- fixes #942 Add annotation support refactor keywords to use annotations implement output formats. Thanks @justin-tay
71*78c4dd6aSAndroid Build Coastguard Worker
72*78c4dd6aSAndroid Build Coastguard Worker## 1.3.0 - 2024-01-26
73*78c4dd6aSAndroid Build Coastguard Worker
74*78c4dd6aSAndroid Build Coastguard Worker### Added
75*78c4dd6aSAndroid Build Coastguard Worker
76*78c4dd6aSAndroid Build Coastguard Worker### Changed
77*78c4dd6aSAndroid Build Coastguard Worker
78*78c4dd6aSAndroid Build Coastguard Worker- fixes #934 update javadoc and a test case.
79*78c4dd6aSAndroid Build Coastguard Worker- fixes #931 Support Draft 2020-12 and refactor schema retrieval. Thanks @justin-tay
80*78c4dd6aSAndroid Build Coastguard Worker- fixes #930 Fix getSchema() anchor fragment lookup. Thanks @justin-tay
81*78c4dd6aSAndroid Build Coastguard Worker- fixes #929 Upgrade ITU library to version 1.8. Thanks @ethlo
82*78c4dd6aSAndroid Build Coastguard Worker
83*78c4dd6aSAndroid Build Coastguard Worker### Upgrade Guide
84*78c4dd6aSAndroid Build Coastguard Worker
85*78c4dd6aSAndroid Build Coastguard WorkerWith #931 implemented, it breaks the API. Users code might need to change in order to move to this version.
86*78c4dd6aSAndroid Build Coastguard Worker
87*78c4dd6aSAndroid Build Coastguard Worker## 1.2.0 - 2024-01-19
88*78c4dd6aSAndroid Build Coastguard Worker
89*78c4dd6aSAndroid Build Coastguard Worker### Added
90*78c4dd6aSAndroid Build Coastguard Worker
91*78c4dd6aSAndroid Build Coastguard Worker### Changed
92*78c4dd6aSAndroid Build Coastguard Worker
93*78c4dd6aSAndroid Build Coastguard Worker- fixes #913 Update docs on CollectorContext. Thanks @justin-tay
94*78c4dd6aSAndroid Build Coastguard Worker- fixes #910 Refactor validation message generation. Thanks @justin-tay
95*78c4dd6aSAndroid Build Coastguard Worker- fixes #923 Basic test on URI create to improve coverage. Thanks @pradoshtnair
96*78c4dd6aSAndroid Build Coastguard Worker- fixes #915 Refactor of paths. Thanks @justin-tay
97*78c4dd6aSAndroid Build Coastguard Worker- fixes #922 Support schema resource. Thanks @justin-tay
98*78c4dd6aSAndroid Build Coastguard Worker
99*78c4dd6aSAndroid Build Coastguard Worker### Upgrade Guide
100*78c4dd6aSAndroid Build Coastguard Worker
101*78c4dd6aSAndroid Build Coastguard WorkerWith #915 and #922 implemented, it breaks the API. Users code might need to change in order to move to this version.
102*78c4dd6aSAndroid Build Coastguard Worker
103*78c4dd6aSAndroid Build Coastguard Worker## 1.1.0 - 2023-12-15
104*78c4dd6aSAndroid Build Coastguard Worker
105*78c4dd6aSAndroid Build Coastguard Worker### Added
106*78c4dd6aSAndroid Build Coastguard Worker
107*78c4dd6aSAndroid Build Coastguard Worker### Changed
108*78c4dd6aSAndroid Build Coastguard Worker
109*78c4dd6aSAndroid Build Coastguard Worker- fixes #906 Cannot load JSON schemas with URN value in id field. Thanks @martin-sladecek
110*78c4dd6aSAndroid Build Coastguard Worker- upgrade logback to 1.4.14
111*78c4dd6aSAndroid Build Coastguard Worker- fixes #896 Refactor to remove ThreadLocal usage. Thanks @justin-tay
112*78c4dd6aSAndroid Build Coastguard Worker- upgrade slf4j to 2.0.9
113*78c4dd6aSAndroid Build Coastguard Worker- fixes #900 compile configuration is depricated. Thanks @saurvkmr
114*78c4dd6aSAndroid Build Coastguard Worker- fixes #898 Escape single quotes in validation messages. Thanks @sdurrenmatt
115*78c4dd6aSAndroid Build Coastguard Worker- fixes #888 Fix JDK regex support. Thanks @Stephan202
116*78c4dd6aSAndroid Build Coastguard Worker- fixes #891 fix: make JsonSchemaFactory more thread-safe. Thanks @mpayne-coveo
117*78c4dd6aSAndroid Build Coastguard Worker- fixes #876 Adapt collector context documentation. Thanks @holgpar
118*78c4dd6aSAndroid Build Coastguard Worker- fixes #890 Added test cases for not allowed validator, Handled invalid keyword. Thanks @Ketul3012
119*78c4dd6aSAndroid Build Coastguard Worker- fixes #887 Fix pl_PL message translations. Thanks @brempusz
120*78c4dd6aSAndroid Build Coastguard Worker- fixes #886 Fix invalid class passed to getLogger. Thanks @brempusz
121*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.15.3
122*78c4dd6aSAndroid Build Coastguard Worker- fixes #883 docs clarify commons-lang3 exclusion only required for 1.0.81. Thanks @JonasGroeger
123*78c4dd6aSAndroid Build Coastguard Worker- fixes #866 Fix identation in example in walkers.md. Thanks @bpaquet
124*78c4dd6aSAndroid Build Coastguard Worker
125*78c4dd6aSAndroid Build Coastguard Worker### Upgrade Guide
126*78c4dd6aSAndroid Build Coastguard Worker
127*78c4dd6aSAndroid Build Coastguard WorkerWith #896 implemented, it breaks the API. Users code might need to change in order to move to this version.
128*78c4dd6aSAndroid Build Coastguard Worker
129*78c4dd6aSAndroid Build Coastguard Worker
130*78c4dd6aSAndroid Build Coastguard Worker## 1.0.87 - 2023-09-08
131*78c4dd6aSAndroid Build Coastguard Worker
132*78c4dd6aSAndroid Build Coastguard Worker### Added
133*78c4dd6aSAndroid Build Coastguard Worker
134*78c4dd6aSAndroid Build Coastguard Worker- fixes #852 New resource bundle languages added for issue. Thanks @channaveer1
135*78c4dd6aSAndroid Build Coastguard Worker
136*78c4dd6aSAndroid Build Coastguard Worker### Changed
137*78c4dd6aSAndroid Build Coastguard Worker
138*78c4dd6aSAndroid Build Coastguard Worker- fixes #837 Use correct namespace URI to pass XML validation. Thanks @@jbliznak
139*78c4dd6aSAndroid Build Coastguard Worker
140*78c4dd6aSAndroid Build Coastguard Worker
141*78c4dd6aSAndroid Build Coastguard Worker## 1.0.86 - 2023-07-05
142*78c4dd6aSAndroid Build Coastguard Worker
143*78c4dd6aSAndroid Build Coastguard Worker### Added
144*78c4dd6aSAndroid Build Coastguard Worker
145*78c4dd6aSAndroid Build Coastguard Worker- fixes #825 Adds support for $recursiveAnchor and $recursiveRef. Thanks @fdutton
146*78c4dd6aSAndroid Build Coastguard Worker
147*78c4dd6aSAndroid Build Coastguard Worker### Changed
148*78c4dd6aSAndroid Build Coastguard Worker
149*78c4dd6aSAndroid Build Coastguard Worker- fixes #827 Stops unevaluatedProperties and unevaluatedItems being applied recursively. Thanks @aznan2
150*78c4dd6aSAndroid Build Coastguard Worker- fixes #834 Always normalize uri keys of JsonSchemaFactory.jsonMetaSchemas on both read and write. Thanks @stacywsmith
151*78c4dd6aSAndroid Build Coastguard Worker
152*78c4dd6aSAndroid Build Coastguard Worker
153*78c4dd6aSAndroid Build Coastguard Worker## 1.0.85 - 2023-06-22
154*78c4dd6aSAndroid Build Coastguard Worker
155*78c4dd6aSAndroid Build Coastguard Worker### Added
156*78c4dd6aSAndroid Build Coastguard Worker
157*78c4dd6aSAndroid Build Coastguard Worker- fixes #823 Adds support for writeOnly. Thanks @fdutton
158*78c4dd6aSAndroid Build Coastguard Worker
159*78c4dd6aSAndroid Build Coastguard Worker### Changed
160*78c4dd6aSAndroid Build Coastguard Worker
161*78c4dd6aSAndroid Build Coastguard Worker- fixes #819 Reverts Undertow version to 2.2.25.Final. Thanks @fdutton
162*78c4dd6aSAndroid Build Coastguard Worker
163*78c4dd6aSAndroid Build Coastguard Worker
164*78c4dd6aSAndroid Build Coastguard Worker## 1.0.84 - 2023-06-09
165*78c4dd6aSAndroid Build Coastguard Worker
166*78c4dd6aSAndroid Build Coastguard Worker### Added
167*78c4dd6aSAndroid Build Coastguard Worker
168*78c4dd6aSAndroid Build Coastguard Worker- fixes #813 Adds support for walking if-then-else. Thanks @fdutton
169*78c4dd6aSAndroid Build Coastguard Worker- fixes #811 Adds support for walking dependentSchemas. Thanks @fdutton
170*78c4dd6aSAndroid Build Coastguard Worker
171*78c4dd6aSAndroid Build Coastguard Worker### Changed
172*78c4dd6aSAndroid Build Coastguard Worker
173*78c4dd6aSAndroid Build Coastguard Worker- fixes #816 Ignores fail-fast when evaluating a member of an applicator. Thanks @fdutton
174*78c4dd6aSAndroid Build Coastguard Worker- fixes #815 Corrects Java's failure to match an end anchor when immediately preceded by a quantifier. Thanks @fdutton
175*78c4dd6aSAndroid Build Coastguard Worker- fixes #812 Ensures context is reset after validating regardless of which method is used by the client. Thanks @fdutton
176*78c4dd6aSAndroid Build Coastguard Worker- fixes #809 Ignores siblings of $ref when dialect is Draft 4, 6 or 7. Thanks @fdutton
177*78c4dd6aSAndroid Build Coastguard Worker- fixes #807 Updates Jacoco configuration to ignore the embedded Apache code. Thanks @fdutton
178*78c4dd6aSAndroid Build Coastguard Worker- fixes #790 Simplifies how evaluated properties and array items are tracked. Thanks @fdutton
179*78c4dd6aSAndroid Build Coastguard Worker- fixes #806 Enables unit-tests for refRemote validation. Thanks @fdutton
180*78c4dd6aSAndroid Build Coastguard Worker- fixes #805 Corrects issue with deserializing JSON Schema Test Suite tests. Thanks @fdutton
181*78c4dd6aSAndroid Build Coastguard Worker- fixes #801 Support config param to disable custom messages from schema. Thanks @anjnerajat
182*78c4dd6aSAndroid Build Coastguard Worker- fixes #795 Supports fail-fast when a pattern does not match. Thanks @fdutton
183*78c4dd6aSAndroid Build Coastguard Worker- fixes #793 Updating jackson version to 2.15.2
184*78c4dd6aSAndroid Build Coastguard Worker
185*78c4dd6aSAndroid Build Coastguard Worker## 1.0.83 - 2023-05-26
186*78c4dd6aSAndroid Build Coastguard Worker
187*78c4dd6aSAndroid Build Coastguard Worker### Added
188*78c4dd6aSAndroid Build Coastguard Worker- fixes #779 Adds support for cross-draft validation. Thanks @fdutton
189*78c4dd6aSAndroid Build Coastguard Worker- fixes #777 Adds support for handling integer overflow. Thanks @fdutton
190*78c4dd6aSAndroid Build Coastguard Worker
191*78c4dd6aSAndroid Build Coastguard Worker### Changed
192*78c4dd6aSAndroid Build Coastguard Worker
193*78c4dd6aSAndroid Build Coastguard Worker- fixes #788 update JsonSchema to fix the javadoc issues
194*78c4dd6aSAndroid Build Coastguard Worker- fixes #787 Allows to override date-time and duration validators. Thanks @josejulio
195*78c4dd6aSAndroid Build Coastguard Worker- fixes #786 Allow walking of schema for items keyword when non-array node is provided. Thanks @anjnerajat
196*78c4dd6aSAndroid Build Coastguard Worker- fixes #783 Resolves improper anchoring of patternProperties. Thanks @fdutton
197*78c4dd6aSAndroid Build Coastguard Worker
198*78c4dd6aSAndroid Build Coastguard Worker
199*78c4dd6aSAndroid Build Coastguard Worker## 1.0.82 - 2023-05-20
200*78c4dd6aSAndroid Build Coastguard Worker
201*78c4dd6aSAndroid Build Coastguard Worker### Added
202*78c4dd6aSAndroid Build Coastguard Worker- fixes #775 Adds support for validating idn-hostname and idn-email. Thanks @fdutton
203*78c4dd6aSAndroid Build Coastguard Worker- fixes #769 Add minContains / maxContains correct keywords. Thanks @vwuilbea-in
204*78c4dd6aSAndroid Build Coastguard Worker- fixes #768 Adds support for validating an IRI. Thanks @fdutton
205*78c4dd6aSAndroid Build Coastguard Worker- fixes #766 Supports iri-reference format validation. Thanks @fdutton
206*78c4dd6aSAndroid Build Coastguard Worker- fixes #764 Supports uri-reference format. Thanks @fdutton
207*78c4dd6aSAndroid Build Coastguard Worker- fixes #762 Supports relative-json-pointer validation. Thanks @fdutton
208*78c4dd6aSAndroid Build Coastguard Worker- fixes #758 Adds support for validating uri-template formats. Thanks @fdutton
209*78c4dd6aSAndroid Build Coastguard Worker
210*78c4dd6aSAndroid Build Coastguard Worker### Changed
211*78c4dd6aSAndroid Build Coastguard Worker
212*78c4dd6aSAndroid Build Coastguard Worker- fixes #760 Enables validation of json-pointer formats. Thanks @fdutton
213*78c4dd6aSAndroid Build Coastguard Worker- fixes #752 Bug fix for JSON Pointer parsing. Thanks @costas80
214*78c4dd6aSAndroid Build Coastguard Worker- fixes #754 Resolves incomplete validation of unevaluatedProperties. Thanks @fdutton
215*78c4dd6aSAndroid Build Coastguard Worker- fixes #750 Escape double-quote in produced JSON Path expressions. Thanks @costas80
216*78c4dd6aSAndroid Build Coastguard Worker- fixes #749 Enables unit-tests for the unevaluatedItems keyword. Thanks @fdutton
217*78c4dd6aSAndroid Build Coastguard Worker- fixes #686 Better localisation support. Thanks @costas80
218*78c4dd6aSAndroid Build Coastguard Worker- fixes #741 Updates LICENSE and NOTICE to comply with section 4d of the Apache License. Thanks @fdutton
219*78c4dd6aSAndroid Build Coastguard Worker- fixes #738 Enables unit-tests for ECMA 262 regular expressions. Thanks @fdutton
220*78c4dd6aSAndroid Build Coastguard Worker- fixes #735 Enables unit-tests for 'not' keyword. Thanks @fdutton
221*78c4dd6aSAndroid Build Coastguard Worker- fixes #733 Updates tests from JSON Schema Test Suite. Thanks @fdutton
222*78c4dd6aSAndroid Build Coastguard Worker
223*78c4dd6aSAndroid Build Coastguard Worker
224*78c4dd6aSAndroid Build Coastguard Worker## 1.0.81 - 2023-04-30
225*78c4dd6aSAndroid Build Coastguard Worker
226*78c4dd6aSAndroid Build Coastguard Worker### Added
227*78c4dd6aSAndroid Build Coastguard Worker
228*78c4dd6aSAndroid Build Coastguard Worker### Changed
229*78c4dd6aSAndroid Build Coastguard Worker
230*78c4dd6aSAndroid Build Coastguard Worker- fixes #731 Improves performance. Thanks @fdutton
231*78c4dd6aSAndroid Build Coastguard Worker- fixes #730 Removes need for network access when executing unit-tests. Thanks @fdutton
232*78c4dd6aSAndroid Build Coastguard Worker- fixes #728 Adds explicit Java module descriptor for JDK9+. Thanks @aalmiray
233*78c4dd6aSAndroid Build Coastguard Worker- fixes #725 custom uri fetcher doc. Thanks @michapojo
234*78c4dd6aSAndroid Build Coastguard Worker- update the contributors and sponsors
235*78c4dd6aSAndroid Build Coastguard Worker- fixes #720 Produces validation messages when oneOf has no valid schemas. Thanks @fdutton
236*78c4dd6aSAndroid Build Coastguard Worker
237*78c4dd6aSAndroid Build Coastguard Worker## 1.0.80 - 2023-04-18
238*78c4dd6aSAndroid Build Coastguard Worker
239*78c4dd6aSAndroid Build Coastguard Worker### Added
240*78c4dd6aSAndroid Build Coastguard Worker
241*78c4dd6aSAndroid Build Coastguard Worker### Changed
242*78c4dd6aSAndroid Build Coastguard Worker
243*78c4dd6aSAndroid Build Coastguard Worker- fixes #709 Throw the exception as it is in I18nSupport. Thanks @rishabh413
244*78c4dd6aSAndroid Build Coastguard Worker- update javadoc comments
245*78c4dd6aSAndroid Build Coastguard Worker- fixe #716 Adds support for unevaluatedProperties that uses a non-boolean schema. Thanks @fdutton
246*78c4dd6aSAndroid Build Coastguard Worker- fixes #714 Adds explicit support for tracking evaluated properties. Thanks @fdutton
247*78c4dd6aSAndroid Build Coastguard Worker- fixes #712 Corrects malformed tests. Thanks @fdutton
248*78c4dd6aSAndroid Build Coastguard Worker- fixes #710 Add support for the Draft 2020-12 interpretation of prefixItems. Thanks @fdutton
249*78c4dd6aSAndroid Build Coastguard Worker- fixes #708 remove System.exit from I18nSupport.
250*78c4dd6aSAndroid Build Coastguard Worker- fixes #707 Corrects treating 1.0 as an integer. Thanks @fdutton
251*78c4dd6aSAndroid Build Coastguard Worker- fixes #706 Adds support for validating regular expressions. Thanks @fdutton
252*78c4dd6aSAndroid Build Coastguard Worker- fixes #705 Adds support for email addresses containing an IPv6 literal value. Thanks @fdutton
253*78c4dd6aSAndroid Build Coastguard Worker- fixes #704 Adds support for validating leap seconds. Thanks @fdutton
254*78c4dd6aSAndroid Build Coastguard Worker- fixes #703 Corrects validation of duration and provides the option to validate against the ISO 8601 duration format. Thanks @fdutton
255*78c4dd6aSAndroid Build Coastguard Worker- fixes #720 Adds support for minContains and maxContains. Thanks @fdutton
256*78c4dd6aSAndroid Build Coastguard Worker- Updates tests from JSON Schema Test Suite. Thanks @fdutton
257*78c4dd6aSAndroid Build Coastguard Worker- fixes #698 avoid warning for additionalItems keyword
258*78c4dd6aSAndroid Build Coastguard Worker- fixes #697 Moves JSON Schema Test Suite to a separate test-resources folder. Thanks @fdutton
259*78c4dd6aSAndroid Build Coastguard Worker- fixes #696 add then and else to as NonValidationKeyword for v7
260*78c4dd6aSAndroid Build Coastguard Worker- fixes #690 Uses JUnit dynamic tests to generate tests from specification files. Thanks @fdutton
261*78c4dd6aSAndroid Build Coastguard Worker- upgrade slf4j to 2.0.7
262*78c4dd6aSAndroid Build Coastguard Worker- upgrade logback to 1.4.6.
263*78c4dd6aSAndroid Build Coastguard Worker- fixes #687 Return valid JSONPath (or JSONPointer) expressions for each ValidationMessage. Thanks @costas80
264*78c4dd6aSAndroid Build Coastguard Worker- fixes #688 CI Bump used latest non-LTS Java: 19 -> 20. Thanks @valfirst
265*78c4dd6aSAndroid Build Coastguard Worker
266*78c4dd6aSAndroid Build Coastguard Worker## 1.0.79 - 2023-03-27
267*78c4dd6aSAndroid Build Coastguard Worker
268*78c4dd6aSAndroid Build Coastguard Worker### Added
269*78c4dd6aSAndroid Build Coastguard Worker
270*78c4dd6aSAndroid Build Coastguard Worker### Changed
271*78c4dd6aSAndroid Build Coastguard Worker
272*78c4dd6aSAndroid Build Coastguard Worker- add a doc for metaschema validation
273*78c4dd6aSAndroid Build Coastguard Worker- fixes #682 Adds support for translating one URI into another. Thanks @fdutton
274*78c4dd6aSAndroid Build Coastguard Worker- fixes #604 add disabled test case to reproduce the NPE.
275*78c4dd6aSAndroid Build Coastguard Worker- fixes changing ReadOnlyValidator to use boolean property instead of array. Thanks @jorgesartori
276*78c4dd6aSAndroid Build Coastguard Worker- fixes #679 Add option to disable uri schema cache in JsonSchemaFactory. Thanks @Kaaviyan
277*78c4dd6aSAndroid Build Coastguard Worker- fixes #664 Avoid throwing exceptions and error-level logging. Thanks @CremboC
278*78c4dd6aSAndroid Build Coastguard Worker- fixes #675 Update README.md file. Thanks @hcnicepink
279*78c4dd6aSAndroid Build Coastguard Worker- fixes #672 add multiple language doc.
280*78c4dd6aSAndroid Build Coastguard Worker- fixes #671 Support time offsets in the time format. Thanks @JDziurlaj
281*78c4dd6aSAndroid Build Coastguard Worker
282*78c4dd6aSAndroid Build Coastguard Worker
283*78c4dd6aSAndroid Build Coastguard Worker## 1.0.78 - 2023-03-04
284*78c4dd6aSAndroid Build Coastguard Worker
285*78c4dd6aSAndroid Build Coastguard Worker### Added
286*78c4dd6aSAndroid Build Coastguard Worker
287*78c4dd6aSAndroid Build Coastguard Worker### Changed
288*78c4dd6aSAndroid Build Coastguard Worker
289*78c4dd6aSAndroid Build Coastguard Worker- update the README.md to indicate that 202012 version is only partially supported.
290*78c4dd6aSAndroid Build Coastguard Worker- fixes #668 handle references to yaml sub-schemas. Thanks @danfelicetta-RL
291*78c4dd6aSAndroid Build Coastguard Worker- fixes #664 Provide/unify schema path for applicator schemas. Thanks @htdan
292*78c4dd6aSAndroid Build Coastguard Worker- fixes #666 Clarify usage of Apache commons lang in README.md. Thanks @loadedice
293*78c4dd6aSAndroid Build Coastguard Worker- fixes #663 Use full schema path to look up type validators for anyOf operator. Thanks @pshevche
294*78c4dd6aSAndroid Build Coastguard Worker- fixes #661 Make DependentRequired error message more helpful. Thanks @bernie-schelberg-mywave
295*78c4dd6aSAndroid Build Coastguard Worker
296*78c4dd6aSAndroid Build Coastguard Worker
297*78c4dd6aSAndroid Build Coastguard Worker## 1.0.77 - 2023-02-13
298*78c4dd6aSAndroid Build Coastguard Worker
299*78c4dd6aSAndroid Build Coastguard Worker### Added
300*78c4dd6aSAndroid Build Coastguard Worker
301*78c4dd6aSAndroid Build Coastguard Worker- fixes #637 Setup CI based on GH Actions. Thanks @valfirst
302*78c4dd6aSAndroid Build Coastguard Worker- fixes #635 add persian language to json validator. Thanks @mahdimalverdi
303*78c4dd6aSAndroid Build Coastguard Worker### Changed
304*78c4dd6aSAndroid Build Coastguard Worker
305*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.14.2
306*78c4dd6aSAndroid Build Coastguard Worker- fixes #651 Map BinaryNodes to type string. Thanks @k-oliver
307*78c4dd6aSAndroid Build Coastguard Worker- fixes #649 Improve logging performance. Thanks @valfirst
308*78c4dd6aSAndroid Build Coastguard Worker- fixes #648 Drop unused test dependency: Mockito. Thanks @valfirst
309*78c4dd6aSAndroid Build Coastguard Worker- fixes #647 Use Javadoc badge with dynamic version instead of plain link in README. Thanks @valfirst
310*78c4dd6aSAndroid Build Coastguard Worker- fixes #646 Add ability to detect spec version optionally. Thanks @valfirst
311*78c4dd6aSAndroid Build Coastguard Worker- fixes #645 Add MavenCentral badge to README. Thanks @valfirst
312*78c4dd6aSAndroid Build Coastguard Worker- fixes #644 Improve example of Gradle dependency in README. Thanks @valfirst
313*78c4dd6aSAndroid Build Coastguard Worker- fixes #643 Make sure all constants are static final. Thanks @valfirst
314*78c4dd6aSAndroid Build Coastguard Worker- fixes #642 Remove unused fields from JsonSchemaVersion. Thanks @valfirst
315*78c4dd6aSAndroid Build Coastguard Worker- fixes #641 Improve error messages on spec version detection. Thanks @valfirst
316*78c4dd6aSAndroid Build Coastguard Worker- fixes #640 Update build badge from README to point GH Actions CI. Thanks @valfirst
317*78c4dd6aSAndroid Build Coastguard Worker- fixes #639 Drop Travis CI config. Thanks @valfirst
318*78c4dd6aSAndroid Build Coastguard Worker- fixes #638 Restore code coverage calculation. Thanks @valfirst
319*78c4dd6aSAndroid Build Coastguard Worker- fixes #636 Adding tests for overriding error messages at schema level for individual keywords. Thanks @anjnerajat
320*78c4dd6aSAndroid Build Coastguard Worker- fixes #634 Quick fix for issue causing the wrong custom message to be used. Thanks @chaosape
321*78c4dd6aSAndroid Build Coastguard Worker- fixes #627 custom message for format. Thanks @vickyrathod
322*78c4dd6aSAndroid Build Coastguard Worker
323*78c4dd6aSAndroid Build Coastguard Worker## 1.0.76 - 2022-12-19
324*78c4dd6aSAndroid Build Coastguard Worker
325*78c4dd6aSAndroid Build Coastguard Worker### Added
326*78c4dd6aSAndroid Build Coastguard Worker
327*78c4dd6aSAndroid Build Coastguard Worker### Changed
328*78c4dd6aSAndroid Build Coastguard Worker
329*78c4dd6aSAndroid Build Coastguard Worker- fixes #629 adding new walk method to start walking from a specific part of a given schema node. Thanks @prashanthjos
330*78c4dd6aSAndroid Build Coastguard Worker
331*78c4dd6aSAndroid Build Coastguard Worker## 1.0.75 - 2022-12-10
332*78c4dd6aSAndroid Build Coastguard Worker
333*78c4dd6aSAndroid Build Coastguard Worker### Added
334*78c4dd6aSAndroid Build Coastguard Worker
335*78c4dd6aSAndroid Build Coastguard Worker### Changed
336*78c4dd6aSAndroid Build Coastguard Worker
337*78c4dd6aSAndroid Build Coastguard Worker- fixes #628 schema path fixes in oneOf,allOf and anyOf validators. Thanks @prashanthjos
338*78c4dd6aSAndroid Build Coastguard Worker
339*78c4dd6aSAndroid Build Coastguard Worker## 1.0.74 - 2022-12-02
340*78c4dd6aSAndroid Build Coastguard Worker
341*78c4dd6aSAndroid Build Coastguard Worker### Added
342*78c4dd6aSAndroid Build Coastguard Worker
343*78c4dd6aSAndroid Build Coastguard Worker### Changed
344*78c4dd6aSAndroid Build Coastguard Worker
345*78c4dd6aSAndroid Build Coastguard Worker- upgrade undertow to 2.3.0.Final
346*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.14.0
347*78c4dd6aSAndroid Build Coastguard Worker- fixes #620 upgrade commons-lang3 to 3.12.0
348*78c4dd6aSAndroid Build Coastguard Worker- fixes #619 Add support for subschema references in getSchema. Thanks @aznan2
349*78c4dd6aSAndroid Build Coastguard Worker- fixes #626 Correcting the oneOf,anyOf and allOf child schema validators. Thanks @prashanthjos
350*78c4dd6aSAndroid Build Coastguard Worker- fixes #617 Beautify code blocks. Thanks @limboinf
351*78c4dd6aSAndroid Build Coastguard Worker- fixes #614 Update spec version tests. Thanks @tuncererdogan
352*78c4dd6aSAndroid Build Coastguard Worker- fixes #613 Update the specversion.md and pom.xml. Thanks @tuncererdogan
353*78c4dd6aSAndroid Build Coastguard Worker
354*78c4dd6aSAndroid Build Coastguard Worker## 1.0.73 - 2022-09-19
355*78c4dd6aSAndroid Build Coastguard Worker
356*78c4dd6aSAndroid Build Coastguard Worker### Added
357*78c4dd6aSAndroid Build Coastguard Worker- fixes #593 Add validator for duration format. Thanks @iouakrim
358*78c4dd6aSAndroid Build Coastguard Worker
359*78c4dd6aSAndroid Build Coastguard Worker### Changed
360*78c4dd6aSAndroid Build Coastguard Worker
361*78c4dd6aSAndroid Build Coastguard Worker- upgrade undertow to 2.2.18.Final to 2.2.19.Final
362*78c4dd6aSAndroid Build Coastguard Worker- fixes #563 Support adding custom message at attribute level. Thanks @makeItEasyQ
363*78c4dd6aSAndroid Build Coastguard Worker- fixes #606 Handle matched state in AnyOfValidator. Thanks @sgerke-1L
364*78c4dd6aSAndroid Build Coastguard Worker- fixes #598 Add italian translation. Thanks @sbernardo
365*78c4dd6aSAndroid Build Coastguard Worker- fixes #594 Remove commons lang as a compile time dependency. Thanks @agentgt
366*78c4dd6aSAndroid Build Coastguard Worker- fixes #592 Add NonValidationKeyword "else" on 201909 and 202012. Thanks @ionutalex88
367*78c4dd6aSAndroid Build Coastguard Worker
368*78c4dd6aSAndroid Build Coastguard Worker
369*78c4dd6aSAndroid Build Coastguard Worker## 1.0.72 - 2022-07-17
370*78c4dd6aSAndroid Build Coastguard Worker
371*78c4dd6aSAndroid Build Coastguard Worker### Added
372*78c4dd6aSAndroid Build Coastguard Worker
373*78c4dd6aSAndroid Build Coastguard Worker### Changed
374*78c4dd6aSAndroid Build Coastguard Worker
375*78c4dd6aSAndroid Build Coastguard Worker- upgrade undertow to 2.2.14.Final to 2.2.18.Final
376*78c4dd6aSAndroid Build Coastguard Worker- fixes #586 Add V202012 to SpecVersionDetector And JsonMetaSchema Thanks @Tuxzx
377*78c4dd6aSAndroid Build Coastguard Worker- fixes #585 Changed data type to preserve order of schema attributes. Thanks @sabarinathan590
378*78c4dd6aSAndroid Build Coastguard Worker
379*78c4dd6aSAndroid Build Coastguard Worker## 1.0.71 - 2022-06-15
380*78c4dd6aSAndroid Build Coastguard Worker
381*78c4dd6aSAndroid Build Coastguard Worker### Added
382*78c4dd6aSAndroid Build Coastguard Worker
383*78c4dd6aSAndroid Build Coastguard Worker### Changed
384*78c4dd6aSAndroid Build Coastguard Worker
385*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.13.3
386*78c4dd6aSAndroid Build Coastguard Worker- upgrade logback to 1.2.11
387*78c4dd6aSAndroid Build Coastguard Worker- upgrade slf4j to 1.7.36
388*78c4dd6aSAndroid Build Coastguard Worker- fixes #575 upgrade com.ethlo.time:itu to version 1.7.0 Thanks @jody-mcdonnell
389*78c4dd6aSAndroid Build Coastguard Worker- fixes #380 Add support for draft 2020-12 Thanks @open-abbott
390*78c4dd6aSAndroid Build Coastguard Worker- fixes #582 Fix unevaluatedPropeties with patternProperties and type union. Thanks @jkevan
391*78c4dd6aSAndroid Build Coastguard Worker
392*78c4dd6aSAndroid Build Coastguard Worker## 1.0.70 - 2022-05-23
393*78c4dd6aSAndroid Build Coastguard Worker
394*78c4dd6aSAndroid Build Coastguard Worker### Added
395*78c4dd6aSAndroid Build Coastguard Worker
396*78c4dd6aSAndroid Build Coastguard Worker- fixes #558 Add French translation for validation messages. Thanks @sebastienrospars
397*78c4dd6aSAndroid Build Coastguard Worker
398*78c4dd6aSAndroid Build Coastguard Worker### Changed
399*78c4dd6aSAndroid Build Coastguard Worker
400*78c4dd6aSAndroid Build Coastguard Worker- fixes #535 part 2 fix the same issue in AnyOfValidator. Thanks @AndreasALoew
401*78c4dd6aSAndroid Build Coastguard Worker- fixes #570 Upgrade javadoc plugin. Thanks @poorguy-tech
402*78c4dd6aSAndroid Build Coastguard Worker- fixes #569 Fix broken tests on non-english setup. Thanks @dreis2211
403*78c4dd6aSAndroid Build Coastguard Worker- fixes #566 Remove unused variable in JsonNodeUtil. Thanks @dreis2211
404*78c4dd6aSAndroid Build Coastguard Worker- fixes #565 Improve performance of URLFactory.create. Thanks @dreis2211
405*78c4dd6aSAndroid Build Coastguard Worker- fixes #561 Prevent from throwing an exception when setting default values. Thanks @josejulio
406*78c4dd6aSAndroid Build Coastguard Worker
407*78c4dd6aSAndroid Build Coastguard Worker## 1.0.69 - 2022-04-18
408*78c4dd6aSAndroid Build Coastguard Worker
409*78c4dd6aSAndroid Build Coastguard Worker### Added
410*78c4dd6aSAndroid Build Coastguard Worker
411*78c4dd6aSAndroid Build Coastguard Worker- fixes #534 Adding Unevaluated properties keyword. Thanks @prashanthjos
412*78c4dd6aSAndroid Build Coastguard Worker
413*78c4dd6aSAndroid Build Coastguard Worker### Changed
414*78c4dd6aSAndroid Build Coastguard Worker
415*78c4dd6aSAndroid Build Coastguard Worker- fixes #554 removed unnecessary check. Thanks @harishvashistha
416*78c4dd6aSAndroid Build Coastguard Worker- fixes #555 Setting default value even if that value is null. Thanks @harishvashistha
417*78c4dd6aSAndroid Build Coastguard Worker- fixes #544 Fixing unevaluated properties with larger test base. Thanks @prashanthjos
418*78c4dd6aSAndroid Build Coastguard Worker- fixes #552 Add schemaPath to ValidationMessage. Thanks @ymszzq
419*78c4dd6aSAndroid Build Coastguard Worker- fixes #541 Allow fetching properties from map with comparator. Thanks @0x4a616e
420*78c4dd6aSAndroid Build Coastguard Worker
421*78c4dd6aSAndroid Build Coastguard Worker
422*78c4dd6aSAndroid Build Coastguard Worker## 1.0.68 - 2022-03-27
423*78c4dd6aSAndroid Build Coastguard Worker
424*78c4dd6aSAndroid Build Coastguard Worker### Added
425*78c4dd6aSAndroid Build Coastguard Worker
426*78c4dd6aSAndroid Build Coastguard Worker- fixes #534 Adding Unevaluated properties keyword. Thanks @prashanthjos
427*78c4dd6aSAndroid Build Coastguard Worker
428*78c4dd6aSAndroid Build Coastguard Worker### Changed
429*78c4dd6aSAndroid Build Coastguard Worker
430*78c4dd6aSAndroid Build Coastguard Worker- fixes #537 Fix oneOf bug. Thanks @RenegadeWizard and @sychlak
431*78c4dd6aSAndroid Build Coastguard Worker- fixes #511 Improve validation messages (German and default) Thanks @AndreasALoew
432*78c4dd6aSAndroid Build Coastguard Worker- fixes #539 Refactoring-code. Thanks @Sahil3198
433*78c4dd6aSAndroid Build Coastguard Worker- fixes #532 Invalid (non-string) $schema produces NullPointerException. Thanks @christi-square
434*78c4dd6aSAndroid Build Coastguard Worker- fixes #530 Fixed a typo in the validators documentation. Thanks @jontrost
435*78c4dd6aSAndroid Build Coastguard Worker- fixes #529 Updates to German translation. Thanks @rustermi
436*78c4dd6aSAndroid Build Coastguard Worker
437*78c4dd6aSAndroid Build Coastguard Worker## 1.0.67 - 2022-03-05
438*78c4dd6aSAndroid Build Coastguard Worker
439*78c4dd6aSAndroid Build Coastguard Worker### Changed
440*78c4dd6aSAndroid Build Coastguard Worker
441*78c4dd6aSAndroid Build Coastguard Worker- fixes #525 Leap seconds are handled even better Thanks @aznan2 and @Matti Hansson
442*78c4dd6aSAndroid Build Coastguard Worker- fixes #524 Fix handling of leap seconds in date-time validation
443*78c4dd6aSAndroid Build Coastguard Worker- fixes #523 synched ipv4 and ipv6 and fix some gaps for the IP format
444*78c4dd6aSAndroid Build Coastguard Worker- fixes #522 synch the official test suite for draft v4 from schema.org
445*78c4dd6aSAndroid Build Coastguard Worker- fixes #509 NPE with oneOf and custom URI Fetcher or Factory
446*78c4dd6aSAndroid Build Coastguard Worker- fixes #508 Make date-time validation align with RFC3339 Thanks @aznan2 and @Matti Hansson
447*78c4dd6aSAndroid Build Coastguard Worker- fixes #519 Preserve # suffix during metaschema URI normalization Thanks @pondzix
448*78c4dd6aSAndroid Build Coastguard Worker- fixes #516 fix the additionalProperties in oneOf failed test cases
449*78c4dd6aSAndroid Build Coastguard Worker- fixes #505 AdditionalPropertiesOneOfFails test Thanks @huubfleuren
450*78c4dd6aSAndroid Build Coastguard Worker- fixes #510 try to reproduce the issue but failed
451*78c4dd6aSAndroid Build Coastguard Worker- fixes #511 Add German validation messages. Thanks @rustermi
452*78c4dd6aSAndroid Build Coastguard Worker- fixes #500 Support fragment references using $anchor @Whathecode
453*78c4dd6aSAndroid Build Coastguard Worker
454*78c4dd6aSAndroid Build Coastguard Worker## 1.0.66 - 2022-01-24
455*78c4dd6aSAndroid Build Coastguard Worker
456*78c4dd6aSAndroid Build Coastguard Worker### Changed
457*78c4dd6aSAndroid Build Coastguard Worker
458*78c4dd6aSAndroid Build Coastguard Worker- fixes #496 Improve type validation of integrals. Thanks @christi-square
459*78c4dd6aSAndroid Build Coastguard Worker- fixes #497 Support fragment references using $anchor  @carolkao
460*78c4dd6aSAndroid Build Coastguard Worker
461*78c4dd6aSAndroid Build Coastguard Worker## 1.0.65 - 2022-01-07
462*78c4dd6aSAndroid Build Coastguard Worker
463*78c4dd6aSAndroid Build Coastguard Worker### Changed
464*78c4dd6aSAndroid Build Coastguard Worker
465*78c4dd6aSAndroid Build Coastguard Worker- fixes #492 Sort ValidationMessage by its type. Thanks @jsu216
466*78c4dd6aSAndroid Build Coastguard Worker- fixes #490 Handle the situation when context class loader is null. Thanks @vti and @Viacheslav Tykhanovskyi
467*78c4dd6aSAndroid Build Coastguard Worker- fixes #489 Fix flakiness in CollectorContextTest. Thanks @pthariensflame
468*78c4dd6aSAndroid Build Coastguard Worker- upgrade to logback 1.2.7 to resolve some x-ray warnnings
469*78c4dd6aSAndroid Build Coastguard Worker- upgrade to undertow 2.2.14 to resolve some x-ray warnnings.
470*78c4dd6aSAndroid Build Coastguard Worker- fixes #488 Fix violations of Sonar rule 2142. Thanks @khaes-kth
471*78c4dd6aSAndroid Build Coastguard Worker- fixes #477 apply default in objects and arrays. Thanks @SiemelNaran
472*78c4dd6aSAndroid Build Coastguard Worker- fixes #485 FailFast should not cause exception on if. Thanks @gareth-robinson
473*78c4dd6aSAndroid Build Coastguard Worker- fixes #483 Add Java Syntax Highlighting to specversion.md. Thanks @JLLeitschuh
474*78c4dd6aSAndroid Build Coastguard Worker- fixes #482 upgrade to joni 2.1.41 to resolve a security concern
475*78c4dd6aSAndroid Build Coastguard Worker
476*78c4dd6aSAndroid Build Coastguard Worker## 1.0.64 - 2021-11-10
477*78c4dd6aSAndroid Build Coastguard Worker
478*78c4dd6aSAndroid Build Coastguard Worker### Changed
479*78c4dd6aSAndroid Build Coastguard Worker
480*78c4dd6aSAndroid Build Coastguard Worker- fixes #480 Time format validation supports milliseconds. Thanks @@MatusSivak
481*78c4dd6aSAndroid Build Coastguard Worker- fixes #479 Add dependentRequired and dependentSchemas validators. Thanks @@kmalski
482*78c4dd6aSAndroid Build Coastguard Worker
483*78c4dd6aSAndroid Build Coastguard Worker## 1.0.63 - 2021-10-21
484*78c4dd6aSAndroid Build Coastguard Worker
485*78c4dd6aSAndroid Build Coastguard Worker### Changed
486*78c4dd6aSAndroid Build Coastguard Worker
487*78c4dd6aSAndroid Build Coastguard Worker- fixes #470 OneOfValidator give incorrect message when the wrong json element is not the first one in the list. Thanks @jsu216
488*78c4dd6aSAndroid Build Coastguard Worker- fixes #472 fix i18n doesn't work with locale CHINA. Thanks @wyzfzu
489*78c4dd6aSAndroid Build Coastguard Worker
490*78c4dd6aSAndroid Build Coastguard Worker
491*78c4dd6aSAndroid Build Coastguard Worker## 1.0.62 - 2021-10-16
492*78c4dd6aSAndroid Build Coastguard Worker
493*78c4dd6aSAndroid Build Coastguard Worker### Changed
494*78c4dd6aSAndroid Build Coastguard Worker
495*78c4dd6aSAndroid Build Coastguard Worker- fixes #456 OneOf only validate the first sub schema. This was a defect introduced in 1.0.58 and everyone should upgrade to 1.0.62 if you are using 1.0.58 to 1.0.61.
496*78c4dd6aSAndroid Build Coastguard Worker
497*78c4dd6aSAndroid Build Coastguard Worker## 1.0.61 - 2021-10-09
498*78c4dd6aSAndroid Build Coastguard Worker
499*78c4dd6aSAndroid Build Coastguard Worker### Changed
500*78c4dd6aSAndroid Build Coastguard Worker
501*78c4dd6aSAndroid Build Coastguard Worker- fixes #461 1.0.60 Expects type To Be Array. Thanks @bartoszm
502*78c4dd6aSAndroid Build Coastguard Worker- fixes #459 Correcting the ref listeners config in WalkEvent class when fetching the getRefSchema. Thanks @prashanthjos
503*78c4dd6aSAndroid Build Coastguard Worker
504*78c4dd6aSAndroid Build Coastguard Worker## 1.0.60 - 2021-09-22
505*78c4dd6aSAndroid Build Coastguard Worker
506*78c4dd6aSAndroid Build Coastguard Worker### Changed
507*78c4dd6aSAndroid Build Coastguard Worker
508*78c4dd6aSAndroid Build Coastguard Worker- fixes #451 walk method for AnyOfValidator not implemented. Thanks @bartoszm
509*78c4dd6aSAndroid Build Coastguard Worker- fixes #450 changed from isIntegralNumber to canConvertToExactIntegral to support. Thanks @mohsin-sq
510*78c4dd6aSAndroid Build Coastguard Worker- fixes #449 Refactor JSON Schema Test Suite tests. Thanks @olegshtch
511*78c4dd6aSAndroid Build Coastguard Worker- fixes #448 Test CI with JDK 11. Thanks @olegshtch
512*78c4dd6aSAndroid Build Coastguard Worker- fixes #447 Bump JUnit version to 5.7.2. Thanks @olegshtch
513*78c4dd6aSAndroid Build Coastguard Worker
514*78c4dd6aSAndroid Build Coastguard Worker## 1.0.59 - 2021-09-11
515*78c4dd6aSAndroid Build Coastguard Worker
516*78c4dd6aSAndroid Build Coastguard Worker### Changed
517*78c4dd6aSAndroid Build Coastguard Worker
518*78c4dd6aSAndroid Build Coastguard Worker- fixes #445 JsonValidator: mark preloadJsonSchema as default. Thanks @DaNizz97
519*78c4dd6aSAndroid Build Coastguard Worker- fixes #443 $ref caching issue. Thanks @prashanthjos
520*78c4dd6aSAndroid Build Coastguard Worker- fixes #426 Adding custom ValidatorTypeCodes. Thanks @adilath18
521*78c4dd6aSAndroid Build Coastguard Worker
522*78c4dd6aSAndroid Build Coastguard Worker## 1.0.58 - 2021-08-23
523*78c4dd6aSAndroid Build Coastguard Worker
524*78c4dd6aSAndroid Build Coastguard Worker### Added
525*78c4dd6aSAndroid Build Coastguard Worker-
526*78c4dd6aSAndroid Build Coastguard Worker- fixes #439 add i18n support for ValidationMessage. Thanks @leaves615
527*78c4dd6aSAndroid Build Coastguard Worker- fixes #438 Adding custom message support in the schema. Thanks @adilath18
528*78c4dd6aSAndroid Build Coastguard Worker
529*78c4dd6aSAndroid Build Coastguard Worker### Changed
530*78c4dd6aSAndroid Build Coastguard Worker
531*78c4dd6aSAndroid Build Coastguard Worker- fixes #436 Relaxation of the discriminator validation. Thanks FWiesner
532*78c4dd6aSAndroid Build Coastguard Worker- fixes #435 Added exampleSetFlag to nonValidationKeyword. Thanks @ShubhamRwt
533*78c4dd6aSAndroid Build Coastguard Worker- fixes #428 A schema with nullable oneOf does not work as expect. Thanks @rongyj
534*78c4dd6aSAndroid Build Coastguard Worker- fixes #429 Update collector-context.md. Thanks @Petapath
535*78c4dd6aSAndroid Build Coastguard Worker- fixes #425 Cannot distinguish the "TextNode" and the "ArrayNode" with single value for oneOf. Thanks @rongyj
536*78c4dd6aSAndroid Build Coastguard Worker
537*78c4dd6aSAndroid Build Coastguard Worker## 1.0.57 - 2021-07-09
538*78c4dd6aSAndroid Build Coastguard Worker
539*78c4dd6aSAndroid Build Coastguard Worker### Added
540*78c4dd6aSAndroid Build Coastguard Worker
541*78c4dd6aSAndroid Build Coastguard Worker### Changed
542*78c4dd6aSAndroid Build Coastguard Worker
543*78c4dd6aSAndroid Build Coastguard Worker- fixes #423 make sure additionalPropertiesSchema is not null in AdditionalPropertiesValidator. Thanks @flozano
544*78c4dd6aSAndroid Build Coastguard Worker- fixes #421 Wrong validation of MultipleOfValidator. Thanks @ubergrohman
545*78c4dd6aSAndroid Build Coastguard Worker- fixes #418 201909 false flag keywords additonalItems and then. Thanks @pgalbraith
546*78c4dd6aSAndroid Build Coastguard Worker
547*78c4dd6aSAndroid Build Coastguard Worker
548*78c4dd6aSAndroid Build Coastguard Worker## 1.0.56 - 2021-07-02
549*78c4dd6aSAndroid Build Coastguard Worker
550*78c4dd6aSAndroid Build Coastguard Worker### Added
551*78c4dd6aSAndroid Build Coastguard Worker
552*78c4dd6aSAndroid Build Coastguard Worker### Changed
553*78c4dd6aSAndroid Build Coastguard Worker
554*78c4dd6aSAndroid Build Coastguard Worker- fixes #416 Circular $ref occurrences with schema.initializeValidators() lead to StackOverflowError. Thanks @FWiesner
555*78c4dd6aSAndroid Build Coastguard Worker- fixes #414 Simplify the uri format validation regexp. Thanks @vmaurin
556*78c4dd6aSAndroid Build Coastguard Worker
557*78c4dd6aSAndroid Build Coastguard Worker## 1.0.55 - 2021-06-23
558*78c4dd6aSAndroid Build Coastguard Worker
559*78c4dd6aSAndroid Build Coastguard Worker### Added
560*78c4dd6aSAndroid Build Coastguard Worker
561*78c4dd6aSAndroid Build Coastguard Worker### Changed
562*78c4dd6aSAndroid Build Coastguard Worker
563*78c4dd6aSAndroid Build Coastguard Worker- fixes #411 uri format regexp is fixed to support empty fragment and query string. Thanks @vmaurin
564*78c4dd6aSAndroid Build Coastguard Worker
565*78c4dd6aSAndroid Build Coastguard Worker## 1.0.54 - 2021-06-22
566*78c4dd6aSAndroid Build Coastguard Worker
567*78c4dd6aSAndroid Build Coastguard Worker### Added
568*78c4dd6aSAndroid Build Coastguard Worker
569*78c4dd6aSAndroid Build Coastguard Worker### Changed
570*78c4dd6aSAndroid Build Coastguard Worker
571*78c4dd6aSAndroid Build Coastguard Worker- fixes #408 uri format regexp is validating invalid URI. Thanks @vmaurin
572*78c4dd6aSAndroid Build Coastguard Worker- fixes #406 Behavior change of $ref resolution. Thanks @FWiesner
573*78c4dd6aSAndroid Build Coastguard Worker
574*78c4dd6aSAndroid Build Coastguard Worker## 1.0.53 - 2021-05-19
575*78c4dd6aSAndroid Build Coastguard Worker
576*78c4dd6aSAndroid Build Coastguard Worker### Added
577*78c4dd6aSAndroid Build Coastguard Worker
578*78c4dd6aSAndroid Build Coastguard Worker### Changed
579*78c4dd6aSAndroid Build Coastguard Worker
580*78c4dd6aSAndroid Build Coastguard Worker- fixes #400 Introduce forceHttps flag in JsonSchemaFactory.Builder. Thanks @hisener
581*78c4dd6aSAndroid Build Coastguard Worker
582*78c4dd6aSAndroid Build Coastguard Worker## 1.0.52 - 2021-04-13
583*78c4dd6aSAndroid Build Coastguard Worker
584*78c4dd6aSAndroid Build Coastguard Worker### Added
585*78c4dd6aSAndroid Build Coastguard Worker
586*78c4dd6aSAndroid Build Coastguard Worker### Changed
587*78c4dd6aSAndroid Build Coastguard Worker
588*78c4dd6aSAndroid Build Coastguard Worker- fixes #398 Two issues with OpenAPI 3 discriminators. Thanks @FWiesner
589*78c4dd6aSAndroid Build Coastguard Worker- fixes #396 Implement propertyNames in terms full schema validation. Thanks @JonasProgrammer
590*78c4dd6aSAndroid Build Coastguard Worker
591*78c4dd6aSAndroid Build Coastguard Worker## 1.0.51 - 2021-03-30
592*78c4dd6aSAndroid Build Coastguard Worker
593*78c4dd6aSAndroid Build Coastguard Worker### Added
594*78c4dd6aSAndroid Build Coastguard Worker
595*78c4dd6aSAndroid Build Coastguard Worker### Changed
596*78c4dd6aSAndroid Build Coastguard Worker
597*78c4dd6aSAndroid Build Coastguard Worker- fixes #392 NPE due to concurrency bug. Thanks @Keymaster65
598*78c4dd6aSAndroid Build Coastguard Worker- fixes #391 override default EmailValidator, if set custom email format. Thanks @whirosan
599*78c4dd6aSAndroid Build Coastguard Worker- fixes #390 Add discriminator support. Thanks @FWiesner
600*78c4dd6aSAndroid Build Coastguard Worker
601*78c4dd6aSAndroid Build Coastguard Worker## 1.0.50 - 2021-03-18
602*78c4dd6aSAndroid Build Coastguard Worker
603*78c4dd6aSAndroid Build Coastguard Worker### Added
604*78c4dd6aSAndroid Build Coastguard Worker
605*78c4dd6aSAndroid Build Coastguard Worker### Changed
606*78c4dd6aSAndroid Build Coastguard Worker
607*78c4dd6aSAndroid Build Coastguard Worker- fixes #387 Resolve the test case errors for TypeFactoryTest
608*78c4dd6aSAndroid Build Coastguard Worker- fixes #385 Fixing concurrency and compilation issues. Thanks @prashanthjos
609*78c4dd6aSAndroid Build Coastguard Worker- fixes #383 Nested oneOf gives incorrect validation error. Thanks @JonasProgrammer
610*78c4dd6aSAndroid Build Coastguard Worker- fixes #379 Add lossless narrowing convertion. Thanks @hkupty
611*78c4dd6aSAndroid Build Coastguard Worker- fixes #378 Upgrade Jackson to 2.12.1 and Undertow to 2.2.4.Final
612*78c4dd6aSAndroid Build Coastguard Worker
613*78c4dd6aSAndroid Build Coastguard Worker## 1.0.49 - 2021-02-17
614*78c4dd6aSAndroid Build Coastguard Worker
615*78c4dd6aSAndroid Build Coastguard Worker### Added
616*78c4dd6aSAndroid Build Coastguard Worker
617*78c4dd6aSAndroid Build Coastguard Worker### Changed
618*78c4dd6aSAndroid Build Coastguard Worker
619*78c4dd6aSAndroid Build Coastguard Worker- fixes #375 PropertyNames to return validator value on error. Thanks @Eivyses
620*78c4dd6aSAndroid Build Coastguard Worker- fixes #335 Fixed parallel processing. @Thanks @mweber03
621*78c4dd6aSAndroid Build Coastguard Worker
622*78c4dd6aSAndroid Build Coastguard Worker## 1.0.48 - 2021-02-04
623*78c4dd6aSAndroid Build Coastguard Worker
624*78c4dd6aSAndroid Build Coastguard Worker### Added
625*78c4dd6aSAndroid Build Coastguard Worker
626*78c4dd6aSAndroid Build Coastguard Worker### Changed
627*78c4dd6aSAndroid Build Coastguard Worker
628*78c4dd6aSAndroid Build Coastguard Worker- fixes #326 pattern validation for propertyNames. @Thanks @LeifRilbeATG
629*78c4dd6aSAndroid Build Coastguard Worker- fixes #366 Fast fail issue with One Of Validator. Thanks @Krishna-capone
630*78c4dd6aSAndroid Build Coastguard Worker
631*78c4dd6aSAndroid Build Coastguard Worker## 1.0.47 - 2021-01-16
632*78c4dd6aSAndroid Build Coastguard Worker
633*78c4dd6aSAndroid Build Coastguard Worker### Added
634*78c4dd6aSAndroid Build Coastguard Worker
635*78c4dd6aSAndroid Build Coastguard Worker### Changed
636*78c4dd6aSAndroid Build Coastguard Worker
637*78c4dd6aSAndroid Build Coastguard Worker- fixes #368 Fixing Walk Listeners Issues. @Thanks prashanthjos
638*78c4dd6aSAndroid Build Coastguard Worker- fixes #363 Date-time validation fails depending on local time zone. Thanks @ennoruijters
639*78c4dd6aSAndroid Build Coastguard Worker
640*78c4dd6aSAndroid Build Coastguard Worker## 1.0.46 - 2020-12-30
641*78c4dd6aSAndroid Build Coastguard Worker
642*78c4dd6aSAndroid Build Coastguard Worker### Added
643*78c4dd6aSAndroid Build Coastguard Worker
644*78c4dd6aSAndroid Build Coastguard Worker### Changed
645*78c4dd6aSAndroid Build Coastguard Worker
646*78c4dd6aSAndroid Build Coastguard Worker- fixes #362 Date-time validation fails depending on local time zone Thanks @ennoruijters
647*78c4dd6aSAndroid Build Coastguard Worker- fixes #361 Validation of oneOf depends on schema order @Thanks ennoruijters
648*78c4dd6aSAndroid Build Coastguard Worker- fixes #360 add four project links to the README.md
649*78c4dd6aSAndroid Build Coastguard Worker- fixes #354 OneOf validator is not throwing valid error if any of the child nodes has invalid schemas Thanks @prubdeploy
650*78c4dd6aSAndroid Build Coastguard Worker- fixes #351 Add anchor and deprecated as NonValidationKeywords for v2019-09 draft Thanks @anicolasgar
651*78c4dd6aSAndroid Build Coastguard Worker- fixes #340 YAML source location handling Thanks @ascertrobw
652*78c4dd6aSAndroid Build Coastguard Worker
653*78c4dd6aSAndroid Build Coastguard Worker## 1.0.45 - 2020-11-21
654*78c4dd6aSAndroid Build Coastguard Worker
655*78c4dd6aSAndroid Build Coastguard Worker### Added
656*78c4dd6aSAndroid Build Coastguard Worker
657*78c4dd6aSAndroid Build Coastguard Worker### Changed
658*78c4dd6aSAndroid Build Coastguard Worker
659*78c4dd6aSAndroid Build Coastguard Worker- fixes #350 Add builder method that accepts iterable Thanks @wheelerlaw
660*78c4dd6aSAndroid Build Coastguard Worker- fixes #347 NPE at JsonSchema.combineCurrentUriWithIds(JsonSchema.java:90) Thanks @wheelerlaw
661*78c4dd6aSAndroid Build Coastguard Worker- fixes #346 Update docs about javaSemantics flag Thanks @oguzhanunlu
662*78c4dd6aSAndroid Build Coastguard Worker- fixes #345 optimize imports in the src folder
663*78c4dd6aSAndroid Build Coastguard Worker- fixes #343 Improve type validation of numeric values Thanks @oguzhanunlu
664*78c4dd6aSAndroid Build Coastguard Worker- fixes #341 Add contentMediaType, contentEncoding and examples as a NonValidationKeyword Thanks @jonnybbb
665*78c4dd6aSAndroid Build Coastguard Worker- fixes #337 JSON Schema Walk Changes Thanks @prashanthjos
666*78c4dd6aSAndroid Build Coastguard Worker
667*78c4dd6aSAndroid Build Coastguard Worker## 1.0.44 - 2020-10-20
668*78c4dd6aSAndroid Build Coastguard Worker
669*78c4dd6aSAndroid Build Coastguard Worker### Added
670*78c4dd6aSAndroid Build Coastguard Worker
671*78c4dd6aSAndroid Build Coastguard Worker### Changed
672*78c4dd6aSAndroid Build Coastguard Worker- fixes #336 Adding walk capabilities to networknt. Thanks @prashanthjos
673*78c4dd6aSAndroid Build Coastguard Worker- fixes #332 Bump junit from 4.12 to 4.13.1
674*78c4dd6aSAndroid Build Coastguard Worker- fixes #329 JRuby Joni dependency and its dependencies
675*78c4dd6aSAndroid Build Coastguard Worker- fixes #328 Add $comment as a NonValidationKeyword for v7 and v2019 drafts. Thanks @kmalski
676*78c4dd6aSAndroid Build Coastguard Worker- fixes #324 Generate module-info, fix build on JDK11 Thanks @handcraftedbits
677*78c4dd6aSAndroid Build Coastguard Worker- fixes #323 FIX: potential duplicate log entry due to race condition Thanks @kkonrad
678*78c4dd6aSAndroid Build Coastguard Worker- fixes #319 resolve a java doc warning in CollectorContext
679*78c4dd6aSAndroid Build Coastguard Worker
680*78c4dd6aSAndroid Build Coastguard Worker## 1.0.43 - 2020-08-10
681*78c4dd6aSAndroid Build Coastguard Worker
682*78c4dd6aSAndroid Build Coastguard Worker### Added
683*78c4dd6aSAndroid Build Coastguard Worker
684*78c4dd6aSAndroid Build Coastguard Worker### Changed
685*78c4dd6aSAndroid Build Coastguard Worker
686*78c4dd6aSAndroid Build Coastguard Worker- fixes #317 Compatible with Jackson 2.9.x. Thanks @pan3793
687*78c4dd6aSAndroid Build Coastguard Worker- fixes #315 implement propertyNames validator for v6, v7 and v2019-09
688*78c4dd6aSAndroid Build Coastguard Worker
689*78c4dd6aSAndroid Build Coastguard Worker## 1.0.42 - 2020-06-30
690*78c4dd6aSAndroid Build Coastguard Worker
691*78c4dd6aSAndroid Build Coastguard Worker### Added
692*78c4dd6aSAndroid Build Coastguard Worker
693*78c4dd6aSAndroid Build Coastguard Worker### Changed
694*78c4dd6aSAndroid Build Coastguard Worker
695*78c4dd6aSAndroid Build Coastguard Worker- fixes #311 Split the PatternValidator into 2 classes. Thanks @Buuhuu
696*78c4dd6aSAndroid Build Coastguard Worker
697*78c4dd6aSAndroid Build Coastguard Worker## 1.0.41 - 2020-06-25
698*78c4dd6aSAndroid Build Coastguard Worker
699*78c4dd6aSAndroid Build Coastguard Worker### Added
700*78c4dd6aSAndroid Build Coastguard Worker
701*78c4dd6aSAndroid Build Coastguard Worker### Changed
702*78c4dd6aSAndroid Build Coastguard Worker
703*78c4dd6aSAndroid Build Coastguard Worker- fixes #307 Make runtime dependency to org.jruby.joni:joni optional. Thanks @Buuhuu
704*78c4dd6aSAndroid Build Coastguard Worker- fixes #305 Automatically determine schema version from schema file. Thanks @Subhajitdas298
705*78c4dd6aSAndroid Build Coastguard Worker- fixes #297 ValidationContext using is not correct in UUIDValidator. Thanks @qiunju
706*78c4dd6aSAndroid Build Coastguard Worker
707*78c4dd6aSAndroid Build Coastguard Worker
708*78c4dd6aSAndroid Build Coastguard Worker## 1.0.40 - 2020-05-27
709*78c4dd6aSAndroid Build Coastguard Worker
710*78c4dd6aSAndroid Build Coastguard Worker### Added
711*78c4dd6aSAndroid Build Coastguard Worker
712*78c4dd6aSAndroid Build Coastguard Worker### Changed
713*78c4dd6aSAndroid Build Coastguard Worker
714*78c4dd6aSAndroid Build Coastguard Worker- fixes #294 fixes unknownMetaSchema error with normalized URI
715*78c4dd6aSAndroid Build Coastguard Worker
716*78c4dd6aSAndroid Build Coastguard Worker## 1.0.39 - 2020-04-28
717*78c4dd6aSAndroid Build Coastguard Worker
718*78c4dd6aSAndroid Build Coastguard Worker### Added
719*78c4dd6aSAndroid Build Coastguard Worker
720*78c4dd6aSAndroid Build Coastguard Worker### Changed
721*78c4dd6aSAndroid Build Coastguard Worker
722*78c4dd6aSAndroid Build Coastguard Worker- fixes #289 Adding getAll method on CollectorContext class. Thanks @prashanthjos
723*78c4dd6aSAndroid Build Coastguard Worker
724*78c4dd6aSAndroid Build Coastguard Worker## 1.0.38 - 2020-04-12
725*78c4dd6aSAndroid Build Coastguard Worker
726*78c4dd6aSAndroid Build Coastguard Worker### Added
727*78c4dd6aSAndroid Build Coastguard Worker
728*78c4dd6aSAndroid Build Coastguard Worker### Changed
729*78c4dd6aSAndroid Build Coastguard Worker
730*78c4dd6aSAndroid Build Coastguard Worker- fixes #281 EmailValidator use ValidatorTypeCode Datetime
731*78c4dd6aSAndroid Build Coastguard Worker
732*78c4dd6aSAndroid Build Coastguard Worker## 1.0.37 - 2020-04-06
733*78c4dd6aSAndroid Build Coastguard Worker
734*78c4dd6aSAndroid Build Coastguard Worker### Added
735*78c4dd6aSAndroid Build Coastguard Worker
736*78c4dd6aSAndroid Build Coastguard Worker### Changed
737*78c4dd6aSAndroid Build Coastguard Worker
738*78c4dd6aSAndroid Build Coastguard Worker- fixes #280 NullPointerException in regex pattern validation if no SchemaValidatorsConfig is passed. Thanks @waizuwolf
739*78c4dd6aSAndroid Build Coastguard Worker
740*78c4dd6aSAndroid Build Coastguard Worker## 1.0.36 - 2020-03-22
741*78c4dd6aSAndroid Build Coastguard Worker
742*78c4dd6aSAndroid Build Coastguard Worker### Added
743*78c4dd6aSAndroid Build Coastguard Worker
744*78c4dd6aSAndroid Build Coastguard Worker### Changed
745*78c4dd6aSAndroid Build Coastguard Worker
746*78c4dd6aSAndroid Build Coastguard Worker- fixes #273 make the getInstance() deprecated
747*78c4dd6aSAndroid Build Coastguard Worker- fixes #258 Cyclic dependencies result in StackOverflowError. Thanks @francesc79
748*78c4dd6aSAndroid Build Coastguard Worker
749*78c4dd6aSAndroid Build Coastguard Worker## 1.0.35 - 2020-03-13
750*78c4dd6aSAndroid Build Coastguard Worker
751*78c4dd6aSAndroid Build Coastguard Worker### Added
752*78c4dd6aSAndroid Build Coastguard Worker
753*78c4dd6aSAndroid Build Coastguard Worker### Changed
754*78c4dd6aSAndroid Build Coastguard Worker
755*78c4dd6aSAndroid Build Coastguard Worker- fixes #272 Use ECMA-262 validator when requested. Thanks @eirnym
756*78c4dd6aSAndroid Build Coastguard Worker
757*78c4dd6aSAndroid Build Coastguard Worker## 1.0.34 - 2020-03-12
758*78c4dd6aSAndroid Build Coastguard Worker
759*78c4dd6aSAndroid Build Coastguard Worker### Added
760*78c4dd6aSAndroid Build Coastguard Worker
761*78c4dd6aSAndroid Build Coastguard Worker### Changed
762*78c4dd6aSAndroid Build Coastguard Worker
763*78c4dd6aSAndroid Build Coastguard Worker- fixes #268 Collector Context changes to handle simple Objects. Thanks @prashanthjos
764*78c4dd6aSAndroid Build Coastguard Worker- fixes #266 reformat the code and resolve javadoc warnnings
765*78c4dd6aSAndroid Build Coastguard Worker
766*78c4dd6aSAndroid Build Coastguard Worker## 1.0.33 - 2020-03-09
767*78c4dd6aSAndroid Build Coastguard Worker
768*78c4dd6aSAndroid Build Coastguard Worker### Added
769*78c4dd6aSAndroid Build Coastguard Worker
770*78c4dd6aSAndroid Build Coastguard Worker### Changed
771*78c4dd6aSAndroid Build Coastguard Worker
772*78c4dd6aSAndroid Build Coastguard Worker- fixes #264 Handling JSONPointer (URI fragment identifier) with no base uri. Thanks @rzukowski
773*78c4dd6aSAndroid Build Coastguard Worker- fixes #255 Dereferencing subschemas by $id with $ref in the same file does not seem to work. Thanks @rzukowski
774*78c4dd6aSAndroid Build Coastguard Worker
775*78c4dd6aSAndroid Build Coastguard Worker## 1.0.32 - 2020-03-07
776*78c4dd6aSAndroid Build Coastguard Worker
777*78c4dd6aSAndroid Build Coastguard Worker### Added
778*78c4dd6aSAndroid Build Coastguard Worker
779*78c4dd6aSAndroid Build Coastguard Worker### Changed
780*78c4dd6aSAndroid Build Coastguard Worker
781*78c4dd6aSAndroid Build Coastguard Worker- fixes #260 Changes for adding collector context. Thanks @prashanthjos
782*78c4dd6aSAndroid Build Coastguard Worker
783*78c4dd6aSAndroid Build Coastguard Worker## 1.0.31 - 2020-02-21
784*78c4dd6aSAndroid Build Coastguard Worker
785*78c4dd6aSAndroid Build Coastguard Worker### Added
786*78c4dd6aSAndroid Build Coastguard Worker
787*78c4dd6aSAndroid Build Coastguard Worker### Changed
788*78c4dd6aSAndroid Build Coastguard Worker
789*78c4dd6aSAndroid Build Coastguard Worker- fixes #226 Implements contains. Thanks @Asamsig
790*78c4dd6aSAndroid Build Coastguard Worker
791*78c4dd6aSAndroid Build Coastguard Worker## 1.0.30 - 2020-02-11
792*78c4dd6aSAndroid Build Coastguard Worker
793*78c4dd6aSAndroid Build Coastguard Worker### Added
794*78c4dd6aSAndroid Build Coastguard Worker
795*78c4dd6aSAndroid Build Coastguard Worker### Changed
796*78c4dd6aSAndroid Build Coastguard Worker
797*78c4dd6aSAndroid Build Coastguard Worker- fixes #244 Android 6 support. Thanks @msattel
798*78c4dd6aSAndroid Build Coastguard Worker- fixes #247 Resolve schema id from the schema document (for v6 and above). Thanks @martin-sladecek
799*78c4dd6aSAndroid Build Coastguard Worker- fixes #243 Improve accuracy of rounding with multipleOf. Thanks @seamusv
800*78c4dd6aSAndroid Build Coastguard Worker- fixes #242 add customized fetcher and meta schema doc
801*78c4dd6aSAndroid Build Coastguard Worker
802*78c4dd6aSAndroid Build Coastguard Worker## 1.0.29 - 2019-12-16
803*78c4dd6aSAndroid Build Coastguard Worker
804*78c4dd6aSAndroid Build Coastguard Worker### Added
805*78c4dd6aSAndroid Build Coastguard Worker
806*78c4dd6aSAndroid Build Coastguard Worker### Changed
807*78c4dd6aSAndroid Build Coastguard Worker
808*78c4dd6aSAndroid Build Coastguard Worker- Update description in pom.xml to match readme.md. Thanks @reftel
809*78c4dd6aSAndroid Build Coastguard Worker- fixes #232 update meta schema URI to https
810*78c4dd6aSAndroid Build Coastguard Worker- fixes #229 move the remotes to resource from draftv4
811*78c4dd6aSAndroid Build Coastguard Worker- fixes #228 support boolean schema in the dependencies validator
812*78c4dd6aSAndroid Build Coastguard Worker- enable const validator test for v6
813*78c4dd6aSAndroid Build Coastguard Worker- fixes #224 support boolean schema for the item validator
814*78c4dd6aSAndroid Build Coastguard Worker- fixes #222 add document for URL mapping
815*78c4dd6aSAndroid Build Coastguard Worker
816*78c4dd6aSAndroid Build Coastguard Worker## 1.0.28 - 2019-11-25
817*78c4dd6aSAndroid Build Coastguard Worker
818*78c4dd6aSAndroid Build Coastguard Worker### Added
819*78c4dd6aSAndroid Build Coastguard Worker
820*78c4dd6aSAndroid Build Coastguard Worker### Changed
821*78c4dd6aSAndroid Build Coastguard Worker
822*78c4dd6aSAndroid Build Coastguard Worker- fixes #219 Fix for oneOf when not all properties are matched. Thanks @aznan2
823*78c4dd6aSAndroid Build Coastguard Worker
824*78c4dd6aSAndroid Build Coastguard Worker## 1.0.27 - 2019-11-18
825*78c4dd6aSAndroid Build Coastguard Worker
826*78c4dd6aSAndroid Build Coastguard Worker### Added
827*78c4dd6aSAndroid Build Coastguard Worker
828*78c4dd6aSAndroid Build Coastguard Worker### Changed
829*78c4dd6aSAndroid Build Coastguard Worker
830*78c4dd6aSAndroid Build Coastguard Worker- fixes #216 Fix remote ref to follow redirects. Thanks @andersonf
831*78c4dd6aSAndroid Build Coastguard Worker- fixes #214 the if-then-else.json is failed in test for V7 and V2019-09. Thanks @andersonf
832*78c4dd6aSAndroid Build Coastguard Worker- fixes #54 support for draft V6, V7 and V2019-09
833*78c4dd6aSAndroid Build Coastguard Worker- fixes #211 move the current test cases from tests to draft4 folder in the resource
834*78c4dd6aSAndroid Build Coastguard Worker
835*78c4dd6aSAndroid Build Coastguard Worker## 1.0.26 - 2019-11-07
836*78c4dd6aSAndroid Build Coastguard Worker
837*78c4dd6aSAndroid Build Coastguard Worker### Added
838*78c4dd6aSAndroid Build Coastguard Worker
839*78c4dd6aSAndroid Build Coastguard Worker### Changed
840*78c4dd6aSAndroid Build Coastguard Worker
841*78c4dd6aSAndroid Build Coastguard Worker- fixes #208 error when same ref name in different ref files. Thanks @andersonf
842*78c4dd6aSAndroid Build Coastguard Worker
843*78c4dd6aSAndroid Build Coastguard Worker## 1.0.25 - 2019-11-06
844*78c4dd6aSAndroid Build Coastguard Worker
845*78c4dd6aSAndroid Build Coastguard Worker### Added
846*78c4dd6aSAndroid Build Coastguard Worker
847*78c4dd6aSAndroid Build Coastguard Worker### Changed
848*78c4dd6aSAndroid Build Coastguard Worker
849*78c4dd6aSAndroid Build Coastguard Worker- fixes #206 IF-THEN-ELSE Conditional (Draft 7). Thanks @andersonf
850*78c4dd6aSAndroid Build Coastguard Worker
851*78c4dd6aSAndroid Build Coastguard Worker## 1.0.24 - 2019-10-28
852*78c4dd6aSAndroid Build Coastguard Worker
853*78c4dd6aSAndroid Build Coastguard Worker### Added
854*78c4dd6aSAndroid Build Coastguard Worker
855*78c4dd6aSAndroid Build Coastguard Worker### Changed
856*78c4dd6aSAndroid Build Coastguard Worker
857*78c4dd6aSAndroid Build Coastguard Worker- fixes #203 String for Number should fail with the default SchemaValidatorsConfig
858*78c4dd6aSAndroid Build Coastguard Worker
859*78c4dd6aSAndroid Build Coastguard Worker## 1.0.23 - 2019-10-28
860*78c4dd6aSAndroid Build Coastguard Worker
861*78c4dd6aSAndroid Build Coastguard Worker### Added
862*78c4dd6aSAndroid Build Coastguard Worker
863*78c4dd6aSAndroid Build Coastguard Worker### Changed
864*78c4dd6aSAndroid Build Coastguard Worker
865*78c4dd6aSAndroid Build Coastguard Worker- fixes #199 More than a million validation errors crashes the application. Thanks @khiftikhar
866*78c4dd6aSAndroid Build Coastguard Worker
867*78c4dd6aSAndroid Build Coastguard Worker
868*78c4dd6aSAndroid Build Coastguard Worker## 1.0.22 - 2019-10-22
869*78c4dd6aSAndroid Build Coastguard Worker
870*78c4dd6aSAndroid Build Coastguard Worker### Added
871*78c4dd6aSAndroid Build Coastguard Worker
872*78c4dd6aSAndroid Build Coastguard Worker### Changed
873*78c4dd6aSAndroid Build Coastguard Worker
874*78c4dd6aSAndroid Build Coastguard Worker- fixes #200 Use with obfuscation.Thanks @complex1ty
875*78c4dd6aSAndroid Build Coastguard Worker
876*78c4dd6aSAndroid Build Coastguard Worker## 1.0.21 - 2019-10-17
877*78c4dd6aSAndroid Build Coastguard Worker
878*78c4dd6aSAndroid Build Coastguard Worker### Added
879*78c4dd6aSAndroid Build Coastguard Worker
880*78c4dd6aSAndroid Build Coastguard Worker### Changed
881*78c4dd6aSAndroid Build Coastguard Worker
882*78c4dd6aSAndroid Build Coastguard Worker- fixes #192 upgrade jackson to 2.9.10
883*78c4dd6aSAndroid Build Coastguard Worker- fixes #190 OneOfValidator cannot validate object with multiple properties.Thanks @ddobrin
884*78c4dd6aSAndroid Build Coastguard Worker- fixes #188 couldnot validate the email format in json schema
885*78c4dd6aSAndroid Build Coastguard Worker- fixes #187 SchemaValidatorsConfig not propagated
886*78c4dd6aSAndroid Build Coastguard Worker
887*78c4dd6aSAndroid Build Coastguard Worker## 1.0.20 - 2019-09-10
888*78c4dd6aSAndroid Build Coastguard Worker
889*78c4dd6aSAndroid Build Coastguard Worker### Added
890*78c4dd6aSAndroid Build Coastguard Worker
891*78c4dd6aSAndroid Build Coastguard Worker### Changed
892*78c4dd6aSAndroid Build Coastguard Worker
893*78c4dd6aSAndroid Build Coastguard Worker- fixes #183 Validation error when field is nullable and consumer sends in a null value. Thanks @ddobrin
894*78c4dd6aSAndroid Build Coastguard Worker- fixes #185 Validation issue in oneOf when elements have optional fields. Thanks @ddobrin
895*78c4dd6aSAndroid Build Coastguard Worker
896*78c4dd6aSAndroid Build Coastguard Worker## 1.0.19 - 2019-08-13
897*78c4dd6aSAndroid Build Coastguard Worker
898*78c4dd6aSAndroid Build Coastguard Worker### Added
899*78c4dd6aSAndroid Build Coastguard Worker
900*78c4dd6aSAndroid Build Coastguard Worker### Changed
901*78c4dd6aSAndroid Build Coastguard Worker
902*78c4dd6aSAndroid Build Coastguard Worker- fixes #182 Jackson-databind vulnerability version update
903*78c4dd6aSAndroid Build Coastguard Worker- fixes #180 Stack overflow when using recursive references, $ref. Thanks @davidvisiedo
904*78c4dd6aSAndroid Build Coastguard Worker- fixes #96 stackOverflowError loading schema file. Thanks @davidvisiedo
905*78c4dd6aSAndroid Build Coastguard Worker- fixes #44 Validator hang on validation. Thanks @davidvisiedo
906*78c4dd6aSAndroid Build Coastguard Worker- fixes #28 Validator hangs on large json data files. Thanks @davidvisiedo
907*78c4dd6aSAndroid Build Coastguard Worker- fixes #13 Cannot get the validation result with self-reference schema. Thanks @davidvisiedo
908*78c4dd6aSAndroid Build Coastguard Worker- fixes #177 OneOf Validator Incorrectly Failing. Thanks @jawaff
909*78c4dd6aSAndroid Build Coastguard Worker
910*78c4dd6aSAndroid Build Coastguard Worker## 1.0.18 - 2019-07-29
911*78c4dd6aSAndroid Build Coastguard Worker
912*78c4dd6aSAndroid Build Coastguard Worker### Added
913*78c4dd6aSAndroid Build Coastguard Worker
914*78c4dd6aSAndroid Build Coastguard Worker### Changed
915*78c4dd6aSAndroid Build Coastguard Worker
916*78c4dd6aSAndroid Build Coastguard Worker- fixes #173 AnyOfValidator ignores all previous validations errors if any of the type does not match. Thanks @grssam
917*78c4dd6aSAndroid Build Coastguard Worker
918*78c4dd6aSAndroid Build Coastguard Worker## 1.0.17 - 2019-07-20
919*78c4dd6aSAndroid Build Coastguard Worker
920*78c4dd6aSAndroid Build Coastguard Worker### Added
921*78c4dd6aSAndroid Build Coastguard Worker
922*78c4dd6aSAndroid Build Coastguard Worker### Changed
923*78c4dd6aSAndroid Build Coastguard Worker
924*78c4dd6aSAndroid Build Coastguard Worker- fixes #174 Insights into performance gains of tuning min/max validators. Thanks @kosty
925*78c4dd6aSAndroid Build Coastguard Worker- fixes #171 Support minimum/maximum on quoted numerals. Thanks @kosty
926*78c4dd6aSAndroid Build Coastguard Worker
927*78c4dd6aSAndroid Build Coastguard Worker## 1.0.16 - 2019-06-24
928*78c4dd6aSAndroid Build Coastguard Worker
929*78c4dd6aSAndroid Build Coastguard Worker### Added
930*78c4dd6aSAndroid Build Coastguard Worker
931*78c4dd6aSAndroid Build Coastguard Worker### Changed
932*78c4dd6aSAndroid Build Coastguard Worker
933*78c4dd6aSAndroid Build Coastguard Worker- fixes #166 Allow using URN and not just URLs. Thanks @jawaff
934*78c4dd6aSAndroid Build Coastguard Worker
935*78c4dd6aSAndroid Build Coastguard Worker## 1.0.15 - 2019-06-14
936*78c4dd6aSAndroid Build Coastguard Worker
937*78c4dd6aSAndroid Build Coastguard Worker### Added
938*78c4dd6aSAndroid Build Coastguard Worker
939*78c4dd6aSAndroid Build Coastguard Worker### Changed
940*78c4dd6aSAndroid Build Coastguard Worker
941*78c4dd6aSAndroid Build Coastguard Worker- fixes #160 when schema type is integer but max/min value is a float point number. Thanks @BalloonWen
942*78c4dd6aSAndroid Build Coastguard Worker
943*78c4dd6aSAndroid Build Coastguard Worker## 1.0.14 - 2019-06-06
944*78c4dd6aSAndroid Build Coastguard Worker
945*78c4dd6aSAndroid Build Coastguard Worker### Added
946*78c4dd6aSAndroid Build Coastguard Worker
947*78c4dd6aSAndroid Build Coastguard Worker### Changed
948*78c4dd6aSAndroid Build Coastguard Worker
949*78c4dd6aSAndroid Build Coastguard Worker- fixes #163 update typeLoose to false as before merging the PR 141
950*78c4dd6aSAndroid Build Coastguard Worker- fixes #162 bump up java version to 1.8
951*78c4dd6aSAndroid Build Coastguard Worker- fixes #141 Improved Ref Validator. Thanks @jawaff
952*78c4dd6aSAndroid Build Coastguard Worker
953*78c4dd6aSAndroid Build Coastguard Worker## 1.0.13 - 2019-06-05
954*78c4dd6aSAndroid Build Coastguard Worker
955*78c4dd6aSAndroid Build Coastguard Worker### Added
956*78c4dd6aSAndroid Build Coastguard Worker
957*78c4dd6aSAndroid Build Coastguard Worker### Changed
958*78c4dd6aSAndroid Build Coastguard Worker
959*78c4dd6aSAndroid Build Coastguard Worker- fixes #158 date-time format should consider colon in timezone optional. Thanks @chuwy
960*78c4dd6aSAndroid Build Coastguard Worker
961*78c4dd6aSAndroid Build Coastguard Worker## 1.0.12 - 2019-05-30
962*78c4dd6aSAndroid Build Coastguard Worker
963*78c4dd6aSAndroid Build Coastguard Worker### Added
964*78c4dd6aSAndroid Build Coastguard Worker
965*78c4dd6aSAndroid Build Coastguard Worker### Changed
966*78c4dd6aSAndroid Build Coastguard Worker
967*78c4dd6aSAndroid Build Coastguard Worker- fixes #155 Fix date-time validation. Thanks @jiachen1120
968*78c4dd6aSAndroid Build Coastguard Worker
969*78c4dd6aSAndroid Build Coastguard Worker## 1.0.11 - 2019-05-28
970*78c4dd6aSAndroid Build Coastguard Worker
971*78c4dd6aSAndroid Build Coastguard Worker### Added
972*78c4dd6aSAndroid Build Coastguard Worker
973*78c4dd6aSAndroid Build Coastguard Worker### Changed
974*78c4dd6aSAndroid Build Coastguard Worker
975*78c4dd6aSAndroid Build Coastguard Worker- fixes #151 add validation for string type uuid. Thanks @chenyan71
976*78c4dd6aSAndroid Build Coastguard Worker
977*78c4dd6aSAndroid Build Coastguard Worker## 1.0.10 - 2019-05-22
978*78c4dd6aSAndroid Build Coastguard Worker
979*78c4dd6aSAndroid Build Coastguard Worker### Added
980*78c4dd6aSAndroid Build Coastguard Worker
981*78c4dd6aSAndroid Build Coastguard Worker### Changed
982*78c4dd6aSAndroid Build Coastguard Worker
983*78c4dd6aSAndroid Build Coastguard Worker- fixes #138 validation of date fields. Thanks @jiachen1120
984*78c4dd6aSAndroid Build Coastguard Worker
985*78c4dd6aSAndroid Build Coastguard Worker## 1.0.9 - 2019-05-21
986*78c4dd6aSAndroid Build Coastguard Worker
987*78c4dd6aSAndroid Build Coastguard Worker### Added
988*78c4dd6aSAndroid Build Coastguard Worker
989*78c4dd6aSAndroid Build Coastguard Worker### Changed
990*78c4dd6aSAndroid Build Coastguard Worker
991*78c4dd6aSAndroid Build Coastguard Worker- fixes #147 Fails to validate MIN and MAX when number type is converted to BigInteger. Thanks @jiachen1120
992*78c4dd6aSAndroid Build Coastguard Worker
993*78c4dd6aSAndroid Build Coastguard Worker## 1.0.8 - 2019-05-17
994*78c4dd6aSAndroid Build Coastguard Worker
995*78c4dd6aSAndroid Build Coastguard Worker### Added
996*78c4dd6aSAndroid Build Coastguard Worker
997*78c4dd6aSAndroid Build Coastguard Worker### Changed
998*78c4dd6aSAndroid Build Coastguard Worker
999*78c4dd6aSAndroid Build Coastguard Worker- fixes #145 Fix bug parsing array query params when only one item present. Thanks @jiachen1120
1000*78c4dd6aSAndroid Build Coastguard Worker- fixes #142 validation for enum object type. Thanks @jiachen1120
1001*78c4dd6aSAndroid Build Coastguard Worker- fixes #136 Maps of URLs can have performance impacts. Thanks @rhwood
1002*78c4dd6aSAndroid Build Coastguard Worker- fixes #134 $ref external schema references do not use URL mappings. Thanks @rhwood
1003*78c4dd6aSAndroid Build Coastguard Worker
1004*78c4dd6aSAndroid Build Coastguard Worker## 1.0.7 - 2019-04-29
1005*78c4dd6aSAndroid Build Coastguard Worker
1006*78c4dd6aSAndroid Build Coastguard Worker### Added
1007*78c4dd6aSAndroid Build Coastguard Worker
1008*78c4dd6aSAndroid Build Coastguard Worker### Changed
1009*78c4dd6aSAndroid Build Coastguard Worker
1010*78c4dd6aSAndroid Build Coastguard Worker- fixes #140 Convert double to BigDecimal in MultipleOfValidator to make the validation more accurate. Thanks @jiachen1120
1011*78c4dd6aSAndroid Build Coastguard Worker
1012*78c4dd6aSAndroid Build Coastguard Worker## 1.0.6 - 2019-04-10
1013*78c4dd6aSAndroid Build Coastguard Worker
1014*78c4dd6aSAndroid Build Coastguard Worker### Added
1015*78c4dd6aSAndroid Build Coastguard Worker
1016*78c4dd6aSAndroid Build Coastguard Worker### Changed
1017*78c4dd6aSAndroid Build Coastguard Worker
1018*78c4dd6aSAndroid Build Coastguard Worker- fixes #132 minimum/maximum validation of integral numbers prone to overflow. Thanks @kosty
1019*78c4dd6aSAndroid Build Coastguard Worker- fixes #123 Add link to Javadocs. Thanks @rhwood
1020*78c4dd6aSAndroid Build Coastguard Worker
1021*78c4dd6aSAndroid Build Coastguard Worker## 1.0.5 - 2019-04-01
1022*78c4dd6aSAndroid Build Coastguard Worker
1023*78c4dd6aSAndroid Build Coastguard Worker### Added
1024*78c4dd6aSAndroid Build Coastguard Worker
1025*78c4dd6aSAndroid Build Coastguard Worker### Changed
1026*78c4dd6aSAndroid Build Coastguard Worker
1027*78c4dd6aSAndroid Build Coastguard Worker- fixes #127 update license copyright and add NOTICE
1028*78c4dd6aSAndroid Build Coastguard Worker- fixes #125 feat: Add URL mappings. Thanks @rhwood
1029*78c4dd6aSAndroid Build Coastguard Worker
1030*78c4dd6aSAndroid Build Coastguard Worker## 1.0.4 - 2019-03-14
1031*78c4dd6aSAndroid Build Coastguard Worker
1032*78c4dd6aSAndroid Build Coastguard Worker### Added
1033*78c4dd6aSAndroid Build Coastguard Worker
1034*78c4dd6aSAndroid Build Coastguard Worker### Changed
1035*78c4dd6aSAndroid Build Coastguard Worker
1036*78c4dd6aSAndroid Build Coastguard Worker- fixes #119 Almost JSON-spec compliant validation of numeric values. Thanks @kosty
1037*78c4dd6aSAndroid Build Coastguard Worker- fixes #120 Update the version in the README.md file. Thanks @chenyan71
1038*78c4dd6aSAndroid Build Coastguard Worker
1039*78c4dd6aSAndroid Build Coastguard Worker## 1.0.3 - 2019-02-10
1040*78c4dd6aSAndroid Build Coastguard Worker
1041*78c4dd6aSAndroid Build Coastguard Worker### Added
1042*78c4dd6aSAndroid Build Coastguard Worker
1043*78c4dd6aSAndroid Build Coastguard Worker### Changed
1044*78c4dd6aSAndroid Build Coastguard Worker
1045*78c4dd6aSAndroid Build Coastguard Worker- fixes #116 Fail to validate numeric and Integer in TypeValidator. Thanks @jiachen1120
1046*78c4dd6aSAndroid Build Coastguard Worker
1047*78c4dd6aSAndroid Build Coastguard Worker## 1.0.2 - 2019-02-05
1048*78c4dd6aSAndroid Build Coastguard Worker
1049*78c4dd6aSAndroid Build Coastguard Worker### Added
1050*78c4dd6aSAndroid Build Coastguard Worker
1051*78c4dd6aSAndroid Build Coastguard Worker### Changed
1052*78c4dd6aSAndroid Build Coastguard Worker
1053*78c4dd6aSAndroid Build Coastguard Worker- fixes #114 LocalDateTime validation error. Thanks @chenyan71
1054*78c4dd6aSAndroid Build Coastguard Worker- fixes #113 Fixed validation for path parameters and query parameters. Thanks @jiachen1120
1055*78c4dd6aSAndroid Build Coastguard Worker
1056*78c4dd6aSAndroid Build Coastguard Worker## 1.0.1 - 2019-01-10
1057*78c4dd6aSAndroid Build Coastguard Worker
1058*78c4dd6aSAndroid Build Coastguard Worker### Added
1059*78c4dd6aSAndroid Build Coastguard Worker
1060*78c4dd6aSAndroid Build Coastguard Worker### Changed
1061*78c4dd6aSAndroid Build Coastguard Worker- fixes #112 AnyOfValidator: only return expectedTypeList if not empty. Thanks @c14s
1062*78c4dd6aSAndroid Build Coastguard Worker- fixes #111 Validation failure for optional field in a schema - in the PropertiesValidator. Thanks @ddobrin
1063*78c4dd6aSAndroid Build Coastguard Worker
1064*78c4dd6aSAndroid Build Coastguard Worker## 0.1.26 - 2018-12-24
1065*78c4dd6aSAndroid Build Coastguard Worker
1066*78c4dd6aSAndroid Build Coastguard Worker### Added
1067*78c4dd6aSAndroid Build Coastguard Worker
1068*78c4dd6aSAndroid Build Coastguard Worker### Changed
1069*78c4dd6aSAndroid Build Coastguard Worker- fixes #110 Validation Error when using OneOf in OpenAPI specs. Thanks @ddobrin
1070*78c4dd6aSAndroid Build Coastguard Worker
1071*78c4dd6aSAndroid Build Coastguard Worker## 0.1.25 - 2018-12-12
1072*78c4dd6aSAndroid Build Coastguard Worker
1073*78c4dd6aSAndroid Build Coastguard Worker### Added
1074*78c4dd6aSAndroid Build Coastguard Worker
1075*78c4dd6aSAndroid Build Coastguard Worker### Changed
1076*78c4dd6aSAndroid Build Coastguard Worker- fixes #108 v0.1.24 error on array union type. Thanks @nitin456
1077*78c4dd6aSAndroid Build Coastguard Worker- fixes #107 Fix for perfomance issue Thanks @nitin456
1078*78c4dd6aSAndroid Build Coastguard Worker- fixes #106 Fix for enable loose type validator for REST Thanks @BalloonWen
1079*78c4dd6aSAndroid Build Coastguard Worker
1080*78c4dd6aSAndroid Build Coastguard Worker## 0.1.24 - 2018-11-21
1081*78c4dd6aSAndroid Build Coastguard Worker
1082*78c4dd6aSAndroid Build Coastguard Worker### Added
1083*78c4dd6aSAndroid Build Coastguard Worker
1084*78c4dd6aSAndroid Build Coastguard Worker### Changed
1085*78c4dd6aSAndroid Build Coastguard Worker- fixes #105 temporary fix to performance issue. Thanks @nitin456
1086*78c4dd6aSAndroid Build Coastguard Worker
1087*78c4dd6aSAndroid Build Coastguard Worker## 0.1.23 - 2018-10-02
1088*78c4dd6aSAndroid Build Coastguard Worker
1089*78c4dd6aSAndroid Build Coastguard Worker### Added
1090*78c4dd6aSAndroid Build Coastguard Worker
1091*78c4dd6aSAndroid Build Coastguard Worker### Changed
1092*78c4dd6aSAndroid Build Coastguard Worker- fixes #103 Boolean type validation for the string type is incorrect
1093*78c4dd6aSAndroid Build Coastguard Worker
1094*78c4dd6aSAndroid Build Coastguard Worker## 0.1.22 - 2018-09-11
1095*78c4dd6aSAndroid Build Coastguard Worker
1096*78c4dd6aSAndroid Build Coastguard Worker### Added
1097*78c4dd6aSAndroid Build Coastguard Worker
1098*78c4dd6aSAndroid Build Coastguard Worker### Changed
1099*78c4dd6aSAndroid Build Coastguard Worker- fixes #101 enhance TypeValidator trying to convert type from TEXT
1100*78c4dd6aSAndroid Build Coastguard Worker
1101*78c4dd6aSAndroid Build Coastguard Worker## 0.1.21 - 2018-08-14
1102*78c4dd6aSAndroid Build Coastguard Worker
1103*78c4dd6aSAndroid Build Coastguard Worker### Added
1104*78c4dd6aSAndroid Build Coastguard Worker
1105*78c4dd6aSAndroid Build Coastguard Worker### Changed
1106*78c4dd6aSAndroid Build Coastguard Worker- fixes #94 Fix min/max error message of integer fields displayed as doubles. Thanks @NicholasAzar
1107*78c4dd6aSAndroid Build Coastguard Worker- fixes #93 Adding support for nullable fields. Thanks @NicholasAzar
1108*78c4dd6aSAndroid Build Coastguard Worker
1109*78c4dd6aSAndroid Build Coastguard Worker## 0.1.20 - 2018-07-30
1110*78c4dd6aSAndroid Build Coastguard Worker
1111*78c4dd6aSAndroid Build Coastguard Worker### Added
1112*78c4dd6aSAndroid Build Coastguard Worker
1113*78c4dd6aSAndroid Build Coastguard Worker### Changed
1114*78c4dd6aSAndroid Build Coastguard Worker- fixes #85 Update version in maven dependnecy sample. Thanks @banterCZ
1115*78c4dd6aSAndroid Build Coastguard Worker- fixes #89 Added example for custom keywords in tests. Thanks @Klas Kalaß
1116*78c4dd6aSAndroid Build Coastguard Worker- fixes #90 Remove unused dependency to slf4j-ext due to security issue. Thanks @Thorbias
1117*78c4dd6aSAndroid Build Coastguard Worker- fixes #91 update one test case to ensure compatibility of Java 6
1118*78c4dd6aSAndroid Build Coastguard Worker- fixes #92 rollback type validator for null value as it is against spec.
1119*78c4dd6aSAndroid Build Coastguard Worker
1120*78c4dd6aSAndroid Build Coastguard Worker## 0.1.19 - 2018-04-07
1121*78c4dd6aSAndroid Build Coastguard Worker
1122*78c4dd6aSAndroid Build Coastguard Worker### Added
1123*78c4dd6aSAndroid Build Coastguard Worker
1124*78c4dd6aSAndroid Build Coastguard Worker### Changed
1125*78c4dd6aSAndroid Build Coastguard Worker- fixes #84 remove Java 8 optional to ensure that this library can be Java 6 compatible. Thanks @johnygeorge
1126*78c4dd6aSAndroid Build Coastguard Worker- fixes #81 java.lang.NoClassDefFoundError: Failed resolution of: Ljava/util/Optional. Thanks @johnygeorge
1127*78c4dd6aSAndroid Build Coastguard Worker- fixes #83 upgrade to undertow 1.4.23.Final in sync with other repo
1128*78c4dd6aSAndroid Build Coastguard Worker
1129*78c4dd6aSAndroid Build Coastguard Worker## 0.1.18 - 2018-04-04
1130*78c4dd6aSAndroid Build Coastguard Worker
1131*78c4dd6aSAndroid Build Coastguard Worker### Added
1132*78c4dd6aSAndroid Build Coastguard Worker
1133*78c4dd6aSAndroid Build Coastguard Worker### Changed
1134*78c4dd6aSAndroid Build Coastguard Worker- Fixes #80 upgrade to jackson 2.9.5 and undertow 1.4.20.Final
1135*78c4dd6aSAndroid Build Coastguard Worker- Fixes #77 One of was broken - it did not fail when there were no valid schemas. Thanks @kkalass
1136*78c4dd6aSAndroid Build Coastguard Worker- Fixes #76 Make remaining JsonSchema constructors public. Thanks @kkalass
1137*78c4dd6aSAndroid Build Coastguard Worker
1138*78c4dd6aSAndroid Build Coastguard Worker## 0.1.17 - 2018-03-09
1139*78c4dd6aSAndroid Build Coastguard Worker
1140*78c4dd6aSAndroid Build Coastguard Worker### Added
1141*78c4dd6aSAndroid Build Coastguard Worker
1142*78c4dd6aSAndroid Build Coastguard Worker### Changed
1143*78c4dd6aSAndroid Build Coastguard Worker- Fixes #72 build JAR with OSGi support. Thanks @lichtin
1144*78c4dd6aSAndroid Build Coastguard Worker- Fixes #71 Github Quickstart section out-of-date. Thanks @lichtin
1145*78c4dd6aSAndroid Build Coastguard Worker
1146*78c4dd6aSAndroid Build Coastguard Worker## 0.1.16 - 2018-03-03
1147*78c4dd6aSAndroid Build Coastguard Worker
1148*78c4dd6aSAndroid Build Coastguard Worker### Added
1149*78c4dd6aSAndroid Build Coastguard Worker
1150*78c4dd6aSAndroid Build Coastguard Worker### Changed
1151*78c4dd6aSAndroid Build Coastguard Worker- Fixes #62 Correct behavior when both allOf and type are present. Thanks @ehrmann
1152*78c4dd6aSAndroid Build Coastguard Worker- Fixes #70 Minor optimizations. Thanks @ehrmann
1153*78c4dd6aSAndroid Build Coastguard Worker
1154*78c4dd6aSAndroid Build Coastguard Worker## 0.1.15 - 2018-02-16
1155*78c4dd6aSAndroid Build Coastguard Worker
1156*78c4dd6aSAndroid Build Coastguard Worker### Added
1157*78c4dd6aSAndroid Build Coastguard Worker
1158*78c4dd6aSAndroid Build Coastguard Worker### Changed
1159*78c4dd6aSAndroid Build Coastguard Worker- Fixes #65 enhance day validation regex for date format. Thanks @chenyan71
1160*78c4dd6aSAndroid Build Coastguard Worker
1161*78c4dd6aSAndroid Build Coastguard Worker
1162*78c4dd6aSAndroid Build Coastguard Worker## 0.1.14 - 2018-02-14
1163*78c4dd6aSAndroid Build Coastguard Worker
1164*78c4dd6aSAndroid Build Coastguard Worker### Added
1165*78c4dd6aSAndroid Build Coastguard Worker
1166*78c4dd6aSAndroid Build Coastguard Worker### Changed
1167*78c4dd6aSAndroid Build Coastguard Worker- Fixes #64 Add simple tests for ValidatorTypeCode. Thanks @ehrmann
1168*78c4dd6aSAndroid Build Coastguard Worker- Fixes #61 Restore validator type code from value. Thanks @ehrmann
1169*78c4dd6aSAndroid Build Coastguard Worker
1170*78c4dd6aSAndroid Build Coastguard Worker## 0.1.13 - 2017-12-10
1171*78c4dd6aSAndroid Build Coastguard Worker
1172*78c4dd6aSAndroid Build Coastguard Worker### Added
1173*78c4dd6aSAndroid Build Coastguard Worker
1174*78c4dd6aSAndroid Build Coastguard Worker### Changed
1175*78c4dd6aSAndroid Build Coastguard Worker- Fixes #53 Optimization for OneOf. Thanks @kkalass
1176*78c4dd6aSAndroid Build Coastguard Worker- Fixes #52 References that cannot be resolved should be treated as an error. Thanks @kkalass
1177*78c4dd6aSAndroid Build Coastguard Worker- Fixes #51 Resolve sub schema node only if really needed. Thanks @kkalass
1178*78c4dd6aSAndroid Build Coastguard Worker
1179*78c4dd6aSAndroid Build Coastguard Worker## 0.1.12 - 2017-11-23
1180*78c4dd6aSAndroid Build Coastguard Worker
1181*78c4dd6aSAndroid Build Coastguard Worker### Added
1182*78c4dd6aSAndroid Build Coastguard Worker
1183*78c4dd6aSAndroid Build Coastguard Worker### Changed
1184*78c4dd6aSAndroid Build Coastguard Worker- Fixes #50 Support custom meta schemas with custom keywords and formats. Thanks @kkalass
1185*78c4dd6aSAndroid Build Coastguard Worker- Fixes #49 Use LinkedHashSets for ValidationMessages. Thanks @ehrmann
1186*78c4dd6aSAndroid Build Coastguard Worker- Fixes #48 Remove unnecessary todo. Thanks @ehrmann
1187*78c4dd6aSAndroid Build Coastguard Worker- Fixes #47 Change access modifiers in ValidationMessage. Thanks @ehrmann
1188*78c4dd6aSAndroid Build Coastguard Worker- Fixes #45 Added test case for loading schemas from classpath. Thanks @kenwa
1189*78c4dd6aSAndroid Build Coastguard Worker
1190*78c4dd6aSAndroid Build Coastguard Worker
1191*78c4dd6aSAndroid Build Coastguard Worker## 0.1.11 - 2017-10-18
1192*78c4dd6aSAndroid Build Coastguard Worker### Added
1193*78c4dd6aSAndroid Build Coastguard Worker- Fixes #43 Load reference schemas from classpath is supported. Thanks @kenwa
1194*78c4dd6aSAndroid Build Coastguard Worker
1195*78c4dd6aSAndroid Build Coastguard Worker### Changed
1196*78c4dd6aSAndroid Build Coastguard Worker
1197*78c4dd6aSAndroid Build Coastguard Worker## 0.1.10 - 2017-07-22
1198*78c4dd6aSAndroid Build Coastguard Worker### Added
1199*78c4dd6aSAndroid Build Coastguard Worker
1200*78c4dd6aSAndroid Build Coastguard Worker### Changed
1201*78c4dd6aSAndroid Build Coastguard Worker- Release the library in Java 6 as there are still developer using it. Thanks @basinilya
1202*78c4dd6aSAndroid Build Coastguard Worker
1203*78c4dd6aSAndroid Build Coastguard Worker## 0.1.9 - 2017-07-03
1204*78c4dd6aSAndroid Build Coastguard Worker### Added
1205*78c4dd6aSAndroid Build Coastguard Worker
1206*78c4dd6aSAndroid Build Coastguard Worker### Changed
1207*78c4dd6aSAndroid Build Coastguard Worker- Fixes #37 adding relative $ref url. Thanks @eskabetxe
1208*78c4dd6aSAndroid Build Coastguard Worker
1209*78c4dd6aSAndroid Build Coastguard Worker## 0.1.8 - 2017-06-17
1210*78c4dd6aSAndroid Build Coastguard Worker### Added
1211*78c4dd6aSAndroid Build Coastguard Worker
1212*78c4dd6aSAndroid Build Coastguard Worker### Changed
1213*78c4dd6aSAndroid Build Coastguard Worker- Recursive load fix #36 Thanks @thekensta
1214*78c4dd6aSAndroid Build Coastguard Worker
1215*78c4dd6aSAndroid Build Coastguard Worker## 0.1.7 - 2017-04-26
1216*78c4dd6aSAndroid Build Coastguard Worker### Added
1217*78c4dd6aSAndroid Build Coastguard Worker
1218*78c4dd6aSAndroid Build Coastguard Worker### Changed
1219*78c4dd6aSAndroid Build Coastguard Worker- Fixes #25 Enable Undertow server to test remote schemas
1220*78c4dd6aSAndroid Build Coastguard Worker- Add test with id schema as url Thanks @eskabetxe
1221*78c4dd6aSAndroid Build Coastguard Worker- If schema not valid to oneOf, added all errors. Thanks @eskabetxe
1222*78c4dd6aSAndroid Build Coastguard Worker
1223*78c4dd6aSAndroid Build Coastguard Worker## 0.1.6 - 2017-04-03
1224*78c4dd6aSAndroid Build Coastguard Worker### Added
1225*78c4dd6aSAndroid Build Coastguard Worker
1226*78c4dd6aSAndroid Build Coastguard Worker### Changed
1227*78c4dd6aSAndroid Build Coastguard Worker- Fixes #20 added default messages to empty messages on ValidatorTypeCode. Thanks @eskabetxe
1228*78c4dd6aSAndroid Build Coastguard Worker- Fixes #22 only check subschema if distinct from schema, and minor changes. Thanks @eskabetxe
1229*78c4dd6aSAndroid Build Coastguard Worker- Fixes #24 update dependencies versions. Thanks @eskabetxe
1230*78c4dd6aSAndroid Build Coastguard Worker
1231*78c4dd6aSAndroid Build Coastguard Worker## 0.1.5 - 2017-03-25
1232*78c4dd6aSAndroid Build Coastguard Worker### Added
1233*78c4dd6aSAndroid Build Coastguard Worker
1234*78c4dd6aSAndroid Build Coastguard Worker### Changed
1235*78c4dd6aSAndroid Build Coastguard Worker- Fixes #19 make undertow test scope
1236*78c4dd6aSAndroid Build Coastguard Worker
1237*78c4dd6aSAndroid Build Coastguard Worker## 0.1.4 - 2017-02-06
1238*78c4dd6aSAndroid Build Coastguard Worker### Added
1239*78c4dd6aSAndroid Build Coastguard Worker
1240*78c4dd6aSAndroid Build Coastguard Worker### Changed
1241*78c4dd6aSAndroid Build Coastguard Worker- Fixes #6 Match subsequence instead of entire input sequence. Thanks @mspiegel
1242*78c4dd6aSAndroid Build Coastguard Worker
1243*78c4dd6aSAndroid Build Coastguard Worker## 0.1.3 - 2016-11-03
1244*78c4dd6aSAndroid Build Coastguard Worker### Added
1245*78c4dd6aSAndroid Build Coastguard Worker
1246*78c4dd6aSAndroid Build Coastguard Worker### Changed
1247*78c4dd6aSAndroid Build Coastguard Worker- Sycn with official test suites and documented failed test cases.
1248*78c4dd6aSAndroid Build Coastguard Worker- Fixes #4 MinLength and MaxLength validator for unicode string. Thanks for @dola to point me to the right direction.
1249*78c4dd6aSAndroid Build Coastguard Worker
1250*78c4dd6aSAndroid Build Coastguard Worker## 0.1.2 - 2016-10-20
1251*78c4dd6aSAndroid Build Coastguard Worker### Added
1252*78c4dd6aSAndroid Build Coastguard Worker
1253*78c4dd6aSAndroid Build Coastguard Worker### Changed
1254*78c4dd6aSAndroid Build Coastguard Worker- Broken escaping in pattern for uris [#1](https://github.com/networknt/json-schema-validator/issues/1)
1255*78c4dd6aSAndroid Build Coastguard Worker
1256*78c4dd6aSAndroid Build Coastguard Worker
1257*78c4dd6aSAndroid Build Coastguard Worker## 0.1.1 - 2016-08-16
1258*78c4dd6aSAndroid Build Coastguard Worker### Added
1259*78c4dd6aSAndroid Build Coastguard Worker- First version
1260