Skip to content

Latest commit

 

History

History
115 lines (73 loc) · 2.91 KB

Changelog.rst

File metadata and controls

115 lines (73 loc) · 2.91 KB

Changes

This document contain change notes for bugfix releases in the Faust 1.7 series. If you're looking for previous releases, please visit the :ref:`history` section.

1.7.0

release-date:TBA
release-by:TBA

Backward Incompatible Changes

  • Transports: The in-memory transport has been removed (Issue #295).

    This transport was experimental and not working properly, so to avoid confusion we have removed it completely.

  • Stream: The Message.stream_meta attribute has been removed.

    This was used to keep arbitrary state for sensors during processing of a message.

    If you by rare chance are relying on this attribute to exist, you must now initialize it before using it:

    stream_meta = getattr(event.message, 'stream_meta', None)
    if stream_meta is None:
        stream_meta = event.message.stream_meta = {}

News

Fixes

  • Producer: Exactly once: Support producing to non-transactional topics (Issue #339)

  • Agent: Test: Fixed :exc:`asyncio.CancelledError` (Issue #322).

  • Cython: Fixed issue with sensor state not being passed to after.

  • Tables: Key index: now inherits configuration from source table (Issue #325)

  • App: Fix list of strings for :setting:`broker` param in URL (Issue #330).

    Contributed by Nimish Telang (:github_user:`nimish`).

  • Table: Fixed blocking behavior when populating tables.

    Symptom was warnings about timers waking up too late.

Improvements

  • Documentation: Rewrote fragmented documentation to be more concise.