#10578·ruff

Dependency Dashboard

Author: renovate[bot]Created Mar 25, 2024Updated Sep 17, 2026
Labelsinternal
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/astral-sh/ruff). ## Deprecations / Replacements > [!WARNING] The following dependencies are either deprecated or have replacements available. | Datasource | Package | Replacement PR? | |------------|------|--------------| | npm | [@miniflare/kv](https://redirect.github.com/cloudflare/miniflare) | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) | | npm | [@miniflare/storage-memory](https://redirect.github.com/cloudflare/miniflare) | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) | ## Abandoned Dependencies The following dependencies have not received updates for an extended period and may be unmaintained. > [!NOTE] Packages are marked as abandoned when they exceed the [`abandonmentThreshold`](https://docs.renovatebot.com/configuration-options/#abandonmentthreshold) since their last release. Unlike deprecated packages with official notices, abandonment is detected by release inactivity. > View abandoned dependencies (50) | Datasource | Package | Last Updated | |------------|------|-------------| | cargo | [cachedir](https://redirect.github.com/jstasiak/cachedir) | `2023-12-01` | | cargo | [clap_complete_command](https://redirect.github.com/nihaals/clap-complete-command) | `2024-07-14` | | cargo | [console_error_panic_hook](https://redirect.github.com/rustwasm/console_error_panic_hook) | `2021-10-11` | | cargo | [countme](https://redirect.github.com/matklad/countme) | `2022-03-08` | | cargo | [dunce](https://gitlab.com/kornelski/dunce) | `2024-08-04` | | cargo | [fern](https://redirect.github.com/daboross/fern) | `2024-12-15` | | cargo | [globwalk](https://redirect.github.com/gilnaa/globwalk) | `2024-01-06` | | cargo | [heck](https://redirect.github.com/withoutboats/heck) | `2024-03-12` | | cargo | [imara-diff](https://redirect.github.com/pascalkuthe/imara-diff) | `2025-06-14` | | cargo | [jod-thread](https://redirect.github.com/matklad/jod-thread) | `2025-03-31` | | cargo | [markdown](https://redirect.github.com/wooorm/markdown-rs) | `2025-04-23` | | cargo | [natord](https://redirect.github.com/lifthrasiir/rust-natord) | `2015-08-24` | | cargo | [path-slash](https://redirect.github.com/rhysd/path-slash) | `2022-08-06` | | cargo | [pathdiff](https://redirect.github.com/Manishearth/pathdiff) | `2024-11-25` | | cargo | [pep440_rs](https://redirect.github.com/konstin/pep440-rs) | `2024-12-04` | | cargo | [pretty_assertions](https://redirect.github.com/rust-pretty-assertions/rust-pretty-assertions) | `2024-09-15` | | cargo | [rustc-stable-hash](https://redirect.github.com/rust-lang/rustc-stable-hash) | `2025-03-05` | | cargo | [same-file](https://redirect.github.com/BurntSushi/same-file) | `2020-01-11` | | cargo | [seahash](https://gitlab.redox-os.org/redox-os/seahash) | `2021-01-16` | | cargo | [serde-wasm-bindgen](https://redirect.github.com/RReverser/serde-wasm-bindgen) | `2024-02-27` | | cargo | [serde_test](https://redirect.github.com/serde-rs/test) | `2024-08-05` | | cargo | [static_assertions](https://redirect.github.com/nvzqz/static-assertions-rs) | `2019-11-03` | | cargo | [test-case](https://redirect.github.com/frondeus/test-case) | `2023-11-17` | | cargo | [tracing-flame](https://redirect.github.com/tokio-rs/tracing) | `2021-12-17` | | cargo | [tracing-log](https://redirect.github.com/tokio-rs/tracing) | `2023-10-25` | | cargo | [typed-arena](https://redirect.github.com/SimonSapin/rust-typed-arena) | `2023-01-09` | | cargo | [walkdir](https://redirect.github.com/BurntSushi/walkdir) | `2024-03-01` | | cargo | [web-time](https://redirect.github.com/daxpedda/web-time) | `2024-03-01` | | cargo | [wild](https://gitlab.com/kornelski/wild) | `2024-01-27` | | github-actions | [SebRollen/toml-action](https://redirect.github.com/SebRollen/toml-action) | `2024-01-27` | | github-actions | [jetli/wasm-bindgen-action](https://redirect.github.com/jetli/wasm-bindgen-action) | `2022-11-23` | | github-actions | [jetli/wasm-pack-action](https://redirect.github.com/jetli/wasm-pack-action) | `2022-11-23` | | npm | [classnames](https://redirect.github.com/JedWatson/classnames) | `2023-12-29` | | npm | [lz-string](https://redirect.github.com/pieroxy/lz-string) | `2023-03-04` | | pep621 | [lsprotocol](https://redirect.github.com/microsoft/lsprotocol) | `2025-06-17` | | pep621 | [mkdocs-github-admonitions-plugin](https://redirect.github.com/pgijsbers/admonitions) | `2025-06-02` | | pep621 | [mslex](https://redirect.github.com/smoofra/mslex) | `2024-10-16` | | pep621 | [pysource-codegen](https://redirect.github.com/15r10nk/pysource-codegen#readme) | `2025-08-29` | | pep621 | [pysource-minimize](https://redirect.github.com/15r10nk/pysource-minimize#readme) | `2025-08-30` | | pep621 | [python-lsp-jsonrpc](https://redirect.github.com/python-lsp/python-lsp-jsonrpc) | `2023-09-23` | | pep621 | [tomli_w](https://redirect.github.com/hukkin/tomli-w) | `2025-01-15` | | pre-commit | [pre-commit/pre-commit-hooks](https://redirect.github.com/pre-commit/pre-commit-hooks) | `2025-08-09` | ## Awaiting Schedule The following updates are awaiting their schedule. To get an update now, click on a checkbox below. - [ ] Update pre-commit hook astral-sh/ruff-pre-commit to v0.16.8 - [ ] Update rust-wasm-bindgen monorepo (`js-sys`, `wasm-bindgen`, `wasm-bindgen-test`) - [ ] Update astral-sh/setup-uv action to v10.1.0 - [ ] Update dependency pygls to v1.3.1 - [ ] Update NPM Development dependencies (`@cloudflare/workers-types`, `wrangler`) - [ ] Update Rust crate icu_properties to v2.3.0 - [ ] Update Rust crate similar to v3.2.0 - [ ] Update Rust crate snapbox to v1.2.2 - [ ] **Create all awaiting schedule PRs at once** ## Pending Status Checks The following updates await pending status checks. To force their creation now, click on a checkbox below. - [ ] Update rui314/setup-mold digest to 7e4f20a - [ ] Update dependency astral-sh/hawk to v0.1.14 - [ ] Update dependency astral-sh/uv to v0.12.15 - [ ] Update dependency pyright to v1.1.414 - [ ] Update dependency unidiff to v1.0.1 - [ ] Update dependency uuid to v14.0.2 - [ ] Update Rust crate bitflags to v2.13.2 - [ ] Update Rust crate camino to v1.2.6 - [ ] Update Rust crate clap to v4.6.7 - [ ] Update Rust crate codspeed-criterion-compat to v5.0.2 - [ ] Update Rust crate crossbeam to v0.8.5 - [ ] Update Rust crate divan to v5.0.2 - [ ] Update Rust crate indexmap to v2.14.2 - [ ] Update Rust crate is-macro to v0.3.8 - [ ] Update Rust crate jiff to v0.2.37 - [ ] Update Rust crate log to v0.4.34 - [ ] Update Rust crate ordermap to v1.2.2 - [ ] Update Rust crate syn to v3.0.6 - [ ] Update Rust crate thin-vec to v0.2.20 - [ ] Update Rust crate toml to v1.1.6 - [ ] Update Rust crate unicode-ident to v1.0.26 - [ ] Update Rust crate which to v8.0.6 - [ ] Update Rust to v1.98.1 - [ ] Update CodSpeedHQ/action action to v5.2.1 - [ ] Update dependency go to v1.27.1 - [ ] Update dependency node to v24.21.0 - [ ] Update dependency prek to v0.5.3 - [ ] Update dependency pyrefly to v1.3.1 - [ ] Update docker/build-push-action action to v7.4.0 - [ ] Update docker/setup-buildx-action action to v4.4.1 - [ ] Update maturin to v1.15.0 - [ ] Update MSRV to v1.98.1 - [ ] Update Rust crate libcst to v1.9.0 - [ ] Update Rust crate smallvec to v1.16.1 - [ ] Update Rust crate uuid to v1.26.1 ## Open The following updates have all been created. To force a retry/rebase of any, click on a checkbox below. - [ ] [Update Rust crate unicode-normalization to v0.1.25](../pull/21229) - [ ] [Update Rust crate quick-junit to 0.7.0](../pull/27295) - [ ] [Update Rust crate tikv-jemallocator to 0.7.0](../pull/25582) - [ ] [Update Rust crate unicode_names2 to v3](../pull/26077) - [ ] **Click on this checkbox to rebase all open PRs at once** ## Detected Dependencies cargo (54)
Cargo.toml (128) - `char_str 0.0.4` - `aho-corasick 1.1.3` - `arrayvec 0.7.6` - `anstream 1.0.0` - `anstyle 1.0.10` - `anyhow 1.0.80` - `arc-swap 1.7.1` - `argfile 1.0.0` - `assert_fs 1.1.0` - `rkyv 0.8.16` - `bitflags 2.5.0` → [Updates: `2.5.0`] - `bitvec 1.0.1` - `bstr 1.9.1` - `cachedir 0.3.1` - `camino 1.1.7` → [Updates: `1.1.7`] - `clap 4.5.3` → [Updates: `4.5.3`] - `clap_complete_command 0.6.0` - `clearscreen 4.0.0` - `codspeed-criterion-compat 5.0.0` → [Updates: `5.0.0`] - `colored 3.0.0` - `compact_str 0.10.0` - `console_error_panic_hook 0.1.7` - `console_log 1.0.0` - `countme 3.0.1` - `criterion 0.8.0` - `crossbeam 0.8.4` → [Updates: `0.8.4`] - `csv 1.3.1` - `dashmap 6.0.1` - `datatest-stable 0.3.3` - `divan 5.0.0` → [Updates: `5.0.0`] - `drop_bomb 0.1.5` - `dunce 1.0.5` - `etcetera 0.11.0` - `fern 0.7.0` - `filetime 0.2.23` - `get-size2 0.11.0` - `glob 0.3.1` - `globset 0.4.14` - `globwalk 0.9.1` - `hashbrown 0.17.0` - `heck 0.5.0` - `icu_properties 2.1.2` → [Updates: `2.1.2`] - `ignore 0.4.30` - `imara-diff 0.2.0` - `imperative 1.0.4` - `indexmap 2.6.0` → [Updates: `2.6.0`] - `indicatif 0.18.0` - `indoc 2.0.4` - `insta 1.35.1` - `insta-cmd 0.7.0` - `is-macro 0.3.5` → [Updates: `0.3.5`] - `itertools 0.15.0` - `jiff 0.2.0` → [Updates: `0.2.0`] - `jod-thread 1.0.0` - `js-sys 0.3.69` → [Updates: `0.3.69`] - `libc 0.2.153` - `libcst 1.8.4` → [Updates: `1.8.4`] - `log 0.4.17` → [Updates: `0.4.17`] - `lsp-server 0.10.0` - `lsp-types 0.11.0` - `matchit 0.9.0` - `memchr 2.7.1` - `mimalloc 0.1.52` - `natord 1.0.9` - `notify 8.0.0` - `ordermap 1.0.0` → [Updates: `1.0.0`] - `parking_lot 0.12.4` - `path-absolutize 4.0.0` - `path-slash 0.2.1` - `pathdiff 0.2.1` - `pep440_rs 0.7.1` - `pretty_assertions 1.3.0` - `proc-macro2 1.0.79` - `pyproject-toml 0.13.4` - `quick-junit 0.6.0` → [Updates: `0.7.0`] - `quickcheck 1.0.3` - `quickcheck_macros 1.0.0` - `quote 1.0.23` - `rand 0.10.0` - `rayon 1.10.0` - `regex 1.10.2` - `regex-automata 0.4.9` - `regex-syntax 0.8.8` - `rustc-hash 2.0.0` - `rustc-stable-hash 0.1.2` - `salsa 0.28.2` - `same-file 1.0.6` - `schemars 1.0.4` - `seahash 4.1.0` - `serde 1.0.197` - `serde-wasm-bindgen 0.6.4` - `serde_json 1.0.113` - `serde_test 1.0.152` - `shellexpand 3.0.0` - `similar 3.0.0` → [Updates: `3.0.0`] - `smallvec 1.13.2` → [Updates: `1.13.2`] - `snapbox 1.0.0` → [Updates: `1.0.0`] - `static_assertions 1.1.0` - `stacker 0.1.24` - `strum 0.28.0` - `strum_macros 0.28.0` - `supports-hyperlinks 3.1.0` - `syn 3.0.0` → [Updates: `3.0.0`] - `tempfile 3.9.0` - `test-case 3.3.1` - `thiserror 2.0.0` - `thin-vec 0.2.14` → [Updates: `0.2.14`] - `tikv-jemallocator 0.6.0` → [Updates: `0.7.0`] - `toml 1.0.0` → [Updates: `1.0.0`] - `toml_parser 1.0.0` - `tracing 0.1.40` - `tracing-flame 0.2.0` - `tracing-indicatif 0.3.11` - `tracing-log 0.2.0` - `tracing-subscriber 0.3.18` - `typed-arena 2.0.2` - `unicode-ident 1.0.12` → [Updates: `1.0.12`] - `unicode-normalization 0.1.23` → [Updates: `0.1.23`] - `unicode-width 0.2.0` - `unicode_names2 1.2.2` → [Updates: `3.0.0`] - `url 2.5.0` - `uuid 1.6.1` → [Updates: `1.6.1`] - `walkdir 2.3.2` - `wasm-bindgen 0.2.92` → [Updates: `0.2.92`] - `wasm-bindgen-test 0.3.42` → [Updates: `0.3.42`] - `which 8.0.0` → [Updates: `8.0.0`] - `wild 2` - `zip 8.0` crates/mdtest/Cargo.toml crates/ruff_annotate_snippets/Cargo.toml crates/ruff_benchmark/Cargo.toml crates/ruff_cache/Cargo.toml crates/ruff_db/Cargo.toml (1) - `web-time 1.1.0` crates/ruff_dev/Cargo.toml (1) - `markdown 1.0.0` crates/ruff_diagnostics/Cargo.toml crates/ruff_formatter/Cargo.toml crates/ruff_graph/Cargo.toml crates/ruff_index/Cargo.toml crates/ruff_linter/Cargo.toml crates/ruff_macros/Cargo.toml crates/ruff_markdown/Cargo.toml crates/ruff_mdtest/Cargo.toml crates/ruff_memory_usage/Cargo.toml crates/ruff_notebook/Cargo.toml crates/ruff_options_metadata/Cargo.toml crates/ruff_python_ast_integration_tests/Cargo.toml crates/ruff_python_ast/Cargo.toml crates/ruff_python_codegen/Cargo.toml crates/ruff_python_edits/Cargo.toml crates/ruff_python_formatter/Cargo.toml crates/ruff_python_importer/Cargo.toml crates/ruff_python_index/Cargo.toml crates/ruff_python_literal/Cargo.toml crates/ruff_python_parser/Cargo.toml crates/ruff_python_semantic/Cargo.toml crates/ruff_python_stdlib/Cargo.toml crates/ruff_python_trivia_integration_tests/Cargo.toml crates/ruff_python_trivia/Cargo.toml crates/ruff_ranged_value/Cargo.toml crates/ruff_server/Cargo.toml crates/ruff_source_file/Cargo.toml crates/ruff_text_size/Cargo.toml crates/ruff_wasm/Cargo.toml crates/ruff_workspace/Cargo.toml crates/ruff/Cargo.toml crates/ty_combine/Cargo.toml crates/ty_completion_bench/Cargo.toml crates/ty_completion_eval/Cargo.toml crates/ty_ide/Cargo.toml crates/ty_module_resolver/Cargo.toml crates/ty_project/Cargo.toml crates/ty_python_core/Cargo.toml crates/ty_python_semantic/Cargo.toml crates/ty_server/Cargo.toml crates/ty_site_packages/Cargo.toml crates/ty_static/Cargo.toml crates/ty_test/Cargo.toml crates/ty_vendored/Cargo.toml crates/ty_wasm/Cargo.toml crates/ty/Cargo.toml (1) - `ctrlc 3.4.4` fuzz/Cargo.toml (3) - `salsa 0.28.2` - `similar 3.0.0` → [Updates: `3.0.0`] - `tracing 0.1.40`
github-actions (21)
.github/workflows/build-binaries.yml (53) - `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-python v7.0.0@5fda3b95a4ea91299a34e894583c3862153e4b97` - `PyO3/maturin-action v1.51.0@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-python v7.0.0@5fda3b95a4ea91299a34e894583c3862153e4b97` - `PyO3/maturin-action v1.51.0@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-python v7.0.0@5fda3b95a4ea91299a34e894583c3862153e4b97` - `PyO3/maturin-action v1.51.0@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-python v7.0.0@5fda3b95a4ea91299a34e894583c3862153e4b97` - `PyO3/maturin-action v1.51.0@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-python v7.0.0@5fda3b95a4ea91299a34e894583c3862153e4b97` - `PyO3/maturin-action v1.51.0@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b` - `actions/u