Archie v3.4.0
What's Changed
New features:
- Add rule evaluation for Temporal(Amount) data types by @mathijshudepohl in #488
- Validate archetyped objects by @J3173 in #507
Improvements & bugfixes
- Bugfix syntax error uid attribute by @EBrader in #493
- Fix BMM object mapper being used before being fully configured by @J3173 in #501
- ADLParseException duplicate metadata identifiers by @EBrader in #502
- Generate duration value based on given constraint by @J3173 in #505
- Use operational templates during validation in ExampleJsonInstanceGeneratorTest by @J3173 in #506
- Restore thread local language after buildPathsAndValues call by @J3173 in #504
Dependency updates:
- Bump com.esotericsoftware.kryo:kryo5 from 5.3.0 to 5.5.0 by @dependabot in #490
- Update ANTLR with version variable by @MattijsK in #511
- Bump Jackson to 2.14.3 by @MattijsK in #512
- Bump com.google.guava:guava from 31.1-jre to 32.0.0-jre by @dependabot in #513
- Bump commons-io:commons-io from 2.11.0 to 2.12.0 by @dependabot in #514
Potentially breaking change
The RM instance validator now also validates Archetyped data that has an archetyped set, for which an archetype is available in the provided OptProvider. But without an archetype slot or use_archetype in the template/OPT. So, ad hoc archetyped data, for example for use in feeder audits. Since this now validates more than before, it can break your existing system if you use this kind of construction and your data is invalid with regards to the archetype you specify.
Full Changelog: v3.3.0...v3.4.0