@@ -13,23 +13,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
13
13
- Fix some anomaly checking with ` patternProperties `
14
14
- Fix some anomaly checking with ` additionalProperties `
15
15
16
- ## [ 0.20.1]
16
+ ## [ 0.20.1] - 2024-02-28
17
17
### Added
18
18
- Support for using ` treeReduce ` with Apache Spark
19
19
20
- ## [ 0.20.0]
20
+ ## [ 0.20.0] - 2024-02-20
21
21
### Fixed
22
22
- Fix array uniqueness subset check
23
23
24
24
### Changed
25
25
- Combine numeric schemas in ` ProductSchema `
26
26
- Use JSON Pointer objects instead of strings
27
27
28
- ## [ 0.19.0]
28
+ ## [ 0.19.0] - 2023-11-26
29
29
### Fixed
30
30
- Fix package coordinates
31
31
32
- ## [ 0.18.0]
32
+ ## [ 0.18.0] - 2023-11-20
33
33
### Added
34
34
- Testing validation via Bowtie
35
35
- Collect anomalies for ` patternProperties `
@@ -41,15 +41,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
41
41
- Declare partial support for ` additionalProperties `
42
42
- Track Boolean values which are constant
43
43
44
- ## [ 0.17.0]
44
+ ## [ 0.17.0] - 2023-08-08
45
45
### Added
46
46
- Add calculation of schema entropy
47
47
48
48
### Changed
49
49
- Switch to draft 2020-12
50
50
- Switch back to ` prefixItems `
51
51
52
- ## [ 0.16.0]
52
+ ## [ 0.16.0] - 2023-08-02
53
53
### Added
54
54
- Add dynamic object transformer
55
55
- Add disjoint key transformer
@@ -91,7 +91,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
91
91
- Fix extreme value anomaly checks in histograms
92
92
- Fix tuple schema deserialization from JSON Schema
93
93
94
- ## [ 0.15.0]
94
+ ## [ 0.15.0] - 2023-04-11
95
95
### Changed
96
96
- Add namespace to ` AnomalyLevel `
97
97
- Unknown properties are not anomalous if ` additionalProperties ` is true
@@ -103,14 +103,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
103
103
- Correct anomaly detection in ` ProductSchema `
104
104
- More accurate anomaly detection for ` PatternProperty `
105
105
106
- ## [ 0.14.0]
106
+ ## [ 0.14.0] - 2023-04-04
107
107
### Changed
108
108
- Move to new package name
109
109
110
110
### Fixed
111
111
- Fix JSONoid version in generated schema
112
112
113
- ## [ 0.13.0]
113
+ ## [ 0.13.0] - 2023-02-28
114
114
### Added
115
115
- Allow disabling expansion entirely
116
116
- Add possible debug output to CLI
@@ -132,11 +132,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
132
132
- Exit with non-zero status for invalid arguments
133
133
- Allow oblivious expansion with split discovery
134
134
135
- ## [ 0.12.2]
135
+ ## [ 0.12.2] - 2023-02-24
136
136
### Added
137
137
- Allow specifying random number seed for reproducible discovery
138
138
139
- ## [ 0.12.1]
139
+ ## [ 0.12.1] - 2023-02-23
140
140
### Added
141
141
- Add a property to track the percentage of true Boolean values
142
142
- Allow for oblivious expansion without another schema
@@ -148,7 +148,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
148
148
## Fixed
149
149
- Fix missing bash in Docker image
150
150
151
- ## [ 0.12.0]
151
+ ## [ 0.12.0] - 2023-02-21
152
152
### Added
153
153
- Add equivalence relation which checks types
154
154
- Allow additional ER choices in CLI
@@ -167,7 +167,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
167
167
- Correctly check UUID format
168
168
- Correctly check email format
169
169
170
- ## [ 0.11.0]
170
+ ## [ 0.11.0] - 2023-01-13
171
171
### Added
172
172
- Make definition transformation optional when running via Spark
173
173
- Use [ DDSketch] ( https://github.com/DataDog/sketches-java/ ) for histograms
@@ -186,7 +186,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
186
186
- Added Scalafix along with some minor rewrites
187
187
- Pretty print final JSON schema
188
188
189
- ## [ 0.10.0]
189
+ ## [ 0.10.0] - 2022-04-15
190
190
### Added
191
191
- Add intersecting label equivalence relation
192
192
- Include serialized HLL in generated schema
@@ -199,48 +199,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
199
199
### Fixed
200
200
- Avoid discovering properties not required in CLI
201
201
202
- ## [ 0.9.7]
202
+ ## [ 0.9.7] - 2022-03-14
203
203
### Added
204
204
- Detect anomalies resulting from dependency violations
205
205
206
- ## [ 0.9.6]
206
+ ## [ 0.9.6] - 2022-03-12
207
207
### Fixed
208
208
- Fix nested property transformation
209
209
210
- ## [ 0.9.5]
210
+ ## [ 0.9.5] - 2022-03-12
211
211
### Fixed
212
212
- Fix property restriction for complex types
213
213
214
- ## [ 0.9.4]
214
+ ## [ 0.9.4] - 2022-03-11
215
215
### Added
216
216
- Allow restricting to a subset of properties
217
217
218
- ## [ 0.9.3]
218
+ ## [ 0.9.3] - 2022-03-09
219
219
### Fixed
220
220
- Fix Bloom filter deserialization
221
221
222
- ## [ 0.9.2]
222
+ ## [ 0.9.2] - 2022-03-09
223
223
### Added
224
224
- Fix ` dependentRequired ` during conversion
225
225
226
- ## [ 0.9.1]
226
+ ## [ 0.9.1] - 2022-03-09
227
227
### Added
228
228
- Support ` dependentRequired ` during conversion
229
229
230
- ## [ 0.9.0]
230
+ ## [ 0.9.0] - 2022-03-09
231
231
### Fixed
232
232
- Correct type anomaly detection
233
233
234
- ## [ 0.8.3]
234
+ ## [ 0.8.3] - 2022-03-08
235
235
### Fixed
236
236
- Avoid unnecessary anomaly errors on ` patternProperties `
237
237
238
- ## [ 0.8.2]
238
+ ## [ 0.8.2] - 2022-03-08
239
239
### Added
240
240
- Serialize/deserialize Bloom filters
241
241
- Support ` const ` when converting schemas
242
242
243
- ## [ 0.8.1]
243
+ ## [ 0.8.1] - 2022-03-08
244
244
### Added
245
245
- Allow transformers to work on top-level objects
246
246
- Separate transformer to merge schemas containing ` allOf `
@@ -253,7 +253,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
253
253
### Fixed
254
254
- Properly detect type anomalies with nested schemas
255
255
256
- ## [ 0.8.0]
256
+ ## [ 0.8.0] - 2022-02-22
257
257
### Added
258
258
- Allow merging schemas by intersection instead of union
259
259
- Use a base schema in ` ProductSchema `
@@ -262,20 +262,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
262
262
- Restore CLI functionality
263
263
- Ensure special schemas are merged correctly
264
264
265
- ## [ 0.7.3]
265
+ ## [ 0.7.3] - 2022-02-16
266
266
### Fixed
267
267
- Don't show reference in ` ReferenceObjectProperty#toString ` to fix circular references
268
268
- Support circular references during reference resolution
269
269
270
- ## [ 0.7.2]
270
+ ## [ 0.7.2] - 2022-02-15
271
271
### Fixed
272
272
- Added missing ` patternProperties ` support to ` SchemaWalker `
273
273
274
- ## [ 0.7.1]
274
+ ## [ 0.7.1] - 2022-02-15
275
275
### Added
276
276
- Support ` patternProperties ` during object conversion
277
277
278
- ## [ 0.7.0]
278
+ ## [ 0.7.0] - 2022-02-09
279
279
### Added
280
280
- Support exclusive min/max during conversion
281
281
- Support ` allOf ` during object conversion
@@ -285,7 +285,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
285
285
- Add more explicit object conversion errors
286
286
- ` MultipleOfProperty ` renamed to ` IntMultipleOfProperty `
287
287
288
- ## [ 0.6.3]
288
+ ## [ 0.6.3] - 2022-02-08
289
289
### Added
290
290
- Perform heuristic type detection during object conversion
291
291
- Support ` additionalItems ` during object conversion
@@ -297,23 +297,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
297
297
### Fixed
298
298
- Allow arrays to be converted without item type
299
299
300
- ## [ 0.6.2]
300
+ ## [ 0.6.2] - 2022-02-04
301
301
### Fixed
302
302
- Perform definition conversion for all types
303
303
304
- ## [ 0.6.1]
304
+ ## [ 0.6.1] - 2022-02-04
305
305
### Fixed
306
306
- Don't require root to be ` ObjectSchema ` when resolving references
307
307
308
- ## [ 0.6.0]
308
+ ## [ 0.6.0] - 2022-02-04
309
309
### Added
310
310
- Show error message when converting with ` patternProperties `
311
311
- Include definitions when converting to JSONoid objects
312
312
313
313
### Changed
314
314
- Store definitions directly on the ` JsonSchema ` object, not as a property
315
315
316
- ## [ 0.5.5]
316
+ ## [ 0.5.5] - 2022-02-03
317
317
### Added
318
318
- Allow a reference object to be stored for schema references
319
319
- Correctly parse ` $ref ` during object conversion
@@ -322,7 +322,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
322
322
### Changed
323
323
- Enable Wartremover only for compilation (not tests)
324
324
325
- ## [ 0.5.4]
325
+ ## [ 0.5.4] - 2022-02-01
326
326
### Added
327
327
- Support cases where ` type ` is an array in JSONoid object conversion
328
328
- Support enums in JSONoid object conversion
@@ -335,28 +335,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
335
335
- Make JSONoid conversion helper methods private
336
336
- Don't construct ` ProductSchema ` with a single element during object conversion
337
337
338
- ## [ 0.5.3]
338
+ ## [ 0.5.3] - 2022-01-31
339
339
### Changed
340
340
- Throw a more readable exception if ` $ref ` or ` allOf ` are found during conversion
341
341
- Assume something is object type during conversion if it has ` properties `
342
342
343
343
### Fixed
344
344
- Allow objects with no defined properties when converting to JSONoid
345
345
346
- ## [ 0.5.2]
346
+ ## [ 0.5.2] - 2022-01-31
347
347
### Added
348
348
- ` NonEquivalenceRelation ` which never merges
349
349
- Also convert ` anyOf ` and ` oneOf ` to ` ProductSchema ` during conversion
350
350
351
- ## [ 0.5.1]
351
+ ## [ 0.5.1] - 2022-01-29
352
352
### Added
353
353
- New ` getOrNone ` method for ` SchemaProperties ` which returns an ` Option `
354
354
355
355
### Changed
356
356
- Moved `` BuildInfo `` class to inside ` discovery ` package
357
357
- Update assembly JAR configuration to change name
358
358
359
- ## [ 0.5.0]
359
+ ## [ 0.5.0] - 2022-01-28
360
360
### Added
361
361
- Histograms are tracked for array and string lengths
362
362
- JSON values can be checked for anomalies against a schema
@@ -368,11 +368,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
368
368
### Fixed
369
369
- Definition replacement now works for ` ProductSchema `
370
370
371
- ## [ 0.4.2]
371
+ ## [ 0.4.2] - 2021-10-15
372
372
### Fixed
373
373
- Don't include ` ProductSchema ` counts in generated schema
374
374
375
- ## [ 0.4.1]
375
+ ## [ 0.4.1] - 2021-10-15
376
376
### Added
377
377
- Allow ` ProductSchema ` as a top-level result
378
378
0 commit comments