Skip to content

2.0.0-milestone-03

Choose a tag to compare

@aaronzi aaronzi released this 01 Aug 15:03
· 377 commits to main since this release
8418782

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:

Dependencies

  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.4 by @dependabot in #345
  • Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 by @dependabot in #348
  • Bump com.google.guava:guava from 32.0.0-jre to 33.2.1-jre by @dependabot in #349
  • Bump org.springframework.cloud:spring-cloud-dependencies from 2020.0.4 to 2023.0.3 by @dependabot in #350
  • Bump actions/checkout from 3 to 4 by @dependabot in #344
  • Bump actions/setup-java from 3 to 4 by @dependabot in #346
  • Bump org.springframework.boot:spring-boot-starter-parent from 3.1.4 to 3.3.2 by @dependabot in #361
  • Bump org.apache.tika:tika-core from 2.8.0 to 2.9.2 by @dependabot in #362
  • Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.2.0 to 2.6.0 by @dependabot in #364

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