Bugfix release of 1.0.0. Addresses issue found in the creation of listener filters for some Layer 2 modules. New APIs have been added to make it easier to correctly use Layer 1 and Layer 2 modules.
Note that a small number of APIs have been deprecated in the following files:
include/up-cpp/transport/UTransport.h
include/up-cpp/communication/NotificationSink.h
include/up-cpp/datamodel/builder/UMessage.h
include/up-cpp/datamodel/validator/UUri.h
These deprecated methods now contain workarounds for the issues found in #237 and will be retained in 1.0.x releases for compatibility. Migration to the replacement methods is recommended.
What's Changed
- Address spec alignment issue (#237) with UTransport and NotificationSink API changes by @gregmedd in #240
- New Publisher/Subscriber Layer 2 test by @ruchirchauhan in #243
- New Notification Layer 2 test by @pranavishere2 in #242
- Added nullptr checks at interfaces taking
shared_ptr<UTransport>
by @ruchirchauhan in #261 - New RPC Client/Server Layer 2 test by @debruce in #275
- Updated core API dependency to
up-core-api/1.6.0-alpha2
by @gregmedd in #296 - Updated release version to 1.0.1 by @gregmedd in #297
Full Changelog: v1.0.0...v1.0.1
Known issues
See https://github.com/eclipse-uprotocol/up-cpp/releases/tag/v1.0.0