Skip to content

chore: release v0.30.0#31

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2025-06-15T13-17-44Z
Open

chore: release v0.30.0#31
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2025-06-15T13-17-44Z

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented Jun 15, 2025

🤖 New release

  • timely_bytes: 0.29.0 -> 0.30.0 (✓ API compatible changes)
  • 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/.tmpeEpjMp/timely-dataflow/communication/src/allocator/zero_copy/bytes_exchange.rs:33
  type MergeQueue is no longer UnwindSafe, in /tmp/.tmpeEpjMp/timely-dataflow/communication/src/allocator/zero_copy/bytes_exchange.rs:33
  type MergeQueue is no longer RefUnwindSafe, in /tmp/.tmpeEpjMp/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/.tmpeEpjMp/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/.tmpjfLHp1/timely_communication/src/initialize.rs:42
  field log_fn of variant Config::Cluster, previously in file /tmp/.tmpjfLHp1/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/.tmpeEpjMp/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/.tmpeEpjMp/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/.tmpeEpjMp/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/.tmpjfLHp1/timely_communication/src/allocator/mod.rs:149, but now takes 3 parameters in /tmp/.tmpeEpjMp/timely-dataflow/communication/src/allocator/mod.rs:155
  timely_communication::allocator::ProcessBuilder::new_bytes_vector takes 2 parameters in /tmp/.tmpjfLHp1/timely_communication/src/allocator/mod.rs:157, but now takes 3 parameters in /tmp/.tmpeEpjMp/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/.tmpeEpjMp/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:10
  trait ToStreamBuilder allows 1 -> 0 generic types in /tmp/.tmpeEpjMp/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/.tmpeEpjMp/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:12
  trait associated type timely::dataflow::operators::core::ToStreamBuilder::Item in file /tmp/.tmpeEpjMp/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/.tmpeEpjMp/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:35
  ToStreamBuilder::to_stream_with_builder (1 -> 2 generic types) in /tmp/.tmpeEpjMp/timely-dataflow/timely/src/dataflow/operators/core/to_stream.rs:35
Changelog

timely

0.30.0 - 2026-05-29

Other

  • Correct soundness hole, add Sync bound (#800)
  • 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).

Bytes is now Sync, and byte buffers must be Send

timely_bytes::arc::Bytes now implements Sync in addition to Send. To make both impls sound, BytesMut::from now requires its payload to be Send. This is a breaking change to timely_communication: BytesRefill::logic now produces Box<dyn DerefMut<Target=[u8]> + Send> rather than Box<dyn DerefMut<Target=[u8]>>. Custom refills whose buffer type wraps a raw pointer (e.g. NonNull) must assert unsafe impl Send on that type.


This PR was generated with release-plz.

@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from 6985ee2 to 95cf3f3 Compare June 17, 2025 13:17
@github-actions github-actions Bot changed the title chore(timely): release v0.21.1 chore: release Jun 24, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from 95cf3f3 to 40d5a3b Compare June 24, 2025 19:17
@github-actions github-actions Bot changed the title chore: release chore(timely): release v0.21.4 Jul 2, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 2 times, most recently from 401f4c7 to c619660 Compare July 5, 2025 19:18
@github-actions github-actions Bot changed the title chore(timely): release v0.21.4 chore: release Jul 5, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 2 times, most recently from e689394 to 0f0dba3 Compare July 13, 2025 01:18
@github-actions github-actions Bot changed the title chore: release chore: release v0.21.6 Aug 12, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 2 times, most recently from 0af5890 to a087a75 Compare August 13, 2025 04:43
@github-actions github-actions Bot changed the title chore: release v0.21.6 chore: release v0.22.0 Aug 14, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 3 times, most recently from 73b6842 to e6864b4 Compare August 14, 2025 20:03
@github-actions github-actions Bot changed the title chore: release v0.22.0 chore: release v0.23.0 Aug 16, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from e6864b4 to ba36ce8 Compare August 16, 2025 20:15
@github-actions github-actions Bot changed the title chore: release v0.23.0 chore: release v0.24.0 Aug 28, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 2 times, most recently from 4f8139f to 1143d1f Compare August 29, 2025 02:48
@github-actions github-actions Bot changed the title chore: release v0.24.0 chore: release v0.25.0 Sep 16, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 5 times, most recently from 77ab9b8 to 88f0eb5 Compare September 21, 2025 13:22
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from 88f0eb5 to 4d99e45 Compare September 27, 2025 02:52
@github-actions github-actions Bot changed the title chore: release v0.25.0 chore: release v0.26.0 Oct 28, 2025
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from 4d99e45 to 1aa45d9 Compare October 28, 2025 19:24
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 5 times, most recently from 63e637b to 728d6f0 Compare February 28, 2026 01:53
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 2 times, most recently from 32c80ef to b6bdf52 Compare March 4, 2026 02:02
@github-actions github-actions Bot changed the title chore: release v0.27.0 chore: release v0.28.0 Mar 8, 2026
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 6 times, most recently from 253701f to 507a354 Compare March 14, 2026 03:24
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 3 times, most recently from fe91c23 to ff03a4c Compare March 22, 2026 01:18
@github-actions github-actions Bot changed the title chore: release v0.28.0 chore: release v0.29.0 Apr 8, 2026
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch 7 times, most recently from 7e6662d to c9a304f Compare April 13, 2026 14:11
@github-actions github-actions Bot changed the title chore: release v0.29.0 chore: release v0.30.0 Apr 17, 2026
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from c9a304f to 1fba23d Compare April 17, 2026 17:53
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from 1fba23d to 7890050 Compare April 30, 2026 23:11
@github-actions github-actions Bot force-pushed the release-plz-2025-06-15T13-17-44Z branch from 7890050 to 1db8460 Compare May 23, 2026 22:35
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