Skip to content

Releases: TimelyDataflow/timely-dataflow

timely_logging-v0.28.1

03 Apr 15:31
62c18cb

Choose a tag to compare

chore: Release package timely_logging version 0.28.1

timely_container-v0.28.1

03 Apr 15:31
62c18cb

Choose a tag to compare

chore: Release package timely_container version 0.28.1

timely_communication-v0.28.1

03 Apr 15:31
62c18cb

Choose a tag to compare

chore: Release package timely_communication version 0.28.1

timely_bytes-v0.28.1

03 Apr 15:31
62c18cb

Choose a tag to compare

chore: Release package timely_bytes version 0.28.1

timely-v0.28.1

03 Apr 15:31
62c18cb

Choose a tag to compare

Other

  • Arc based event iterator (#772)

timely_logging-v0.28.0

25 Mar 12:22
974958a

Choose a tag to compare

chore: Release package timely_logging version 0.28.0

timely_container-v0.28.0

25 Mar 12:22
974958a

Choose a tag to compare

chore: Release package timely_container version 0.28.0

timely_communication-v0.28.0

25 Mar 12:23
974958a

Choose a tag to compare

chore: Release package timely_communication version 0.28.0

timely_bytes-v0.28.0

25 Mar 12:22
974958a

Choose a tag to compare

chore: Release package timely_bytes version 0.28.0

timely-v0.28.0

25 Mar 12:23
974958a

Choose a tag to compare

Added

  • Per-input frontier interest via FrontierInterest enum (Always, IfCapability, Never), enabling lazy scheduling where operators only wake on frontier changes when they hold capabilities. Replaces set_notify(bool) with set_notify_for(input, FrontierInterest). (#754)
  • New event_driven.rs example demonstrating lazy scheduling within regions (#754)
  • Logging chapter in the mdbook with detailed documentation of TimelyEvent variants, operator/channel mapping, scope boundary conventions, and reachability logging (#766, #767, #768)
  • Documentation on execution idioms: stepping, running to completion, and event-driven patterns (#770)

Changed

  • Breaking: Operate is now a builder trait. get_internal_summary is renamed to initialize and consumes self, returning (Connectivity, SharedProgress, Box<dyn Schedule>). Custom operators must be updated. (#756)
  • Breaking: MutableAntichain::new_bottom renamed to from_elem (#758)
  • Breaking: BytesMut::try_regenerate now returns Option<bool> instead of panicking on type mismatch (#759)
  • Breaking: vec::Partition trait signature simplified; type parameters D2 and F moved from the trait to the method (#759)
  • Default progress mode changed from Eager to Demand for more efficient progress tracking (#758)
  • Progress tracking Tracker internals converted to columnar representation for better cache locality (#762)
  • Updated to columnar 0.12 (#769)

Removed

  • Breaking: Operate::set_external_summary removed; operators are no longer scheduled during dataflow construction. Probe initialization corrected to not require this. (#592)
  • Breaking: Input::epoch() removed; use Input::time() instead (#758)

Fixed

  • Extensive mdbook documentation fixes: broken links, outdated API signatures, untested examples converted to compile-checked blocks (#760)