This major update of BaSyx introduces the following new features and bugfixes:
Features:
- Hierarchical MQTT Topics for AASServer and AASRegistry with flexible Identifier encoding
- Base64URL encoding
- URL encoding
- Property Delegation
- Adds MongoDB backend for tagged directory
- Each component now provides a health endpoint
- Integrates secured AAS Registry with AAS Server
- Rule-based Authorization (see example project)
Bugfixes:
- Fixes missing "Content-type" header in CORS
- Fixes crash with MQTT if no submodel parent is configured
- Fixes NullPointerExceptions when getting reference lists
- Fixes missing serialization preparation in ConnectedProperty
- Fixes Entity's statement deserialization typo
- Fixes wrong handling of Entity's statements in valueOnly requests
- Fixes wrong handling of anyURI valueType
- Fixes wrong handling of null values for boolean Properties in XML/AASX files
- Fixes AASServer component reuploading existing AAS/Submodel to itself during registration process
- Fixes AASServer's getURL returning wrong URL in some cases
- Fixes crash related to properties with null as value