Releases: TimelyDataflow/timely-dataflow
Releases · TimelyDataflow/timely-dataflow
timely_logging-v0.28.1
chore: Release package timely_logging version 0.28.1
timely_container-v0.28.1
chore: Release package timely_container version 0.28.1
timely_communication-v0.28.1
chore: Release package timely_communication version 0.28.1
timely_bytes-v0.28.1
chore: Release package timely_bytes version 0.28.1
timely-v0.28.1
Other
- Arc based event iterator (#772)
timely_logging-v0.28.0
chore: Release package timely_logging version 0.28.0
timely_container-v0.28.0
chore: Release package timely_container version 0.28.0
timely_communication-v0.28.0
chore: Release package timely_communication version 0.28.0
timely_bytes-v0.28.0
chore: Release package timely_bytes version 0.28.0
timely-v0.28.0
Added
- Per-input frontier interest via
FrontierInterestenum (Always,IfCapability,Never), enabling lazy scheduling where operators only wake on frontier changes when they hold capabilities. Replacesset_notify(bool)withset_notify_for(input, FrontierInterest). (#754) - New
event_driven.rsexample demonstrating lazy scheduling within regions (#754) - Logging chapter in the mdbook with detailed documentation of
TimelyEventvariants, 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:
Operateis now a builder trait.get_internal_summaryis renamed toinitializeand consumesself, returning(Connectivity, SharedProgress, Box<dyn Schedule>). Custom operators must be updated. (#756) - Breaking:
MutableAntichain::new_bottomrenamed tofrom_elem(#758) - Breaking:
BytesMut::try_regeneratenow returnsOption<bool>instead of panicking on type mismatch (#759) - Breaking:
vec::Partitiontrait signature simplified; type parametersD2andFmoved from the trait to the method (#759) - Default progress mode changed from
EagertoDemandfor more efficient progress tracking (#758) - Progress tracking
Trackerinternals converted to columnar representation for better cache locality (#762) - Updated to columnar 0.12 (#769)
Removed
- Breaking:
Operate::set_external_summaryremoved; operators are no longer scheduled during dataflow construction. Probe initialization corrected to not require this. (#592) - Breaking:
Input::epoch()removed; useInput::time()instead (#758)
Fixed
- Extensive mdbook documentation fixes: broken links, outdated API signatures, untested examples converted to compile-checked blocks (#760)