rumqttd-0.20.0
·
4 commits
to main
since this release
rumqttd 0.20.0
Key Features
- Async Authentication: Added support for async auth functions for more flexible authentication flows
- Enhanced Security:
- Implemented constant-time password comparison to prevent timing attacks
- Added SEC1 key support with improved certificate handling
- Public API Improvements: Made
Server,Forward, andexternal_authpublicly available for better extensibility
Notable Fixes
- Fixed session present flag in CONNACK packets
- Corrected keepalive duration handling when reading from network
- Fixed event ordering returned on
poll() - Set default network timeout to
Duration::MAXinstead of zero - Improved error handling for MQTT acknowledgment packets
Improvements
- Updated rustls and dependencies
- Added
LinkTx::unsubscribefunctionality - Enhanced logging for peer-initiated disconnects
- Improved client_id recording in tracing spans
- Disabled default feature for
metrics-exporter-prometheus
New Contributors
Welcome to @amokfa, @Inventor77, @xiaocq2001, @silvestrpredko, @Ddystopia, and @Ichmed! 🎉
Full Changelog: rumqttd-0.19.0...rumqttd-0.20.0