Skip to content

v0.85.1

Compare
Choose a tag to compare
@jgraettinger jgraettinger released this 03 Dec 20:34
  • Added MaxAppendRate JournalSpec field and global broker flag. Append RPCs now use a token-bucket flow control strategy, where RPC chunks are evaluated and potentially throttled or policed against maximum and minimum allowed flow-rates.
  • Added PathPostfixTemplate JournalSpec field. Path postfixes are evaluated and applied to individual Fragments as they're persisted. A primary use case is to support Hive-compatible partitioning of Fragments based on their creation time. Journal names and labels may now include the '=' rune, to facilitate the layout of multiple journals as a Hive-partitioned table.
  • Reworked almost all documentation into reStructuredText / Sphinx / ReadTheDocs format.
  • Make-based build system is refactored to make it easier to integrate and reuse in external repositories and consumer application projects.
  • Add DisableWaitForAck ShardSpec field, which toggles the consumer transaction behavior of waiting for ACKs of read pending messages. Most applications won't want to set this, but it can be helpful to avoid stalls in applications with cyclic message flows.