Appearance
Changelog
[0.0.4] - 2025-12-01
Added
- Direct Reply-To RPC - High-performance RPC pattern for request-response workloads
- Messages delivered directly to channel without creating temporary queues
- Reduces overhead for request-response patterns (no queue creation/deletion)
- Connection cleanup for exclusive and auto-delete queues
- Exclusive queues automatically deleted when owner connection closes
- Auto-delete queues removed when last consumer unsubscribes (consumers_count = 0)
Changed
- Enhanced
Basic.Consumehandler to recognize direct-reply-to pseudo-queue - Enhanced
Basic.Cancelhandler to cleanup direct-reply-to consumers - Enhanced
Basic.Publishrouting to deliver directly to channels with registered direct-reply-to consumers ChannelStateextended withdirect_reply_consumerfield for tracking RPC consumers
Fixed
- Auto-delete queues now properly cleaned up on connection close
- Direct reply-to messages correctly routed without queue involvement
[0.0.3] - 2025-11-28
Added
- AMQP
Queue.Purgemethod implementation in protocol handler
Fixed
- Queue.Purge now properly implemented (was returning "Not implemented" error)
[0.0.2] - 2025-11-22
Added
- Connection tracking and registry (prepare
/api/connectionsendpoint) - Queue purge operation (Admin API, CLI, UI)
- Runtime queue/exchange/binding creation and deletion (Admin API + CLI)
- Comprehensive flow control status endpoints (
/api/durable,/api/quota,/api/flow) - CLI table/json/plain output formats
- Connection-level flow control telemetry
Changed
- Debian packaging: systemd unit, explicit config path, installed default config
- License unified to
EULAacross workspace (broker, CLI, bench)
Fixed
- TTL expiration edge cases in message handling
- Memory leak on connection shutdown
- Incorrect admin port references in documentation
[0.0.1] - 2025-11-21
Added
- Initial message broker core (queues, exchanges, bindings)
- Durable segmented WAL + partial compaction
- Flow control: memory & disk alarms + connection.blocked reasons
- HTTP Admin API + initial UI pages
- CLI (
cometmq-cli): users, durable/quota/flow status, runtime queues/exchanges/bindings - Queue purge via API/UI/CLI
Notes
- Routing: direct / fanout / topic
- Queue durability with recovery
- DLX support (overflow, TTL, reject/nack)
- Basic metrics export