NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1209 most downloaded on PyPI
The SQL Linter for Humans
Last release 2 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
158 releases · first in 2018
Fixed the errors raised by the lexer.
Fixed which modules from sqlfluff are installed in the setup.py. This affects the version command.
version command.One column per quarter.
BIG rewrite of the parser, completely new architecture. This introduces breaking changes and some loss of functionality while we catch up.
Delimited matcher has had a significant re-write with a major
speedup and broken the dependency on Sequence.StartsWith and Sequence to use partial matches properly.Bracketed and Delimited respect bracket counting.Bracketed.verbosity_logger method.sqlfluff parse option which runs just the parsing step
of the process to better understand how a file is being parsed. This also
has options to configure how deep we recurse.crawlers which
implement the linting rules. Now with inbuilt fixers in them.Nothing published for this version
This release brings the sqlfluff fix command which allows basic autocorrection of simple linting errors. For now only the L001 rule (trailing whitespa
This release brings the sqlfluff fix command which allows basic autocorrection of simple linting errors. For now only the L001 rule (trailing whitespace) has a correction rule implemented but the user interface is functional.
sqlfluff fix as a command to implement auto-fixing of linting
errors. For now only L001 is implemented as a rule that can fix things.rules command to introspect the available rules.testwrap library and also
deal a lot better with longer values.--rules argument to most of the commands to allow rule users
to focus their search on a specific subset of rules.This release has functional linting including comments, whitespace and operators.
This release has functional linting including comments, whitespace and operators.
(*))Much better documentation including the DOCS.md
Added a priority for matchers to resolve some ambiguity
Refactor of rules to allow rules with memory
Only very few linting rules included at this stage, but enough to try the tool in use a few times.
Only very few linting rules included at this stage, but enough to try the tool in use a few times.
Restructure into package layout
Your coding agent can read these notes before it upgrades. Set up the MCP server →