Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 20, 2025

Bumps the cargo group with 3 updates: salsa, clap and tokio.

Updates salsa from 0.23.0 to 0.24.0

Release notes

Sourced from salsa's releases.

salsa-macro-rules-v0.24.0

Fixed

  • Do not unnecessarily require Debug on fields for interned structs (#951)
  • Fix phantom data usage in salsa structs affecting auto traits (#932)

Other

  • refactor entries API (#987)
  • Flatten unserializable query dependencies (#975)
  • Initial persistent caching prototype (#967)
  • Add heap size support for salsa structs (#943)
  • Gate accumulator feature behind a feature flag (#946)
  • Do manual trait casting (#922)
  • remove bounds and type checks from IngredientCache (#937)
  • Avoid dynamic dispatch to access memo tables (#941)
  • Use inventory for static ingredient registration (#934)

salsa-macros-v0.24.0

Other

  • Initial persistent caching prototype (#967)
  • Add heap size support for salsa structs (#943)
  • Upgrade dependencies (#956)
  • Do manual trait casting (#922)
  • Avoid dynamic dispatch to access memo tables (#941)
  • Use inventory for static ingredient registration (#934)
  • Fix heap_size option not being preserved in tracked impls (#930)

salsa-v0.24.0

Fixed

  • Cleanup provisional cycle head memos when query panics (#993)
  • Runaway for unchanged queries participating in cycle (#981)
  • Delete not re-created tracked structs after fixpoint iteration (#979)
  • fix assertion during interned deserialization (#978)
  • Do not unnecessarily require Debug on fields for interned structs (#951)
  • Fix phantom data usage in salsa structs affecting auto traits (#932)

Other

  • Replace unsafe unwrap with expect call (#998)
  • Push active query in execute (#996)
  • Update codspeed action (#997)
  • Add implementations for Lookup and HashEqLike for CompactString (#988)
  • Provide a method to attach a database even if it's different from the current attached one (#992)
  • Allow fallback to take longer than one iteration to converge (#991)
  • refactor entries API (#987)
  • Persistent caching fixes (#982)
  • outline cold path of lookup_ingredient (#984)

... (truncated)

Changelog

Sourced from salsa's changelog.

0.24.0 - 2025-09-30

Fixed

  • Cleanup provisional cycle head memos when query panics (#993)
  • Runaway for unchanged queries participating in cycle (#981)
  • Delete not re-created tracked structs after fixpoint iteration (#979)
  • fix assertion during interned deserialization (#978)
  • Do not unnecessarily require Debug on fields for interned structs (#951)
  • Fix phantom data usage in salsa structs affecting auto traits (#932)

Other

  • Replace unsafe unwrap with expect call (#998)
  • Push active query in execute (#996)
  • Update codspeed action (#997)
  • Add implementations for Lookup and HashEqLike for CompactString (#988)
  • Provide a method to attach a database even if it's different from the current attached one (#992)
  • Allow fallback to take longer than one iteration to converge (#991)
  • refactor entries API (#987)
  • Persistent caching fixes (#982)
  • outline cold path of lookup_ingredient (#984)
  • Update snapshot to fix nightly type rendering (#983)
  • avoid cycles during serialization (#977)
  • Flatten unserializable query dependencies (#975)
  • optimize Id::hash (#974)
  • Make thin-vec/serde dependency dependent on persistence feature (#973)
  • Remove tracked structs from query outputs (#969)
  • Remove jemalloc (#972)
  • Initial persistent caching prototype (#967)
  • Fix maybe_changed_after runnaway for fixpoint queries (#961)
  • add parallel maybe changed after test (#963)
  • Update tests for Rust 1.89 (#966)
  • remove allocation lock (#962)
  • consolidate memory usage information API (#964)
  • Add heap size support for salsa structs (#943)
  • Extract the cycle branches from fetch and maybe_changed_after (#955)
  • allow reuse of cached provisional memos within the same cycle iteration during maybe_changed_after (#954)
  • Expose API to manually trigger cancellation (#959)
  • Upgrade dependencies (#956)
  • Use CycleHeadSet in maybe_update_after (#953)
  • Gate accumulator feature behind a feature flag (#946)
  • optimize allocation fast-path (#949)
  • remove borrow checks from ZalsaLocal (#939)
  • Do manual trait casting (#922)
  • Retain backing allocation of ActiveQuery::input_outputs in ActiveQuery::seed_iteration (#948)
  • remove extra bounds checks from memo table hot-paths (#938)
  • Outline all tracing events (#942)
  • remove bounds and type checks from IngredientCache (#937)
  • Avoid dynamic dispatch to access memo tables (#941)

... (truncated)

Commits
  • adf0556 chore: release v0.24.0 (#929)
  • 9c3278f Replace unsafe unwrap with expect call (#998)
  • 4a26bf9 refactor: Push active query in execute (#996)
  • 5c826b5 Update codspeed action (#997)
  • 5330dd9 Add implementations for Lookup and HashEqLike for CompactString (#988)
  • 29ab321 fix: Cleanup provisional cycle head memos when query panics (#993)
  • e257df1 Provide a method to attach a database even if it's different from the current...
  • 3713cd7 Allow fallback to take longer than one iteration to converge (#991)
  • a0e7a06 refactor entries API (#987)
  • a3ffa22 fix: Runaway for unchanged queries participating in cycle (#981)
  • Additional commits viewable in compare view

Updates clap from 4.5.48 to 4.5.49

Changelog

Sourced from clap's changelog.

[4.5.49] - 2025-10-13

Fixes

  • (help) Correctly wrap when ANSI escape codes are present
Commits

Updates tokio from 1.47.1 to 1.48.0

Release notes

Sourced from tokio's releases.

Tokio v1.48.0

1.48.0 (October 14th, 2025)

The MSRV is increased to 1.71.

Added

  • fs: add File::max_buf_size (#7594)
  • io: export Chain of AsyncReadExt::chain (#7599)
  • net: add SocketAddr::as_abstract_name (#7491)
  • net: add TcpStream::quickack and TcpStream::set_quickack (#7490)
  • net: implement AsRef<Self> for TcpStream and UnixStream (#7573)
  • task: add LocalKey::try_get (#7666)
  • task: implement Ord for task::Id (#7530)

Changed

  • deps: bump windows-sys to version 0.61 (#7645)
  • fs: preserve max_buf_size when cloning a File (#7593)
  • macros: suppress clippy::unwrap_in_result in #[tokio::main] (#7651)
  • net: remove PollEvented noise from Debug formats (#7675)
  • process: upgrade Command::spawn_with to use FnOnce (#7511)
  • sync: remove inner mutex in SetOnce (#7554)
  • sync: use UnsafeCell::get_mut in Mutex::get_mut and RwLock::get_mut (#7569)
  • time: reduce the generated code size of Timeout<T>::poll (#7535)

Fixed

  • macros: fix hygiene issue in join! and try_join! (#7638)
  • net: fix copy/paste errors in udp peek methods (#7604)
  • process: fix error when runtime is shut down on nightly-2025-10-12 (#7672)
  • runtime: use release ordering in wake_by_ref() even if already woken (#7622)
  • sync: close the broadcast::Sender in broadcast::Sender::new() (#7629)
  • sync: fix implementation of unused RwLock::try_* methods (#7587)

Unstable

  • tokio: use cargo features instead of --cfg flags for taskdump and io_uring (#7655, #7621)
  • fs: support io_uring in fs::write (#7567)
  • fs: support io_uring with File::open() (#7617)
  • fs: support io_uring with OpenOptions (#7321)
  • macros: add local runtime flavor (#7375, #7597)

Documented

  • io: clarify the zero capacity case of AsyncRead::poll_read (#7580)
  • io: fix typos in the docs of AsyncFd readiness guards (#7583)
  • net: clarify socket gets closed on drop (#7526)
  • net: clarify the behavior of UCred::pid() on Cygwin (#7611)
  • net: clarify the supported platform of set_reuseport() and reuseport() (#7628)

... (truncated)

Commits
  • 556820f chore: prepare Tokio v1.48.0 (#7677)
  • fd1659a chore: prepare tokio-macros v2.6.0 (#7676)
  • 53e8aca ci: update nightly version to 2025-10-12 (#7670)
  • 9e5527d process: fix error when runtime is shut down on nightly-2025-10-12 (#7672)
  • 25a24de net: remove PollEvented noise from Debug formats (#7675)
  • c1fa25f task: clarify the behavior of several spawn_local methods (#7669)
  • e7e02fc fs: use FileOptions inside fs::File to support uring (#7617)
  • f7a7f62 ci: remove cargo-deny Unicode-DFS-2016 license exception config (#7619)
  • d1f1499 tokio: use cargo feature for taskdump support instead of cfg (#7655)
  • ad6f618 runtime: clarify the behavior of Handle::block_on (#7665)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the cargo group with 3 updates: [salsa](https://github.com/salsa-rs/salsa), [clap](https://github.com/clap-rs/clap) and [tokio](https://github.com/tokio-rs/tokio).


Updates `salsa` from 0.23.0 to 0.24.0
- [Release notes](https://github.com/salsa-rs/salsa/releases)
- [Changelog](https://github.com/salsa-rs/salsa/blob/master/CHANGELOG.md)
- [Commits](salsa-rs/salsa@salsa-v0.23.0...salsa-v0.24.0)

Updates `clap` from 4.5.48 to 4.5.49
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.5.48...clap_complete-v4.5.49)

Updates `tokio` from 1.47.1 to 1.48.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.47.1...tokio-1.48.0)

---
updated-dependencies:
- dependency-name: salsa
  dependency-version: 0.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: clap
  dependency-version: 4.5.49
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: tokio
  dependency-version: 1.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the 🤖 dependabot Automated updates and changes managed by Dependabot label Oct 20, 2025
@codspeed-hq
Copy link

codspeed-hq bot commented Oct 20, 2025

CodSpeed Performance Report

Merging #336 will improve performances by 68.61%

Comparing dependabot/cargo/cargo-3c939b0ce0 (2983956) with main (0010a71)

Summary

⚡ 10 improvements
✅ 10 untouched

Benchmarks breakdown

Benchmark BASE HEAD Change
parse_template[django/small/forms_widgets_input.html] 28.8 µs 20.2 µs +42.4%
build_block_tree[django/medium/admin_login.html] 170.5 µs 148.3 µs +14.98%
build_block_tree[django/small/forms_widgets_input.html] 92.6 µs 71.6 µs +29.37%
build_semantic_forest[django/large/views_technical_500.html] 357.9 µs 312.7 µs +14.45%
build_semantic_forest[django/medium/admin_login.html] 94.9 µs 71.3 µs +33.1%
build_semantic_forest[django/small/forms_widgets_input.html] 49.1 µs 29.1 µs +68.61%
validate_template[django/large/views_technical_500.html] 2.4 ms 2.1 ms +10.12%
validate_template[django/medium/admin_login.html] 632.7 µs 558.3 µs +13.33%
validate_template[django/small/forms_widgets_input.html] 159.6 µs 120.1 µs +32.95%
validate_template_incremental_bench[django/small/forms_widgets_input.html] 187.4 µs 168.9 µs +10.97%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🤖 dependabot Automated updates and changes managed by Dependabot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants