Releases: eclipse-uprotocol/up-spec
Releases · eclipse-uprotocol/up-spec
v1.6.0-alpha.7
What's Changed
🛠️ Breaking Changes
- Explicitly require transports to validate inbound messages by @sophokles73 in #305
✨ Features
- Fix/Improve UURI Gherkin features by @sophokles73 in #301
- Further improve examples in feature files by @sophokles73 in #303
- Allow lower-case base16 encoding when creating UUris from URIs by @sophokles73 in #304
- Add GitHub Release Notes configuration by @sophokles73 in #309
🐛 Bug Fixes
- Adapt specitem references to reflect recent changes by @sophokles73 in #307
- Fix xref in uDiscovery specification by @sophokles73 in #308
Full Changelog: v1.6.0-alpha.6...v1.6.0-alpha.7
v1.6.0-alpha.6
What's Changed
- Consistent uEntity naming by @AnotherDaniel in #290
- Add iceoryx2 UTransport specification by @PLeVasseur in #285
- Fix covered OFT specitem ID by @sophokles73 in #293
- Adapt address spoofing prevention requirements by @sophokles73 in #294
- Fix copy-paste duplication of req id by @AnotherDaniel in #295
- Add test-required attribute to some requirements by @AnotherDaniel in #296
- Fix links to proto3 files by @sophokles73 in #297
- Add behavior to reset() operation to make it more useful in practice by @AnotherDaniel in #298
- Add missing utest attribute for reset-protobuf requirement by @AnotherDaniel in #299
Full Changelog: v1.6.0-alpha.5...v1.6.0-alpha.6
v1.6.0-alpha.5
What's Changed
- Improve Language Library overview diagram by @sophokles73 in #255
- Put uEntity instance ID into dedicated topic segment by @sophokles73 in #254
- Fix OFT spec item identifier by @sophokles73 in #256
- Make use of existing MQTT 5 header properties by @sophokles73 in #257
- Separate type and instance of ue_id in Zenoh key by @evshary in #259
- Add OFT specitem definitions by @sophokles73 in #260
- Visually highlight requirements by @AnotherDaniel in #261
- Fix requirements for preventing sender address spoofing by @sophokles73 in #263
- Add tags to OFT specification items by @sophokles73 in #265
- Some formal improvements by @sophokles73 in #267
- Support filtering of L1 requirements based on delivery method by @sophokles73 in #270
- [#268] Retain sub-second granularity TTL value by @sophokles73 in #269
- Add OFT specification items by @sophokles73 in #271
- Fix specitem identifier for response priority value by @sophokles73 in #274
- Remove empty transport spec documents by @sophokles73 in #276
- Remove duplicate requirement by @AnotherDaniel in #282
- Fix typo in requirement ID that breaks oft runs by @AnotherDaniel in #284
- Remove subscriber/subscription list pagination by @AnotherDaniel in #283
- Remove obsolete diagram by @sophokles73 in #286
- Cover UTransport requirements by default by @sophokles73 in #287
- Add Gherkin Feature files by @sophokles73 in #279
Full Changelog: v1.6.0-alpha.4...v1.6.0-alpha.5
v1.6.0-alpha.4
What's Changed
- Clarification for populating comstatus for RPC request failure by @stevenhartley in #215
- Bump Zenoh to 1.0.0-alpha.6 by @evshary in #225
- Adding OFT metadata and uTransport address spoofing check. by @stevenhartley in #224
- URI ue instance id wildcard 0xFFFF in lieu of 0x0000 by @stevenhartley in #222
- Remove unused SubscriberInfo from some USubscription messages by @stevenhartley in #227
- Change OFT spec item revision by @sophokles73 in #230
- Fix typo by @sophokles73 in #231
- Enable generic service generation in C++ by @gregmedd in #235
- Use Zenoh for L1 Transport Only by @stevenhartley in #234
- Specify re-connect handling for different protocols #212 by @jjj-vtm in #226
- Update the Zenoh spec to match Zenoh 1.0 by @evshary in #243
- Adding Topology Diagram by @stevenhartley in #244
- Mark up CloudEvent requirements as OFT spec items by @sophokles73 in #241
- Remove ambiguity for UNSPECIFIED UPayloadFormat by @stevenhartley in #247
- Add Initial name & number Registry Requirements by @stevenhartley in #246
- Fix uStreamer service name by @stevenhartley in #250
- uDiscovery redesign by @stevenhartley in #242
- Support UNSPECIFIED payload format in CloudEvents mapping by @sophokles73 in #248
- First rewrite of the uSubscription spec by @AnotherDaniel in #238
- Remove Set API from uTwin by @stevenhartley in #252
New Contributors
- @jjj-vtm made their first contribution in #226
- @AnotherDaniel made their first contribution in #238
Full Changelog: v1.6.0-alpha.3...v1.6.0-alpha.4
v1.6.0-alpha.3
What's Changed
- Reflect UUri scope in OFT spec item names by @sophokles73 in #196
- Add idempotent requirement to UTransport APIs. by @stevenhartley in #194
- Add the table for listeners to distinguish different message types. by @evshary in #188
- Improve Language Library's OFT specification items by @sophokles73 in #202
- Use relative paths in gitignore by @sophokles73 in #207
- Use stable Zenoh version 0.11.0 instead of RC. by @evshary in #206
- Updates to uattributes and MQTT5 specifications by @stevenhartley in #204
Full Changelog: v1.6.0-alpha.2...v1.6.0-alpha.3
v1.6.0-alpha.2
What's Changed
- Restrict authority to lowercase unreserved characters only by @sophokles73 in #167
- Update how to map UUri to Zenoh key by @evshary in #171
- Reboot Class Diagram and rename client libraries by @stevenhartley in #176
- Replace UUIDv8 for UUIDv7 by @stevenhartley in #179
- Add support for creating local resource UUris by @sophokles73 in #178
- removed zero-length segments from mqtt 5 spec by @devkelley in #182
- SOME/IP specification cleanup by @int0x27 in #165
- Separate UCode from UStatus by @stevenhartley in #183
- Use inclusive range definitions only by @sophokles73 in #184
- Fix warning for unused ustatus.proto by @stevenhartley in #186
Full Changelog: v1.5.8...v1.6.0-alpha.2
v1.5.8
What's Changed
- Clarification of minimum viable UUri as being one that satisfies Micro Form by @PLeVasseur in #94
- Add back Short Form URI, copy legal docs, and various fixes by @stevenhartley in #89
- Clarification of minimum viable UUri as being one that satisfies Micro Form for
UTransport::registerListener()andUTransport::unregisterListenerby @PLeVasseur in #101 - Merge up-spec and up-core-api by @stevenhartley in #91
- Update Zenoh Spec with work flow by @evshary in #92
- minor: fix indentation by @yrtimiD in #105
- Add github workflows to the up-spec project by @stevenhartley in #109
- updates to CONTRIBUTING.adoc by @stevenhartley in #107
- MQTT5 Protocol spec by @devkelley in #75
- Remove USubscription CreateTopic() and DeprecateTopic() APIs by @stevenhartley in #108
- Making Uri proto, microuri support mandatory and longuri support optional by @ruchirchauhan in #110
- Remove ambiguity around uAttributes requirements by @sophokles73 in #111
- Simplification of UUri Data model by @stevenhartley in #126
- Cleanup of UPayload by @stevenhartley in #130
- Remove the CallOptions message by @gregmedd in #133
- Make UUri specification more formal by @sophokles73 in #121
- Fix license headers by @sophokles73 in #139
- Remove uPayload by @stevenhartley in #145
- Update UTransport interface specification by @sophokles73 in #134
- chore: switched content in columns in table by @r-vanooyen in #153
- Minor improvements by @r-vanooyen in #152
- uProtocol Options Cleanup by @stevenhartley in #141
- Update MQTT 5 uTransport specification by @devkelley in #135
- Move UUri invariants to UAttributes specification by @sophokles73 in #155
- Update error_model.adoc by @stevenhartley in #154
- Messaging Pattern API Specifications by @stevenhartley in #151
- Align uri.proto with spec by @sophokles73 in #156
- Updated uTwin doc to match uTwin proto file by @devkelley in #149
- Conform Zenoh spec to 1.5.8 by @evshary in #103
- Add RPC response message usage definition by @sophokles73 in #158
- Fixing import paths so generated headers work by @gregmedd in #161
- Fixed up-spec documentation issues by @int0x27 in #159
- Fixed broken links in uprotocol core README by @int0x27 in #164
- Use dedicated messages in service operations by @sophokles73 in #163
- Remove obsolete proto imports by @sophokles73 in #166
New Contributors
- @ruchirchauhan made their first contribution in #110
- @gregmedd made their first contribution in #133
- @r-vanooyen made their first contribution in #153
Full Changelog: v1.5.7...v1.5.8
v1.5.7
What's Changed
- Adding CAP & TAP Definitions by @stevenhartley in #28
- Fixed links by @kse3hi in #41
- Major Specification Cleanup by @stevenhartley in #53
- Fix UUID structure diagram by @sophokles73 in #54
- Fix direction of UML composition relation by @sophokles73 in #55
- Clarify the uP-L1 message delivery policy rules by @stevenhartley in #60
- Update invoke_method() and add missing doc for core data types by @stevenhartley in #62
- Distributed tracing by @jefftindall in #48
- Fix uTransport send() definition to map source. by @stevenhartley in #66
- Add Zenoh spec to uProtocol by @evshary in #52
- Declare UPayload parameter as optional by @sophokles73 in #74
- RpcClient Update to match implementations by @stevenhartley in #76
- Clarifying Uri fields must fit within bits and bytes for Micro Uris by @PLeVasseur in #78
- Update CONTRIBUTING.adoc by @hmackamul in #80
- Remove RpcServer Interface by @stevenhartley in #84
New Contributors
- @kse3hi made their first contribution in #41
- @jefftindall made their first contribution in #48
- @hmackamul made their first contribution in #80
Full Changelog: v1.5.6...v1.5.7
v1.5.6
What's Changed
- Clarify uTwin documentation by @frankghe in #9
- uP-L1 Transport Layer Interface (UTransport) by @stevenhartley in #14
- uProtocol 1.5 by @stevenhartley in #16
- Add missing Legal Info by @stevenhartley in #25
New Contributors
Full Changelog: v1.4.0...v1.5.6
uProtocol 1.4
This is the initial release of uProtocol specifications based on GM's internal 1.3.7 release. What has changed from 1.3.7 are namespace and nomenclature.