Quicx
§ 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-31Current
    • 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-19Stable
    • 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-21Stable
    • 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).
TIPSubscribe 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.
Ready to run it?

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.