Skip to content

rumqttd-0.20.0

Choose a tag to compare

@giridher-art giridher-art released this 29 Sep 11:51
· 4 commits to main since this release
c03ba8b

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, and external_auth publicly 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::MAX instead of zero
  • Improved error handling for MQTT acknowledgment packets

Improvements

  • Updated rustls and dependencies
  • Added LinkTx::unsubscribe functionality
  • 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