tls::Error
is now publicrustls
upgraded to 0.20- Manual acknowledgment of Publishes received by setting
MqttOptions.manual_acks = true
and passing received publish packet toClient.ack()
tokio_rustls
upgraded to 0.23.2
NOTE: mqttbytes moved into separate repo, dependency on the same from rumqtt client and broker crates are hence forth removed.
- More public fields in v5
- Feature flag unix sockets
- From for MqttOptions
- Change keepalive api from u16 to Duration
- Use updated mqttbytes
- Make username and password public in connect packet
- Make protocol field in v5 public
- Add unix sockets support
- Add server side password check
- Make publish
len
public
- changed Update to mqttbytes 0.4
- fix Fix packet collisions and always enable collision protection [breaking]
- fix Fix wrong error name
- changed Update to mqttbytes 0.4
- changed Native tls support
- fix Connack and suback packet mixup during mqtt 5 implementation [breaking]
- changed Update to mqttbytes 0.3 [breaking]
- changed Update to mqttbytes 0.2 [breaking] -changed Make profiler a feature, not target.cfg (#243)
- changed Handling error cases if the key is parsed but is not valid. (#241) -changed Replace hard coded 0.0.0.0 bind with configuration option (#262)
- update CI
- changed Update README
- changed Improve error reporting
- changed Update to warp 0.3 and remove tokio compat
- changed Disable async link for this release due to compilaiton error [breaking]
- fix Fix windows compilation due to pprof
- fix Fix collision retransmission logic
- feature Adds NATS to compare parser throughput benchmarks
- feature Complete mqtt 5 implementation
- fix Split mqtt 4 and 5 into modules [breaking]
- changed Update to mqttbytes 0.2 [breaking]
- changed Update to mqttbytes 0.2 [breaking]
- Add mqtt 4 and 5 parsers to benchmarking suite for comparsion
- changed Deprecate mqtt4/5bytes to combine them in mqttbytes
- changed Update to tokio 1.0 [breaking]
- changed Update to tokio 1.0 and
bytes
1.0 [breaking]
- Improve benchmarking suite with plots
Thanks to all the contributors who made this release possible
Andrew Walbran Jonas Platte Daniel Egger Mihail Malo Alex Mikhalev
- changed Update to
bytes
0.6 [breaking]
- feature Refactor transport with websockets support
- changed Update to tokio 0.3 [breaking]
- feature Metrics server
- feature Improve configuration schema
- feature Support multiple servers on different ports
- changed Update to tokio 0.3 and
bytes
0.6 [breaking] - fixed Fix collisions due to publish batches
- Add license file
- Improve benchmarking suite with plots
- changed LastWill API now looks similar to publish API [breaking]
- changed Don't cancel the eventloop when
Client
is dropped. - changed Remove network from public interface [breaking]
- internal Fuse io into state
- internal Improve packet framing
- fixed Simplify collisions and fix collision event notification
- fixed 0 keepalive handling
- fixed Disconnect and qos 2 handling
- feature Offline storage, retained messages, will, unsubscribe
- misc Paho interoperability test suite conformance
- internal Performance improvements
- Move integration tests outside eventloop
- Improve integration tests
- Fix panics by properly handling connection failure
- Redesign by embedding tracker inside router's connection
- Redesign with a hybrid of push and pull model
- Manually setup 1 router thread and 1 io thread
- Add names to threads
- Compatibility with rumqttlog