v2.1.0 0.16.9

low risk

astral-sh/ruffSep 23, 2026 → Sep 24, 20261 day between releases

What's New

Newer release (Ruff 0.16.9) adds Python 3.15 support and bug fixes for flake8 plugins, whereas the older release (Engram 2.1.0) focused on SQLite data integrity and atomic replacements.

New Features

  • Avoid false positives for overloaded division (RUF069)
  • Update LibCST-based fixes for Python 3.15
  • Mention stubs in diagnostic message (PYI002)
  • Allow lazy imports in deferred annotations (TID255)

Improvements

  • Enhanced documentation with category information and rule clarifications
  • Fixed horizontal overflow on the rules documentation page

Bug Fixes

  • Fixed false positives for flake8-bugbear calls with keyword arguments (B009, B010, B043)
  • Allow lazy imports in deferred annotations (TID255)

Upgrade Notes

The provided older release notes refer to the Engram project, not Ruff, so there is no direct upgrade path between these versions.

The Two Releases

v2.1.0

v2.1.0

Sep 23, 2026· 28 days ago

This release builds on the v2 foundation with a focus on memory and data integrity, including atomic replacements, SQLite WAL fixes, and improved cloud synchronization reliability.

Full release notes
0.16.9

0.16.9

Sep 24, 2026· 27 days ago

This release focuses on bug fixes for flake8 plugins (bugbear, tidy-imports) and updates support for Python 3.15 through LibCST-based fixes, alongside various documentation improvements.

Full release notes