Data and AI releases

548 this month · 176 companies

Ruff 0.16.1

UpdateNot yet verified

Release Notes Released on 2026-07-30. Preview features Add an option to opt out of human-readable names ( #27160 ) [ flake8-pytest-style ] Make fixes safe by default and unsafe only when comments are present ( PT018 ) ( #27201 ) [ pyupgrade ] Skip fix when a defaulted TypeVar precedes a non-defaulted one ( UP040 , UP046 , UP047 ) ( #27133 ) [ ruff ] Fix...

Developer tools

Read on github.com

Also shipped Jul 30, 2026Astral in July 2026 →

Genie Agents enhancements and bug fixes

- Chat sharing : Sharing an individual Genie Agent conversation is now generally available. See Share a conversation . Download visualizations on Private Link (Beta) : You can now download visualization results through the Genie Conversation API on Private Link workspaces in supported regions. See the Conversation API reference .

GA
Source ↗

More from RuffEvery Ruff release →

Ruff 0.16.0

Release Notes Released on 2026-07-23. Check out the blog post for a migration guide and overview of the changes! Breaking changes Ruff now enables a much larger set of rules by default (413, up from 59). See the blog post for more details and the new Default Rules page for a full listing of the enabled rules.

Update
Source ↗

Ruff 0.16.2

Release Notes Released on 2026-08-06. Bug fixes [ flake8-pyi ] Avoid false positives on singledispatch functions ( PYI041 ) ( #27335 ) Server Register formatting capabilities dynamically to exclude TOML files ( #27332 ) Contributors @MeGaGiGaGon @charliermarsh @epage @sharkdp @ntBre Install ruff 0.16.2 Install prebuilt binaries via shell script curl --proto...

Update
Source ↗

Ruff 0.16.3

Release Notes Released on 2026-08-13. Preview features [ pylint ] Fix false negatives on negative numbers ( PLR6104 ) ( #27251 ) [ pyupgrade ] Add rule to replace while 1 with while True ( UP048 ) ( #27190 ) Bug fixes [ flake8-bandit ] Also check keyword arguments ( S602 , S603 , S607 , S609 ) ( #27687 ) [ pylint ] Allow continue in finally on Python 3.8 (...

Update
Source ↗

Ruff 0.15.22

Release Notes Released on 2026-07-16. Preview features [ pycodestyle ] Add an autofix for E402 ( #22212 ) [ refurb ] Allow subclassing builtins in stub files ( FURB189 ) ( #26812 ) [ ruff ] Add rule to replace noqa comments with ruff:ignore ( RUF105 ) ( #26423 ) [ ruff ] Add rule to use human-readable names in ruff:ignore comments ( RUF106 ) ( #26682 ) [...

Update
Source ↗

Ruff 0.16.4

Release Notes Released on 2026-08-20. Preview features [ flake8-use-pathlib ] Add autofix for PTH116 ( #26460 ) [ refurb ] Restrict delete-full-slice to lists ( FURB131 ) ( #27711 ) [ refurb ] Skip FURB101 and FURB103 when the open argument is a file descriptor ( #27643 ) Bug fixes Fix InvalidInstruction on Windows CPUs that do not support POPCNT ( #27803 )...

Update
Source ↗

Ruff 0.16.5

Release Notes Released on 2026-08-27. Preview features Allow rules without codes ( #28049 ) Introduce category selectors ( #27666 ) Update preview default rules and categories ( #27877 ) Bug fixes [ flake8-async ] Detect blocking generic HTTP requests ( ASYNC210 ) ( #28024 ) [ flake8-datetimez ] Allow timezone-safe strptime chains ( DTZ007 ) ( #28023 ) [...

Update
Source ↗

Ruff 0.16.6

Release Notes Released on 2026-09-03. Preview features Move pytest-fixture-autouse to the restriction category ( #28219 ) [ flake8-pytest-style ] Add an autofix for PT020 ( #27993 ) [ flake8-tidy-imports ] Prevent fix loop between TID254 and TID255 ( #28262 ) [ isort ] Exclude pragma comments from line length calculation ( I001 ) ( #27313 ) Bug fixes...

Update
Source ↗

Ruff 0.16.7

Release Notes Released on 2026-09-10. Preview features [ ruff ] Add rule for default values on method receivers ( RUF077 ) ( #26700 ) [ ruff ] Recognize re.prefixmatch ( RUF039 , RUF055 ) ( #28311 ) Bug fixes Alternate nested quotes inside format spec interpolations ( #28259 ) [ flake8-implicit-str-concat ] Mark fix unsafe when it creates a docstring (...

Update
Source ↗