Skip to content

chore: release v0.23.0#713

Merged
frankmcsherry merged 2 commits intomasterfrom
release-plz-2026-04-07T13-04-44Z
Apr 13, 2026
Merged

chore: release v0.23.0#713
frankmcsherry merged 2 commits intomasterfrom
release-plz-2026-04-07T13-04-44Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Apr 7, 2026

🤖 New release

  • differential-dataflow: 0.22.0 -> 0.23.0 (⚠ API breaking changes)
  • differential-dogs3: 0.22.0 -> 0.23.0 (⚠ API breaking changes)

differential-dataflow breaking changes

--- 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.46.0/src/lints/function_parameter_count_changed.ron

Failed in:
  differential_dataflow::operators::reduce::reduce_trace now takes 4 parameters instead of 3, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/reduce.rs:34

--- failure function_requires_different_generic_type_params: function now requires a different number of generic type parameters ---

Description:
A function now requires a different number of generic type parameters than it used to. Uses of this function that supplied the previous number of generic types (e.g. via turbofish syntax) will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_requires_different_generic_type_params.ron

Failed in:
  function join_traces (5 -> 4 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/join.rs:69
  function build (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/capture.rs:253
  function arrange_core (5 -> 4 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:353
  function arrange_from_upsert (3 -> 4 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/upsert.rs:129
  function propagate_core (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/algorithms/graphs/propagate.rs:54
  function bidijkstra_arranged (3 -> 2 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/algorithms/graphs/bijkstra.rs:36
  function bfs_arranged (3 -> 2 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/algorithms/graphs/bfs.rs:25
  function build (5 -> 4 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/capture.rs:575
  function enable (2 -> 1 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/logging.rs:13

--- 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:
  differential_dataflow::operators::arrange::arrangement::Arranged::reduce_abelian now takes 3 parameters instead of 2, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:268
  differential_dataflow::operators::arrange::arrangement::Arranged::reduce_core now takes 3 parameters instead of 2, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:290
  differential_dataflow::operators::arrange::arrangement::Arranged::leave_region now takes 1 parameters instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:315
  differential_dataflow::operators::arrange::Arranged::reduce_abelian now takes 3 parameters instead of 2, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:268
  differential_dataflow::operators::arrange::Arranged::reduce_core now takes 3 parameters instead of 2, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:290
  differential_dataflow::operators::arrange::Arranged::leave_region now takes 1 parameters instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:315
  differential_dataflow::collection::Collection::leave now takes 1 parameters instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:290
  differential_dataflow::collection::Collection::leave_region now takes 1 parameters instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:309
  differential_dataflow::Collection::leave now takes 1 parameters instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:290
  differential_dataflow::Collection::leave_region now takes 1 parameters instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:309

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

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied 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.46.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  differential_dataflow::operators::arrange::arrangement::Arranged::as_vecs takes 2 generic types instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:167
  differential_dataflow::operators::arrange::arrangement::Arranged::reduce_abelian takes 4 generic types instead of 3, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:268
  differential_dataflow::operators::arrange::arrangement::Arranged::reduce_core takes 4 generic types instead of 3, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:290
  differential_dataflow::operators::arrange::Arranged::as_vecs takes 2 generic types instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:167
  differential_dataflow::operators::arrange::Arranged::reduce_abelian takes 4 generic types instead of 3, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:268
  differential_dataflow::operators::arrange::Arranged::reduce_core takes 4 generic types instead of 3, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:290
  differential_dataflow::collection::Collection::leave takes 1 generic types instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:290
  differential_dataflow::Collection::leave takes 1 generic types instead of 0, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:290
  differential_dataflow::operators::arrange::agent::TraceAgent::import takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:218
  differential_dataflow::operators::arrange::agent::TraceAgent::import_named takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:224
  differential_dataflow::operators::arrange::agent::TraceAgent::import_core takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:277
  differential_dataflow::operators::arrange::agent::TraceAgent::import_frontier takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:390
  differential_dataflow::operators::arrange::agent::TraceAgent::import_frontier_core takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:407
  differential_dataflow::operators::arrange::TraceAgent::import takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:218
  differential_dataflow::operators::arrange::TraceAgent::import_named takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:224
  differential_dataflow::operators::arrange::TraceAgent::import_core takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:277
  differential_dataflow::operators::arrange::TraceAgent::import_frontier takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:390
  differential_dataflow::operators::arrange::TraceAgent::import_frontier_core takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/agent.rs:407
  differential_dataflow::input::InputSession::to_collection takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/input.rs:202

--- 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.46.0/src/lints/module_missing.ron

Failed in:
  mod differential_dataflow::trace::implementations::merge_batcher::container::columnation_internal, previously in file /tmp/.tmphc8ZQN/differential-dataflow/src/trace/implementations/merge_batcher.rs:687
  mod differential_dataflow::containers, previously in file /tmp/.tmphc8ZQN/differential-dataflow/src/containers.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.46.0/src/lints/struct_missing.ron

Failed in:
  struct differential_dataflow::trace::implementations::TStack, previously in file /tmp/.tmphc8ZQN/differential-dataflow/src/trace/implementations/mod.rs:233
  struct differential_dataflow::containers::TimelyStack, previously in file /tmp/.tmphc8ZQN/differential-dataflow/src/containers.rs:17
  struct differential_dataflow::trace::implementations::chunker::ColumnationChunker, previously in file /tmp/.tmphc8ZQN/differential-dataflow/src/trace/implementations/chunker.rs:19

--- 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#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_missing.ron

Failed in:
  method owned_key of trait LayoutExt, previously in file /tmp/.tmphc8ZQN/differential-dataflow/src/trace/implementations/mod.rs:143

--- failure trait_method_receiver_mut_ref_became_ref: trait method receiver changed from mutable to immutable reference ---

Description:
A method in an unsealed trait now takes &self instead of &mut self, breaking downstream implementations.
        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_mut_ref_became_ref.ron

Failed in:
  differential_dataflow::input::Input::new_collection now takes &Self, not &mut Self, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/input.rs:44
  differential_dataflow::input::Input::new_collection_from now takes &Self, not &mut Self, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/input.rs:70
  differential_dataflow::input::Input::new_collection_from_raw now takes &Self, not &mut Self, in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/input.rs:96

--- failure trait_mismatched_generic_lifetimes: trait now takes a different number of generic lifetimes ---

Description:
A trait now takes a different number of generic lifetime parameters. Uses of this trait that name the previous number of parameters, such as in trait bounds, will be broken.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_mismatched_generic_lifetimes.ron
Failed in:
  trait PrefixSum (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/algorithms/prefix_sum.rs:10
  trait CountTotal (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/count.rs:17
  trait CountTotal (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/count.rs:17
  trait ThresholdTotal (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/threshold.rs:20
  trait ThresholdTotal (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/threshold.rs:20
  trait Iterate (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/iterate.rs:49
  trait Iterate (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/iterate.rs:49
  trait AsCollection (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:1253
  trait AsCollection (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:1253
  trait Input (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/input.rs:19
  trait Identifiers (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/algorithms/identifiers.rs:11
  trait Arrange (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:325
  trait Arrange (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:325

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was removed or renamed.
        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_removed_associated_type.ron

Failed in:
  associated type LayoutExt::KeyOwn, previously at /tmp/.tmphc8ZQN/differential-dataflow/src/trace/implementations/mod.rs:117

--- failure type_allows_fewer_generic_type_params: type now allows fewer generic type parameters ---

Description:
A type now allows fewer generic type parameters than it used to. Uses of this type 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.46.0/src/lints/type_allows_fewer_generic_type_params.ron

Failed in:
  Struct Arranged allows 2 -> 1 generic types in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:44
  Struct Arranged allows 2 -> 1 generic types in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:44

--- 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 Variable (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/iterate.rs:192
  Struct Arranged (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:44
  Struct Arranged (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:44
  Struct Collection (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:24
  Struct Collection (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/differential-dataflow/src/collection.rs:24

differential-dogs3 breaking changes

--- failure function_requires_different_generic_type_params: function now requires a different number of generic type parameters ---

Description:
A function now requires a different number of generic type parameters than it used to. Uses of this function that supplied the previous number of generic types (e.g. via turbofish syntax) will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_requires_different_generic_type_params.ron

Failed in:
  function half_join_internal_unsafe (10 -> 9 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/half_join.rs:142
  function half_join (9 -> 8 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/half_join.rs:77
  function half_join (9 -> 8 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/half_join.rs:77
  function count (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/count.rs:12
  function count (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/count.rs:12
  function lookup_map (9 -> 8 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/lookup_map.rs:19
  function lookup_map (9 -> 8 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/lookup_map.rs:19
  function half_join_internal_unsafe (10 -> 9 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/half_join2.rs:120
  function half_join (9 -> 8 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/half_join2.rs:64
  function half_join (9 -> 8 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/half_join2.rs:64
  function validate (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/validate.rs:13
  function validate (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/validate.rs:13
  function propose_distinct (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:47
  function propose_distinct (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:47
  function propose (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:14
  function propose (6 -> 5 generic types) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:14

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

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied 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.46.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  differential_dogs3::CollectionIndex::index takes 0 generic types instead of 1, in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/lib.rs:139

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Integrate::integrate now takes 1 instead of 0 parameters, in file /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/calculus.rs:30

--- failure trait_mismatched_generic_lifetimes: trait now takes a different number of generic lifetimes ---

Description:
A trait now takes a different number of generic lifetime parameters. Uses of this trait that name the previous number of parameters, such as in trait bounds, will be broken.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_mismatched_generic_lifetimes.ron
Failed in:
  trait ValidateExtensionMethod (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/lib.rs:83
  trait Integrate (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/calculus.rs:29
  trait PrefixExtender (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/lib.rs:22
  trait ProposeExtensionMethod (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/lib.rs:35
  trait Differentiate (0 -> 1 lifetime params) in /tmp/.tmpK7kJQT/differential-dataflow/dogsdogsdogs/src/calculus.rs:24
Changelog

differential-dataflow

0.23.0 - 2026-04-13

Other

  • Release preparation (#722)

differential-dogs3

0.23.0 - 2026-04-13

Other

  • Release preparation (#722)


This PR was generated with release-plz.

@github-actions github-actions bot changed the title chore: release v0.22.0 chore: release v0.23.0 Apr 13, 2026
@github-actions github-actions bot force-pushed the release-plz-2026-04-07T13-04-44Z branch from 3498ed9 to 8183ce2 Compare April 13, 2026 21:08
@frankmcsherry frankmcsherry merged commit 1f348ab into master Apr 13, 2026
6 checks passed
@frankmcsherry frankmcsherry deleted the release-plz-2026-04-07T13-04-44Z branch April 13, 2026 21:30
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.

1 participant