Skip to content

chore: release v0.30.0#798

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-05-23T17-04-21Z
Open

chore: release v0.30.0#798
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-05-23T17-04-21Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 23, 2026

🤖 New release

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

timely_communication breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type MergeQueue is no longer Sync, in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/zero_copy/bytes_exchange.rs:33
  type MergeQueue is no longer UnwindSafe, in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/zero_copy/bytes_exchange.rs:33
  type MergeQueue is no longer RefUnwindSafe, in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/zero_copy/bytes_exchange.rs:33

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type MergeQueue no longer derives Clone, in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/zero_copy/bytes_exchange.rs:33

--- failure enum_struct_variant_field_missing: pub enum struct variant's field removed or renamed ---

Description:
A publicly-visible enum has a struct variant whose field 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.47.0/src/lints/enum_struct_variant_field_missing.ron

Failed in:
  field log_fn of variant Config::Cluster, previously in file /tmp/.tmp0IH9Mr/timely_communication/src/initialize.rs:42
  field log_fn of variant Config::Cluster, previously in file /tmp/.tmp0IH9Mr/timely_communication/src/initialize.rs:42

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/function_parameter_count_changed.ron

Failed in:
  timely_communication::allocator::zero_copy::initialize::initialize_networking_from_sockets now takes 5 parameters instead of 6, in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/zero_copy/initialize.rs:62
  timely_communication::allocator::zero_copy::initialize::initialize_networking now takes 6 parameters instead of 7, in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/zero_copy/initialize.rs:41
  timely_communication::allocator::zero_copy::tcp::send_loop now takes 6 parameters instead of 5, in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/zero_copy/tcp.rs:137

--- 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.47.0/src/lints/method_parameter_count_changed.ron

Failed in:
  timely_communication::allocator::ProcessBuilder::new_typed_vector takes 2 parameters in /tmp/.tmp0IH9Mr/timely_communication/src/allocator/mod.rs:149, but now takes 3 parameters in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/mod.rs:155
  timely_communication::allocator::ProcessBuilder::new_bytes_vector takes 2 parameters in /tmp/.tmp0IH9Mr/timely_communication/src/allocator/mod.rs:157, but now takes 3 parameters in /tmp/.tmpdzfiQ1/timely-dataflow/communication/src/allocator/mod.rs:163

timely breaking changes

--- failure trait_allows_fewer_generic_type_params: trait now allows fewer generic type parameters ---

Description:
A trait now allows fewer generic type parameters than it used to. Uses of this trait that supplied all previously-supported generic types will be broken.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_allows_fewer_generic_type_params.ron

Failed in:
  trait ToStreamBuilder allows 1 -> 0 generic types in /tmp/.tmpdzfiQ1/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:10
  trait ToStreamBuilder allows 1 -> 0 generic types in /tmp/.tmpdzfiQ1/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:10

--- failure trait_associated_type_added: non-sealed public trait added associated type without default value ---

Description:
A non-sealed trait has gained an associated type without a default value, 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.47.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type timely::dataflow::operators::core::to_stream::ToStreamBuilder::Item in file /tmp/.tmpdzfiQ1/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:12
  trait associated type timely::dataflow::operators::core::ToStreamBuilder::Item in file /tmp/.tmpdzfiQ1/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:12

--- failure trait_method_requires_different_generic_type_params: trait method now requires a different number of generic type parameters ---

Description:
A trait method now requires a different number of generic type parameters than it used to. Calls or implementations of this trait method using the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_requires_different_generic_type_params.ron

Failed in:
  ToStreamBuilder::to_stream_with_builder (1 -> 2 generic types) in /tmp/.tmpdzfiQ1/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:35
  ToStreamBuilder::to_stream_with_builder (1 -> 2 generic types) in /tmp/.tmpdzfiQ1/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:35
Changelog

timely

0.30.0 - 2026-05-28

Other

  • Move ToStreamBuilder's container builder to method generic (#792)
  • hoist rebuild check out of update_iter (#797)
  • Benchmark spill machinery (#791)

Breaking changes

  • ToStreamBuilder exposes the item type via the Item associated type instead of a trait-level generic, and the container builder moves to a method-level generic. This enables method-call syntax: (0..3).to_stream_with_builder::<_, CapacityContainerBuilder<_>>(scope) instead of the UFCS form ToStreamBuilder::<CapacityContainerBuilder<_>>::to_stream_with_builder(0..3, scope).


This PR was generated with release-plz.

@github-actions github-actions Bot force-pushed the release-plz-2026-05-23T17-04-21Z branch from 4a87239 to 2ad5cdc Compare May 23, 2026 17:05
@github-actions github-actions Bot force-pushed the release-plz-2026-05-23T17-04-21Z branch from 2ad5cdc to a893d4b Compare May 28, 2026 19:31
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