Releases: eclipse-esmf/esmf-sdk
v2.8.1
Release version 2.8.1.
What's Changed
- Remove condition for releasing samm cli by @michelu89 in #592
Full Changelog: v2.8.0...v2.8.1
v2.8.0
Release version 2.8.0.
In this release, OpenAPI schema generation was made more flexible; the update operations PUT, PATCH and POST can now be added to the schema. Furthermore, an SQL schema can be generated from an Aspect Model that corresponds to the Aspect's data.
What's Changed
- Namespace not valid by @Yauhenikapl in #544
- Add certification for samm cli win by @michelu89 in #572
- Create pull request template by @Yauhenikapl in #575
- Create PUT/PATCH/POST methods for OpenApi by @Yauhenikapl in #573
- Fix pull request template path by @Yauhenikapl in #576
- Fix OpenAPI Structure by @Yauhenikapl in #577
- Fix pull request template path. by @Yauhenikapl in #582
- Update generation of ExternalReference. by @Yauhenikapl in #581
- Add MacOS native binaries for SAMM CLI by @ysrbo in #574
- Add semanticId to all list elements by @Yauhenikapl in #583
- Generate SQL table creation script for Aspect Models by @atextor in #585
- Generate correct names for SubmodelElementCollections by @atextor in #586
- Allow customization of SQL queries by @atextor in #589
- Added template for OpenaApi spec generation by @ysrbo in #565
- Changes: by @Yauhenikapl in #591
New Contributors
- @michelu89 made their first contribution in #572
Full Changelog: v2.7.0...v2.8.0
v2.7.0
Release version 2.7.0.
This release contains many approvements in schema generation: Generated OpenAPI specifications are now more easily readable and can be generated into separate files per schema. It's now possible to create AsyncAPI schema descriptions for Aspect Models.
Note for Windows users: It's now possible to directly open a command window for using samm-cli by double-clicking samm.exe.
What's Changed
- Unified generation filter for OpenAPI POST by @ysrbo in #553
- Improve OpenAPI generation by @atextor in #555
- Include convenience batch file for samm-cli on Windows by @atextor in #558
- Include .so files with samm-cli on Linux by @atextor in #557
- Use AME colors for generated diagrams by @atextor in #560
- Fix checkstyle report level by @atextor in #561
- OpenAPI generation uses proper fields for cursor-based pagination by @ysrbo in #562
- Fix checkstyle action in pipeline by @atextor in #566
- Implement AspectModelAsyncApiGenerator by @Yauhenikapl in #559
- AsyncApi Implement Maven plugin support by @Yauhenikapl in #563
- Update to esmf-parent 13 by @atextor in #567
- AsyncApi documentation by @Yauhenikapl in #564
- Fix checkstyle action token configuration by @atextor in #568
- Enable separate files for AsyncAPI schemas like in OpenAPI schemas by @atextor in #569
- Allow starting samm.exe from explorer/desktop by @atextor in #571
Full Changelog: v2.6.1...v2.7.0
v2.6.1
Release version 2.6.1.
What's Changed
- Remove spurious build step IDs by @atextor in #531
- Add Model information to the Openapi Spec by @Yauhenikapl in #539
- Use UTF-8 explicitly when serializing SVG diagrams by @atextor in #543
- Fix resolver error message when file contains multiple Aspects by @atextor in #541
- Add missing value type for SubmodelElementLists by @andreas-schilling in #546
- Use correct type parameter and resolve ambiguity by @andreas-schilling in #550
Full Changelog: v2.6.0...v2.6.1
v2.6.0
Release version 2.6.0.
Note: Due to changes in the corresponding interfaces, this release may introduce breaking changes for code that relies on static Java meta model classes that were generated from an Aspect Model.
What's Changed
- Update and, where necessary, pin GitHub Actions versions by @atextor in #519
- Create Aspect Models from AAS submodel template by @Yauhenikapl in #517
- Add code style configuration and automatic check by @atextor in #528
- Extended static metamodel functionality by @andreas-schilling in #521
- Update to AAS4J 1.0.0 by @atextor in #530
Full Changelog: v2.5.1...v2.6.0
v2.5.1
Release version 2.5.1.
What's Changed
- Upload executable jar upon release by @atextor in #510
- Fix AAS generation in samm-cli native executable by @atextor in #514
- Extend java static meta model accessors by @andreas-schilling in #516
Full Changelog: v2.5.0...v2.5.1
v2.5.0
What's Changed
- Fix #432 several aas issues hindering import to aas package explorer by @bs-jokri in #459
- Refine description for AAS generation by @aniluede in #484
- SAMM-CLI aas generation: ConceptDescription idShort based on property name by @Yauhenikapl in #483
- bugfix: Example json Payload generated as plain value but should be array by @Yauhenikapl in #486
- bugfix: SAMM-CLI aas generation: aas:Operation lacks semanticId by @Yauhenikapl in #490
- bugfix: SAMM-CLI aas generation: add samm:description to ConceptDescription by @Yauhenikapl in #492
- Generate samm model from aasx by @Yauhenikapl in #430
- SAMM CLI: Make native binaries easier to download via documentation by @Yauhenikapl in #501
- Update OpenAPI generation documentation in regards to tenantId by @atextor in #504
- Enable flexible configuration of packages in Maven code generation by @atextor in #505
- Generate UTF-8 encoded diagrams regardless of platform encoding by @atextor in #507
- Fix resolution of model elements from other namespaces in native by @atextor in #509
New Contributors
Full Changelog: v2.4.2...v2.5.0
v2.4.2
Release version 2.4.2.
What's Changed
- Fix broken links by @MelleD in #473
- Bugfix/375 javabeans bool spec fix by @ysrbo in #448
- Update bug_report.md by @chris-volk in #469
- bugfix: SAMM-CLI aas generation: Property idShort based on property name by @Yauhenikapl in #470
- Fix loading of custom quantity kind definitions by @atextor in #476
- Fix loading BAMM-based Aspect Models without prefix declarations by @atextor in #479
- Fix NPE in TurtleLoader for undefined prefixes by @atextor in #480
New Contributors
- @MelleD made their first contribution in #473
- @chris-volk made their first contribution in #469
Full Changelog: v2.4.1...v2.4.2
v2.4.1
v2.4.0
The SDK version 2.4.0 offers an improved diagram generation (robust & much faster). Please find the full details below.
What's Changed
- Improve Aspect Model Diagram generation by @atextor in #407
- Migrate all validation related imports to Jakarta by @andreas-schilling in #442
- Fix resolution of old BAMM models when using the file-based API. by @RaMisess in #422
- Fixed migration for Literal Datatypes by @ysrbo in #419
- Fixed race condition issue during TurtleLoader.loadTurtle by @ysrbo in #429
- Fix number of diagrams/number of documentation documents, code generation for Events by @atextor in #443
- Create dependency-update.yml to upload transitive dependency graphs by @netomi in #445
- Resolve loading of files with relative paths in samm-cli by @atextor in #444
- Fix vulnerabilities and update third-party dependencies by @Yauhenikapl in #441
- Fixed generation example values for date properties by @ysrbo in #449
New Contributors
- @netomi made their first contribution in #445
- @Yauhenikapl made their first contribution in #441
Full Changelog: v2.3.2...v2.4.0