Breaking change :onyx.messaging/peer-port-range and :onyx.messaging/peer-ports are deprecated in favour of a single :onyx.messaging/peer-port port. The Aeron layer multiplexed all communication over a single port so multiple port selection is longer required.
Important change: default task batch timeout was reduced from 1000ms to 50ms.
New major feature: Windowing and Triggers.
New feature: Fixed windows
New feature: Sliding windows
New feature: Session windows
New feature: Global windows
New feature: Timer triggers
New feature: Segment-based triggers
New feature: Watermark triggers
New feature: Percentile Watermark triggers
New feature: Punctuation triggers
New feature: Accumulating refinement mode
New feature: Discarding refinement mode
New feature: BookKeeper & embedded RocksDB automatic "exactly once" filtering.
New feature: friendlier error messages. Added custom schema error handlers to print out documentation and required types in a more customized format.
New flux policy: Recover
New lifecycle: after-read-batch
New metric: peer-send-bytes
Bug fix: fixed an issue where the percentage job scheduler would misallocate.
Bug fix: fixed :data key being removed from exception messages in the logs.