Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Feb 24, 2025

🤖 New release

  • salsa-macro-rules: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • salsa-macros: 0.19.0 -> 0.20.0
  • salsa: 0.19.0 -> 0.20.0 (⚠ API breaking changes)

salsa 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.40.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type IngredientImpl is no longer UnwindSafe, in /tmp/.tmp6FxNmg/salsa/src/function.rs:96

--- 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.40.0/src/lints/enum_variant_added.ron

Failed in:
  variant EventKind:DidInternValue in /tmp/.tmp6FxNmg/salsa/src/event.rs:96
  variant EventKind:DidReinternValue in /tmp/.tmp6FxNmg/salsa/src/event.rs:105
  variant CycleRecoveryStrategy:Fixpoint in /tmp/.tmp6FxNmg/salsa/src/cycle.rs:83

--- 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.40.0/src/lints/enum_variant_missing.ron

Failed in:
  variant CycleRecoveryStrategy::Fallback, previously in file /tmp/.tmpYqyGYj/salsa/src/cycle.rs:108

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

Failed in:
  function salsa::plumbing::should_backdate_value, previously in file /tmp/.tmpYqyGYj/salsa/src/function.rs:135

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

Failed in:
  function par_map (4 -> 5 generic types) in /tmp/.tmp6FxNmg/salsa/src/parallel.rs:5

--- 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.40.0/src/lints/struct_missing.ron

Failed in:
  struct salsa::plumbing::Cycle, previously in file /tmp/.tmpYqyGYj/salsa/src/cycle.rs:20
  struct salsa::Cycle, previously in file /tmp/.tmpYqyGYj/salsa/src/cycle.rs:20

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

Failed in:
  trait method salsa::plumbing::function::Configuration::values_equal in file /tmp/.tmp6FxNmg/salsa/src/function.rs:59
  trait method salsa::plumbing::function::Configuration::cycle_initial in file /tmp/.tmp6FxNmg/salsa/src/function.rs:72

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

Failed in:
  method should_backdate_value of trait Configuration, previously in file /tmp/.tmpYqyGYj/salsa/src/function.rs:60

--- 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.40.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Ingredient::remove_stale_output now takes 5 instead of 4 parameters, in file /tmp/.tmp6FxNmg/salsa/src/ingredient.rs:96
  Configuration::recover_from_cycle now takes 4 instead of 3 parameters, in file /tmp/.tmp6FxNmg/salsa/src/function.rs:77
Changelog

salsa-macro-rules

0.20.0 - 2025-03-31

Added

  • Drop Debug requirements and flip implementation defaults (#756)

Other

  • rewrite cycle handling to support fixed-point iteration (#603)

salsa-macros

0.20.0 - 2025-03-31

Added

  • Drop Debug requirements and flip implementation defaults (#756)

Other

  • Normalize imports style (#779)
  • Document most safety blocks (#776)
  • bug [salsa-macros]: Improve debug name of tracked methods (#755)
  • rewrite cycle handling to support fixed-point iteration (#603)

salsa

0.20.0 - 2025-03-31

Added

  • Drop Debug requirements and flip implementation defaults (#756)

Fixed

  • Use changed_at revision when updating fields (#778)

Other

  • Normalize imports style (#779)
  • Clean up par_map a bit (#742)
  • Fix typo in comment (#777)
  • Document most safety blocks (#776)
  • Use html directory for mdbook artifact (#774)
  • Move verified_final from Memo into QueryRevisions (#769)
  • Use ThinVec for MemoTable, halving its size (#770)
  • Remove unnecessary query stack acess in block_on (#771)
  • Replace memo queue with append-only vector (#767)
  • update boxcar (#696)
  • Remove extra page indirection in Table (#710)
  • update release steps (#705)
  • Remove some unnecessary panicking paths in cycle execution (#765)
  • (perf) Pool ActiveQuerys in the query stack (#629)
  • Resolve unwind safety fixme (#761)
  • Enable Garbage Collection for Interned Values (#602)
  • bug [salsa-macros]: Improve debug name of tracked methods (#755)
  • Remove dead code (#764)
  • Reduce unnecessary conditional work in deep_verify_memo (#759)
  • Use a Vec for CycleHeads (#760)
  • Use nextest for miri test runs (#758)
  • Pin half version to prevent CI failure (#757)
  • rewrite cycle handling to support fixed-point iteration (#603)


This PR was generated with release-plz.

@github-actions github-actions bot changed the title chore: release chore: release v0.20.0 Mar 31, 2025
@github-actions github-actions bot force-pushed the release-plz-2025-02-24T11-46-13Z branch from 437bd62 to 1c3928c Compare March 31, 2025 00:00
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