Skip to content

chore: release v0.26.0 - #804

Merged
frankmcsherry merged 3 commits into
masterfrom
release-plz-2026-07-15T20-56-08Z
Nov 5, 2026
Merged

frankmcsherry merged 3 commits into
masterfrom
release-plz-2026-07-15T20-56-08Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 15, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • differential-dataflow: 0.25.1 -> 0.26.0 (⚠ API breaking changes)
  • differential-dogs3: 0.25.1 -> 0.26.0 (⚠ API breaking changes)

⚠ differential-dataflow 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.51.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type ProxyJoinTactic is no longer Send, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97
  type ProxyJoinTactic is no longer Sync, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97
  type ProxyJoinTactic is no longer UnwindSafe, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97
  type ProxyJoinTactic is no longer RefUnwindSafe, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97
  type ProxyJoinTactic is no longer Send, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97
  type ProxyJoinTactic is no longer Sync, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97
  type ProxyJoinTactic is no longer UnwindSafe, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97
  type ProxyJoinTactic is no longer RefUnwindSafe, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:97

--- 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.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ReduceWindow.seeds in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:47
  field ReduceWindow.seeds in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:47

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant TraceReplayInstruction:Span in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/arrange/mod.rs:57

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant 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.51.0/src/lints/enum_variant_missing.ron

Failed in:
  variant TraceReplayInstruction::Batch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/arrange/mod.rs:55

--- 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.51.0/src/lints/function_missing.ron

Failed in:
  function differential_dataflow::operators::common::tile_descriptions, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/common.rs:158
  function differential_dataflow::operators::common::discover_times, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/common.rs:249
  function differential_dataflow::operators::common::bilinear_wave, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/common.rs:106

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

Failed in:
  differential_dataflow::operators::arrange::arrangement::arrange_core now takes 4 parameters instead of 3, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:310
  differential_dataflow::operators::join::join_with_tactic now takes 4 parameters instead of 3, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/join.rs:55
  differential_dataflow::operators::join::join_traces now takes 4 parameters instead of 3, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/cursor/join.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.51.0/src/lints/function_requires_different_generic_type_params.ron

Failed in:
  function arrange_core (6 -> 4 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/arrange/arrangement.rs:310

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

Failed in:
  Collection::inspect_container, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/collection.rs:134
  Collection::inspect_container, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/collection.rs:134
  Arranged::enter_at, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/arrange/arrangement.rs:100
  Arranged::enter_at, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/arrange/arrangement.rs:100

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

Failed in:
  differential_dataflow::collection::Collection::consolidate_named takes 2 parameters in /tmp/.tmppTN0uu/differential-dataflow/src/collection.rs:966, but now takes 3 parameters in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/collection.rs:975
  differential_dataflow::Collection::consolidate_named takes 2 parameters in /tmp/.tmppTN0uu/differential-dataflow/src/collection.rs:966, but now takes 3 parameters in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/collection.rs:975
  differential_dataflow::trace::chunk::ChunkBatch::new takes 2 parameters in /tmp/.tmppTN0uu/differential-dataflow/src/trace/chunk/mod.rs:250, but now takes [1, 3] parameters in [ /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/chunk/mod.rs:197 , /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/chunk/mod.rs:348 ]

--- 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.51.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  differential_dataflow::collection::Collection::consolidate_named takes 3 generic types instead of 4, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/collection.rs:975
  differential_dataflow::Collection::consolidate_named takes 3 generic types instead of 4, in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/collection.rs:975

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

Failed in:
  mod differential_dataflow::operators::common, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/common.rs:1
  mod differential_dataflow::trace::rc_blanket_impls, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:328
  mod differential_dataflow::trace::implementations::chunker, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/chunker.rs:1
  mod differential_dataflow::trace::wrappers::enter_at, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/wrappers/enter_at.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.51.0/src/lints/struct_missing.ron

Failed in:
  struct differential_dataflow::trace::rc_blanket_impls::RcMerger, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:431
  struct differential_dataflow::trace::rc_blanket_impls::RcBatchCursor, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:354
  struct differential_dataflow::trace::wrappers::enter_at::BatchCursorEnter, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/wrappers/enter_at.rs:175
  struct differential_dataflow::trace::wrappers::enter_at::BatchEnter, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/wrappers/enter_at.rs:122
  struct differential_dataflow::operators::common::TimeHistory, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/common.rs:27
  struct differential_dataflow::operators::common::KeyView, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/common.rs:185
  struct differential_dataflow::trace::chunk::vec::VecChunkCursor, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/chunk/vec.rs:104
  struct differential_dataflow::trace::rc_blanket_impls::RcBuilder, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:415
  struct differential_dataflow::operators::common::ValueHistory, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/mod.rs:97
  struct differential_dataflow::trace::wrappers::frontier::BatchCursorFrontier, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/wrappers/frontier.rs:112
  struct differential_dataflow::trace::implementations::chunker::ContainerChunker, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/chunker.rs:11
  struct differential_dataflow::trace::wrappers::enter::BatchCursorEnter, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/wrappers/enter.rs:149
  struct differential_dataflow::operators::common::DiscoverScratch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/common.rs:208
  struct differential_dataflow::trace::wrappers::enter_at::TraceEnter, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/wrappers/enter_at.rs:18

--- 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.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field description of struct OrdValBatch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/ord_neu.rs:291
  field description of struct OrdValBatch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/ord_neu.rs:291
  field keys of struct ReduceWindow, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/reduce.rs:38
  field keys of struct ReduceWindow, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/reduce.rs:38
  field description of struct OrdKeyBatch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/ord_neu.rs:780
  field description of struct OrdKeyBatch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/ord_neu.rs:780
  field description of struct ChunkBatch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/chunk/mod.rs:245

--- 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.51.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait differential_dataflow::trace::Batcher gained Extract in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/batcher/mod.rs:16
  trait differential_dataflow::trace::Builder gained Default in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/mod.rs:233

--- 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.51.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type differential_dataflow::operators::int_proxy::reduce::ProxyReduceBackend::Key in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:72
  trait associated type differential_dataflow::operators::int_proxy::reduce::ProxyReduceBackend::VIn in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:74
  trait associated type differential_dataflow::operators::int_proxy::reduce::ProxyReduceBackend::VOut in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:76
  trait associated type differential_dataflow::operators::int_proxy::ProxyReduceBackend::Key in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:72
  trait associated type differential_dataflow::operators::int_proxy::ProxyReduceBackend::VIn in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:74
  trait associated type differential_dataflow::operators::int_proxy::ProxyReduceBackend::VOut in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:76

--- 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.51.0/src/lints/trait_method_added.ron

Failed in:
  trait method differential_dataflow::trace::Batcher::insert in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/batcher/mod.rs:21
  trait method differential_dataflow::trace::TraceReader::spans_through in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/mod.rs:93
  trait method differential_dataflow::trace::TraceReader::map_spans in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/mod.rs:158

--- 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.51.0/src/lints/trait_method_missing.ron

Failed in:
  method new of trait Batcher, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:265
  method seal of trait Batcher, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:270
  method frontier of trait Batcher, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:272
  method populate_key of trait Cursor, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/cursor/mod.rs:145
  method populate_key of trait Cursor, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/cursor/mod.rs:145
  method new of trait Builder, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:288
  method with_capacity of trait Builder, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:292
  method seal of trait Builder, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:305
  method present0 of trait ProxyJoinBackend, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/join.rs:44
  method present1 of trait ProxyJoinBackend, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/join.rs:48
  method present0 of trait ProxyJoinBackend, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/join.rs:44
  method present1 of trait ProxyJoinBackend, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/join.rs:48
  method extract of trait Merger, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/merge_batcher.rs:197
  method cursor of trait TraceReader, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:64
  method cursor_through of trait TraceReader, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:78
  method map_batches of trait TraceReader, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:136
  method seed_times of trait ProxyReduceBackend, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/reduce.rs:59
  method seed_times of trait ProxyReduceBackend, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/int_proxy/reduce.rs:59

--- failure trait_method_now_returns_unit: pub trait method now returns unit ---

Description:
A trait method that used to return a value now returns `()`.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_now_returns_unit.ron
Failed in:
  differential_dataflow::operators::int_proxy::join::ProxyJoinBackend::cross in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:58
  differential_dataflow::operators::int_proxy::ProxyJoinBackend::cross in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:58
  differential_dataflow::operators::int_proxy::reduce::ProxyReduceBackend::next_window in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:106
  differential_dataflow::operators::int_proxy::ProxyReduceBackend::next_window in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:106

--- 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#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Builder::done now takes 0 instead of 1 parameters, in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/mod.rs:246
  ProxyJoinBackend::cross now takes 3 instead of 5 parameters, in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:58
  ProxyJoinBackend::cross now takes 3 instead of 5 parameters, in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:58
  ProxyReduceBackend::next_window now takes 4 instead of 3 parameters, in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:106
  ProxyReduceBackend::emit now takes 1 instead of 2 parameters, in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:130
  ProxyReduceBackend::next_window now takes 4 instead of 3 parameters, in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:106
  ProxyReduceBackend::emit now takes 1 instead of 2 parameters, in file /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:130

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

Failed in:
  trait differential_dataflow::trace::implementations::WithLayout, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/mod.rs:105
  trait differential_dataflow::trace::Merger, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:309
  trait differential_dataflow::trace::BatchReader, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:215
  trait differential_dataflow::trace::implementations::BuilderInput, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/mod.rs:293
  trait differential_dataflow::trace::Batch, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:237
  trait differential_dataflow::operators::arrange::arrangement::Arrange, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/arrange/arrangement.rs:321
  trait differential_dataflow::operators::arrange::Arrange, previously in file /tmp/.tmppTN0uu/differential-dataflow/src/operators/arrange/arrangement.rs:321

--- 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.51.0/src/lints/trait_removed_associated_type.ron

Failed in:
  associated type Batcher::Output, previously at /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:261
  associated type Batcher::Time, previously at /tmp/.tmppTN0uu/differential-dataflow/src/trace/mod.rs:263
  associated type Merger::Time, previously at /tmp/.tmppTN0uu/differential-dataflow/src/trace/implementations/merge_batcher.rs:193

--- failure trait_requires_more_generic_type_params: trait now requires more generic type parameters ---

Description:
A trait now requires more generic type parameters than it used to. Uses of this trait that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types.
        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.51.0/src/lints/trait_requires_more_generic_type_params.ron

Failed in:
  trait JoinInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:67
  trait JoinInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:67
  trait ReduceInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:19
  trait ReduceInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:19
  trait MergeBatcher (1 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/batcher/merge/mod.rs:28
  trait BatchFrontier (1 -> 2 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/wrappers/frontier.rs:80

--- 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.51.0/src/lints/type_mismatched_generic_lifetimes.ron
Failed in:
  Struct JoinInstance (1 -> 0 lifetime params) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:67
  Struct JoinInstance (1 -> 0 lifetime params) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:67

--- failure type_requires_more_generic_type_params: type now requires more generic type parameters ---

Description:
A type now requires more generic type parameters than it used to. Uses of this type that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types.
        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.51.0/src/lints/type_requires_more_generic_type_params.ron

Failed in:
  Struct JoinInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:67
  Struct JoinInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/join.rs:67
  Struct ReduceInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:19
  Struct ReduceInstance (2 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/operators/int_proxy/reduce.rs:19
  Struct MergeBatcher (1 -> 3 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/batcher/merge/mod.rs:28
  Struct BatchFrontier (1 -> 2 required generic types) in /tmp/.tmp4B0Jck/differential-dataflow/differential-dataflow/src/trace/wrappers/frontier.rs:80

⚠ differential-dogs3 breaking changes

--- 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.51.0/src/lints/function_missing.ron

Failed in:
  function differential_dogs3::operators::half_join::half_join_internal_unsafe, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/half_join.rs:143
  function differential_dogs3::operators::lookup_map::lookup_map, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/lookup_map.rs:19
  function differential_dogs3::operators::lookup_map, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/lookup_map.rs:19
  function differential_dogs3::operators::half_join2::half_join_internal_unsafe, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/half_join2.rs:121
  function differential_dogs3::operators::half_join2::half_join, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/half_join2.rs:64
  function differential_dogs3::operators::half_join2, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/half_join2.rs:64
  function differential_dogs3::operators::half_join::half_join, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/half_join.rs:77
  function differential_dogs3::operators::propose::propose_distinct, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/propose.rs:48
  function differential_dogs3::operators::propose_distinct, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/propose.rs:48

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

Failed in:
  differential_dogs3::operators::count::count now takes 6 parameters instead of 4, in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/count.rs:19
  differential_dogs3::operators::count now takes 6 parameters instead of 4, in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/count.rs:19
  differential_dogs3::operators::validate::validate now takes 5 parameters instead of 3, in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/validate.rs:22
  differential_dogs3::operators::validate now takes 5 parameters instead of 3, in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/validate.rs:22
  differential_dogs3::operators::propose::propose now takes 5 parameters instead of 3, in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:22
  differential_dogs3::operators::propose now takes 5 parameters instead of 3, in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:22

--- 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.51.0/src/lints/function_requires_different_generic_type_params.ron

Failed in:
  function count (5 -> 6 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/count.rs:19
  function count (5 -> 6 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/count.rs:19
  function validate (5 -> 7 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/validate.rs:22
  function validate (5 -> 7 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/validate.rs:22
  function half_join (8 -> 7 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/half_join.rs:212
  function propose (5 -> 7 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:22
  function propose (5 -> 7 generic types) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/operators/propose.rs:22

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

Failed in:
  differential_dogs3::CollectionIndex::index takes 1 parameters in /tmp/.tmppTN0uu/differential-dogs3/src/lib.rs:139, but now takes 2 parameters in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:187
  differential_dogs3::CollectionIndex::extend_using takes 1 parameters in /tmp/.tmppTN0uu/differential-dogs3/src/lib.rs:160, but now takes 2 parameters in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:217

--- 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.51.0/src/lints/method_requires_different_generic_type_params.ron

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

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

Failed in:
  mod differential_dogs3::operators::lookup_map, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/lookup_map.rs:1
  mod differential_dogs3::operators::half_join2, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/operators/half_join2.rs:1
  mod differential_dogs3::altneu, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/altneu.rs:1
  mod differential_dogs3::calculus, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/calculus.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.51.0/src/lints/struct_missing.ron

Failed in:
  struct differential_dogs3::altneu::AltNeu, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/altneu.rs:18

--- 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.51.0/src/lints/trait_allows_fewer_generic_type_params.ron

Failed in:
  trait ValidateExtensionMethod allows 4 -> 3 generic types in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:122
  trait PrefixExtender allows 2 -> 1 generic types in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:62
  trait ProposeExtensionMethod allows 3 -> 2 generic types in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:75

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

Failed in:
  trait differential_dogs3::calculus::Integrate, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/calculus.rs:29
  trait differential_dogs3::calculus::Differentiate, previously in file /tmp/.tmppTN0uu/differential-dogs3/src/calculus.rs:24

--- 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.51.0/src/lints/type_allows_fewer_generic_type_params.ron

Failed in:
  Struct CollectionIndex allows 4 -> 3 generic types in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:145
  Struct CollectionExtender allows 6 -> 5 generic types in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:227

--- 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.51.0/src/lints/type_mismatched_generic_lifetimes.ron
Failed in:
  Struct CollectionIndex (0 -> 1 lifetime params) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:145
  Struct CollectionExtender (0 -> 1 lifetime params) in /tmp/.tmp4B0Jck/differential-dataflow/dogsdogsdogs/src/lib.rs:227
Changelog

differential-dataflow

0.26.0 - 2026-11-05

Other

  • Target timely 0.32 from crates.io, and fix rustdoc link errors (#1075)
  • Batcher as subtrait (#1074)
  • fixed-seed foldhash in place of byte-at-a-time FNV (#1066)
  • PointStamp's lattice operations in one pass over the coordinates (#1053)
  • PointStamp takes its inline capacity as a const parameter (#1051)
  • build fewer join timestamps from scratch (#1048)
  • Half joins read imported arrangements as of a frontier (#1025)
  • a proxy half-join tactic over a backend, built on int_proxy's public surface (#1022)
  • BackendFrontier reads a proxy backend's inputs as of a frontier (#1023)
  • treat a zero count as absent (#993)
  • read the source trace at its own batch bounds (#991)
  • VecReduceBackend records seeds as it draws novel records (#1016)
  • reuse ordered reduction proxies and correction storage (#942)
  • Balance spine batch events; document the stamp invariant (#940)
  • Extract MergeLadder from MergeBatcher; split Extractor from Merger (#938)
  • Chunk pack: combine a carried run once, when emitted (#902)
  • Generalize int-proxy keys and values to Copy + Ord (#891)
  • Move reduce timestamps and directly evaluate single dominating seeds (#883)
  • Group int-proxy reduce pending times into sorted runs (#881)
  • Adapt to timely interactive: pin corgi past the gather_lanes arity fix, with gate coverage #817, dogsdogsdogs: one lookup primitive under the delta-join operators #818, Cursors migration #819 (#877)
  • Reuse bounded groups of proxy reduction sweeps (#871)
  • Cursor-based clean-up (#866)
  • Further reorganization (#849)
  • Relocation of narrowly used types and traits (#848)
  • Split Builder along the seam its two users already follow (#846)
  • Use Batcher to implement all of Arrange (#845)
  • One Batcher trait, shaped like the one half_join had to write (#844)
  • Retire the Arrange trait in favour of inherent methods (#843)
  • Batches as data: spans of history carrying Option<Batch> (#842)
  • Relocate batch merging traits into the fueled spine (#841)
  • Track timely master: un-shred arrange with multi-capability stamps (#838)
  • Corgi hash key lane (#832)
  • Corgi reduce presentation perf (#833)
  • start, emit an empty 'RecordedUpdates' in the columnar 'ValDistributor', when the input consolidates to nothing (#834)
  • Seeds travel as times; records travel netted (#830)
  • Drive VecReduceBackend windows from a resumable merge-walk (#829)
  • Stream VecReduceBackend output into open chunks per tile (#828)
  • Fuse discovery and evaluation in the proxy reduce tactic (#826)
  • A reference VecReduceBackend, tests, and a tactic-vs-tactic benchmark (#825)
  • Retire seed_times; visit only the keys with work due (#824)
  • Move the wrapper cursors to the cursor module (#823)
  • Remove the enter_at trace wrapper (#822)
  • Migrate Cursor/Navigable requirements (#819)
  • Name core join functions (#816)
  • int_proxy join: draw the proxy collection lazily, a block at a time (#809)

differential-dogs3

0.26.0 - 2026-11-05

Other


This PR was generated with release-plz.

@github-actions github-actions Bot changed the title chore: release v0.25.1 chore: release v0.26.0 Jul 29, 2026
@github-actions
github-actions Bot force-pushed the release-plz-2026-07-15T20-56-08Z branch from 3b31bca to 1319e75 Compare July 29, 2026 21:47
@github-actions
github-actions Bot force-pushed the release-plz-2026-07-15T20-56-08Z branch from 1319e75 to 9c6a5bd Compare November 5, 2026 20:22
frankmcsherry and others added 2 commits November 5, 2026 15:24
Adds a Changed section above the generated list, matching the 0.25.0 entry.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Adds Added, Changed, and Removed sections above the generated list, matching the differential-dataflow entry.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
@frankmcsherry
frankmcsherry merged commit e7c2470 into master Nov 5, 2026
7 checks passed
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