Releases: eclipse-esmf/esmf-sdk
v2.3.2
Release version 2.3.2.
What's Changed
- Fixed resolving for local files by @ysrbo in #395
- Update maven-enforcer check for GraalVM to work with newer JDKs by @atextor in #403
- Fixed bamm migration for Literal Datatypes by @ysrbo in #409
- Fix committing of updated documentation version on release by @atextor in #404
- Fix resolution of BAMM 1.0.0 and 2.0.0 models #414 by @RaMisess in #420
- Extend migrator to also consider the "curie" literals. by @RaMisess in #417
Full Changelog: v2.3.1...v2.3.2
v2.3.1
Release version 2.3.1 is a bugfix release.
What's Changed
- Comment on issues about the release their fix is contained in by @atextor in #398
- Add lazy quantifier to aspectResourcePath regex (maven plugin config property); fixes #399 by @van-adam in #401
New Contributors
Full Changelog: v2.3.0...v2.3.1
v2.2.3
Version 2.2.3 is mainly a bugfix release.
What's Changed
- Fix problem with the resolution of the old BAMM 1.0.0 models. by @RaMisess in #374
- Introduce Architecture Decision Records by @atextor in #386
- tmp font file created from font stream. by @richaashara in #377
- Fix evaluation of logical SHACL components by @atextor in #385
- Fix problems with JSON payload generation. by @RaMisess in #389
- Describe important past design decisions by @atextor in #392
New Contributors
- @richaashara made their first contribution in #377
Full Changelog: v2.2.2...v2.2.3
v2.3.0
v2.2.2
Version 2.2.2 improves the display of error messages for failed validations in samm-cli. Furthermore it comes with various bug fixes in model loading, code generation and Aspect Model validation. It switches the AAS generator module from io.adminshell
to aas4j
.
What's Changed
- Fix calculation of languages reachable via an aspect. by @RaMisess in #334
- Fix loading of BAMM models by @atextor in #342
- Fix for names collision during diagram generation by @ysrbo in #326
- the bugfix multiple instantiation abstract entities by @ysrbo in #317
- Fixed issue with generating java code for entities extend non-abstract entities. by @ysrbo in #339
- Use ESMF Maven parent by @atextor in #345
- Code generation Optional with constraint by @RaMisess in #349
- Improve versioning section in README by @atextor in #346
- Remove usage of samm-c:OPEN by @atextor in #348
- Extend cycle detection to recognize loops after optional properties. by @RaMisess in #350
- Improve display of error messages (error line numbers and error text) by @RaMisess in #309
- Update antora description and link to the instruction #145 by @KobOp in #338
- Fix validation issues after update to esmf. by @RaMisess in #352
- Bugfix/code generation issue by @DvSmi in #360
- Fix #313 Trait Base Characteristic not included in HTML Documentation by @KobOp in #351
- Fix evaluation of sh:node in sh:PropertyShapes by @atextor in #362
- Migrate aas generator to aas4j by @bs-jokri in #289
- Add json support to aas generator by @bs-jokri in #293
- Fix the problem with the generation of Json payloads. by @RaMisess in #355
- Feature/add generator for submodels by @andreas-schilling in #364
- Fix AAS mapping rule for collections by @andreas-schilling in #312
- Fix crash of ShaclValidor for recursive sh:node by @atextor in #367
- Bugfix/366 code generator encoding problem by @andreas-schilling in #368
New Contributors
- @ysrbo made their first contribution in #326
- @KobOp made their first contribution in #338
- @andreas-schilling made their first contribution in #364
Full Changelog: v2.2.1...v2.2.2
v2.2.1
v2.2.0
Release version 2.2.0. This is the first release of esmf-sdk (previously known as sds-sdk) and is now based on SAMM (previously known as BAMM). Note that the jar files for the SDK are not part of the Github release any longer, as they are available on Maven Central.
Also note that, although the major version does not change (since it is aligned with the supported meta model version), this release comes with breaking changes. In particular, packages and classes have been renamed; for more information refer to the migration guide.
What's Changed for users
Infrastructure changes etc.
- Fix build pipelines by @atextor in #327
- Fix YAML indentation in build pipeline by @atextor in #328
- Fix cd in release pipeline by @atextor in #329
- Update nexus-staging-maven-plugin by @atextor in #330
- Fix Nexus staging profile id by @atextor in #331
- Explicitly set git-auto-commit file pattern by @atextor in #332
- Include CLI correctly in Github release by @atextor in #333
Full Changelog: v2.1.3...v2.2.0
v2.1.3
Release of the BAMM SDK in version v2.1.3.
What's Changed
- Include shapes with all target types in the validation. by @RaMisess in #300
- Fix bamm-cli aspect to json documentation by @atextor in #306
- Successfully load models containing and generate JSON for bamm:curie by @atextor in #304
- Correctly handle unbound variables in SHACL SPARQLConstraints by @atextor in #307
- Improve error message for recursive Properties in AASGenerator by @atextor in #308
Full Changelog: v2.1.2...v2.1.3
v2.1.2
Release of the BAMM SDK in version v2.1.2.
What's Changed
- Handle models with any number of Aspects in artifact generators by @atextor in #287
- Add missing entity URLs in meta model resolver by @atextor in #285
- Fix bug causing parallel diagram generations to fail. by @RaMisess in #294
- Update Java tooling documentation by @atextor in #290
- Generate comment for see attributes by @RaMisess in #277
Note that in order to fix bug #278 some minor changes in the constructors of Artifact generators (e.g, AspectModelJavaGenerator) were necessary. Please refer to the example code for guidance.
Full Changelog: v2.1.1...v2.1.2
v2.1.1
Release of the BAMM SDK in version v2.1.1.
What's Changed
- Improve Java Aspect Model representation and fix loading by @atextor in #264
- Fix bug in the calculation of synthetic element names. by @RaMisess in #266
- Fix problem with parallel pretty-printing. by @RaMisess in #267
- Document building with GraalVM by @atextor in #270
- Describe the mapping between Aspects and the OpenAPI specification. by @RaMisess in #269
- Fix problem with multiple parallel diagram generations. by @RaMisess in #271
- Fix problem with JsonSubTypes on generated Java classes. by @RaMisess in #272
- Make JavaScript constraint evaluation configurable by @atextor in #275
Full Changelog: v2.1.0...v2.1.1