Skip to content

Releases: eclipse-esmf/esmf-sdk

v2.3.2

01 Sep 08:48
Compare
Choose a tag to compare

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

01 Aug 05:07
f18fd35
Compare
Choose a tag to compare

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

01 Aug 07:23
6b6ca94
Compare
Choose a tag to compare

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

Full Changelog: v2.2.2...v2.2.3

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