Releases: eclipse-esmf/esmf-sdk
Release list
v2.16.0
Release version 2.16.0.
What's Changed
- LSP: Fix diagnostics referring to other files by @atextor in #1004
- [Task] Add LSP support for resolving aspect models from a github source by @andreas-wirth in #1005
- Fix DiagnosticMapper to properly report back once a file is free of errors by @andreas-wirth in #1008
- Fix the OAS and JSON schema generation to map integral types to integer by @sekikn in #1012
- Add LSP aspect validation for samm best practices by @andreas-wirth in #1010
- Add a new option to
aspect usagefor specifying the output format by @sekikn in #1014 - AsyncAPI generator: tenant-id in channel address, expanded channel parameters, and fixed Operation input rendering by @gjavakhadze in #1003
- Add RdfDatatypeUris class and refactor LANG_STRING usage by @e-filchenko-bosh in #1020
- Fix highlighting for multi line strings by @atextor in #1019
- feature: enable lsp custom resolution strategies by @andreas-wirth in #1021
- Add metamodel version consistency validation by @gjavakhadze in #1023
- Add fix for scalar value for array in json-example generation by @jSchuetz88 in #1025
- Fix npe aasx to samm by @e-filchenko-bosh in #1028
- Update openapi generator by @e-filchenko-bosh in #1026
- Add esmf-sdk-bom module by @atextor in #1030
- Harmonize diagnostic and violation by @atextor in #1027
- feat: load external RdfBasedValidator for AspectModelValidator by @andreas-wirth in #1031
- Update to esmf-parent 30 by @atextor in #1032
- Fix AAS generation in native samm-cli binaries (#948) by @gjavakhadze in #1033
New Contributors
- @gjavakhadze made their first contribution in #1003
Full Changelog: v2.15.1...v2.16.0
v2.15.1
Release version 2.15.1.
This release fixes CMD windows opening for samm-cli, including when running the LSP server.
What's Changed
- Generate valid annotation by @e-filchenko-bosh in #1001
- fix openapi generator by @e-filchenko-bosh in #1002
- Change the subsystem flag in the Windows executable from GUI to CUI by @sekikn in #999
- improve complex validation by @e-filchenko-bosh in #993
Full Changelog: v2.15.0...v2.15.1
v2.15.0
Release version 2.15.0.
This release comes with the following breaking changes:
- Apache Jena was updated from version 5.x to 6.1. Please refer to its release notes for details.
- AAS4J was updated from version 1.0.4 to 2.0.2. Please refer to the corresponding release notes.
- Jackson was updated from version 2.22.x to 3.2.x. Please refer to its release notes.
- A new module, esmf-tree-sitter-turtle, was added, which provides integration with the tree-sitter incremental parser generator for parsing RDF/Turtle documents.
- A new module, esmf-turtle-language-server, was added, which provides the initial version of an LSP server for RDF/Turtle, with specific support for SAMM Aspect Models. This module is added to support the esmf-vs-code-plugin.
What's Changed
- fix: enable blank node shacl validation by @andreas-wirth in #939
- Fix JSON payload generation for shared entities by @atextor in #941
- Display see-attribute values by @Yauhenikapl in #936
- Fix unformatted server URL for Aspect's operations by @sekikn in #952
- Document
ERR_INVALID_PROPERTYerror code with examples and resolution by @Yauhenikapl in #949 - Add version to samm-cli cache directory name by @atextor in #956
- Add SAMM LSP server by @atextor in #937
- Fix generated AAS metadata for validator compliance by @stiebitzhofer in #957
- Fix warp setup in build workflow by @atextor in #960
- Add Parquet generation functionality to the Maven plugin by @sekikn in #959
- Add cardinality qualifier for optional properties in AAS model by @Yauhenikapl in #950
- Update dependencies and fix diagram generation by @atextor in #964
- add basic lsp go to definition function by @andreas-wirth in #968
- Fix Parquet generator to output a single payload by @sekikn in #962
- Fix SML and SMC semantic identity handling in AAS conversion by @stiebitzhofer in #963
- Improve Zig download and signature check logic by @sekikn in #970
- OpenAPI generator: add new configuration option for setting the path of the JSON-RPC endpoint by @sekikn in #966
- Add ADR that describes the switch from GraalVM to warp-packer by @atextor in #972
- Fix style in .md file by @atextor in #975
- Provide DocumentSymbols in LSP server by @atextor in #980
- Update to Jackson 3 by @atextor in #983
- Update AAS4J to 2.0.2 by @stiebitzhofer in #974
- fix: improve samm lsp validation behavior by @andreas-wirth in #982
- Add AAS template qualifiers and example values by @stiebitzhofer in #976
- [Task] add lsp basic completion support by @andreas-wirth in #986
- Update to jena6 by @atextor in #989
- [Task] Implement cross file definition service for SAMM LSP by @andreas-wirth in #992
- Fix AAS generation for list children and SAMM references by @stiebitzhofer in #995
New Contributors
- @stiebitzhofer made their first contribution in #957
Full Changelog: v2.14.3...v2.15.0
v2.14.3
Release version 2.14.3.
What's Changed
- SVG generator: fix the
--detailsoption to show detailed error messages by @sekikn in #917 - OAS generator: fix the cursor-based paging to generate a valid specification by @sekikn in #919
- Fix broken table layout in the SAMM-CLI documentation by @sekikn in #923
- Add the "decimalScale" configuration support to the Maven plugin by @sekikn in #925
- Fix the Put and Patch methods for the OpenAPI generator by @sekikn in #922
- feat:Samm cli support for generating Apache parquet example files from an Aspect models by @shijinrajbosch in #898
- Fix error reporting for unresolvable URN by @atextor in #927
- Fix Spotless configuration by @atextor in #930
- Fix setting the release version in antora.yml by @atextor in #933
- fix: refactor AspectModelAsyncApiGenerator to use AspectModelJsonSchemaVisitor + minor fixes by @andreas-wirth in #934
New Contributors
- @shijinrajbosch made their first contribution in #898
Full Changelog: v2.14.2...v2.14.3
v2.14.2
Release version 2.14.2.
What's Changed
- Update and enhance default documentation CSS styles for improved readability and layout consistency by @Yauhenikapl in #902
- Improve aasx to samm generator by @e-filchenko-bosh in #897
- Fixes broken aspect validate command by @atextor in #907
- OAS generator: fix the default path of the query API by @sekikn in #910
- Fix broken samm-cli exectuable jar by @atextor in #912
- Fix Linux and MacOS launcher scripts by @atextor in #914
Full Changelog: v2.14.1...v2.14.2
v2.14.1
Release version 2.14.1. This maintenance release fixes undesired behaviour of samm-cli on Windows: It is now possible to run samm.exe either as a regular command line tool from cmd/powershell or from Explorer (i.e., double-clicking it), which will open a prompt window where you can type samm commands.
What's Changed
- Fix samm-cli issues on Windows by @atextor in #894
- fix: generate BigInteger for constrained integers by @andreas-wirth in #900
Full Changelog: v2.14.0...v2.14.1
v2.14.0
Release version 2.14.0.
Note: Starting with 2.14.0, the ESMF Java artifacts require Java 25.
What's Changed
- Remove usage of GraalVM by @e-filchenko-bosh in #856
- Refactor paging logic for collection aspects and enhance validation by @Yauhenikapl in #875
- Update to java 25 by @e-filchenko-bosh in #862
- OpenAPI generation: fix properties alongside $refs are ignored by @Yauhenikapl in #768
- Fixed zizmor.yml image version by @Yauhenikapl in #882
- Fix wrong documentation URL in the detailed validation message by @sekikn in #881
- 886 prepare 2.14 release by @atextor in #887
- fix by @e-filchenko-bosh in #885
- Disable checkstyle by @e-filchenko-bosh in #844
- CLI AsyncAPI: Ensure application id is an absolute URI by @sekikn in #891
- fix: aasx to samm conversion by @andreas-wirth in #884
- Fix resolver ignores files in namespace folder by @waltersve in #878
- Streamline code formatting by @atextor in #889
New Contributors
- @andreas-wirth made their first contribution in #884
Full Changelog: v2.13.1...v2.14.0
v2.13.1
Release version 2.13.1.
What's Changed
- Fix Incorrect Namespace Reference in Properties After Increasing Major Version by @Yauhenikapl in #857
- Add Events to html generation by @Yauhenikapl in #859
- Fix List and NOTE in HTML not displayed correctly by @Yauhenikapl in #855
- Make OpenAPI default and query paths configurable by @atextor in #864
- Fix - JRE path in macOS bundle scripts by @michelu89 in #867
- Fix Range Constraint html generation by @Yauhenikapl in #854
- Evaluate options to leverage SAST for GitHub action code by @Yauhenikapl in #861
- Update pipeline with new variable by @Yauhenikapl in #868
- Fix bad substitution error RELEASE_VERSION in workflow file by @Yauhenikapl in #870
- Update dependencies and adjust release workflow for credential persistence by @Yauhenikapl in #871
- Update
release-workflow.ymlto addissues: writeandpull-requests: readpermissions for workflow scope by @Yauhenikapl in #873 - Update
release-workflow.ymlto changepull-requestspermission fromreadtowriteby @Yauhenikapl in #874
Full Changelog: v2.13.0...v2.13.1
v2.13.0
Release version 2.13.0.
What's Changed
- Fix page-alias in static meta model documentation by @atextor in #840
- Remove usage of macos-13 Actions runner by @e-filchenko-bosh in #843
- Performance Improvements by @Yauhenikapl in #846
- Fix JSON payload generation by @atextor in #847
- JSON sample payload generator crashes on invalid regular expressions by @e-filchenko-bosh in #848
- disable tests ci problem by @e-filchenko-bosh in #853
- Fix link in documentation by @e-filchenko-bosh in #850
Full Changelog: v2.12.0...v2.13.0
v2.12.0
Release version 2.12.0.
What's Changed
- Add a new option to the SQL generator for specifying decimal's scale by @sekikn in #787
- Fix a wrong description for the JSON Generator by @sekikn in #789
- Fix comma insertion processing nested Entities by @sekikn in #793
- Fix SQL generation for samm-c:Either by @sekikn in #791
- Set
IdShortfor element whenPayloadNameis present and add corresponding test by @Yauhenikapl in #799 - Introduce error codes core by @Yauhenikapl in #785
- Feature/695 extend code generator setters by @andreas-schilling in #800
samm:seereferences to elements are resolved by @atextor in #807- Fix diagram generation in native samm-cli build by @atextor in #810
- Duplicate definition: Case-insensitive FS on Windows and MacOS by @e-filchenko-bosh in #812
- SAMM2AASX Generator: wrong generated semanticId for Submodel by @e-filchenko-bosh in #814
- Restructure documentation by @Yauhenikapl in #811
- Missing @Valid bean validation for nested object by @e-filchenko-bosh in #817
- add undefined language tag validation for rdf:langString by @e-filchenko-bosh in #818
- Add back documentation for Java static meta classes by @atextor in #815
- Update AspectModelAasVisitor by @Yauhenikapl in #819
- Patch: Documentation for generated openAPI-files by @jSchuetz88 in #824
- Add JSON Schema to Aspect Model importer by @atextor in #827
- Enable concurrent execution of parameterized tests by @atextor in #832
New Contributors
- @e-filchenko-bosh made their first contribution in #812
- @jSchuetz88 made their first contribution in #824
Full Changelog: v2.11.1...v2.12.0