Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
astral-sh
ruff
Repository navigation
Code
Issues
1.7k
(1.7k)
Pull requests
519
(519)
Discussions
Actions
Projects
Security and quality
Insights
More
items
Commits
Branch selector
main
User selector
All users
Datepicker
All time
Commit history
Commits on Nov 9, 2026
[ty] Preserve the element type when passing tuple as a callback (#30152)
Show description for b9959a1
carljm
authored
b9959a1
View commit details
Copy full SHA for b9959a1
Browse repository at this point
[ty] Preserve Pydantic strictness through PEP 695 type aliases (#30210)
Show description for deb009c
sharkdp
authored
deb009c
View commit details
Copy full SHA for deb009c
Browse repository at this point
[ty] Give abstract class instantiation its own diagnostic rule (#29948)
Show description for 4c51cc6
AlexWaygood
and
ntBre
authored
4c51cc6
View commit details
Copy full SHA for 4c51cc6
Browse repository at this point
[ty] Offer inlay hint edits only for valid annotation targets (#30208)
Show description for af42c56
charliermarsh
authored
af42c56
View commit details
Copy full SHA for af42c56
Browse repository at this point
[ty] Split out `lost-keyword-for-regular-parameter` from `incompatible-method-override` (#30143)
Show description for b8da5e8
sharkdp
and
AlexWaygood
authored
b8da5e8
View commit details
Copy full SHA for b8da5e8
Browse repository at this point
[`ruff`] Expand `redirected-noqa` to other suppression comments (`RUF101`) (#30078)
Show description for e90aa93
ntBre
authored
e90aa93
View commit details
Copy full SHA for e90aa93
Browse repository at this point
[ty] Preserve distinct bytes keys during narrowing (#30207)
Show description for 73614a7
charliermarsh
authored
73614a7
View commit details
Copy full SHA for 73614a7
Browse repository at this point
[ty] Avoid caching bundled stub source during parsing (#30181)
Show description for 4e01500
charliermarsh
authored
4e01500
View commit details
Copy full SHA for 4e01500
Browse repository at this point
[ty] Separate missing and inconsistent overload implementation diagnostics (#29953)
Show description for 17db55b
3 people
authored
17db55b
View commit details
Copy full SHA for 17db55b
Browse repository at this point
Fix Python 3.15 startup for `mdtest.py` and py-fuzzer (#30213)
AlexWaygood
authored
09791ea
View commit details
Copy full SHA for 09791ea
Browse repository at this point
[flake8-pyi] Fix PYI034 autofix for parenthesized self annotations (#30173)
mati-caliz
authored
6c73638
View commit details
Copy full SHA for 6c73638
Browse repository at this point
[pyupgrade] Fix UP031 duplicating closing parentheses around the format string (#30172)
mati-caliz
authored
f45074b
View commit details
Copy full SHA for f45074b
Browse repository at this point
Avoid allocating for single-target assignments in PLW0127 (#30211)
MichaReiser
authored
95c4926
View commit details
Copy full SHA for 95c4926
Browse repository at this point
[ty] Fix partial application of ParamSpec decorators (#30150)
Show description for 9511127
carljm
authored
9511127
View commit details
Copy full SHA for 9511127
Browse repository at this point
[ty] Rename incompatible override rules (#30142)
Show description for 10775b0
sharkdp
and
AlexWaygood
authored
10775b0
View commit details
Copy full SHA for 10775b0
Browse repository at this point
Fix fixes that add or remove a keyword argument with a parenthesized value (#30189)
G26karthik
authored
8ffb003
View commit details
Copy full SHA for 8ffb003
Browse repository at this point
Avoid crashing when Ruff logs to a closed stderr pipe (#30209)
MichaReiser
authored
9bac2b4
View commit details
Copy full SHA for 9bac2b4
Browse repository at this point
[flake8-bugbear] Fix B010 autofix for parenthesized setattr calls (#30168)
mati-caliz
authored
3cdfb66
View commit details
Copy full SHA for 3cdfb66
Browse repository at this point
[ty] Explain why a rule was removed in configuration and ignore comments (#30128)
Show description for 0850829
MichaReiser
authored
0850829
View commit details
Copy full SHA for 0850829
Browse repository at this point
Commits on Nov 8, 2026
Fix FreeBSD source builds with libc 0.2.190 (#30176)
Show description for 47daf1c
hector2394
authored
47daf1c
View commit details
Copy full SHA for 47daf1c
Browse repository at this point
[ty] Reject incompatible fixed tuple contexts as elements are inferred (#30183)
Show description for 9f9dd30
charliermarsh
authored
9f9dd30
View commit details
Copy full SHA for 9f9dd30
Browse repository at this point
Commits on Nov 7, 2026
[ty] Defer formatting details for suppressed diagnostics (#30169)
Show description for 1091a8b
charliermarsh
and
charliemarsh-oai
authored
1091a8b
View commit details
Copy full SHA for 1091a8b
Browse repository at this point
[ty] Avoid repeated scans when merging class MROs (#30095)
Show description for 0762f10
charliermarsh
and
charliemarsh-oai
authored
0762f10
View commit details
Copy full SHA for 0762f10
Browse repository at this point
[ty] Collect namespace members once per metaclass (#30165)
Show description for f787715
charliermarsh
authored
f787715
View commit details
Copy full SHA for f787715
Browse repository at this point
[ty] Stop after the first incompatible target overload (#30147)
Show description for 6f86f83
charliermarsh
and
codex
authored
6f86f83
View commit details
Copy full SHA for 6f86f83
Browse repository at this point
Commits on Nov 6, 2026
[`flake8-bugbear`] Ignore frozen dataclass instantiations (`B008`) (#29231)
Show description for 5fd37ce
yxshee
and
ntBre
authored
5fd37ce
View commit details
Copy full SHA for 5fd37ce
Browse repository at this point
[ty] Cache the previous declaration in an overload set (#30110)
Show description for 37883d3
charliermarsh
and
charliemarsh-oai
authored
37883d3
View commit details
Copy full SHA for 37883d3
Browse repository at this point
[`refurb`] Do not offer fix when `write` is nested in an expression (`FURB103`) (#29789)
Show description for a3554f4
rajveer3x
and
ntBre
authored
a3554f4
View commit details
Copy full SHA for a3554f4
Browse repository at this point
[`pylint`] Implement `no-method-argument` (`PLE0211`) (#29748)
Show description for 4cec5d2
s-cork
and
ntBre
authored
4cec5d2
View commit details
Copy full SHA for 4cec5d2
Browse repository at this point
[`flake8-async`] Implement `pytest-raises-exception-group` (`ASYNC401`) (#28772)
Show description for ff1770d
tjkuson
authored
ff1770d
View commit details
Copy full SHA for ff1770d
Browse repository at this point
[ty] Distinguish attributes missing from some union members (#29944)
Show description for ce0077c
AlexWaygood
and
ntBre
authored
ce0077c
View commit details
Copy full SHA for ce0077c
Browse repository at this point
[ty] Cache context-free specialized alias values (#30099)
Show description for 65aee88
charliermarsh
and
charliemarsh-oai
authored
65aee88
View commit details
Copy full SHA for 65aee88
Browse repository at this point
[ty] Reuse the incoming flow after boolean expressions without assignments (#30097)
Show description for 56bab0b
charliermarsh
and
charliemarsh-oai
authored
56bab0b
View commit details
Copy full SHA for 56bab0b
Browse repository at this point
[ty] Document removed rules in the rules reference (#30129)
MichaReiser
authored
c6b7d7d
View commit details
Copy full SHA for c6b7d7d
Browse repository at this point
[`flake8-logging-format`] Mark `G004` fix as unsafe (#30087)
Show description for 9e96942
ansh-rohilla
and
ntBre
authored
9e96942
View commit details
Copy full SHA for 9e96942
Browse repository at this point
Previous
Next
You can’t perform that action at this time.