Skip to content

Releases: eclipse-esmf/esmf-sdk

v2.3.0

31 Jul 14:06
ce18975
Compare
Choose a tag to compare

esmf-sdk 2.3.0 introduces support for SAMM 2.1.0.

What's Changed

Full Changelog: v2.2.3...v2.3.0

v2.2.2

21 Jun 06:51
Compare
Choose a tag to compare

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

Full Changelog: v2.2.1...v2.2.2

v2.2.1

30 Mar 06:41
Compare
Choose a tag to compare

2.2.1. is a bugfix release of the SDK that enables the loading of legacy aspect models.

What's Changed

Full Changelog: v2.2.0...v2.2.1

v2.2.0

22 Mar 14:58
Compare
Choose a tag to compare

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.

Full Changelog: v2.1.3...v2.2.0

v2.1.3

09 Feb 09:43
Compare
Choose a tag to compare

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

31 Jan 14:21
Compare
Choose a tag to compare

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

03 Jan 13:25
Compare
Choose a tag to compare

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

v2.1.0

17 Nov 06:48
fec7899
Compare
Choose a tag to compare

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

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

v2.0.8

27 Oct 10:19
Compare
Choose a tag to compare

Release of the BAMM SDK in version v2.0.8.

What's Changed

New Contributors

Full Changelog: v2.0.7...v2.0.8

v2.0.7

13 Oct 12:52
Compare
Choose a tag to compare

Release of the BAMM SDK in version v2.0.7.

What's Changed

  • Fix the name of the artifact. by @RaMisess in #228
  • Fix bug with the generation of the example values. by @RaMisess in #227
  • Document required Java version in bamm-cli doc. by @RaMisess in #229
  • Adds a resolve method to validate if the given URN is bamm conform … by @DvSmi in #233
  • Fix model resolution to only load referenced models once. by @RaMisess in #235

Full Changelog: v2.0.6...v2.0.7