Skip to content

Comments

chore: release v0.27.0#737

Open
github-actions[bot] wants to merge 1 commit intomasterfrom
release-plz-2026-02-04T00-03-05Z
Open

chore: release v0.27.0#737
github-actions[bot] wants to merge 1 commit intomasterfrom
release-plz-2026-02-04T00-03-05Z

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Feb 4, 2026

🤖 New release

  • timely_bytes: 0.26.1 -> 0.27.0
  • timely_container: 0.26.1 -> 0.27.0
  • timely_logging: 0.26.1 -> 0.27.0
  • timely_communication: 0.26.1 -> 0.27.0 (✓ API compatible changes)
  • timely: 0.26.1 -> 0.27.0 (⚠ API breaking changes)

timely breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  InputCapability::delayed_for_output, previously in file /tmp/.tmpIJu0hb/timely/src/dataflow/operators/capability.rs:283
  InputCapability::retain_for_output, previously in file /tmp/.tmpIJu0hb/timely/src/dataflow/operators/capability.rs:311

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  timely::dataflow::channels::Message::new now takes 2 parameters instead of 4, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/channels/mod.rs:38
  timely::dataflow::operators::InputCapability::delayed now takes 2 parameters instead of 1, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/capability.rs:281
  timely::dataflow::operators::InputCapability::retain now takes 1 parameters instead of 0, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/capability.rs:303

--- failure method_receiver_ref_became_owned: method receiver changed from immutable reference to owned value ---

Description:
A method's receiver changed from an immutable reference to an owned value. Ownership is transferred as part of the call, which is a breaking change.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_receiver_ref_became_owned.ron

Failed in:
  timely::dataflow::stream::StreamCore::connect_to now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/stream.rs:54
  timely::dataflow::StreamCore::connect_to now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/stream.rs:54
  timely::dataflow::channels::pushers::tee::TeeHelper::add_pusher now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/channels/pushers/tee.rs:132
  timely::dataflow::channels::pushers::TeeHelper::add_pusher now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/channels/pushers/tee.rs:132

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait timely::dataflow::operators::core::map::Map gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:10
  trait timely::dataflow::operators::core::Map gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:10
  trait timely::ExchangeData gained Send in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/lib.rs:128
  trait timely::ExchangeData gained Any in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/lib.rs:128
  trait timely::ExchangeData gained Serialize in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/lib.rs:128
  trait timely::ExchangeData gained Deserialize in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/lib.rs:128
  trait timely::progress::timestamp::Timestamp gained Data in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/progress/timestamp.rs:14
  trait timely::progress::Timestamp gained Data in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/progress/timestamp.rs:14
  trait timely::dataflow::operators::core::capture::capture::Capture gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:20
  trait timely::dataflow::operators::capture::capture::Capture gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:20
  trait timely::dataflow::operators::core::capture::Capture gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:20
  trait timely::dataflow::operators::capture::Capture gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:20
  trait timely::dataflow::operators::core::Capture gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:20
  trait timely::dataflow::operators::Capture gained Sized in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:20

--- failure trait_method_receiver_ref_became_owned: trait method receiver changed from immutable reference to owned value ---

Description:
A trait method's receiver changed from an immutable reference to an owned value. Ownership is transferred as part of the call, which is a breaking change.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_receiver_ref_became_owned.ron

Failed in:
  timely::dataflow::operators::core::reclock::Reclock::reclock now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:48
  timely::dataflow::operators::reclock::Reclock::reclock now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:48
  timely::dataflow::operators::core::Reclock::reclock now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:48
  timely::dataflow::operators::Reclock::reclock now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:48
  timely::dataflow::operators::core::ok_err::OkErr::ok_err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/ok_err.rs:32
  timely::dataflow::operators::ok_err::OkErr::ok_err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/ok_err.rs:32
  timely::dataflow::operators::core::OkErr::ok_err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/ok_err.rs:32
  timely::dataflow::operators::OkErr::ok_err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/ok_err.rs:32
  timely::dataflow::operators::aggregation::state_machine::StateMachine::state_machine now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/aggregation/state_machine.rs:48
  timely::dataflow::operators::aggregation::StateMachine::state_machine now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/aggregation/state_machine.rs:48
  timely::dataflow::operators::core::enterleave::Leave::leave now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:103
  timely::dataflow::operators::enterleave::Leave::leave now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:103
  timely::dataflow::operators::core::Leave::leave now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:103
  timely::dataflow::operators::Leave::leave now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:103
  timely::dataflow::operators::broadcast::Broadcast::broadcast now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/broadcast.rs:21
  timely::dataflow::operators::Broadcast::broadcast now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/broadcast.rs:21
  timely::dataflow::operators::result::ResultStream::ok now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:20
  timely::dataflow::operators::result::ResultStream::err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:34
  timely::dataflow::operators::result::ResultStream::map_ok now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:48
  timely::dataflow::operators::result::ResultStream::map_err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:62
  timely::dataflow::operators::result::ResultStream::and_then now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:77
  timely::dataflow::operators::result::ResultStream::unwrap_or_else now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:94
  timely::dataflow::operators::ResultStream::ok now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:20
  timely::dataflow::operators::ResultStream::err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:34
  timely::dataflow::operators::ResultStream::map_ok now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:48
  timely::dataflow::operators::ResultStream::map_err now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:62
  timely::dataflow::operators::ResultStream::and_then now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:77
  timely::dataflow::operators::ResultStream::unwrap_or_else now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/result.rs:94
  timely::dataflow::operators::core::probe::Probe::probe now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:47
  timely::dataflow::operators::core::probe::Probe::probe_with now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:79
  timely::dataflow::operators::probe::Probe::probe now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:47
  timely::dataflow::operators::probe::Probe::probe_with now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:79
  timely::dataflow::operators::core::Probe::probe now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:47
  timely::dataflow::operators::core::Probe::probe_with now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:79
  timely::dataflow::operators::Probe::probe now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:47
  timely::dataflow::operators::Probe::probe_with now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/probe.rs:79
  timely::dataflow::operators::core::filter::Filter::filter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/filter.rs:23
  timely::dataflow::operators::core::Filter::filter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/filter.rs:23
  timely::dataflow::operators::core::inspect::InspectCore::inspect_container now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:126
  timely::dataflow::operators::inspect::InspectCore::inspect_container now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:126
  timely::dataflow::operators::core::InspectCore::inspect_container now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:126
  timely::dataflow::operators::InspectCore::inspect_container now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:126
  timely::dataflow::operators::delay::Delay::delay now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/delay.rs:38
  timely::dataflow::operators::delay::Delay::delay_total now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/delay.rs:65
  timely::dataflow::operators::delay::Delay::delay_batch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/delay.rs:93
  timely::dataflow::operators::Delay::delay now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/delay.rs:38
  timely::dataflow::operators::Delay::delay_total now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/delay.rs:65
  timely::dataflow::operators::Delay::delay_batch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/delay.rs:93
  timely::dataflow::operators::core::enterleave::Enter::enter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:53
  timely::dataflow::operators::enterleave::Enter::enter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:53
  timely::dataflow::operators::core::Enter::enter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:53
  timely::dataflow::operators::Enter::enter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/enterleave.rs:53
  timely::dataflow::operators::branch::BranchWhen::branch_when now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/branch.rs:97
  timely::dataflow::operators::BranchWhen::branch_when now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/branch.rs:97
  timely::dataflow::operators::map::Map::map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/map.rs:22
  timely::dataflow::operators::map::Map::map_in_place now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/map.rs:37
  timely::dataflow::operators::map::Map::flat_map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/map.rs:50
  timely::dataflow::operators::Map::map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/map.rs:22
  timely::dataflow::operators::Map::map_in_place now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/map.rs:37
  timely::dataflow::operators::Map::flat_map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/map.rs:50
  timely::dataflow::operators::core::partition::Partition::partition now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/partition.rs:30
  timely::dataflow::operators::core::Partition::partition now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/partition.rs:30
  timely::dataflow::operators::aggregation::aggregate::Aggregate::aggregate now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/aggregation/aggregate.rs:63
  timely::dataflow::operators::aggregation::Aggregate::aggregate now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/aggregation/aggregate.rs:63
  timely::dataflow::operators::generic::operator::Operator::unary_frontier now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:56
  timely::dataflow::operators::generic::operator::Operator::unary_notify now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:89
  timely::dataflow::operators::generic::operator::Operator::unary now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:122
  timely::dataflow::operators::generic::operator::Operator::binary_frontier now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:178
  timely::dataflow::operators::generic::operator::Operator::binary_notify now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:230
  timely::dataflow::operators::generic::operator::Operator::binary now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:266
  timely::dataflow::operators::generic::operator::Operator::sink now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:300
  timely::dataflow::operators::generic::Operator::unary_frontier now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:56
  timely::dataflow::operators::generic::Operator::unary_notify now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:89
  timely::dataflow::operators::generic::Operator::unary now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:122
  timely::dataflow::operators::generic::Operator::binary_frontier now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:178
  timely::dataflow::operators::generic::Operator::binary_notify now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:230
  timely::dataflow::operators::generic::Operator::binary now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:266
  timely::dataflow::operators::generic::Operator::sink now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:300
  timely::dataflow::operators::Operator::unary_frontier now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:56
  timely::dataflow::operators::Operator::unary_notify now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:89
  timely::dataflow::operators::Operator::unary now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:122
  timely::dataflow::operators::Operator::binary_frontier now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:178
  timely::dataflow::operators::Operator::binary_notify now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:230
  timely::dataflow::operators::Operator::binary now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:266
  timely::dataflow::operators::Operator::sink now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/generic/operator.rs:300
  timely::dataflow::operators::core::map::Map::map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:25
  timely::dataflow::operators::core::map::Map::flat_map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:46
  timely::dataflow::operators::core::map::Map::flat_map_builder now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:79
  timely::dataflow::operators::core::Map::map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:25
  timely::dataflow::operators::core::Map::flat_map now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:46
  timely::dataflow::operators::core::Map::flat_map_builder now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:79
  timely::dataflow::operators::filter::Filter::filter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/filter.rs:21
  timely::dataflow::operators::Filter::filter now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/filter.rs:21
  timely::dataflow::operators::core::rc::SharedStream::shared now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/rc.rs:24
  timely::dataflow::operators::rc::SharedStream::shared now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/rc.rs:24
  timely::dataflow::operators::branch::Branch::branch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/branch.rs:32
  timely::dataflow::operators::Branch::branch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/branch.rs:32
  timely::dataflow::operators::core::inspect::Inspect::inspect now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:24
  timely::dataflow::operators::core::inspect::Inspect::inspect_time now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:44
  timely::dataflow::operators::core::inspect::Inspect::inspect_batch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:66
  timely::dataflow::operators::core::inspect::Inspect::inspect_core now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:93
  timely::dataflow::operators::inspect::Inspect::inspect now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:24
  timely::dataflow::operators::inspect::Inspect::inspect_time now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:44
  timely::dataflow::operators::inspect::Inspect::inspect_batch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:66
  timely::dataflow::operators::inspect::Inspect::inspect_core now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:93
  timely::dataflow::operators::core::Inspect::inspect now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:24
  timely::dataflow::operators::core::Inspect::inspect_time now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:44
  timely::dataflow::operators::core::Inspect::inspect_batch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:66
  timely::dataflow::operators::core::Inspect::inspect_core now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:93
  timely::dataflow::operators::Inspect::inspect now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:24
  timely::dataflow::operators::Inspect::inspect_time now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:44
  timely::dataflow::operators::Inspect::inspect_batch now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:66
  timely::dataflow::operators::Inspect::inspect_core now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:93
  timely::dataflow::operators::partition::Partition::partition now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/partition.rs:24
  timely::dataflow::operators::Partition::partition now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/partition.rs:24
  timely::dataflow::operators::core::feedback::ConnectLoop::connect_loop now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/feedback.rs:104
  timely::dataflow::operators::feedback::ConnectLoop::connect_loop now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/feedback.rs:104
  timely::dataflow::operators::core::ConnectLoop::connect_loop now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/feedback.rs:104
  timely::dataflow::operators::ConnectLoop::connect_loop now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/feedback.rs:104
  timely::dataflow::operators::count::Accumulate::accumulate now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/count.rs:27
  timely::dataflow::operators::count::Accumulate::count now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/count.rs:45
  timely::dataflow::operators::Accumulate::accumulate now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/count.rs:27
  timely::dataflow::operators::Accumulate::count now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/count.rs:45
  timely::dataflow::operators::core::concat::Concat::concat now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/concat.rs:22
  timely::dataflow::operators::concat::Concat::concat now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/concat.rs:22
  timely::dataflow::operators::core::Concat::concat now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/concat.rs:22
  timely::dataflow::operators::Concat::concat now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/concat.rs:22
  timely::dataflow::operators::core::capture::capture::Capture::capture_into now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:106
  timely::dataflow::operators::core::capture::capture::Capture::capture now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:109
  timely::dataflow::operators::capture::capture::Capture::capture_into now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:106
  timely::dataflow::operators::capture::capture::Capture::capture now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:109
  timely::dataflow::operators::core::capture::Capture::capture_into now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:106
  timely::dataflow::operators::core::capture::Capture::capture now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:109
  timely::dataflow::operators::capture::Capture::capture_into now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:106
  timely::dataflow::operators::capture::Capture::capture now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:109
  timely::dataflow::operators::core::Capture::capture_into now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:106
  timely::dataflow::operators::core::Capture::capture now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:109
  timely::dataflow::operators::Capture::capture_into now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:106
  timely::dataflow::operators::Capture::capture now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/capture/capture.rs:109
  timely::dataflow::operators::core::exchange::Exchange::exchange now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/exchange.rs:26
  timely::dataflow::operators::exchange::Exchange::exchange now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/exchange.rs:26
  timely::dataflow::operators::core::Exchange::exchange now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/exchange.rs:26
  timely::dataflow::operators::Exchange::exchange now takes Self, not &Self, in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/exchange.rs:26

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_missing.ron

Failed in:
  trait timely::Data, previously in file /tmp/.tmpIJu0hb/timely/src/lib.rs:104

--- failure trait_removed_supertrait: supertrait removed or renamed ---

Description:
A supertrait was removed from a trait. Users of the trait can no longer assume it can also be used like its supertrait.
        ref: https://doc.rust-lang.org/reference/items/traits.html#supertraits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_removed_supertrait.ron

Failed in:
  supertrait timely::Data of trait Data in file /tmp/.tmpPhnq8M/timely-dataflow/timely/src/lib.rs:128

--- failure type_mismatched_generic_lifetimes: type now takes a different number of generic lifetimes ---

Description:
A type now takes a different number of generic lifetime parameters. Uses of this type that name the previous number of parameters will be broken.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/type_mismatched_generic_lifetimes.ron
Failed in:
  Struct FlatMapBuilder (1 -> 0 lifetime params) in /tmp/.tmpPhnq8M/timely-dataflow/timely/src/dataflow/operators/core/map.rs:108
Changelog

timely

0.27.0 - 2026-02-21

Other

  • Tee implementation without Clone requirement (#744)
  • Bump oldest Rust version from 1.79 to 1.85 (#743)
  • Delay/retain input capabilities for specific outputs (#738)


This PR was generated with release-plz.

@github-actions github-actions bot changed the title chore: release v0.26.1 chore: release v0.27.0 Feb 7, 2026
@github-actions github-actions bot force-pushed the release-plz-2026-02-04T00-03-05Z branch from 416aec4 to 5f43eec Compare February 7, 2026 03:44
@github-actions github-actions bot force-pushed the release-plz-2026-02-04T00-03-05Z branch from 5f43eec to 5d3b100 Compare February 20, 2026 21:21
@github-actions github-actions bot force-pushed the release-plz-2026-02-04T00-03-05Z branch from 5d3b100 to ad6f718 Compare February 21, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants