v2.1.0
Release of the BAMM SDK in version v2.1.0.
What's Changed
Switch to Java 17
The SDK now is built with, and requires, Java 17. Java 17 is also required to run bamm-cli.
Changes to Aspect Model validation
- Improve validation API by @atextor in #244
- [#249] Validate namespace of units not specified in the unit catalog by @kaniyan in #250
- Fix cycle detection in models by @RaMisess in #259
The validation API provides many new capabilities. io.openmanufacturing.sds.aspectmodel.validation.report.ValidationReport
and related classes are marked deprecated for removal, for details see the description in the corresponding pull request #244.
Fixes and API improvements
- [#106] Remove tenant-id from paths if resource path is explicitly provided by @kaniyan in #241
- Allow resolution of multiple elements at once in AspectModelResolver by @atextor in #252
- [#254] [#197] Fix java code generation when an abstract entity contains only abstract properties by @kaniyan in #255
- Fix nexus-staging-maven-plugin configuration by @atextor in #261
- Fix package signing configuration by @atextor in #262
Full Changelog: v2.0.8...v2.1.0