You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: update documentation and website for Milestone 5 (QoS=2) completion
- Update README.md with QoS=2 features and completion status
- Update CLAUDE.md project status to Milestone 5 completed
- Update docs/roadmap.md with QoS=2 completion details
- Update docs/roadmap.html timeline for v0.5.0 completion
- Update docs/features.html with QoS=2 feature section
- Update docs/index.html to v0.5.0 release
- Update docs/documentation.html with QoS=2 packet types and message flow
https://claude.ai/code/session_01DTujjLzKvpKqxytbTwTVpc
Copy file name to clipboardExpand all lines: README.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ A high-performance MQTT server daemon implementation in Rust using Tokio, design
15
15
## Features
16
16
17
17
-**MQTT v3.1.1 protocol support** with all packet types
18
-
-**QoS=0and QoS=1** message delivery with retransmission and DUP detection
18
+
-**QoS=0, QoS=1, and QoS=2** message delivery with full protocol support
19
19
-**Message routing** with full MQTT wildcard support (`+` single-level, `#` multi-level)
20
20
-**Clean session** with session takeover and proper cleanup
21
21
-**Keep-alive mechanism** with configurable timeouts
@@ -30,13 +30,13 @@ A high-performance MQTT server daemon implementation in Rust using Tokio, design
30
30
-**Race-condition-free shutdown** using CancellationToken
31
31
-**UNIX signal handling** (SIGINT graceful, SIGTERM immediate)
32
32
-**Comprehensive configuration** with TOML support
33
-
-**Extensive test coverage** with 100+ tests validating all functionality
33
+
-**Extensive test coverage** with 136+ tests validating all functionality
34
34
35
35
## Current Status
36
36
37
-
**IoTD has completed Milestone 4 - Security! 🎉**
37
+
**IoTD has completed Milestone 5 - QoS=2! 🎉**
38
38
39
-
The project now has full security support including TLS encryption, username/password authentication, and topic-based access control lists.
39
+
The project now supports all three MQTT QoS levels, providing "exactly once" delivery guarantee with the complete PUBREC/PUBREL/PUBCOMP four-step handshake protocol.
40
40
41
41
### Completed Features ✅
42
42
@@ -84,15 +84,25 @@ The project now has full security support including TLS encryption, username/pas
84
84
- ✅ **Config-based TLS** - Certificate and key file paths in TOML
0 commit comments