Skip to content

chore: release v0.32.0 - #814

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-08-19T01-32-53Z
Open

chore: release v0.32.0#814
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-08-19T01-32-53Z

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

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

timely breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Message.stamp in /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/channels/mod.rs:22

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function 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.50.0/src/lints/function_missing.ron

Failed in:
  function timely::dataflow::operators::vec::flow_controlled::iterator_source, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/flow_controlled.rs:71

--- 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.50.0/src/lints/inherent_method_missing.ron

Failed in:
  InputCapability::time, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/capability.rs:272
  InputCapability::retain, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/capability.rs:304

--- failure module_missing: pub module removed or renamed ---

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

Failed in:
  mod timely::dataflow::operators::vec::branch, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/branch.rs:1
  mod timely::dataflow::operators::vec::aggregation::aggregate, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/aggregation/aggregate.rs:1
  mod timely::dataflow::operators::vec::aggregation, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/aggregation/mod.rs:1
  mod timely::dataflow::operators::vec::result, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/result.rs:1
  mod timely::dataflow::operators::vec::count, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/count.rs:1
  mod timely::dataflow::operators::vec::delay, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/delay.rs:1
  mod timely::dataflow::operators::core::reclock, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/reclock.rs:1
  mod timely::dataflow::operators::reclock, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/reclock.rs:1
  mod timely::dataflow::operators::vec::aggregation::state_machine, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/aggregation/state_machine.rs:1
  mod timely::dataflow::operators::vec::flow_controlled, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/flow_controlled.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct 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.50.0/src/lints/struct_missing.ron

Failed in:
  struct timely::dataflow::operators::vec::flow_controlled::IteratorSourceInput, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/flow_controlled.rs:10

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that 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.50.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field time of struct Message, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/channels/mod.rs:17

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/trait_method_added.ron

Failed in:
  trait method timely::dataflow::operators::CapabilityTrait::stamp in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/capability.rs:44

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/trait_method_missing.ron

Failed in:
  method inspect_time of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:47
  method inspect_batch of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:70
  method inspect_time of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:47
  method inspect_batch of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:70
  method inspect_time of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:47
  method inspect_batch of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:70
  method inspect_time of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:47
  method inspect_batch of trait Inspect, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:70
  method time of trait CapabilityTrait, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/capability.rs:39

--- 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.50.0/src/lints/trait_missing.ron

Failed in:
  trait timely::dataflow::operators::vec::delay::Delay, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/delay.rs:12
  trait timely::dataflow::operators::vec::Delay, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/delay.rs:12
  trait timely::dataflow::operators::vec::branch::BranchWhen, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/branch.rs:72
  trait timely::dataflow::operators::vec::BranchWhen, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/branch.rs:72
  trait timely::dataflow::operators::vec::aggregation::aggregate::Aggregate, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/aggregation/aggregate.rs:15
  trait timely::dataflow::operators::vec::aggregation::Aggregate, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/aggregation/aggregate.rs:15
  trait timely::dataflow::operators::core::inspect::InspectCore, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:111
  trait timely::dataflow::operators::inspect::InspectCore, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:111
  trait timely::dataflow::operators::core::InspectCore, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:111
  trait timely::dataflow::operators::InspectCore, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/inspect.rs:111
  trait timely::dataflow::operators::vec::branch::Branch, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/branch.rs:11
  trait timely::dataflow::operators::vec::Branch, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/branch.rs:11
  trait timely::dataflow::operators::vec::count::Accumulate, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/count.rs:10
  trait timely::dataflow::operators::core::reclock::Reclock, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/reclock.rs:10
  trait timely::dataflow::operators::reclock::Reclock, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/reclock.rs:10
  trait timely::dataflow::operators::core::Reclock, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/reclock.rs:10
  trait timely::dataflow::operators::Reclock, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/core/reclock.rs:10
  trait timely::dataflow::operators::vec::aggregation::state_machine::StateMachine, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/aggregation/state_machine.rs:21
  trait timely::dataflow::operators::vec::aggregation::StateMachine, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/aggregation/state_machine.rs:21
  trait timely::dataflow::operators::vec::result::ResultStream, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/result.rs:8
  trait timely::dataflow::operators::vec::ResultStream, previously in file /tmp/.tmpTLNC33/timely/src/dataflow/operators/vec/result.rs:8

--- 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.50.0/src/lints/trait_removed_supertrait.ron

Failed in:
  supertrait timely::dataflow::operators::core::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::core::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::core::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::core::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::core::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::core::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::core::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::inspect::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::core::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
  supertrait timely::dataflow::operators::InspectCore of trait Inspect in file /tmp/.tmpsUoHTa/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:10
Changelog

timely

0.32.0 - 2026-09-11

Other

  • Remove operators that read a time off the capability, and the flow-control and Result helpers (#818)
  • :time() requires TotalOrder and returns Option (#817)
  • Cheaper coordination among workers: poll before parking, fewer signals, serialize broadcasts once (#816)
  • Messages stamped by sets of capabilities (#813)


This PR was generated with release-plz.

@github-actions
github-actions Bot force-pushed the release-plz-2026-08-19T01-32-53Z branch 2 times, most recently from db15684 to 804715d Compare September 11, 2026 20:14
@github-actions
github-actions Bot force-pushed the release-plz-2026-08-19T01-32-53Z branch from 804715d to 03680a1 Compare September 11, 2026 21:47
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