§ 03.03Reference
Changelog
Quicx follows semver. Breaking protocol changes bump the major version; new message types are additive and bump minor. Patch releases are build-or-docs-only.
- v1.0.22026-05-31
- Failed sends are now reported to the producer — no silent drops. When a task cannot be delivered, the daemon replies with MSG_FAILED so the producer is always informed.
- Fixed a bug where providing a config file would merge its size classes with the built-in defaults instead of replacing them. Size classes now come exclusively from the supplied config.
- v1.0.12026-05-19
- quicx start now accepts --config as optional. When omitted, the daemon boots with the built-in default configuration (port 16381, 1 MiB pool, six size classes: 32, 64, 128, 256, 512, 1024 bytes).
- Default config is documented in the Configuration section.
- v1.0.02026-04-21
- First public release.
- Binary protocol frozen — 12 message types, 6-byte header, versioned.
- PMAD v1 — O(1) slab allocator with user-defined size classes.
- Java client published to Maven Central as dev.quicx:quicx-client.
- Install script for Linux (x86_64, arm64) and macOS (Intel, Apple Silicon).
Subscribe to release notes
The canonical source of release notes is the GitHub releases page. Watch the repository for notifications — every release bundles a signed tarball plus the matching
SHA256SUMS.Configure it once. Run it forever.
One binary, one TOML file, a Java jar on Maven Central. The rest is just taking tasks off a queue.