Skip to content

build(deps-dev): bump ruff from 0.15.11 to 0.15.12#669

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/ruff-0.15.12
Open

build(deps-dev): bump ruff from 0.15.11 to 0.15.12#669
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/ruff-0.15.12

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Bumps ruff from 0.15.11 to 0.15.12.

Release notes

Sourced from ruff's releases.

0.15.12

Release Notes

Released on 2026-04-24.

Preview features

  • Implement #ruff:file-ignore file-level suppressions (#23599)
  • Implement #ruff:ignore logical-line suppressions (#23404)
  • Revert preview changes to displayed diagnostic severity in LSP (#24789)
  • [airflow] Implement task-branch-as-short-circuit (AIR004) (#23579)
  • [flake8-bugbear] Fix break/continue handling in loop-iterator-mutation (B909) (#24440)
  • [pylint] Fix PLC2701 for type parameter scopes (#24576)

Rule changes

  • [pandas-vet] Suggest .array as well in PD011 (#24805)

CLI

  • Respect default Unix permissions for cache files (#24794)

Documentation

  • [pylint] Fix PLR0124 description not to claim self-comparison always returns the same value (#24749)
  • [pyupgrade] Expand docs on reusable TypeVars and scoping (UP046) (#24153)
  • Improve rules table accessibility (#24711)

Contributors

Install ruff 0.15.12

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.12/ruff-installer.sh | sh

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.12

Released on 2026-04-24.

Preview features

  • Implement #ruff:file-ignore file-level suppressions (#23599)
  • Implement #ruff:ignore logical-line suppressions (#23404)
  • Revert preview changes to displayed diagnostic severity in LSP (#24789)
  • [airflow] Implement task-branch-as-short-circuit (AIR004) (#23579)
  • [flake8-bugbear] Fix break/continue handling in loop-iterator-mutation (B909) (#24440)
  • [pylint] Fix PLC2701 for type parameter scopes (#24576)

Rule changes

  • [pandas-vet] Suggest .array as well in PD011 (#24805)

CLI

  • Respect default Unix permissions for cache files (#24794)

Documentation

  • [pylint] Fix PLR0124 description not to claim self-comparison always returns the same value (#24749)
  • [pyupgrade] Expand docs on reusable TypeVars and scoping (UP046) (#24153)
  • Improve rules table accessibility (#24711)

Contributors

Commits
  • 66f93cf Bump 0.15.12 (#24815)
  • 476a4d0 [ty] Complete support for more detailed diagnostics on possibly unbound error...
  • ed669ea Implement #ruff:file-ignore file-level suppressions (#23599)
  • e73d952 [ty] Include inferred type in invalid-key concise diagnostic for union/inte...
  • 80feb29 [ty] report only dead annotation-only locals as unused (#24811)
  • 0fbf2bc Drop deprecated license classifier (#24808)
  • 43b174c [ty] Infer lambda parameter types with Callable type context (#24317)
  • 4f449ae [ty] Add error context for intersection types (#24772)
  • 5b4e753 [ty] Add support for goto in literal enum member inlay hint (#24792)
  • e7cc762 [ty] Add error context for TypedDict assignments (#24790)
  • Additional commits viewable in compare view

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)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.11 to 0.15.12.
- [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.15.11...0.15.12)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.15.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file preview-benchmark-results Tag a PR to have it run benchmarks and compare to baseline. labels Apr 27, 2026
@ucc-bench-bot
Copy link
Copy Markdown

ucc-bench-bot Bot commented Apr 27, 2026

📊 Benchmark Summary (ucc-benchmarks-8-core-U22.04)

Comparing new bc96b4a to base 992585d (ucc version as of unitaryfoundation/ucc-bench@2f6f360):

  • 🟢 0 improvements in compile_time_ms
  • 🔴 15 regressions in compile_time_ms
  • 🟢 0 improvements in compiled_multiq_gates
  • 🔴 0 regressions in compiled_multiq_gates
🔍 See full benchmark table
Compiler Benchmark Compile Time Base (s) Compile Time New (s) Compile Time Δ MultiQ Gates Δ MultiQ Gates Base MultiQ Gates New
ucc qaoa 0.17 0.17 +2.1% +0.0% 1176 1176
ucc square_heisenberg 0.23 0.26 +14.7% +0.0% 540 540
ucc qcnn 0.04 0.04 +6.1% +0.0% 388 388
ucc qft 0.46 0.46 -0.4% +0.0% 2740 2740
ucc prep_select 1.14 1.17 +1.9% +0.0% 9702 9702
ucc qv 1.80 2.07 +14.8% +0.0% 14856 14856
pytket-peep qaoa 10.52 12.77 +21.4% +0.0% 1176 1176
pytket-peep square_heisenberg 7.77 10.07 +29.6% +0.0% 540 540
pytket-peep qcnn 4.19 5.30 +26.6% +0.0% 388 388
qiskit-default qaoa 0.03 0.04 +10.3% +0.0% 1176 1176
qiskit-default qv 1.89 2.43 +28.9% +0.0% 14854 14854
qiskit-default qft 0.11 0.13 +14.3% +0.0% 3570 3570
qiskit-default square_heisenberg 0.06 0.07 +9.4% +0.0% 540 540
qiskit-default prep_select 0.30 0.33 +9.6% +0.0% 9708 9708
qiskit-default qcnn 0.02 0.02 +12.2% +0.0% 388 388
cirq qaoa 4.62 5.22 +12.9% +0.0% 1176 1176
pytket-peep qft 47.87 58.75 +22.7% +0.0% 4498 4498
cirq qft 29.64 32.44 +9.5% +0.0% 4648 4648
cirq square_heisenberg 7.09 7.21 +1.7% +0.0% 540 540
pytket-peep prep_select 127.99 158.74 +24.0% +0.0% 9698 9698
cirq qcnn 2.31 2.59 +12.1% +0.0% 388 388
cirq prep_select 56.58 63.40 +12.1% +0.0% 9712 9712
pytket-peep qv 211.28 267.32 +26.5% +0.0% 14856 14856
cirq qv 214.91 226.07 +5.2% +0.0% 14856 14856
📜 See standalone benchmark tables

New results:

compiler benchmark_id target_device_id raw_multiq_gates compile_time_ms compiled_multiq_gates compiler_version uid_timestamp num_qubits
ucc qaoa 1176 169.21 1176 0.4.12 2026-04-27 21:29:30+00:00
ucc square_heisenberg 2160 263.05 540 0.4.12 2026-04-27 21:29:30+00:00
ucc qcnn 388 40.55 388 0.4.12 2026-04-27 21:29:30+00:00
ucc qft 10050 460.84 2740 0.4.12 2026-04-27 21:29:30+00:00
ucc prep_select 9744 1166.84 9702 0.4.12 2026-04-27 21:29:30+00:00
ucc qv 15000 2069.16 14856 0.4.12 2026-04-27 21:29:30+00:00
pytket-peep qaoa 1176 12769.96 1176 2.16.0 2026-04-27 21:29:30+00:00
pytket-peep square_heisenberg 2160 10068.39 540 2.16.0 2026-04-27 21:29:30+00:00
pytket-peep qcnn 388 5300.92 388 2.16.0 2026-04-27 21:29:30+00:00
qiskit-default qaoa 1176 35.20 1176 2.4.0 2026-04-27 21:29:30+00:00
qiskit-default qv 15000 2434.90 14854 2.4.0 2026-04-27 21:29:30+00:00
qiskit-default qft 10050 127.10 3570 2.4.0 2026-04-27 21:29:30+00:00
qiskit-default square_heisenberg 2160 69.09 540 2.4.0 2026-04-27 21:29:30+00:00
qiskit-default prep_select 9744 325.83 9708 2.4.0 2026-04-27 21:29:30+00:00
qiskit-default qcnn 388 20.41 388 2.4.0 2026-04-27 21:29:30+00:00
cirq qaoa 1176 5215.94 1176 1.6.1 2026-04-27 21:29:30+00:00
pytket-peep qft 10050 58747.88 4498 2.16.0 2026-04-27 21:29:30+00:00
cirq qft 10050 32438.68 4648 1.6.1 2026-04-27 21:29:30+00:00
cirq square_heisenberg 2160 7207.60 540 1.6.1 2026-04-27 21:29:30+00:00
pytket-peep prep_select 9744 158740.45 9698 2.16.0 2026-04-27 21:29:30+00:00
cirq qcnn 388 2585.13 388 1.6.1 2026-04-27 21:29:30+00:00
cirq prep_select 9744 63400.17 9712 1.6.1 2026-04-27 21:29:30+00:00
pytket-peep qv 15000 267318.82 14856 2.16.0 2026-04-27 21:29:30+00:00
cirq qv 15000 226070.83 14856 1.6.1 2026-04-27 21:29:30+00:00

Baseline results:

compiler benchmark_id target_device_id raw_multiq_gates compile_time_ms compiled_multiq_gates compiler_version uid_timestamp num_qubits
ucc qaoa 1176 165.66 1176 0.4.12 2026-04-20 20:38:21+00:00
ucc square_heisenberg 2160 229.26 540 0.4.12 2026-04-20 20:38:21+00:00
ucc qcnn 388 38.22 388 0.4.12 2026-04-20 20:38:21+00:00
ucc qft 10050 462.85 2740 0.4.12 2026-04-20 20:38:21+00:00
ucc prep_select 9744 1144.84 9702 0.4.12 2026-04-20 20:38:21+00:00
ucc qv 15000 1802.01 14856 0.4.12 2026-04-20 20:38:21+00:00
pytket-peep qaoa 1176 10521.82 1176 2.16.0 2026-04-20 20:38:21+00:00
pytket-peep square_heisenberg 2160 7768.08 540 2.16.0 2026-04-20 20:38:21+00:00
pytket-peep qcnn 388 4186.43 388 2.16.0 2026-04-20 20:38:21+00:00
qiskit-default qaoa 1176 31.91 1176 2.4.0 2026-04-20 20:38:21+00:00
qiskit-default qv 15000 1889.33 14854 2.4.0 2026-04-20 20:38:21+00:00
qiskit-default qft 10050 111.17 3570 2.4.0 2026-04-20 20:38:21+00:00
qiskit-default square_heisenberg 2160 63.17 540 2.4.0 2026-04-20 20:38:21+00:00
qiskit-default prep_select 9744 297.16 9708 2.4.0 2026-04-20 20:38:21+00:00
qiskit-default qcnn 388 18.19 388 2.4.0 2026-04-20 20:38:21+00:00
cirq qaoa 1176 4621.40 1176 1.6.1 2026-04-20 20:38:21+00:00
pytket-peep qft 10050 47871.29 4498 2.16.0 2026-04-20 20:38:21+00:00
cirq qft 10050 29637.84 4648 1.6.1 2026-04-20 20:38:21+00:00
cirq square_heisenberg 2160 7087.89 540 1.6.1 2026-04-20 20:38:21+00:00
pytket-peep prep_select 9744 127994.43 9698 2.16.0 2026-04-20 20:38:21+00:00
cirq qcnn 388 2306.00 388 1.6.1 2026-04-20 20:38:21+00:00
cirq prep_select 9744 56575.20 9712 1.6.1 2026-04-20 20:38:21+00:00
pytket-peep qv 15000 211284.96 14856 2.16.0 2026-04-20 20:38:21+00:00
cirq qv 15000 214910.79 14856 1.6.1 2026-04-20 20:38:21+00:00

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 preview-benchmark-results Tag a PR to have it run benchmarks and compare to baseline.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants