Releases: bytebeamio/rumqtt
Releases · bytebeamio/rumqtt
rumqttd 0.13.0
Same as v0.12.7
rumqttd 0.12.7
rumqttd 0.12.6
Added
- Print version number with --version cli flag (#578)
rumqttd 0.12.5
Changed
structopt
is in maintainance mode, we now useclap
instead
Fixed
- Use
error
instead ofdebug
to log message related to duplicate client_id
rumqttd 0.12.4
rumqttd 0.12.3
rumqttc 0.20.0
Significant changes
options
in Eventloop now is called mqtt_options (#545)ConnectionError
now has specific variant for type ofTimeout
,FlushTimeout
andNetworkTimeout
instead of genericTimeout
for both (#545)conn_timeout
is moved into NetworkOptions (#545)NetworkOptions
added to provide a way to configure low level network configurations (#545)
rumqttd 0.12.2
Significant changes
- Add AlertLink to get alerts about router events (#538)
- Add basic username and password authentication (#553)
- Don't allow client's with empty client_id (#546)
- Disconnect existing client on a new connection with similar client_id (#546)
- Skip client certificate verification when using native-tls because it doesn't support it (#550)
What's Changed
- doc: Instructions for updating log filters via console by @swanandx in #551
- fix: change panic to warn in debug mode by @henil in #547
- fix(router): Disconnect existing client on a new connection with same client_id and don't allow empty client_id by @henil in #546
- fix(log): show organization name (tenant_id) in connect and disconnect log messages by @henil in #549
- fix: native-tls doesn't support client certificate verification so skip it by @henil in #550
- fix(build): remove implicit features by @henil in #554
- chore(build): Update Cargo.lock file and use correct version of tokio by @henil in #555
- feat(rumqttd): add support for username and password in broker by @henil in #553
- feat(link): Add AlertLink to get alerts about router events by @henil in #538
Full Changelog: R19...rumqttd-0.12.2
R20-alpha
R19
With this release we've:
- Benchmarked rumqttd to support 10,000+ clients
- Added a public MQTT broker and prometheus integration
- Added experimental support for storage backed persistence
- Prioritized MQTT v5 support in rumqtt, it will be available in early 2023
Read more about this release in our blog. We've also created r/rumqtt, a dedicated place for all things related to rumqtt. Feel free to join and start a conversation.
Significant Changes
- Stress test router to against 10k connections (#511)
- Add prometheus data collection support (#522)
- Remove
Connect
fromConnectionError::StateError
(#541) - Support retransmission after reconnect (#534)
What's Changed
- fix(metrics): update total_connection field when new connection connects or disconnects by @henil in #520
- fix(example): use right port for MQTTv5 connection and make the error more descriptive by @henil in #518
- refactor: make router::Meter public by @henil in #521
- Disconnect clients that send QoS2 publishes by @henil in #517
- Stress test the router by @tekjar in #511
- feat(metrics): Expose a prometheus scraping endpoint when configured by @henil in #522
- fix(log): use tracing::debug instead of println! by @henil in #524
- feat(cli): Make configuration file optional by @henil in #523
- show client_id of disconnected clients by @swanandx in #510
- fix(CI): Optimize Github CI workflows by @henil in #526
- fix(log): Remove prometheus update debug statement by @henil in #528
- Use ca path in correct arg position by @tekjar in #529
- Revamp readme by @tekjar in #532
- refactor: Remove old rumqttd-old in favour of rumqttd by @henil in #530
- fix(ci): only remove parts which had dependency on rumqttd-old by @henil in #535
- fix(docs): Replace references of demo.toml with rumqttd.toml by @henil in #539
- Reduce banner size and some code cleanup by @swanandx in #533
- refactor!: Remove
Connect
fromConnectionError::StateError
by @henil in #541 - fix(example): Stop printing error in loop by @henil in #540
- fix: add processing of missing Mqtt subscribe options by @brianmay in #536
- fix(build): Remove build.rs because we don't use it anymore by @henil in #544
- fix(v5): send last_will and login info with connect by @henil in #478
New Contributors
Full Changelog: R18...R19