diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a687491..482fcbbb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 `reg.output(..)` (#389).** `OutboundLink` / `InboundLink` take every link option and connector extension (`with_qos`, `with_link_codec`, `with_depth`, …) and are checked like `link_to` / `link_from`. + `builder.connect(..)` returns a handle to start links from without a + scheme: `OutboundLink::on(mqtt, "sensors/temp")` (#390). ([aimdb-core](aimdb-core/CHANGELOG.md), [aimdb-mqtt-connector](aimdb-mqtt-connector/CHANGELOG.md), [aimdb-data-contracts](aimdb-data-contracts/CHANGELOG.md)) diff --git a/aimdb-core/CHANGELOG.md b/aimdb-core/CHANGELOG.md index 62e4690f..a8d4db76 100644 --- a/aimdb-core/CHANGELOG.md +++ b/aimdb-core/CHANGELOG.md @@ -36,6 +36,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 `Input` / `Output` traits; a link for the wrong record type or direction is a compile error with a readable message. +- **`AimDbBuilder::connect` returns a `ConnectorHandle` (#390).** + `OutboundLink::on(handle, "sensors/temp")` / `InboundLink::on(..)` take the + connector's scheme; a full URL must match it. A wrong scheme or another + builder's handle is reported by `build()`. + - **Build identity and AimX 3.1 (#331).** `AimDbBuilder::build_info`, `instance_name` and `instance_uid` (checked by `build()`), and `AimDb::identity()`. AimX gains `instance.info` and `instance.post_link`;