Skip to content

Roadmap

Fibril is still early. The near-term roadmap is about making the existing semantics complete and user-facing before adding larger distributed-system features.

  • Wire public delayed publish through the Rust client.
  • Wire msg.retry_after(..) through client, protocol, broker, and Stroma.
  • Expose dead-letter policy configuration through the broker.
  • Add broker-level tests for DLQ and delayed retry public paths.
  • Make server configuration production-friendly instead of hard-coded development defaults.
  • Improve TCP protocol ergonomics and error behavior.
  • Package runnable broker images or binaries.
  • Add deployment guidance for the broker itself.
  • Improve admin interface observability.
  • Produce repeatable benchmark reports.
  • Tighten memory behavior under large queue depth and high inflight load.
  • Replication design and implementation.
  • Clustering and partition ownership.
  • More complete client ecosystem.

Transactions are not an initial goal. Fibril is aiming for clear durable messaging semantics, not a clone of every broker feature.