You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added new resource types <notificationTargetPolicy>, <notificationTargetSelfReference>, <notificationTargetMgmtPolicyRef>, and <policyDeletionRules>.
Added support for Mcc': Registering to another service providers IN-CSE.
Added announcement via Mcc'.
Added new management interface for the CSE. It is accessible via http(s).
Added support for MQTT over WebSockets.
Improvements
Added validation support for fixed list lengths in attribute policies.
Added validation support for choices in attribute policies, when only one of the marked attributes is allowed.
Added UtTriggerPrimitive and UtTriggerAckPrimitive support to the Upper Tester interface.
Added .env file support to set environment variables for configuration settings.
Restructured and widely extended the onboarding manager to support more flexible onboarding configurations.
Added "T" symbol to the script interpreter.
Added base64-decode, shutdown-cse, restart-cse, refresh-registrations and tui-confirm functions to the script interpreter.
Added serviceProviderID to the [basic.config] configuration section. This way the service provider ID can be easier configured.
Fixes
Added check for "Resource Type" request parameter. It is only allowed for CREATE requests.
Spaces in script arguments are now preserved when passing them in double quotes to the script interpreter.
Added missing creator attribute in deletion notifications for <crossResourceSubscription> resources.
Fixed wrong handling of announced <flexContainer> resources. Custom attributes were not announced correctly.
Breaking Changes
Python 3.11 is now the minimum required version to run the CSE.
Changed the default releaseVersion from 4 to 5.
Renamed the default ACP that is created during CSE initialization from acpCreateAcps to acpCreateRootResources.
Changed the format of the configuration setting [[cse.registration].allowedCSROriginators to correct SP-relative identifiers. This could be a breaking change if the configuration file is not adapted.
Moved checkInterval setting to [cse.registration] configuration section.
Changed the file name scheme for the TinyDB database files. It now consists of the database name, the service provider ID and the CSE ID, e.g. resources-acme.example.com-id-in.json.
Changed the file name scheme for log files. It now consists of the service provider ID and the CSE ID, e.g. cse-acme.example.com-id-in.log.
Changed HTTP server ID format to use a slash instead of a space (ACME/version).
Experimental
Allow optional announcement of resourceName attribute in announced resources. Added discoverable naming of CSEBaseAnnc.
Misc
Added support to retrieve configuration settings from a Zookeeper service. This is an alternative to the acme.ini configuration file.
Added the zk-tool to manage the Zookeeper configuration data. This tool is used to create, delete, and list nodes in Zookeeper as well as to store and retrieve configuration data in INI format.
Added onboarding support for Service Provider registrations and storing the config settings in a Zookeeper service.