Skip to content

Releases: eclipse-basyx/basyx-java-server-sdk

2.0.0-milestone-04

11 Sep 16:12
9c52e74
Compare
Choose a tag to compare

Milestone 4 BaSyx Java V2

This update includes the new submodel-based RBAC rule backend. This feature allows administrators to configure RBAC rules at runtime without restarting the BaSyx components.

In addition, attachment files are now included when an AAS environment is serialized through its serialization endpoint and downloaded as an AASX file.

What's Changed

New Contributors

Full Changelog: 2.0.0-milestone-03.1...2.0.0-milestone-04

2.0.0-milestone-03.1

09 Aug 11:45
f3a0a9e
Compare
Choose a tag to compare

Milestone 3.1 BaSyx Java V2

This update fixes an issue that prevents the off-the-shelf components from starting correctly in certain scenarios.

What's Changed

Full Changelog: 2.0.0-milestone-03...2.0.0-milestone-03.1

2.0.0-milestone-03

01 Aug 15:03
8418782
Compare
Choose a tag to compare

Milestone 3 BaSyx Java V2

This is the second milestone release containing all components of BaSyx Java V2. For a detailed list of all supported endpoints and features, see the documentation in the respective wiki pages

What's Changed

AAS Environment

The AAS Environment now supports all relevant features when using it's RBAC secured version.
It also got an ConnectedAASManager als a central client for managing AASs in the environment.
The following list shows all changes made to the AAS Environment:

AAS Repository

Minor changes and bugfixes were made to the AAS Repository:

Submodel Repository

Several improvements were made regarding the serialization and value-only serialization of Submodel Elements. The following list shows all changes made to the Submodel Repository:

Concept Description Repository

No dedicated changes were made to the Concept Description Repository.

AAS Discovery

The AAS Discovery service now also supports the RBAC security feature. The following list shows all changes made to the AAS Discovery service:

AASX File Server

The AASX File Server was added as a new component to the BaSyx Java SDK.

AAS/Submodel Registry

The AAS/Submodel Registries now supports the RBAC security feature. The following list shows all changes made to the AAS/Submodel Registry:

  • Implements RBAC Authorization for AAS/Submodel Registry by @mdanish98 in #249
  • Fixes Bean conflict when using Aas registry and Submodel registry simultaneously by @FriedJannik in #290
  • Modifies Registries TargetInformation to accept List of Ids by @aaronzi in #308
  • Registry: ObjectMapperTest Failing by @oalagtash in #319
  • Adds missing License to ObjectMapperTest by @aaronzi in #352

General

Several general improvements were made to the BaSyx community standards and the CI/CD pipeline. In addition to that, the RBAC features from the last milestone release were improved based on feedback. The following list shows all general changes that contributed to the BaSyx Java V2 milestone 3 release:

Read more

2.0.0-milestone-02

11 Mar 07:26
606fc38
Compare
Choose a tag to compare

This is the first milestone release containing all components of BaSyx Java V2. For a detailed list of all supported endpoints and features, see the documentation in the respective Readmes.

It contains all the content previously published via snapshot releases and in addition the following updates:

Submodel Repository

  • Features:
    o Operation Delegation, enabling usage of the off-the-shelf components in combination with small microservices representing single operations.
    o RBAC Security Support
    o PATCH /submodel/$value
  • Bugfixes:
    o Deleting a FileSubmodelElement now also correctly deletes its attachment.

ConceptDescription Repository

AAS Repository

AAS Environment:

  • Features:
    o RBAC Security Support
    o Dedicated AASX Upload endpoint
  • Bugfixes:
    o Fixed NullPointerExcepetion in AASX De-/Serializer when file.value is null (Update of AAS4J to 1.0.1)
    o Fixed AASX De-/Serializer ignoring File elements nested inside SubmodelElementList (Update of AAS4J to 1.0.1)

AAS Discovery:

  • Bugfixes:
    o The passed specificAssetIds are now linked with an OR instead of an AND

The artifacts are available via Maven Central as well as on DockerHub.