René's URL Explorer Experiment


Title: Merge `0.15.2` by ShaharNaveh · Pull Request #1 · RustPython/ruff · GitHub

Open Graph Title: Merge `0.15.2` by ShaharNaveh · Pull Request #1 · RustPython/ruff

X Title: Merge `0.15.2` by ShaharNaveh · Pull Request #1 · RustPython/ruff

Description: Summary Test Plan Summary by CodeRabbit Release Notes New Features Added Airflow task branching and cross-communication pull detection rules. Implemented inline suppression support with #ruff:ignore and #ruff:file-ignore directives. Bug Fixes Fixed linting accuracy across multiple rules including async, self-reference, and permission checks. Corrected cache file permissions handling on Unix systems. Documentation Updated installation instructions and contributor guidelines.

Open Graph Description: Summary Test Plan Summary by CodeRabbit Release Notes New Features Added Airflow task branching and cross-communication pull detection rules. Implemented inline suppression support with #ruff...

X Description: Summary Test Plan Summary by CodeRabbit Release Notes New Features Added Airflow task branching and cross-communication pull detection rules. Implemented inline suppression support with #ruff...

Opengraph URL: https://github.com/RustPython/ruff/pull/1

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:8dbfb637-1b83-e08b-0170-7d1c0a5c321c
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC172:3A2E8:5BEF3FF:7BAC63D:6A5DEB06
html-safe-noncee415ce34a2adcf36a6ba5cfa628f2de7948fc5860ef618f9df86022318fa4ca5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMTcyOjNBMkU4OjVCRUYzRkY6N0JBQzYzRDo2QTVERUIwNiIsInZpc2l0b3JfaWQiOiI2NTAyMzM4MDEwMTM1ODY2OTQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac99c313d8c06e0457c3729a1e4c74889bdf0e41aa4091560c5772501e7644c5ee
hovercard-subject-tagpull_request:3614428680
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/RustPython/ruff/pull/1/files
twitter:imagehttps://avatars.githubusercontent.com/u/50263213?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/50263213?s=400&v=4
og:image:altSummary Test Plan Summary by CodeRabbit Release Notes New Features Added Airflow task branching and cross-communication pull detection rules. Implemented inline suppression support with #ruff...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None8e8f322dc74b1a8d5bafb296008dbb96bb4a0bc6ee2d6f30844ab111697c520d
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/RustPython/ruff git https://github.com/RustPython/ruff.git
octolytics-dimension-user_id39710557
octolytics-dimension-user_loginRustPython
octolytics-dimension-repository_id1194950092
octolytics-dimension-repository_nwoRustPython/ruff
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id523043277
octolytics-dimension-repository_parent_nwoastral-sh/ruff
octolytics-dimension-repository_network_root_id523043277
octolytics-dimension-repository_network_root_nwoastral-sh/ruff
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7ae00b343090b49d0d18b8184187f51a39ed917c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/RustPython/ruff/pull/1/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2Fruff%2Fpull%2F1%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2Fruff%2Fpull%2F1%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=RustPython%2Fruff
Reloadhttps://github.com/RustPython/ruff/pull/1/files
Reloadhttps://github.com/RustPython/ruff/pull/1/files
Reloadhttps://github.com/RustPython/ruff/pull/1/files
Please reload this pagehttps://github.com/RustPython/ruff/pull/1/files
RustPython https://github.com/RustPython
ruffhttps://github.com/RustPython/ruff
astral-sh/ruffhttps://github.com/astral-sh/ruff
Notifications https://github.com/login?return_to=%2FRustPython%2Fruff
Fork 0 https://github.com/login?return_to=%2FRustPython%2Fruff
Star 1 https://github.com/login?return_to=%2FRustPython%2Fruff
Code https://github.com/RustPython/ruff
Pull requests 1 https://github.com/RustPython/ruff/pulls
Actions https://github.com/RustPython/ruff/actions
Projects https://github.com/RustPython/ruff/projects
Models https://github.com/RustPython/ruff/models
Security and quality 0 https://github.com/RustPython/ruff/security
Insights https://github.com/RustPython/ruff/pulse
Code https://github.com/RustPython/ruff
Pull requests https://github.com/RustPython/ruff/pulls
Actions https://github.com/RustPython/ruff/actions
Projects https://github.com/RustPython/ruff/projects
Models https://github.com/RustPython/ruff/models
Security and quality https://github.com/RustPython/ruff/security
Insights https://github.com/RustPython/ruff/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FRustPython%2Fruff%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FRustPython%2Fruff%2Fissues%2Fnew%2Fchoose
ShaharNavehhttps://github.com/ShaharNaveh
RustPython:mainhttps://github.com/RustPython/ruff/tree/main
ShaharNaveh:update-to-0-15-2https://github.com/ShaharNaveh/ruff/tree/update-to-0-15-2
Conversation 10 https://github.com/RustPython/ruff/pull/1
Commits 250 https://github.com/RustPython/ruff/pull/1/commits
Checks 0 https://github.com/RustPython/ruff/pull/1/checks
Files changed https://github.com/RustPython/ruff/pull/1/files
Please reload this pagehttps://github.com/RustPython/ruff/pull/1/files
Merge 0.15.2 https://github.com/RustPython/ruff/pull/1/files#top
Show all changes 267 commits https://github.com/RustPython/ruff/pull/1/files
f6ef72c [ty] Reject unsupported `environment.python-version` values in config… charliermarsh Apr 5, 2026 https://github.com/RustPython/ruff/pull/1/commits/f6ef72c291d597fc6716fd00a0ee170b2da076c9
62bb077 [ty] Add support for `types.new_class` (#23144) charliermarsh Apr 5, 2026 https://github.com/RustPython/ruff/pull/1/commits/62bb07772806a0ca578766531f1ffcba1f2c9c90
0abbde5 Avoid syntax error from E502 fixes in f-strings and t-strings (#24410) charliermarsh Apr 5, 2026 https://github.com/RustPython/ruff/pull/1/commits/0abbde57426286e10ebd2ade06e8596db2e94775
5d879b6 [ty] Move some dynamic class code out of `builder.rs` (#24411) charliermarsh Apr 5, 2026 https://github.com/RustPython/ruff/pull/1/commits/5d879b6d897904c45a8c2616e5fb4a4377e647ce
2087804 [`flake8-self`] Make `SLF` diagnostics robust to non-self-named varia… charliermarsh Apr 5, 2026 https://github.com/RustPython/ruff/pull/1/commits/208780434ef5268928ef7180254fc95d2f45762a
9a55bc6 Reject multi-line f-string elements before Python 3.12 (#24355) charliermarsh Apr 5, 2026 https://github.com/RustPython/ruff/pull/1/commits/9a55bc6568caeba0c78c6f3358cd2f9475006f72
1fe1c5f Avoid emitting multi-line f-string elements before Python 3.12 (#24377) charliermarsh Apr 5, 2026 https://github.com/RustPython/ruff/pull/1/commits/1fe1c5f32c8b49eaed0e46439871d98da5081ab9
55b9532 Update cargo-bins/cargo-binstall action to v1.17.9 (#24428) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/55b9532e1b38435a6fd0f8fe699772ecad2f338f
4f7266d Update dependency astral-sh/uv to v0.11.3 (#24429) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/4f7266d53457919b534b511d3f346168a1f88441
7b7556d Update taiki-e/install-action action to v2.70.2 (#24439) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/7b7556da548e61456bf7a4dac1ff9d4a143172c7
213a003 Update prek dependencies (#24433) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/213a003bcb0b9a707a705ad599ec488533ce0bce
ba38778 Update dependency tomli to v2.4.1 (#24432) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/ba38778aa5d80a832f470aa1e67b9e25ab21aef3
2703ec6 Update dependency mkdocs-redirects to v1.2.3 (#24430) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/2703ec64fda7724c58151b69517bc8d3d20ac5f7
6ce1905 Update dependency ruff to v0.15.9 (#24431) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/6ce1905aedd791eb5602d507b79cf5af03ac810a
940af9e Update Rust crate insta to v1.47.1 (#24435) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/940af9e6f80ce6ddc13cb182f77a8243e5ce8f6f
290465e Update Rust crate rustc-hash to v2.1.2 (#24434) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/290465ee63ffb2e2f9352a9f9ee4e3f66ca0d61a
fae6ae6 Update Rust crate uuid to v1.23.0 (#24438) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/fae6ae601951d5e6b0255f5d841d51dc8a6e6d1a
bb9c219 Update Rust crate tempfile to v3.27.0 (#24436) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/bb9c219c0de98e25ed7f0555ecf4fcbff841ade4
ad8672a Update Rust crate toml to v1.1.0 (#24437) renovate[bot] Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/ad8672a4db150bc6e20c348d103aef08c9db4808
770cca6 [ty] Use basic blocks for determining if a node is in an `if TYPE_CHE… AlexWaygood Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/770cca65a1dc44241b503df7b1064a784f970499
398e2a7 [ty] Lazily evaluate declaration reachability in field and enum filte… charliermarsh Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/398e2a79c488cf2ae59512ea31e00626d7dd8833
2deaa47 [ty] Optimize `place_from_declarations` (#24444) AlexWaygood Apr 6, 2026 https://github.com/RustPython/ruff/pull/1/commits/2deaa47e5f3006e81d13567ba8f74ae930bfa080
2ab6210 Update dependency vite to v7.3.2 (#24461) renovate[bot] Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/2ab6210d1744464ba66ecbd3f3c8ebe832aa0b08
03675af [ty] Return all attribute definitions for goto definition (#24332) MichaReiser Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/03675af1de1250b23a570cae39bcf10e97c92f2a
3ffa53a Use `dyn` dispatch internally only for `any_over` methods (#24468) MichaReiser Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/3ffa53af207d2fb3f9f70b48e18de2fdc40ca08c
f4c3807 Add a required checks meta-job to CI (#24374) zanieb Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/f4c3807e9974d00eba3827b4494dde5bc2cf5707
02e5d6d [ty] Respect non-required keys in TypedDict unpacking (#24446) charliermarsh Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/02e5d6d90e269ca2c49b231f23b7d3c4fd579d92
45409a7 [ty] Ensure nested conditional blocks inherit `TYPE_CHECKING` state f… AlexWaygood Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/45409a743e0f74c00d74b55cad4c99d5a291b8a8
22a68c5 [ty] Hide "rule xyz is enabled …" hints by default (#24469) sharkdp Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/22a68c56e31d0e721ad4c58ee1847b800ac75341
55f667b Convert Clippy allows to expects (#24473) charliermarsh Apr 7, 2026 https://github.com/RustPython/ruff/pull/1/commits/55f667ba3924e8f44b1f4acdabfb0b5c0cfffe12
4859b00 [ty] Remove unused `all_definitely_bound` attribute (#24482) ibraheemdev Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/4859b00bca95c004d8adb2efe93af4bdf552e110
d3c8ddb [ty] Remove tracking of whether a whole scope is in a `TYPE_CHECKING`… AlexWaygood Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/d3c8ddb1dbecc47996f353bb62cf41fb9aa4c52c
416ab83 [ty] Remove insta filter in e2e tests (#24485) sharkdp Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/416ab8344b88f3490e7c6ed7d3fa48f39fccbf77
1628526 [ty] Show info hints in LSP diagnostic messages (#24328) sharkdp Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/162852609ad01f171ba868900d18e57236573785
539b23e [ty] Remve unnecessary `pub` and `pub(crate)` in `display.rs` (#24486) MichaReiser Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/539b23e5b52e7d856e8756a9fd266d928d2a2fea
5fd492a [ty] Add missing snapshot in e2e tests (#24487) sharkdp Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/5fd492a95721a158c54d60349b54e5fe4b7cd874
b6c69c2 [ty] Remove per-scope tracking of reachability (#24457) AlexWaygood Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/b6c69c288fe9e5b63d70d1743aabdfa40523e344
ac7656d [ty] Use field type context for TypedDict constructor values (#24422) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/ac7656d728d016677e002f29fe2c436ce7ee7942
9311680 Add `charliermarsh` to PR review round robin (#24488) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/9311680c97e2ab9db027303671d2da9fa4b0de0b
6ad36f8 [ty] Disallow bare ParamSpecs in Concatenate prefixes (#24474) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/6ad36f8be239475137b5cccf5e8463adb4639418
6e236f7 [ty] Avoid speculative inference for TypedDict constructors (#24480) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/6e236f764f11e7d3d6ed9b1ba0ef92500135ab99
ca5ac50 [ty] Symbols from `typing` and `collections` rank higher than third p… YilunAllenChen Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/ca5ac50475edbf6da8e695617528642eba9de8c9
4481b6d [ty] Add RustDoc for some TypedDict methods (#24489) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/4481b6d6cc1a8670d6cffaae3748777b5e395fa3
b082af3 [ty] Move some TypedDict methods into `typed_dict.rs` (#24494) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/b082af34ca20e92195396a7585f4d69ed12cde36
f3f1b11 Create a "deployment" for the release-gate job (#24493) zanieb Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/f3f1b11dc7180e7cff33c2ba4c742911b3f0b228
672a553 Silence insta doctest warning (#24496) MichaReiser Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/672a5533674f4274f04e3e3cefb2224cf0f4684f
ad30af4 Force update insta snapshots (#24495) MichaReiser Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/ad30af4cd00b549037456ebafc803a60e4c53b37
8106a4b [ty] Fix signature help for ParamSpec-specialized class calls (#24399) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/8106a4b299fa63e9f7b91b14eccbd70e7a064a9f
0c5c701 [ty] Ensure '/' parameter appears before '*' when rendering `Callable… Glyphack Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/0c5c701e6880f00c1799bf1a4686d95e8b4df601
89d32a8 Update NPM Development dependencies (#23325) renovate[bot] Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/89d32a888c6e2d31d5eaea232b7224050c9ef7e7
0f5f93b [ty] Determine value vs. type syntax highlighting based on call argum… charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/0f5f93b8bf02b8e22d93bafe2897d46647623b6c
527b75a Add E2E testing framework to ruff-server (#24490) MichaReiser Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/527b75a5f7c93578cf3baaa95bb484c27b6555e2
486cdd6 [ty] Treat type alias values as type-form contexts in semantic tokens… charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/486cdd68dba5a001d057be41c458a2ca405f4819
c3d875d [ty] Normalize explicit `None` accessors in manual property construct… charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/c3d875dcd795e98f4f77a518e79f9ee18adbe469
d1a23cd [ty] Add a materialization visitor (#24413) charliermarsh Apr 8, 2026 https://github.com/RustPython/ruff/pull/1/commits/d1a23cd58e5918658a713907f6d66d260d55ee39
60d4694 [`flake8-logging`] Allow closures in except handlers for LOG004 (#24464) anishgirianish Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/60d469479ea1374202a769f136fa1cab95ed8d5d
e9ba848 [ty] Fix excess subscript argument inference for non-generic types (#… AlexWaygood Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/e9ba8489b8d1f1fd5fd66887a74d5f2f58f733d4
87a0f01 [ruff] Treat f-string interpolation as potential side effect in RUF01… anishgirianish Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/87a0f01cfd016e0297ef05ab638cde006bf8d947
a45f96d [ty] stop special-casing str constructor (#24514) carljm Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/a45f96d65dbd4f958b07accd718f8d2af48cb956
d8bc700 LSP: Add support for custom extensions (#24463) silverstein Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/d8bc700722ab1b7272a4d724839da7c569b349d4
2714e34 [ty] Enable `pull-diagnostics` by default in E2E tests (#24516) MichaReiser Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/2714e345bdd64a5baae3844c0d25db7b0b9fe330
99d97bd [ty] Tighten up a few edge cases in `Concatenate` type-expression par… AlexWaygood Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/99d97bd72f1934ac2af93e52468c10ef1c7a1a4e
16c4090 docs: fix JSON typo in settings example (#24517) shizukushq Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/16c4090d0a711b9c0523b932014f3daf140f35bc
f518cc9 [ty] Allow partially stringified `type[…]` annotations (#24518) sharkdp Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/f518cc9ca0c830773dd49c3964eb5e49d52c8aed
37a1ec8 [ty] Fix assignability of intersections with bounded typevars (#24502) AlexWaygood Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/37a1ec8bb8e30955787b0cdf6e97f7f2254dba7f
252f761 Bump 0.15.10 (#24519) ntBre Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/252f76102a618bff6537b6c53c316ca3837f4abf
1b4bf97 Shard ecosystem-analyzer runs in CI (#24503) AlexWaygood Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/1b4bf97df74a392ad6a93c37c0fe5ea409fcd934
239a6cb [ty] Synthesize `__init__` for `TypedDict` (#24476) Glyphack Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/239a6cba708e28d1f3fbf5f573bf2d13ed60cb79
ac79009 [ty] support super() in metaclass methods (#24483) carljm Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/ac79009fbbe38706406f4f179898a0ef3dbfcd42
aa54cef [ty] Omit invalid keyword arguments from `TypedDict` signature (#24522) charliermarsh Apr 9, 2026 https://github.com/RustPython/ruff/pull/1/commits/aa54cef2a60a349c4c136b10d29cc9eb8ef95a19
24083af Rename patterns and arguments source order iterator method (#24532) MichaReiser Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/24083af5a91d4af128cf488f67ebf179bdc81142
3075886 [ty] mdtest.py: update dependencies (#24533) sharkdp Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/30758867fc3508cb0adaada8127022f8ccc985f4
e1f1875 [flake8-bandit] Fix S103 false positives and negatives in mask analys… anishgirianish Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/e1f1875f12979f64e89c1937f742ee1428fa5b44
8d4c6ea [ty] Rework logic for synthesizing `TypedDict` methods (#24534) AlexWaygood Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/8d4c6ea7766e3334afe297e36c9f6e8fe0d5c780
bc65b8a [ty] Use `map`, not `__map`, as the name of the mapping parameter in … AlexWaygood Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/bc65b8a943b891556251a07d22b7e16561cb2c5b
038ad83 [ty] Expand test suite for assignment errors (#24537) sharkdp Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/038ad83d1258226b66470a0bb2c68f3539c48548
5da2161 [ty] Allow `Final` variable assignments in `__post_init__` (#24529) charliermarsh Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/5da21615dccef9aadcaf732ad66b56c85846a81e
7c2430c [ty] Minor fix in tests (#24538) sharkdp Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/7c2430c90a2e10e449f630df48b0b5e49189d694
a07f3cf [ty] Add snapshots for `__init_subclass__` diagnostics (#24539) AlexWaygood Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/a07f3cfc95c2b377be1fbecaaecb658139a61c20
d52c080 [ty] Ignore unsupported editor-selected Python versions (#24498) charliermarsh Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/d52c080447165bcec5dd5cc3ae1ba4c3d57535be
2ad94df [ty] Add a `SupportedPythonVersion` enum (#24412) charliermarsh Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/2ad94df0e1056aa4da57c66dd51ea2338811136d
e89f8ef [ty] Fix bad diagnostic range for incorrect implicit `__init_subclass… AlexWaygood Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/e89f8ef295478d58981d19369d2e66f8fe2104ea
590aab4 [ty] stop unioning Unknown into types of un-annotated attributes (#24… carljm Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/590aab49fcb3c025c172ddd1a9c9c415108c2dfa
90fd7dd [ty] Respect property deleters in attribute deletion checks (#24500) charliermarsh Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/90fd7dd85f9e80a20e27f7f20c5376341af4bf02
f715215 [ty] Reject deleting`Final` attributes (#24508) charliermarsh Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/f715215cd089afb4cbd4987763e698157fc7af84
3ffc8b9 Bump typing conformance suite commit to latest upstream (#24553) AlexWaygood Apr 10, 2026 https://github.com/RustPython/ruff/pull/1/commits/3ffc8b93d61ae91e2b6daf61c740e7df52448a50
9e3bd44 [ty] fix wrong assignability of type[T] to a metaclass (#24515) carljm Apr 11, 2026 https://github.com/RustPython/ruff/pull/1/commits/9e3bd442e767c702ccd2fd1876b153231d23542f
b642756 [ty] Add support for functional `Enum(...)` syntax (#23602) thejchap Apr 11, 2026 https://github.com/RustPython/ruff/pull/1/commits/b64275663665166fc20bc45307e7c03e946bff65
da887d8 [ty] minor simplification to `context.rs` (#24568) AlexWaygood Apr 11, 2026 https://github.com/RustPython/ruff/pull/1/commits/da887d8e64cd75a646b51be93f814799f39b817a
90b297c [ty] Allow empty names in functional `Enum(...)` semantics (#24570) charliermarsh Apr 11, 2026 https://github.com/RustPython/ruff/pull/1/commits/90b297c6d4e44ff07f144eba3f2a1ba19406eb35
455904f Update ecosystem-analyzer pins (#24573) AlexWaygood Apr 11, 2026 https://github.com/RustPython/ruff/pull/1/commits/455904f3328f07ae2112ec73b4ad6cf072387a38
d85aac2 [ty] Improve `type=` mixin support for functional `Enum(...)` (#24571) charliermarsh Apr 11, 2026 https://github.com/RustPython/ruff/pull/1/commits/d85aac22972fc5b5700ff955756abe729714b7e8
4fb9924 [ty] Split reachability analysis into two files (#24562) AlexWaygood Apr 12, 2026 https://github.com/RustPython/ruff/pull/1/commits/4fb99246bd23939f97e0b7402acdedbef0e1e633
0a2055a [ty] Use reachable first declaration in declaration-based diagnostics… charliermarsh Apr 12, 2026 https://github.com/RustPython/ruff/pull/1/commits/0a2055a905bc1a6d58259e8d51f53e83946501f8
a00d29d [ty] Emit a diagnostic when attempting to inherit from a class with `… AlexWaygood Apr 12, 2026 https://github.com/RustPython/ruff/pull/1/commits/a00d29d72020dc14bf4cfcc9c034fecb9d1aa749
08b0218 [ty] Improve consistency of pedantic lints complaining about badly na… charliermarsh Apr 12, 2026 https://github.com/RustPython/ruff/pull/1/commits/08b0218b3e58590fa8bbe0b349e24580c6df9af5
3b6125d [ty] Add some additional test coverage for Enums (#24578) charliermarsh Apr 12, 2026 https://github.com/RustPython/ruff/pull/1/commits/3b6125dd7b82226c3ab60cf9c92f1befb5596872
f7395ad Update extractions/setup-just action to v4 (#24596) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/f7395ad13b4f06c75e9c352ece2916895d0d06a3
b25a914 Update CodSpeedHQ/action action to v4.13.0 (#24593) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/b25a9142451be55d2c7a5916064951d52c6f2ca6
4f4b247 Update taiki-e/install-action action to v2.73.0 (#24595) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/4f4b2472a71d2f00342635ec5f626d3f34f79084
ff26e53 Update Rust crate toml to v1.1.2 (#24592) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/ff26e53994f23f0cda6a1b7ca489652d9056464a
49704cd Update Rust crate indexmap to v2.13.1 (#24590) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/49704cdbcda3b0000544189398211736516a1c70
ad1b763 Update Rust crate insta to v1.47.2 (#24591) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/ad1b76346f498f63e3799f44668495580b2aa6bf
1e877b5 Update Rust crate arc-swap to v1.9.1 (#24589) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/1e877b52c306c946a4436327c5c5076330387ff6
d365c9f Update dependency astral-sh/uv to v0.11.6 (#24586) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/d365c9f8b55fa971d46893776c1b54ac2a5003b2
1cf3e78 Update docker/login-action action to v4.1.0 (#24594) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/1cf3e78fa887eb20689f5f2cf325d173db85641d
e0c9419 Update dependency ruff to v0.15.10 (#24587) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/e0c94198f04c80b1eabc8deea4bad8eff5f5f8ce
8d0cdb3 Update Neovim config examples to use `vim.lsp.config` (#24577) benberryallwood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/8d0cdb32dd0db311b338cea2ec303699c6ef83b4
0b46035 Update Rust crate similar to v3 (#24598) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/0b4603530e6aa76959b129f2d49b8f9b68a7fe2a
fc25654 [ty] Collect assertionsin `InlineFileAssertions` tests (#24601) MichaReiser Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/fc256548ad1725a0c14b8dc3fc7ea1edcf8a5121
b25f071 [ty] Ensure "before" and "after" runs of ecosystem-analyzer are alway… AlexWaygood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/b25f071dbac86d020812500c8281dc2ae8a90c7e
6aabfec Update prek dependencies (#24588) renovate[bot] Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/6aabfecadefc5061322c04362f932edc7cef2e08
4619940 [ty] Break the semantic index out into its own crate (#24471) AlexWaygood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/461994073e2f6cac13a28e60b06038ba50214ffc
122a6c2 Add `ty_python_core` to the pr-assignee-pools.toml config (#24605) AlexWaygood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/122a6c2a0080aace69f7eb53e5886174a51a715f
28b5ce0 [ty] Move some `pub` functions in `ty_python_core` to be `pub(crate)`… AlexWaygood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/28b5ce0307a97f0758e1c240cf1c27115625b5da
ce9347e Add recent semantic-index crate split to `.git-blame-ignore-revs` (#2… AlexWaygood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/ce9347e880e8db363c5128c9761cc50bd0200cae
c378604 mdtest.py: set `CARGO_PROFILE_DEV_OPT_LEVEL=1` unless filters were sp… AlexWaygood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/c378604d2c5f8a2e210863e7757e32291c87c87c
67aa7b2 [ty] Revert addition of unnecessary complexity to `module_docstring` … AlexWaygood Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/67aa7b28774a1d058221fc979811d4742198bb6e
e8ecf28 [ty] Amend comment on `Enum(...)` constructor test (#24608) charliermarsh Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/e8ecf2859209e97673be6fde831c3528d1d195f1
6b55d43 [ty] Inherit `dataclass_transform` metadata from metaclass bases (#24… charliermarsh Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/6b55d434b136e5d88f93ee86ff16f585f18be9fa
dc4df9c [ty] Fix `TypeGuard` and `TypeIs` narrowing for unbound method calls … charliermarsh Apr 13, 2026 https://github.com/RustPython/ruff/pull/1/commits/dc4df9c7019b9c68af25778d68edbd68f0bc74d9
17d9271 Update Rust crate rand to v0.10.1 (#24621) renovate[bot] Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/17d9271e97b05d4cf4c260d90dd73bfe0076bf56
3127232 Update dependency pytest to v9.0.3 (#24629) renovate[bot] Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/31272321618a62892e0bbcc20723bb52c73f67ea
0921ed2 [airflow] Implement airflow-xcom-pull-in-template-string (AIR201) (#2… Dev-iL Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/0921ed25a124d505b749fbb999bdfbb5ca55b1f8
74a2998 [ty] Correct the instructions in the `ty_test` README for running mar… lerebear Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/74a299890a8004a81e8b62d4e6c72c8a3b9e0346
5d75760 [ty] Skip `EnumMeta.__call__` for enum constructor signatures (#24513) Glyphack Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/5d75760723105bdce80ad2f98c93d9344b15dff0
6b5423f [ty] Move `fixes.rs` to `ty_python_semantic` (#24561) MichaReiser Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/6b5423fea4854d9f3edcb9d868f87348302efb31
4509968 Add inline snapshots to mdtest (#24557) MichaReiser Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/45099689fc899a58b273cf66547503f04f67742b
4c456a5 [ty] Use inline snapshots for error context tests (#24632) sharkdp Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/4c456a507861ee3c860b0623f13dd6a534565f6a
5e0b48a [ty] Automatic snapshot updates in mdtest.py (#24633) sharkdp Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/5e0b48af3b4ce99dbda215a08347f9e79785035d
f0eac0a [ty] Use inline snapshots for suppressions.md tests (#24634) MichaReiser Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/f0eac0a5cea01fc2878f467a1820d4c5f815de28
11a6493 Return stabilized `std::io::ErrorKind`s in ruff_db (#24618) ntBre Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/11a6493c944a9b78ebc72fa0b792ab706eae093a
a1bd94d [ty] Check inherited `NamedTuple` field conflicts (#24542) charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/a1bd94d0f65aeac9e2ca0357b45983ec505eb699
264c002 [ty] Inline snapshots for Liskov test suite (#24635) sharkdp Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/264c0024c2f3604294b27d09151e3fb1d2b4269e
cd2d139 [ty] Avoid panic from double inference with missing functional Enum n… charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/cd2d1395672cabc0db4fb096a46de9d8326ca841
61d78a1 [ty] Avoid panic from functional `Enum(value=...)` (#24639) charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/61d78a19ece136d300290249beb2fac2cea5a266
5f321be [ty] Avoid double inference for `namedtuple(typename=T, field_names=x… charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/5f321be6132b1710792471b1257db6507dd07696
1c29188 [ty] Respect subclass shadowing for inherited NamedTuple fields (#24640) charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/1c29188bbcad51849f7f7e0b5bc3572885930945
23620ae [ty] Set context-window to zero for mdtest snapshots (#24636) sharkdp Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/23620aef0c12234be8afa0c578782d928672ad03
efbf7b6 [ty] Migrate `invalid-argument-type` tests to inline snapshots (#24637) sharkdp Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/efbf7b68ee493772d21499274c83dfe6b809167a
9dd6e19 [ty] Add accidentally reverted liskov.md changes (#24643) sharkdp Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/9dd6e19c4a6766d6853ac81999177babad4b7cd1
b323e06 [ty] Respect mixed positional and keyword arguments in TypedDict cons… charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/b323e06fb2c8d14a45a18381b791d8cc7c01fa72
54ef6ac [ty] Make dataclass `own_fields` a `salsa::tracked` method (#24620) charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/54ef6accd41b6435b5800f5466b41c7d6dcce397
5d2d6bf [ty] Error when duplicate keywords are provided to TypedDict construc… charliermarsh Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/5d2d6bf79293511ec42562801351a323c6d6fdae
997e418 Update the assignee pool for ruff PRs (#24645) amyreese Apr 14, 2026 https://github.com/RustPython/ruff/pull/1/commits/997e41810c29e65115f16a3cf05550ca7192389f
e3f71a3 Omit overridden methods for ASYNC109 (#24648) charliermarsh Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/e3f71a3ac07f2cd23d8252ba76ddc7818db01835
423d672 [ty] Migrate attribute-assignment tests to inline snapshots (#24652) sharkdp Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/423d67217f7b438e081921e70a415caa39e2c5a1
980c236 [ty] Migrate invalid-assignment (syntax) and shadowing tests to inlin… sharkdp Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/980c2369f558a3c2be194df3f34332bf2ede3a00
b0ef5ec Update typing conformance pin (#24656) AlexWaygood Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/b0ef5ecc48f6ead80eea5e4a78132fd3db63830a
83ebb12 [ty] Fix unnecessary `ty:ignore` comments inserted by `--add-ignore` … MichaReiser Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/83ebb129b652cec12ed5dad69d7de00ebd4ba21d
6994c3c [ty] Migrate `attributes.md` to inline snapshots (#24655) sharkdp Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/6994c3c68167378b0abbbc2884658e1d4964b4e2
2bbdc13 [ty] Fix cases where `invalid-key` fix doesn't converge, and `overrid… MichaReiser Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/2bbdc13f3358c553b2d54af4972b523b08ae371d
734e8cd [ty] Migrate some more tests to inline snapshots (#24659) sharkdp Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/734e8cdbe7c5716bae2536b8dac70241042794a0
7d2d447 [`ruff`] Ignore `RUF029` when function is decorated with `asynccontex… augustelalande Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/7d2d447369a209cc36b15532b3abf0e52c915c66
ee9088e [ty] Add `--fix` mode (#24097) MichaReiser Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/ee9088eebf068f4b3a14f5ee34607f72d3513186
b41cb9a [ty] Avoid repeated nested substitutions in path assignments (#24660) dcreager Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/b41cb9aaf05713199d97dbe678a4faaad8903b05
61f9a0a [ty] Sync vendored typeshed stubs (#24646) github-actions[bot] Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/61f9a0a5763fb068cd2f26c0ee9d63a277fb26c2
dccb03d [ty] Avoid panicking on overloaded `Callable` type context (#24661) ibraheemdev Apr 15, 2026 https://github.com/RustPython/ruff/pull/1/commits/dccb03d010f4442ed60624f8d2ba932706abaabb
12a1589 Add override mention to ASYNC109 docs (#24666) charliermarsh Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/12a1589de4d7120cf99441ee4c14871bdc20968d
9cf212f [ty] Normalize property setter and deleter wrappers (#24509) charliermarsh Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/9cf212ff82f7b66b4a275ad6a9b1564aee1fa4a8
e9986d8 [ty] Reject using properties with `Never` setters or deleters (#24510) charliermarsh Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/e9986d8e3008eefe2e387312c4dc8b9c60f6f362
9282e61 Disallow @disjoint_base on TypedDicts and Protocols (#24671) JelleZijlstra Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/9282e61d482a36da08d66bb8271afeef50b3bc45
ddd6a30 [ty] Do not suggest argument completion when at value of keyword argu… dylwil3 Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/ddd6a30ff5fa27694dc1c50d0749885a1519d0a7
725fbb7 [ty] Use partially qualified names when reporting diagnostics regardi… AlexWaygood Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/725fbb736d2a999971449b61190b914abd26102a
08c56c8 Factor out the `mdtest` crate (#24616) ntBre Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/08c56c83cffbb1025cbf5bdede6c6d8be591cf47
53554b1 Bump 0.15.11 (#24678) amyreese Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/53554b1cfe837f2eb992a81794480699478f1116
b838495 Fix mdtest.py for Rust 1.95 (#24680) AlexWaygood Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/b8384952f4f2adc7907cc4bcaa0792159266ca13
c81782f [ty] Do not consider a subclass of a `@dataclass_transform`-decorated… AlexWaygood Apr 16, 2026 https://github.com/RustPython/ruff/pull/1/commits/c81782f36cf028ded56e54c3ec7e2eb6e75a7613
5442aec [ty] report unreachable code as unnecessary hint diagnostics (#24580) denyszhak Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/5442aec3070f3d201acd832557225d389d1f4c24
3e88931 [ty] Migrate more mdtests to inline snapshots (#24681) sharkdp Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/3e88931982b9abc88073d96430173f896a9cc7f7
c6ecbc6 [ty] Render inlay hint edits as `Fix`, reduce context window to 0 (#2… MichaReiser Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/c6ecbc64651e363c90b17ee782ea335768e304d5
7652540 [ty] Reduce source code context window to zero (#24689) sharkdp Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/7652540bb922c2e2657fb8fba0057dbdd42c6520
08629b4 [ty] Migrate more mdtests to inline snapshots (#24687) sharkdp Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/08629b495432745de4f3f44df48fbe9a1070eca3
581b3fa Update Rust toolchain to 1.95 and MSRV to 1.93 (#24677) AlexWaygood Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/581b3fa23025f474767ae7426aa72cf576151639
8e73833 [ty] Error context for assignability diagnostics (#24309) sharkdp Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/8e7383396db87e06ba41e692f0c01e9f60a597e7
6e4eca1 [ty] Group overloaded methods like overloaded functions for docstring… charliermarsh Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/6e4eca1691fb8cc38c7b88f12576d4aa05f58e49
47d5cc4 [ty] Rename error context test suite and add desription (#24690) sharkdp Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/47d5cc47bca41a810a035fcb748b51ae0af8ec24
1f3bd63 [ty] Move property deletion test (#24691) sharkdp Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/1f3bd631650acfa87e1070e8b5e9c2274cc9c9f9
042a4fc [ty] Add cycle detector for binary inference expressions (#24551) charliermarsh Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/042a4fcc5286e0ca0de996e27707fb16bb593669
f563ab8 [ty] Add cycle recovery to `try_call_dunder_get` (#24692) charliermarsh Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/f563ab88dbd71513e6cba544f0f774ae5f240e83
3834a4f [ty] Expand class bases when reporting diagnostics (#24695) charliermarsh Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/3834a4f0149dbb9c473331ed754d03b6c5bfcc5d
65d768e [ty] Merge same-file annotations if there is only a single line separ… AlexWaygood Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/65d768e4e2a7133b7bcddc4de3027259b4578d8a
742aa29 [ty] Expand class bases in per-base lint checks (#24699) kc0506 Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/742aa29c919198ac133610c5aee97774bcf6dfcb
e771b14 [ty] allow if statements in TypedDict bodies (#24702) carljm Apr 17, 2026 https://github.com/RustPython/ruff/pull/1/commits/e771b14d1173511a6e499e24107d53f52419ce49
67296f0 [ty] Memoize binary operator return types (#24700) charliermarsh Apr 18, 2026 https://github.com/RustPython/ruff/pull/1/commits/67296f083980792a2e2868efc86fa105d2e565dd
70025cd [ty] Add protocol member-count benchmark (#24719) charliermarsh Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/70025cd8c586787cae06a5d3d97db9efbb6773f2
991ff10 Update prek dependencies (#24724) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/991ff109d756b5badfd622fd6dc956d230954f24
940be0f Update dependency astral-sh/uv to v0.11.7 (#24722) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/940be0ff0994902d71a899868fc7e2e82ae42726
fd8e921 Update dependency ruff to v0.15.11 (#24723) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/fd8e921461ffa4c80fc42941c7bd49baa212580d
1ab0ba3 Update astral-sh/setup-uv action to v8.1.0 (#24726) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/1ab0ba3ee3d5cf0c4831bdf4756491b7d1cf454d
52d485f Update actions/github-script action to v9 (#24734) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/52d485f2e909490b15c44d570f109ff904e13bb4
8eb60be Update taiki-e/install-action action to v2.75.7 (#24733) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/8eb60be78ebc4a9cc0e6adb5a51662112c6a38ac
ed50100 Update Rust crate ordermap to v1.2.0 (#24732) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/ed5010038471d65fce563606dc320c8329a603bf
f379d06 Update Rust crate indexmap to v2.14.0 (#24731) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/f379d067c5050637825821661845086bc40c162e
43c89a7 Update PyO3/maturin-action action to v1.51.0 (#24729) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/43c89a75cc3411b10a20775982ba3af2033b18df
e570c0e Update docker/build-push-action action to v7.1.0 (#24728) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/e570c0e1fc51bdffb77b89825c0758411fe74d30
e8a37ff Update cargo-bins/cargo-binstall action to v1.18.0 (#24727) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/e8a37ffab79f0271cccc756532becac7532eb8af
7a732f3 Update Rust crate matchit to v0.9.2 (#24725) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/7a732f3682f0a6966d4724fddb99a13cd684c1d0
ededaf9 Update CodSpeedHQ/action action to v4.13.1 (#24721) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/ededaf985dad41746521eea907f9baa6f87feea0
11c2703 Update actions/upload-artifact action to v7.0.1 (#24720) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/11c2703dd16069d9b5abc29c98160a4b4efef37a
9b7c1b8 Update NPM Development dependencies (#24735) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/9b7c1b8e00b7a1a9c9ecc6ccb339eb9b69b24520
2990574 Update ecosystem-analyzer pins (#24739) AlexWaygood Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/2990574e0eaed89e87e4e8d69924c88e18dbac54
7c597dc [ty] Gate protocol compatibility on member count (#24684) charliermarsh Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/7c597dc6ce8e9712ca31a4a7621fde9ea2575dc4
51f0243 Use `compression-level: 1` when uploading binary artifacts in CI (#24… AlexWaygood Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/51f02438c5f6fabac39d020d9b729d6406c9cb25
3e9ed60 Address some pedantic zizmor findings in sync_typeshed (#24745) woodruffw Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/3e9ed60c72ae05871879ac56e7dd4666cfda93a3
cd8e76f [ty] inlay hint keyword arg edit (#24667) denyszhak Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/cd8e76f0178fc26f3d8ad1682dc2cebf61c6fa7b
5062d0d [ty] Omit semantic tokens for unresolved symbols (#24718) denyszhak Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/5062d0dd77a84c6729f9a140c1656777ed85716e
49aa2b2 Implement `#ruff:ignore` logical-line suppressions (#23404) amyreese Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/49aa2b253d6c1f8bad4e4fe0942b47a5f2c9a021
54456cc [ty] Emit more specific diagnostics for "possibly unbound" errors fro… lerebear Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/54456cc6b791dfe5ac0b0bcfff45d7d5c2c5ae2b
6e2e14a Install salsa from crates.io (#24744) MichaReiser Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/6e2e14a91dda52cb57c97d56ff4eb61f58af95c6
282b19e Update Rust crate hashbrown to 0.17.0 (#24730) renovate[bot] Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/282b19ee918a5932794769fbfdd00870e6756031
be5736e [ty] Add contextual secondary annotations in more places (#24696) AlexWaygood Apr 20, 2026 https://github.com/RustPython/ruff/pull/1/commits/be5736e24017562522259dc197e9ed9475c1fab2
2c4ff2e [ty] update semantic tokens tests expectations (#24764) denyszhak Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/2c4ff2e63ffcaae1f07f91ee3b7b71c288e02d43
ae5e5b9 [docs] Improve rules table accessibility (#24711) augustelalande Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/ae5e5b9ba94b192a58063d47e0055fafb6fd03fd
11db358 [flake8-bugbear] Fix `break`/`continue` handling in `loop-iterator-mu… anishgirianish Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/11db358de45690360ff2e59c80ed08d799db43f9
1c28f0a [ty] Improve TypedDict -> dict assignment error diagnostics (#24768) sharkdp Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/1c28f0a456a32295a83768ebfce099b6d6c52c01
a1ecc34 Fix overload step 5 filtering for variadic parameter (#24063) dhruvmanila Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/a1ecc346eda10f512f38058216ff65cf8331d967
adcb52c [ty] Remove duplicate `invalid-type-form` diagnostics for PEP-613 typ… AlexWaygood Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/adcb52c492fd47499dcf85975272db8683ea15b9
6c09271 [ty] Add error context to `invalid-return-type` diagnostics (#24770) sharkdp Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/6c092712385a72a8a12c982f34ffdd92c1d68a80
74b3cbd [ty] Add vararg call benchmarks (#24747) charliermarsh Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/74b3cbdfdf44113b16ffc8c2efc9e16e4ac248ba
fe3e821 [ty] Defer union of parameter types (#24756) charliermarsh Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/fe3e821d1f315588fbf6b7ed7848b490f8941b6e
213b9bf [ty] Skip checks for gradual vararg calls (#24748) charliermarsh Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/213b9bf153e163ec0350e12bc605ff4cbfad7758
87f6bf5 [ty] Add error context attribute assignments and `invalid-yield` diag… sharkdp Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/87f6bf51bea82f8ce950a610f6f19e36b90b239f
4add3b1 [ty] fix goto definition for generic classes (#24714) felixscherz Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/4add3b137d780d3d8bd85ef5c94c7928810e7616
810cab3 [ty] Use existential quantification to only consider inferable typeva… dcreager Apr 21, 2026 https://github.com/RustPython/ruff/pull/1/commits/810cab354e6c9f2a6368ff1c6a100ab8efa65a24
4578377 [ty] Remove `InNoTypeCheck` enum (#24778) AlexWaygood Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/4578377c880173e226e2692ee3c81a404540709a
10e03a6 [ty] Minor simplification to `call/bind.rs` (#24780) AlexWaygood Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/10e03a643d006bccde1099d17af97bca37307d7f
c0be144 [ty] Fix notifications about watched changes for entities outside any… EliteTK Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/c0be14472b0261098bb23d816d75c24c1086b712
9e7adca Revert preview changes to displayed diagnostic severity in LSP (#24789) dylwil3 Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/9e7adcabd8146eaf15c60820f840b07c3380e0d9
ae613c5 [ty] Support `**` unpacking of `TypedDict` in dict-literal assignment… charliermarsh Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/ae613c5a55b35f9a96ce7d6f4e49b8aafc244d58
9b03f2b [ty] improve invariant matching of formal union vs inferable typevar … carljm Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/9b03f2b2df600c3c854419d6957e4afd20bd4f95
65ec6e6 Fix PLC2701 for type parameter scopes (#24576) ShipItAndPray Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/65ec6e6c8e7cd171edd42d6f2f251acc9657bcf7
5cd5249 [ty] Add hints to playground (#24788) MichaReiser Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/5cd5249c8da565533a324bf3989ef9a56801ad49
a4d5a6d [`pyupgrade`] Expand docs on reusable `TypeVar`s and scoping (`UP046`… majiayu000 Apr 22, 2026 https://github.com/RustPython/ruff/pull/1/commits/a4d5a6d92a983f1b9d26ed7131277ab4a7fe8796
81a81d2 [ty] Treat `[*xs]` as an irrefutable pattern (#24787) charliermarsh Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/81a81d21e2324cc9aa89a9fc910f764def9f151e
db0aa2d Update dependency uuid to v14 (#24795) renovate[bot] Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/db0aa2d6f2b4af6e990aaa64e31a97f97d9adf8b
09eecaa fix: respect default unix permissions for cache files (#24794) denyszhak Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/09eecaa8b1530a6f97cac0906d87f8ca2f769428
3efc690 [`pylint`] Fix `PLR0124` description not to claim self-comparison alw… avasis-ai Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/3efc69029bb202d81ea177a8ca93eee000c1ca9e
94e6110 [`airflow`] Implement `task-branch-as-short-circuit` (`AIR004`) (#23579) Dev-iL Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/94e61100ef4117da3ec09fc176a3d3b467d4da33
df3988d [`pandas-vet`] Suggest `.array` as well in `PD011` (#24805) dylwil3 Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/df3988d9b60b3a9222e558c2a18fe4622555149d
e7cc762 [ty] Add error context for TypedDict assignments (#24790) sharkdp Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/e7cc76275a758ce1c636ea1c2d091fd576aac794
5b4e753 [ty] Add support for goto in literal enum member inlay hint (#24792) MatthewMckee4 Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/5b4e753acb46e96ad408e4904c15308e33efe307
4f449ae [ty] Add error context for intersection types (#24772) sharkdp Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/4f449ae4a2377569330a5ab94799d389357b5a3f
43b174c [ty] Infer lambda parameter types with `Callable` type context (#24317) ibraheemdev Apr 23, 2026 https://github.com/RustPython/ruff/pull/1/commits/43b174cc7f2fcb0080bb1d4843cd4bf6b72bbe27
0fbf2bc Drop deprecated license classifier (#24808) woodruffw Apr 24, 2026 https://github.com/RustPython/ruff/pull/1/commits/0fbf2bc27336a3d17d39af52cf89b78dcda8c7c8
80feb29 [ty] report only dead annotation-only locals as unused (#24811) denyszhak Apr 24, 2026 https://github.com/RustPython/ruff/pull/1/commits/80feb29b31cd98c093316df2e0407b0c70c01b55
e73d952 [ty] Include inferred type in `invalid-key` concise diagnostic for un… tonyxwz Apr 24, 2026 https://github.com/RustPython/ruff/pull/1/commits/e73d952e43feb51356ee740c5a973fce81396ff6
ed669ea Implement `#ruff:file-ignore` file-level suppressions (#23599) amyreese Apr 24, 2026 https://github.com/RustPython/ruff/pull/1/commits/ed669eab30095d6c51fe6cdef6050fb01276bcb3
476a4d0 [ty] Complete support for more detailed diagnostics on possibly unbou… lerebear Apr 24, 2026 https://github.com/RustPython/ruff/pull/1/commits/476a4d02e8e3b6c157ac39979d8b698a1b6baa91
66f93cf Bump 0.15.12 (#24815) dylwil3 Apr 24, 2026 https://github.com/RustPython/ruff/pull/1/commits/66f93cf7ed4d36325f35a452e4afa28268fbcd28
Clear filters https://github.com/RustPython/ruff/pull/1/files
Please reload this pagehttps://github.com/RustPython/ruff/pull/1/files
Please reload this pagehttps://github.com/RustPython/ruff/pull/1/files
.git-blame-ignore-revshttps://github.com/RustPython/ruff/pull/1/files#diff-f247fbfbe928b907db42554d0b3006b28dd11c25a59be031abda73b11a2c934a
View file https://github.com/RustPython/ruff/blob/66f93cf7ed4d36325f35a452e4afa28268fbcd28/.git-blame-ignore-revs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/ruff/pull/1/{{ revealButtonHref }}
https://github.com/RustPython/ruff/pull/1/files#diff-f247fbfbe928b907db42554d0b3006b28dd11c25a59be031abda73b11a2c934a
.github/CODEOWNERShttps://github.com/RustPython/ruff/pull/1/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7
View file https://github.com/RustPython/ruff/blob/66f93cf7ed4d36325f35a452e4afa28268fbcd28/.github/CODEOWNERS
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/ruff/pull/1/{{ revealButtonHref }}
https://github.com/RustPython/ruff/pull/1/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7
.github/pr-assignee-pools.tomlhttps://github.com/RustPython/ruff/pull/1/files#diff-c978167abdcff4db8a023de3ecc5cc1129ed4a179d8f8fdc83d867979291e1d3
View file https://github.com/RustPython/ruff/blob/66f93cf7ed4d36325f35a452e4afa28268fbcd28/.github/pr-assignee-pools.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/ruff/pull/1/{{ revealButtonHref }}
https://github.com/RustPython/ruff/pull/1/files#diff-c978167abdcff4db8a023de3ecc5cc1129ed4a179d8f8fdc83d867979291e1d3
https://github.com/RustPython/ruff/pull/1/files#diff-c978167abdcff4db8a023de3ecc5cc1129ed4a179d8f8fdc83d867979291e1d3
.github/workflows/build-binaries.ymlhttps://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
View file https://github.com/RustPython/ruff/blob/66f93cf7ed4d36325f35a452e4afa28268fbcd28/.github/workflows/build-binaries.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/ruff/pull/1/{{ revealButtonHref }}
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
https://github.com/RustPython/ruff/pull/1/files#diff-e0c5149ab771083cacddbeaf3336656118f582f6311228e0b8652c3209a7dd2e
.github/workflows/build-docker.ymlhttps://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
View file https://github.com/RustPython/ruff/blob/66f93cf7ed4d36325f35a452e4afa28268fbcd28/.github/workflows/build-docker.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/ruff/pull/1/{{ revealButtonHref }}
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
https://github.com/RustPython/ruff/pull/1/files#diff-1d203d2dfb96ccf94b5e0961c7954e3bde73b4539ade27ccc301613e368b944f
.github/workflows/build-wasm.ymlhttps://github.com/RustPython/ruff/pull/1/files#diff-d223f28770e97a6bfdbb125659cccff28146931ffbff69afc4175c8359bb309f
View file https://github.com/RustPython/ruff/blob/66f93cf7ed4d36325f35a452e4afa28268fbcd28/.github/workflows/build-wasm.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/ruff/pull/1/{{ revealButtonHref }}
https://github.com/RustPython/ruff/pull/1/files#diff-d223f28770e97a6bfdbb125659cccff28146931ffbff69afc4175c8359bb309f
https://github.com/RustPython/ruff/pull/1/files#diff-d223f28770e97a6bfdbb125659cccff28146931ffbff69afc4175c8359bb309f
Please reload this pagehttps://github.com/RustPython/ruff/pull/1/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.