R18
Significant Changes
- Add support in rumqttd for connection level Metering through PR #508
- Add tracing in rumqttd for structured, context aware logs by PR #499
- Add Native-TLS support in rumqttc by PR #501
Read more about this release in our blog
What's Changed
- fix(docs): Update readme and include the note about MQTTv5 by @henil in #474
- fix(mqttbytes): when present wildcard must occupy entire topic level by @henil in #477
- fix(dependencies): Update libraries to newer version and remove unused dependencies by @henil in #475
- fix: missing NativeTLS accept and broken args in
ShadowLink
by @de-sh in #481 - fix: hyperlinks in doc and ignore test dependent on speed of execution by @henil in #476
- fix(protocol): Extract out Disconnect packet logic similar to other packets by @henil in #480
- config: Change default segment size to 100MB by @henil in #484
- Forward TLS implementation selection to reqwest by @flxo in #488
- fix: remove unused and feature gate websocket dependencies by @de-sh in #490
- refactor(protocol): Abstract away protocol from Notification by @henil in #483
- fix Tracker: fix unregister_data_requests in Tracker to properly filter by @swanandx in #491
- fix(client): enter tokio runtime context before calling timeout in recv_timeout by @swanandx in #492
- fix: clippy warnings by @de-sh in #500
- refactor(router): remove redundant checks and optimizations by @swanandx in #493
- fix: allow subscription to
test
topics by @henil in #494 - feat: tracing for structured, context-aware logs by @swanandx in #499
- fix: enter runtime context for
now_or_never()
withintry_recv
by @de-sh in #497 - feat: support native-tls connections by @de-sh in #501
- chore(rumqttd): Make tracing events human-readable by @mnpw in #503
- feat: Support for multi tenancy prefix checks by @tekjar in #505
- feat(rumqttd): Add metering by @tekjar in #508
New Contributors
Full Changelog: R17...R18