-
Notifications
You must be signed in to change notification settings - Fork 13
/
CHANGELOG
215 lines (190 loc) · 7.29 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
Version 4.0.1 (2024-11-19)
--------------------------
Consider all `ClientFailure`s as not found in `lookupSchemasUntil` (#260)
Version 4.0.0 (2024-09-30)
--------------------------
Add caching to lookupSchemasUntil function (#258)
Version 3.2.0 (2024-08-20)
--------------------------
Add a function that discovers and looks up schemas without using the list endpoint of an Iglu server (#256)
maxJsonDepth when validating JSON (#254)
Version 3.1.1 (2024-07-03)
--------------------------
Fix listSchemasLike when multiple Iglu repositories host the schemas (#252)
Version 3.1.0 (2023-06-09)
--------------------------
Not Found results should be cached for as long as the TTL (#248)
Http4s client should implement a retry policy (#246)
Version 3.0.0 (2023-05-30)
--------------------------
Embedded and in-memory lookups should be common across http modules (#244)
Take superseding schema into account during validation (#231)
Apps should explicitly import java.net.http.HttpClient instances of RegistryLookup (#241)
Resolver caches suffers from races and http server overload during the cold start (#227)
Ignore `$ref` keyword referencing HTTP resources (#238)
Version 2.2.1 (2023-01-24)
--------------------------
Update links in Readme (#205)
Rename license file for GitHub (#204)
Update copyright notice to 2023 (#225)
Build and publish for Scala3 (#224)
Version 2.2.0 (2022-11-21)
--------------------------
Add invalidation for the schema-list cache (#215)
Allow building caches based on the resolver's content (#207)
Add list-schemas for the embedded repo (#212)
Version 2.1.0 (2022-05-31)
--------------------------
Bump specs2 to 4.15.0 (#198)
Bump http4s to 0.23.12 (#197)
Bump scala-collection-compat to 2.7.0 (#196)
Bump circe to 0.14.2 (#195)
Bump cats-effect to 3.3.12 (#194)
Bump jackson-databind to 2.13.3 (#192)
Bump json-schema-validator to 1.0.70 (#193)
Replace deprecated scalaj http client (#190)
Use jsonschema v4 text from iglu-scala-core (#186)
Split out a iglu-scala-client-data module (#187)
Version 2.0.0 (2022-03-28)
--------------------------
Bump jackson-databind to 2.13.1 (#185)
Bump json-schema-validator to 1.0.67 (#136)
Remove gh-pages sbt plugin (#184)
Remove `RegistryLookup` instance for `cats.Eval` (#182)
Bump iglu-core to 1.0.1 (#183)
Bump sbt-coveralls to 1.3.1 (#181)
Bump sbt-site to 1.4.1 (#180)
Bump sbt-scoverage 1.9.3 (#179)
Bump sbt-mima to 1.0.1 (#178)
Bump sbt-scalafmt to 2.4.6 (#177)
Bump sbt to 1.6.2 (#176)
Update copyright to 2022 (#175)
Bump scala compiler to 2.13.8, 2.12.15 (#174)
Add support for Cats Effect 3 (#172)
Version 1.1.1 (2021-08-05)
--------------------------
Fix ScalaDoc publishing (#168)
http4s: pass apikey for schema-list methods (#166)
Version 1.1.0 (2021-07-09)
--------------------------
Run scalafmtCheckAll in github action (#163)
Migrate from travis to github actions (#162)
Add http4s module with a RegistryLookup (#161)
Bump kind-projector to 0.13.0 (#160)
Bump sbt to 1.5.4 (#159)
Bump scala compiler versions to 2.13.6 and 2.12.14 (#158)
Bump scala-collection-compat to 2.4.4 (#157)
Bump circe to 0.14.0 (#156)
Bump cats to 2.6.1 (#155)
Bump jackson to 2.10.5.1 (#154)
Version 1.0.2 (2020-08-27)
--------------------------
Replace Map with SortedMap in ResolutionError (#147)
Remove exclusiveMinimum and exclusiveMaximum properties from from metaschema (#132)
Bump Scala to 2.12.11 (#146)
Bump slf4j to 1.7.30 (#145)
Bump jackson-databind to 2.10.3 (#143)
Bump scala-lru-map to 0.5.0 (#151)
Integrate Synk (#149)
Add Snyk token to .travis.yml (#150)
Version 1.0.1 (2020-06-11)
--------------------------
Bump SBT to 1.3.12 (#142)
Fix GH Pages publishing (#141)
Disable scoverage (#139)
Version 1.0.0 (2020-06-10)
--------------------------
Add Scala 2.13 support (#134)
Use sbt-coveralls (#137)
Integrate sbt-gh-pages to create GH Pages from Scaladoc (#120)
Integrate scoverage (#119)
Integrate MiMa (#118)
Bump json-schema-validator to 1.0.39 (#135)
Extend copyright notice to 2020 (#138)
Version 0.6.2 (2020-12-13)
--------------------------
Make model mandatory for listSchemas (#128)
Version 0.6.1 (2019-12-06)
--------------------------
Bump json-schema-validator to 1.0.28 (#121)
Bump scalaj-http to 2.4.2 (#123)
Bump circe to 0.11.2 (#127)
Set typeLoose to false in JSON Validator (#122)
Replace release badge with maven-central badge (#124)
Version 0.6.0 (2019-08-09)
--------------------------
Use Iglu Core (#20)
Add support for Scala 2.12 (#66)
Migrate to cats (#67)
Update README markdown in according with CommonMark (#72)
Add circe support (#74)
Add support for JSON-based repositories (#75)
Stop invalidating cache on registry failures (#77)
Replace fge JSON Schema Validator (#78)
Bump Openjdk/Oraclejdk to 8 (#83)
Integrate scalafmt (#85)
Bump SBT to 1.2.8 (#86)
Remove sbt-assembly (#87)
Bumpt SBT Bintray to 0.5.4 (#88)
Drop Scala 2.10 (#93)
Bump Scala to 2.11.12 (#94)
Bump Specs2 to 4.3.3 (#96)
Replace util-collection with scala-lru-map (#98)
Remove vagrant setup (#100)
Remove java.net.URL usage (#101)
Extend copyright notices to 2019 (#102)
Remove implicit conversions (#103)
Make the API referentially transparent (#106)
Make Resolver parameters explicit (#107)
Remove all implicit conversion classes (#108)
Adapt new schema validator messages to the existing ProcessingMessage format (#109)
Switch to tagless final API (#113)
Add method for querying ordered schemas (#114)
Version 0.5.0 (2017-02-02)
--------------------------
Add CI/CD (#60)
Add Sonatype credentials to .travis.yml (#63)
Add Bintray credentials to .travis.yml (#62)
Add configurable cache max-age for schemas (#56)
Add ValidatableJValue (#15)
Fix SchemaCriterion to match addition with unknown revision (#51)
Fix handling of incorrect $schema key (#57)
Bump Scala to 2.10.6 and 2.11.8 (#65)
Bump scalaz to 7.0.9 (#64)
Bump SBT to 0.13.13 (#61)
Version 0.4.0 (2016-02-29)
--------------------------
Added authentication support to HttpRepositoryRef (#12)
Added Scala 2.11 support (#29)
Added release and license buttons to README (#32)
Added schema lookup retry for n times in case of non-404 error (#38)
Added instructions on installing the library to README (#40)
Added parse method for SchemaCriterion (#45)
Added test for invalid schema (#47)
Fixed OpenJDK build in Travis CI (#49)
Switched to using SynchronizedLruMap (#28)
Version 0.3.2 (2016-01-07)
--------------------------
Made HttpRepositoryRef.uri a String to avoid the URL.toString method (#42)
Stopped silently swallowing exceptions when looking up schemas (#41)
Version 0.3.1 (2015-09-30)
--------------------------
Started handling RuntimeExceptions thrown by json-schema-validator (#33)
Started using Travis image for master branch in README (#34)
Prevented intermittent MatchError in SelfDescValidationSpec by running tests sequentially (#37)
Version 0.3.0 (2015-08-11)
--------------------------
Started maintaining a cache for missing schemas (#30)
Made ExceptionUtils.getRootCause(e).getMessage calls safe (#24)
Added dedicated Vagrant setup (#26)
Version 0.2.0 (2014-12-07)
--------------------------
Added SchemaCriterion class for comparing schema versions (#21)
Updated verifySchemaAndValidate methods to use SchemaCriterion (#23)
Version 0.1.1 (2014-11-03)
--------------------------
Updated json4s dependency to 3.2.11, thanks @dominickendrick! (#5)
Added ability to publish to local Maven repository (#17)
Version 0.1.0 (2014-06-27)
--------------------------
Initial release