Skip to content

Releases: eclipse-uprotocol/up-cpp

v1.0.1

16 Aug 00:58
v1.0.1
0001b9f
Compare
Choose a tag to compare

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

Full Changelog: v1.0.0...v1.0.1

Known issues

See https://github.com/eclipse-uprotocol/up-cpp/releases/tag/v1.0.0

v1.0.0

12 Jul 20:55
v1.0.0
811ca7d
Compare
Choose a tag to compare

Version 1.0.0 of up-cpp is a major rewrite of the library targeted at the 1.6.0 uProtocol spec. This is the release for milestone alpha.2.

What's Changed

  • Full support for uProtocol 1.6.0 (formerly called 1.5.8)
  • Brand new API with clear separation between uProtocol layers
  • Revised error propagation model to avoid silent failures
  • Complete code rewrite
  • Improved documentation
  • Improved build process for developers and users of up-cpp
  • Extensive unit test coverage (94.1% at time of tagging)
  • Callbacks are now represented as RAII-style connections to reduce the risk of registration leaks
  • uE developers now write code to the up-cpp API and not the transport-specific implementations, allowing for transports to be swapped without rewriting the whole uE

Full Changelog: up-v1.5.7-0.1.3...v1.0.0

Known Issues

  • No support for Layer 3 uProtocol services (target milestone: alpha.3)
  • Layer 2 integration tests are incomplete (#172 #173 #174)
  • Removal of fulfilled RPC requests from the RpcClient's expiration queue does not occur until the request's scheduled timeout (#221)
  • Several unaddressed findings from valgrind checks (#196)
  • A small number of unit tests can fail intermittently (#162)
  • Some parameter validity checks are missing (#193 #194)
  • Payload builder does not support the PROTOBUF_WRAPPED_IN_ANY format (#141)
  • Several unaddressed clang-tidy findings (#232)
  • TCK tests have not been run to verify compatibility with other uProtocol implementations (target milestone: alpha.3)

New Contributors

v0.1.2-dev

20 Apr 17:04
494b331
Compare
Choose a tag to compare
v0.1.2-dev Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.1.1-dev...v0.1.2-dev

v0.1.1-dev

12 Apr 13:38
Compare
Choose a tag to compare
v0.1.1-dev Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.1.5.0-dev...v0.1.1-dev

uProtocol 1.5 Development Release tag

27 Feb 15:28
b665bd1
Compare
Choose a tag to compare
Pre-release
Add conan package create to ci workflow (#57)

* Add conan package create to ci workflow

* retrigger workflow

* don't need zenoh stuff in up-cpp