Skip to content

Bump ruff from 0.14.14 to 0.15.0 - #2893

Closed
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/pip/dev/ruff-0.15.0
Closed

Bump ruff from 0.14.14 to 0.15.0#2893
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/pip/dev/ruff-0.15.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Feb 9, 2026

Copy link
Copy Markdown
Contributor

Bumps ruff from 0.14.14 to 0.15.0.

Release notes

Sourced from ruff's releases.

0.15.0

Release Notes

Released on 2026-02-03.

Check out the blog post for a migration guide and overview of the changes!

Breaking changes

  • Ruff now formats your code according to the 2026 style guide. See the formatter section below or in the blog post for a detailed list of changes.

  • The linter now supports block suppression comments. For example, to suppress N803 for all parameters in this function:

    # ruff: disable[N803]
    def foo(
        legacyArg1,
        legacyArg2,
        legacyArg3,
        legacyArg4,
    ): ...
    # ruff: enable[N803]

    See the documentation for more details.

  • The ruff:alpine Docker image is now based on Alpine 3.23 (up from 3.21).

  • The ruff:debian and ruff:debian-slim Docker images are now based on Debian 13 "Trixie" instead of Debian 12 "Bookworm."

  • Binaries for the ppc64 (64-bit big-endian PowerPC) architecture are no longer included in our releases. It should still be possible to build Ruff manually for this platform, if needed.

  • Ruff now resolves all extended configuration files before falling back on a default Python version.

Stabilization

The following rules have been stabilized and are no longer in preview:

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.0

Released on 2026-02-03.

Check out the blog post for a migration guide and overview of the changes!

Breaking changes

  • Ruff now formats your code according to the 2026 style guide. See the formatter section below or in the blog post for a detailed list of changes.

  • The linter now supports block suppression comments. For example, to suppress N803 for all parameters in this function:

    # ruff: disable[N803]
    def foo(
        legacyArg1,
        legacyArg2,
        legacyArg3,
        legacyArg4,
    ): ...
    # ruff: enable[N803]

    See the documentation for more details.

  • The ruff:alpine Docker image is now based on Alpine 3.23 (up from 3.21).

  • The ruff:debian and ruff:debian-slim Docker images are now based on Debian 13 "Trixie" instead of Debian 12 "Bookworm."

  • Binaries for the ppc64 (64-bit big-endian PowerPC) architecture are no longer included in our releases. It should still be possible to build Ruff manually for this platform, if needed.

  • Ruff now resolves all extended configuration files before falling back on a default Python version.

Stabilization

The following rules have been stabilized and are no longer in preview:

... (truncated)

Commits

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Feb 9, 2026
@github-actions

github-actions Bot commented Feb 9, 2026

Copy link
Copy Markdown
Contributor

📊 Performance Benchmark Report

Comparing dev (baseline) vs dependabot/pip/dev/ruff-0.15.0 (current)

📈 Detailed Results (All Benchmarks)

📋 Complete results for all benchmarks - includes both significant and insignificant changes

🧪 Test Name 📏 Base 📏 Current 📈 Change 🎯 Status
Bloom Filter Dns Mutation Tracking Performance 4.19ms 4.19ms -0.0%
Bloom Filter Large Scale Dns Brute Force 18.02ms 17.63ms -2.2%
Large Closest Match Lookup 351.52ms 347.28ms -1.2%
Realistic Closest Match Workload 192.47ms 191.04ms -0.7%
Event Validation Full Scan Startup Small Batch 477.06ms 482.67ms +1.2%
Event Validation Full Scan Startup Large Batch 811.97ms 823.55ms +1.4%
Make Event Autodetection Small 31.45ms 31.33ms -0.4%
Make Event Autodetection Large 316.20ms 316.88ms +0.2%
Make Event Explicit Types 13.99ms 14.13ms +1.0%
Excavate Single Thread Small 4.005s 4.040s +0.9%
Excavate Single Thread Large 9.846s 9.998s +1.5%
Excavate Parallel Tasks Small 4.112s 4.157s +1.1%
Excavate Parallel Tasks Large 7.285s 7.283s -0.0%
Is Ip Performance 3.15ms 3.17ms +0.5%
Make Ip Type Performance 11.39ms 11.35ms -0.4%
Mixed Ip Operations 4.48ms 4.46ms -0.3%
Typical Queue Shuffle 62.28µs 61.09µs -1.9%
Priority Queue Shuffle 850.92µs 691.76µs -18.7% 🟢🟢 🚀

🎯 Performance Summary

+ 1 improvement 🚀
  17 unchanged ✅

🔍 Significant Changes (>10%)

  • Priority Queue Shuffle: 18.7% 🚀 faster

🐍 Python Version 3.11.14

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.14 to 0.15.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.14...0.15.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/dev/ruff-0.15.0 branch from a158c48 to ec17c25 Compare February 12, 2026 01:04
@dependabot @github

dependabot Bot commented on behalf of github Feb 16, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #2904.

@dependabot dependabot Bot closed this Feb 16, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/dev/ruff-0.15.0 branch February 16, 2026 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants