All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for Websocket connections (#633)
- Include reason code for UnsubAck in v5
- Support for topic alias and message expiry in v5 (#616)
- Certificate paths configured in config file are checked during startup and throws a panic if it is not valid. (#610)
- MQTTv5: Read the Unsubscribe package in match arms (#625)
PrometheusSetting
now takeslisten
to specify listener address instead of default127.0.0.1
. Do not uselisten
andport
together.
PrometheusSetting
'sport
will be removed in favour oflisten
.
- Breaking: Remove retained messages and lastwill features
- No change, only version bump
- Re-design meters and alerts (#579)
- Print version number with
--version
cli flag (#578)
structopt
is in maintainance mode, we now useclap
instead (#571)
- Use
error
instead ofdebug
to log message related to duplicate client_id (#572)
- Client id with tenant prefix should be set globally (#564)
- Add one way bridging support via BridgeLink (#558)
- Restructure AlertsLink and MetersLink to support writing to Clickhouse (#557)
- 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)
Old changelog entries can be found at CHANGELOG.md