Sqlfluff

Latest version: v3.0.6

Safety actively analyzes 630052 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 24

0.10.1

Not secure
Highlights
Major changes include:
* Improvements to rules L023, L045, L048, L052, L059 to make them more accurate.
* If `sqlfluff fix` cannot find a stable fix after `runaway_limit` iterations (default 10) then no fixes will be applied.
* Addition of `--write-output` config to command line so prevent errors corrupting output.
* Various dialect improvements


What’s Changed
* Redshift: Support DATETIME as a valid datatype [2665](https://github.com/sqlfluff/sqlfluff/pull/2665) [PLBMR](https://github.com/PLBMR)
* Support L033 for RedShift [2661](https://github.com/sqlfluff/sqlfluff/pull/2661) [tunetheweb](https://github.com/tunetheweb)
* Fix parsing types and add check to test in future [2652](https://github.com/sqlfluff/sqlfluff/pull/2652) [tunetheweb](https://github.com/tunetheweb)
* Spark3: Support for `SORT BY` Clause [2651](https://github.com/sqlfluff/sqlfluff/pull/2651) [R7L208](https://github.com/R7L208)
* Migrate issue template from markdown to yaml [2626](https://github.com/sqlfluff/sqlfluff/pull/2626) [zhongjiajie](https://github.com/zhongjiajie)
* L048 - handle more statements and exclude casting operators [2642](https://github.com/sqlfluff/sqlfluff/pull/2642) [tunetheweb](https://github.com/tunetheweb)
* MySQL support `CURRENT_TIMESTAMP()` in `CREATE TABLE` [2648](https://github.com/sqlfluff/sqlfluff/pull/2648) [tunetheweb](https://github.com/tunetheweb)
* Postgres enhanced `DELETE FROM` syntax [2643](https://github.com/sqlfluff/sqlfluff/pull/2643) [tunetheweb](https://github.com/tunetheweb)
* Bug fix: L025 should consider BigQuery `QUALIFY` clause [2647](https://github.com/sqlfluff/sqlfluff/pull/2647) [barrywhart](https://github.com/barrywhart)
* Bug fix: L025 overlooking `JOIN ON` clause if join expression in parentheses [2645](https://github.com/sqlfluff/sqlfluff/pull/2645) [barrywhart](https://github.com/barrywhart)
* L045 not reporting unused CTEs if the query uses templating [2641](https://github.com/sqlfluff/sqlfluff/pull/2641) [barrywhart](https://github.com/barrywhart)
* Fix IndexError in L001 [2640](https://github.com/sqlfluff/sqlfluff/pull/2640) [barrywhart](https://github.com/barrywhart)
* L052: If require_final_semicolon is set, ensure semicolon after ALL statements [2610](https://github.com/sqlfluff/sqlfluff/pull/2610) [barrywhart](https://github.com/barrywhart)
* L023 to also fix extra newlines in CTE [2623](https://github.com/sqlfluff/sqlfluff/pull/2623) [juhoautio](https://github.com/juhoautio)
* Spark3: Enhancements for Set Operators [2622](https://github.com/sqlfluff/sqlfluff/pull/2622) [R7L208](https://github.com/R7L208)
* Doc a better choice for default env [2630](https://github.com/sqlfluff/sqlfluff/pull/2630) [juhoautio](https://github.com/juhoautio)
* Ensure ordering of fix compatible and config in rules docs [2620](https://github.com/sqlfluff/sqlfluff/pull/2620) [zhongjiajie](https://github.com/zhongjiajie)
* Pin python version for tox -e mypy [2629](https://github.com/sqlfluff/sqlfluff/pull/2629) [juhoautio](https://github.com/juhoautio)
* Hitting the linter loop limit should be treated as an error [2628](https://github.com/sqlfluff/sqlfluff/pull/2628) [barrywhart](https://github.com/barrywhart)
* Allow file output directly from cli [2625](https://github.com/sqlfluff/sqlfluff/pull/2625) [alanmcruickshank](https://github.com/alanmcruickshank)
* BigQuery `UNPIVOT` and `PIVOT` fixes [2619](https://github.com/sqlfluff/sqlfluff/pull/2619) [tunetheweb](https://github.com/tunetheweb)
* L059 quoted identifiers bug [2614](https://github.com/sqlfluff/sqlfluff/pull/2614) [tunetheweb](https://github.com/tunetheweb)
* Snowflake dialect: Adjust snowflake array access [2621](https://github.com/sqlfluff/sqlfluff/pull/2621) [alanmcruickshank](https://github.com/alanmcruickshank)
* Spark3: Test Cases for `ORDER BY` in `SELECT` [2618](https://github.com/sqlfluff/sqlfluff/pull/2618) [R7L208](https://github.com/R7L208)
* Fix typos in 0.10.0 changelog [2605](https://github.com/sqlfluff/sqlfluff/pull/2605) [tunetheweb](https://github.com/tunetheweb)
* T-SQL: Indent `IF` clause expression segments [2615](https://github.com/sqlfluff/sqlfluff/pull/2615) [jpers36](https://github.com/jpers36)
* Spark3: Enhancements for `LIMIT` Clause [2612](https://github.com/sqlfluff/sqlfluff/pull/2612) [R7L208](https://github.com/R7L208)
* Allow Bare Functions in column constraints [2607](https://github.com/sqlfluff/sqlfluff/pull/2607) [tunetheweb](https://github.com/tunetheweb)
* Add Oracle at and double at sign (execution symbol) [2608](https://github.com/sqlfluff/sqlfluff/pull/2608) [r0fls](https://github.com/r0fls)
* Spark3: Enhancements to `LIKE` clause [2604](https://github.com/sqlfluff/sqlfluff/pull/2604) [R7L208](https://github.com/R7L208)

0.10.0

Not secure
Highlights
Major changes include:

* Dropping support of DBT < 0.20 **BREAKING CHANGE**
* `sqlfluff fix` no will no longer fix SQL containing parsing or templating errors **BREAKING CHANGE**
* New rule L062 to allow blocking of list of configurable words (e.g. syntax, or schemas, or tables you do not want people to use)
* Lots and lots of docs improvements
* Looser requirements for `click` python package

What’s Changed
* L046: Detect Jinja spacing issues where segment begins with literal content [2603](https://github.com/sqlfluff/sqlfluff/pull/2603) [barrywhart](https://github.com/barrywhart)
* MySQL Add BINARY support [2602](https://github.com/sqlfluff/sqlfluff/pull/2602) [tunetheweb](https://github.com/tunetheweb)
* Support indenting WINDOWS clauses and (optionally) CTEs [2601](https://github.com/sqlfluff/sqlfluff/pull/2601) [tunetheweb](https://github.com/tunetheweb)
* Postgres: Support expressions in arrays [2599](https://github.com/sqlfluff/sqlfluff/pull/2599) [tunetheweb](https://github.com/tunetheweb)
* BigQuery support Array of Structs [2598](https://github.com/sqlfluff/sqlfluff/pull/2598) [tunetheweb](https://github.com/tunetheweb)
* Support wildcards in triggers [2597](https://github.com/sqlfluff/sqlfluff/pull/2597) [tunetheweb](https://github.com/tunetheweb)
* Support CTEs in CREATE VIEW statements [2596](https://github.com/sqlfluff/sqlfluff/pull/2596) [tunetheweb](https://github.com/tunetheweb)
* SQLite Support more CREATE TRIGGER options [2594](https://github.com/sqlfluff/sqlfluff/pull/2594) [tunetheweb](https://github.com/tunetheweb)
* Snowflake: Support Column Comments in Alter Table statements [2593](https://github.com/sqlfluff/sqlfluff/pull/2593) [tunetheweb](https://github.com/tunetheweb)
* Redshift: Add DATETIME as reserved keyword [2591](https://github.com/sqlfluff/sqlfluff/pull/2591) [tunetheweb](https://github.com/tunetheweb)
* Support LIMIT and ORDER BY clauses in Values clauses [2590](https://github.com/sqlfluff/sqlfluff/pull/2590) [tunetheweb](https://github.com/tunetheweb)
* L016: New option "ignore_comment_clause" to ignore column COMMENTs, etc. [2589](https://github.com/sqlfluff/sqlfluff/pull/2589) [barrywhart](https://github.com/barrywhart)
* Bug fix: L016 ("Line is too long") should consider length of prior fixes [2587](https://github.com/sqlfluff/sqlfluff/pull/2587) [barrywhart](https://github.com/barrywhart)
* Add mysql INSERT ON DUPLICATE KEY [2494](https://github.com/sqlfluff/sqlfluff/pull/2494) [rpr-ableton](https://github.com/rpr-ableton)
* Snowflake ALTER TABLE: Add multiple columns [2578](https://github.com/sqlfluff/sqlfluff/pull/2578) [erevear](https://github.com/erevear)
* MySQL: UNIQUE KEY in CREATE TABLE [2525](https://github.com/sqlfluff/sqlfluff/pull/2525) [jpy-git](https://github.com/jpy-git)
* Spark3: JOIN clause enhancements [2570](https://github.com/sqlfluff/sqlfluff/pull/2570) [R7L208](https://github.com/R7L208)
* Bug fix: L003 should fix indentation for templated code [2580](https://github.com/sqlfluff/sqlfluff/pull/2580) [barrywhart](https://github.com/barrywhart)
* Exasol: Improve `COMMENT` and `WITH [NO] DATA` clause usage. [2583](https://github.com/sqlfluff/sqlfluff/pull/2583) [sti0](https://github.com/sti0)
* Exasol: Allow multiple `LOCAL` keywords in `WHERE` clause [2582](https://github.com/sqlfluff/sqlfluff/pull/2582) [sti0](https://github.com/sti0)
* Exasol: Allow `LOCAL` keyword within `PREFERRING` clause [2579](https://github.com/sqlfluff/sqlfluff/pull/2579) [sti0](https://github.com/sti0)
* Add/Improve docs for config settings: "ignore", "ignore_templated_areas" [2574](https://github.com/sqlfluff/sqlfluff/pull/2574) [barrywhart](https://github.com/barrywhart)
* Look for .sqlfluffignore in current directory [2573](https://github.com/sqlfluff/sqlfluff/pull/2573) [barrywhart](https://github.com/barrywhart)
* Snowflake: L054 should ignore "WITHIN GROUP" clauses [2571](https://github.com/sqlfluff/sqlfluff/pull/2571) [barrywhart](https://github.com/barrywhart)
* Redshift: Support Redshift SUPER Data Types [2564](https://github.com/sqlfluff/sqlfluff/pull/2564) [PLBMR](https://github.com/PLBMR)
* Capitalization rules (L010, L014, L030, L040) should ignore templated code [2566](https://github.com/sqlfluff/sqlfluff/pull/2566) [barrywhart](https://github.com/barrywhart)
* T-SQL: Add Frame clause unreserved keywords [2562](https://github.com/sqlfluff/sqlfluff/pull/2562) [jpers36](https://github.com/jpers36)
* Simple API: Fix bug where omitted parameters still override .sqlfluff [2563](https://github.com/sqlfluff/sqlfluff/pull/2563) [barrywhart](https://github.com/barrywhart)
* Spark3: Add Direct File Query [2553](https://github.com/sqlfluff/sqlfluff/pull/2553) [R7L208](https://github.com/R7L208)
* Redshift dialect: replace AnyNumberOf with AnySetOf where it makes sense [2561](https://github.com/sqlfluff/sqlfluff/pull/2561) [rpr-ableton](https://github.com/rpr-ableton)
* jinja and dbt templaters: More robust handling of whitespace control [2559](https://github.com/sqlfluff/sqlfluff/pull/2559) [barrywhart](https://github.com/barrywhart)
* Improve how "sqlfluff fix" handles templating and parse errors [2546](https://github.com/sqlfluff/sqlfluff/pull/2546) [barrywhart](https://github.com/barrywhart)
* Jinja and dbt templater: Fix "list index out of range" error [2555](https://github.com/sqlfluff/sqlfluff/pull/2555) [barrywhart](https://github.com/barrywhart)
* Fix typo in sqlfluffignore docs [2551](https://github.com/sqlfluff/sqlfluff/pull/2551) [tunetheweb](https://github.com/tunetheweb)
* Correct parsing for BigQuery `SELECT REPLACE` clauses. [2550](https://github.com/sqlfluff/sqlfluff/pull/2550) [elyobo](https://github.com/elyobo)
* Rules documentation improvements [2542](https://github.com/sqlfluff/sqlfluff/pull/2542) [tunetheweb](https://github.com/tunetheweb)
* Remove requirement for Click>=8 [2547](https://github.com/sqlfluff/sqlfluff/pull/2547) [tunetheweb](https://github.com/tunetheweb)
* Allow L059 to be configured to always prefer quoted identifiers [2537](https://github.com/sqlfluff/sqlfluff/pull/2537) [niconoe-](https://github.com/niconoe-)
* Adds new rule L062 to allow blocking of certain words [2540](https://github.com/sqlfluff/sqlfluff/pull/2540) [tunetheweb](https://github.com/tunetheweb)
* Update to latest Black, drop support for dbt < 0.20 [2536](https://github.com/sqlfluff/sqlfluff/pull/2536) [barrywhart](https://github.com/barrywhart)
* dbt templater: Fix bug where profile wasn't found if DBT_PROFILES_DIR contained uppercase letters [2539](https://github.com/sqlfluff/sqlfluff/pull/2539) [barrywhart](https://github.com/barrywhart)
* Spark3: Added segments & grammar needed for hints [2528](https://github.com/sqlfluff/sqlfluff/pull/2528) [R7L208](https://github.com/R7L208)
* Spark3: parse some VALUES clauses [2245](https://github.com/sqlfluff/sqlfluff/pull/2245) [mcannamela](https://github.com/mcannamela)
* T-SQL: Allow multiple params in SET statements [2535](https://github.com/sqlfluff/sqlfluff/pull/2535) [tunetheweb](https://github.com/tunetheweb)
* T-SQL: Add indentation for SET statement [2531](https://github.com/sqlfluff/sqlfluff/pull/2531) [jpers36](https://github.com/jpers36)
* Add additional documentation on dbt-adapter in pre-commit [2530](https://github.com/sqlfluff/sqlfluff/pull/2530) [robertdefilippi](https://github.com/robertdefilippi)
* T-SQL: Add indentation for UPDATE statement [2532](https://github.com/sqlfluff/sqlfluff/pull/2532) [jpers36](https://github.com/jpers36)
* Fix Snowflake Unordered Select Clause [2529](https://github.com/sqlfluff/sqlfluff/pull/2529) [tunetheweb](https://github.com/tunetheweb)
* Fix Quoted Literals for Postgres and Redshift affecting rule L039 [2526](https://github.com/sqlfluff/sqlfluff/pull/2526) [tunetheweb](https://github.com/tunetheweb)
* Postgres specific CTEDefinitionSegment [2524](https://github.com/sqlfluff/sqlfluff/pull/2524) [jpy-git](https://github.com/jpy-git)

New Contributors
* [robertdefilippi](https://github.com/robertdefilippi) made their first contribution in [#2530](https://github.com/sqlfluff/sqlfluff/pull/2530)
* [niconoe-](https://github.com/niconoe-) made their first contribution in [#2537](https://github.com/sqlfluff/sqlfluff/pull/2537)
* [elyobo](https://github.com/elyobo) made their first contribution in [#2550](https://github.com/sqlfluff/sqlfluff/pull/2550)
* [erevear](https://github.com/erevear) made their first contribution in [#2578](https://github.com/sqlfluff/sqlfluff/pull/2578)

0.9.4

Not secure
Highlights
Major changes include:

* dbt performance improvements
* Fix `click` dependency error.
* Better datepart versus identifier parsing.
* Fix some Jinja errors.
* Various grammar fixes and improvements

What’s Changed
* Spark3: test cases for HAVING clause in SELECT statement [2518](https://github.com/sqlfluff/sqlfluff/pull/2517) [R7L208](https://github.com/R7L208)
* Update click version requirement in setup.cfg to match that in requirements.txt [2518](https://github.com/sqlfluff/sqlfluff/pull/2518) [barrywhart](https://github.com/barrywhart)
* Postgres: Implement DO Statements + Refactored Language Clause [2511](https://github.com/sqlfluff/sqlfluff/pull/2511) [PLBMR](https://github.com/PLBMR)
* Spark3: Support for Grouping Sets, `CUBE` and `ROLLUP` in `GROUP BY` clause of `SELECT` statement [2505](https://github.com/sqlfluff/sqlfluff/pull/2505) [R7L208](https://github.com/R7L208)
* Refactor date part functions [2510](https://github.com/sqlfluff/sqlfluff/pull/2510) [tunetheweb](https://github.com/tunetheweb)
* Postgres: EXPLAIN ANALYSE allows British spelling [2507](https://github.com/sqlfluff/sqlfluff/pull/2507) [jpy-git](https://github.com/jpy-git)
* "noqa": Add support for ignoring template (TMP) and parse (PRS) errors [2509](https://github.com/sqlfluff/sqlfluff/pull/2509) [barrywhart](https://github.com/barrywhart)
* Freeze Black due to incompatibility between 22.1 and flake8-black [2513](https://github.com/sqlfluff/sqlfluff/pull/2513) [tunetheweb](https://github.com/tunetheweb)
* Support NATURAL JOINS [2506](https://github.com/sqlfluff/sqlfluff/pull/2506) [tunetheweb](https://github.com/tunetheweb)
* dbt Docker environment: Mount the test profiles.yml at ~/.dbt [2502](https://github.com/sqlfluff/sqlfluff/pull/2502) [barrywhart](https://github.com/barrywhart)
* Add dbt_artifacts package to in the wild docs [2504](https://github.com/sqlfluff/sqlfluff/pull/2504) [NiallRees](https://github.com/NiallRees)
* Spark3: Support `DISTRIBUTE BY` clause in `SELECT` statement [2503](https://github.com/sqlfluff/sqlfluff/pull/2503) [R7L208](https://github.com/R7L208)
* dbt templater: For performance reasons, cache the database connection across models [2498](https://github.com/sqlfluff/sqlfluff/pull/2498) [barrywhart](https://github.com/barrywhart)
* Bug fix: Defining and using Jinja macro in the same file causes runtime error [2499](https://github.com/sqlfluff/sqlfluff/pull/2499) [barrywhart](https://github.com/barrywhart)
* Spark3: Support `CLUSTER BY` clause in `SELECT` statement [2491](https://github.com/sqlfluff/sqlfluff/pull/2491) [R7L208](https://github.com/R7L208)
* Grammar: Adds support for COPY statement for Postgres dialect [2481](https://github.com/sqlfluff/sqlfluff/pull/2481) [derickl](https://github.com/derickl)
* Add raiserror for T-SQL [2490](https://github.com/sqlfluff/sqlfluff/pull/2490) [fdw](https://github.com/fdw)
* Enforce parentheses for function definitions in T-SQL [2489](https://github.com/sqlfluff/sqlfluff/pull/2489) [fdw](https://github.com/fdw)
* Add guards to prevent rule crashes [2488](https://github.com/sqlfluff/sqlfluff/pull/2488) [barrywhart](https://github.com/barrywhart)

New Contributors
* [PLBMR](https://github.com/PLBMR) made their first contribution in [#2511](https://github.com/sqlfluff/sqlfluff/pull/2511)

0.9.3

Not secure
Highlights
Major changes include:

* Add `ignore_words` option for rules L010, L014, L029, L030, L040
* Fix some issues in 0.9.2 preventing some queries linting

What’s Changed
* Prevent L031 throwing exception on unparsable code [2486](https://github.com/sqlfluff/sqlfluff/pull/2486) [tunetheweb](https://github.com/tunetheweb)
* Add linting of fixtures SQL for critical rules errors to tox [2473](https://github.com/sqlfluff/sqlfluff/pull/2473) [tunetheweb](https://github.com/tunetheweb)
* Fix L039 for T-SQL comparison operator using space [2485](https://github.com/sqlfluff/sqlfluff/pull/2485) [tunetheweb](https://github.com/tunetheweb)
* Fix bug in get_alias causing rule Critical errors for T-SQL [2479](https://github.com/sqlfluff/sqlfluff/pull/2479) [tunetheweb](https://github.com/tunetheweb)
* Tweak GitHub templates [2471](https://github.com/sqlfluff/sqlfluff/pull/2471) [tunetheweb](https://github.com/tunetheweb)
* Small speed improvement to L054 [2476](https://github.com/sqlfluff/sqlfluff/pull/2476) [tunetheweb](https://github.com/tunetheweb)
* L003: Revisit recent change to improve speed [2474](https://github.com/sqlfluff/sqlfluff/pull/2474) [barrywhart](https://github.com/barrywhart)
* Fix select_crawler issue with some Exasol statements [2470](https://github.com/sqlfluff/sqlfluff/pull/2470) [tunetheweb](https://github.com/tunetheweb)
* Cleanup date logic by removing DatePartClause and using DatetimeUnitSegment instead [2464](https://github.com/sqlfluff/sqlfluff/pull/2464) [tunetheweb](https://github.com/tunetheweb)
* Fix L044 exception when final statement has no SELECT [2468](https://github.com/sqlfluff/sqlfluff/pull/2468) [tunetheweb](https://github.com/tunetheweb)
* Support T-SQL system variables (e.g. rowcount) [2463](https://github.com/sqlfluff/sqlfluff/pull/2463) [tunetheweb](https://github.com/tunetheweb)
* Add base rule to developing rules page [2462](https://github.com/sqlfluff/sqlfluff/pull/2462) [tunetheweb](https://github.com/tunetheweb)
* L003: Ignore indentation of lines that only exist in templated space [2460](https://github.com/sqlfluff/sqlfluff/pull/2460) [barrywhart](https://github.com/barrywhart)
* Ignore words for various rules [2459](https://github.com/sqlfluff/sqlfluff/pull/2459) [tunetheweb](https://github.com/tunetheweb)
* Support Foreign Key options for MySQL [2461](https://github.com/sqlfluff/sqlfluff/pull/2461) [tunetheweb](https://github.com/tunetheweb)
* Exclude WINDOW clauses from L054 [2455](https://github.com/sqlfluff/sqlfluff/pull/2455) [tunetheweb](https://github.com/tunetheweb)
* Fix bug with L026 for simple deletes [2458](https://github.com/sqlfluff/sqlfluff/pull/2458) [tunetheweb](https://github.com/tunetheweb)
* Spark3: test cases for Common Table Expressions [2454](https://github.com/sqlfluff/sqlfluff/pull/2454) [R7L208](https://github.com/R7L208)
* Fix T-SQL's IDENTITY_INSERT syntax [2452](https://github.com/sqlfluff/sqlfluff/pull/2452) [fdw](https://github.com/fdw)
* T-SQL: Support stored procedures in insert statements [2451](https://github.com/sqlfluff/sqlfluff/pull/2451) [fdw](https://github.com/fdw)
* Spark3: Support for `LOAD DATA` statements [2450](https://github.com/sqlfluff/sqlfluff/pull/2450) [R7L208](https://github.com/R7L208)

0.9.2

Not secure
Highlights
We are pleased to include 110 improvements and fixes in this release, and welcome 7 new contributors to the code.

Major changes include:

* Initial Oracle support (note: SQL, but not PL/SQL)
* Fix more dbt 1.0.0 connection issues
* Improved configuration documentation
* New rule (L059) to flag unnecessary quoted identifiers
* New rule (L060) to prefer `COALESCE` instead of `IFNULL` or `NVL`
* New rule (L061) to prefer `!=` over `<>`
* Many rule fixes
* Many dialect improvements

What’s Changed
* Add Postgres DROP PROCEDURE support [2446](https://github.com/sqlfluff/sqlfluff/pull/2446) [rpr-ableton](https://github.com/rpr-ableton)
* MySQL Alter table ADD/DROP/RENAME INDEX support [2443](https://github.com/sqlfluff/sqlfluff/pull/2443) [tunetheweb](https://github.com/tunetheweb)
* Add basic CREATE PROCEDURE support to Postgres [2441](https://github.com/sqlfluff/sqlfluff/pull/2441) [tunetheweb](https://github.com/tunetheweb)
* Indent T-SQL DECLARE and EXEC statements [2439](https://github.com/sqlfluff/sqlfluff/pull/2439) [tunetheweb](https://github.com/tunetheweb)
* Hive alternative types: INTEGER, DEC, NUMERIC [2438](https://github.com/sqlfluff/sqlfluff/pull/2438) [tunetheweb](https://github.com/tunetheweb)
* Implement Snowflake Dateparts [2437](https://github.com/sqlfluff/sqlfluff/pull/2437) [tunetheweb](https://github.com/tunetheweb)
* Fix rule L028 for T-SQL for params [2442](https://github.com/sqlfluff/sqlfluff/pull/2442) [tunetheweb](https://github.com/tunetheweb)
* Support CREATE UNIQUE INDEX [2440](https://github.com/sqlfluff/sqlfluff/pull/2440) [tunetheweb](https://github.com/tunetheweb)
* Make BigQuery typeless STRUCTs Expressions [2435](https://github.com/sqlfluff/sqlfluff/pull/2435) [tunetheweb](https://github.com/tunetheweb)
* T-SQL support default params and no RETURN value [2434](https://github.com/sqlfluff/sqlfluff/pull/2434) [tunetheweb](https://github.com/tunetheweb)
* "sqlfluff fix" should report any parse errors found [2423](https://github.com/sqlfluff/sqlfluff/pull/2423) [barrywhart](https://github.com/barrywhart)
* Redshift VACUUM support [2433](https://github.com/sqlfluff/sqlfluff/pull/2433) [rpr-ableton](https://github.com/rpr-ableton)
* Add Oracle PROMPT statement [2413](https://github.com/sqlfluff/sqlfluff/pull/2413) [r0fls](https://github.com/r0fls)
* Spark3: Support for `INSERT OVERWRITE DIRECTORY` with Hive Format [2389](https://github.com/sqlfluff/sqlfluff/pull/2389) [R7L208](https://github.com/R7L208)
* Exasol: Fix escaped identifiers [2431](https://github.com/sqlfluff/sqlfluff/pull/2431) [sti0](https://github.com/sti0)
* Exasol: Fix `LOCAL.ALIAS` Syntax [2430](https://github.com/sqlfluff/sqlfluff/pull/2430) [sti0](https://github.com/sti0)
* Exasol: Allow quoted identifier for various statements. [2428](https://github.com/sqlfluff/sqlfluff/pull/2428) [sti0](https://github.com/sti0)
* Misc grammar improvements for Snowflake [2421](https://github.com/sqlfluff/sqlfluff/pull/2421) [chwiese](https://github.com/chwiese)
* New rule L061 to use != over <> [2409](https://github.com/sqlfluff/sqlfluff/pull/2409) [sti0](https://github.com/sti0)
* Correct TRANS to TRAN [2425](https://github.com/sqlfluff/sqlfluff/pull/2425) [fdw](https://github.com/fdw)
* Remove the "heuristic" slicer, as it was replaced by JinjaTracer [2422](https://github.com/sqlfluff/sqlfluff/pull/2422) [barrywhart](https://github.com/barrywhart)
* L060: More specific description [2419](https://github.com/sqlfluff/sqlfluff/pull/2419) [jpy-git](https://github.com/jpy-git)
* Fix code formatting in Rule docs [2418](https://github.com/sqlfluff/sqlfluff/pull/2418) [tunetheweb](https://github.com/tunetheweb)
* Allow UPDATE SET statements in RedShift [2417](https://github.com/sqlfluff/sqlfluff/pull/2417) [tunetheweb](https://github.com/tunetheweb)
* Add Redshift cursor DECLARE, FETCH & CLOSE support [2414](https://github.com/sqlfluff/sqlfluff/pull/2414) [rpr-ableton](https://github.com/rpr-ableton)
* Add Redshift ANALYZE COMPRESSION support [2412](https://github.com/sqlfluff/sqlfluff/pull/2412) [rpr-ableton](https://github.com/rpr-ableton)
* ANSI Values statement fixes [2404](https://github.com/sqlfluff/sqlfluff/pull/2404) [jpy-git](https://github.com/jpy-git)
* Exasol: Overhaul drop statements [2407](https://github.com/sqlfluff/sqlfluff/pull/2407) [sti0](https://github.com/sti0)
* L044, L045: Handle Exasol VALUES clause [2400](https://github.com/sqlfluff/sqlfluff/pull/2400) [barrywhart](https://github.com/barrywhart)
* L060: Use COALESCE instead of IFNULL or NVL. [2405](https://github.com/sqlfluff/sqlfluff/pull/2405) [jpy-git](https://github.com/jpy-git)
* Postgres: Fix Values alias regression [2401](https://github.com/sqlfluff/sqlfluff/pull/2401) [jpy-git](https://github.com/jpy-git)
* Align line length in Python code to 88 characters [2264](https://github.com/sqlfluff/sqlfluff/pull/2264) [chwiese](https://github.com/chwiese)
* Jinja templater: Allow "load_macros_from_path" to be a comma-separated list of paths [2387](https://github.com/sqlfluff/sqlfluff/pull/2387) [barrywhart](https://github.com/barrywhart)
* Add "TRANS" keyword for T-SQL [2399](https://github.com/sqlfluff/sqlfluff/pull/2399) [fdw](https://github.com/fdw)
* Docstrings: Replace double backticks with single quote for lint results. [2386](https://github.com/sqlfluff/sqlfluff/pull/2386) [jpy-git](https://github.com/jpy-git)
* Spark3: Support for `INSERT OVERWRITE DIRECTORY` statements [2385](https://github.com/sqlfluff/sqlfluff/pull/2385) [R7L208](https://github.com/R7L208)
* Fix unnecessary white underline in doc site [2383](https://github.com/sqlfluff/sqlfluff/pull/2383) [tunetheweb](https://github.com/tunetheweb)
* Rolls back some code cleanup that caused coverage report to show gaps [2384](https://github.com/sqlfluff/sqlfluff/pull/2384) [barrywhart](https://github.com/barrywhart)
* Fix "connection already closed" issue with dbt 1.0 and dbt_utils [2382](https://github.com/sqlfluff/sqlfluff/pull/2382) [barrywhart](https://github.com/barrywhart)
* Spark3: Support for `INSERT [TABLE]` data manipulation statements [2290](https://github.com/sqlfluff/sqlfluff/pull/2290) [R7L208](https://github.com/R7L208)
* Comment out line in bug report template [2378](https://github.com/sqlfluff/sqlfluff/pull/2378) [jpy-git](https://github.com/jpy-git)
* Postgres: EXPLAIN statement updates [2374](https://github.com/sqlfluff/sqlfluff/pull/2374) [jpy-git](https://github.com/jpy-git)
* Make TABLE a non-reserved word in Postgres [2377](https://github.com/sqlfluff/sqlfluff/pull/2377) [tunetheweb](https://github.com/tunetheweb)
* Snowflake COLUMN is not a reserved word [2376](https://github.com/sqlfluff/sqlfluff/pull/2376) [tunetheweb](https://github.com/tunetheweb)
* T-SQL: Complete ASA Table Index Clause functionality [2373](https://github.com/sqlfluff/sqlfluff/pull/2373) [jpers36](https://github.com/jpers36)
* Add support for Jinja import and include [2355](https://github.com/sqlfluff/sqlfluff/pull/2355) [barrywhart](https://github.com/barrywhart)
* Add Redshift INTERVAL datatype support [2366](https://github.com/sqlfluff/sqlfluff/pull/2366) [rpr-ableton](https://github.com/rpr-ableton)
* Whitespace concatenated string literals for MySQL, Postgres and Redshift [2356](https://github.com/sqlfluff/sqlfluff/pull/2356) [jpy-git](https://github.com/jpy-git)
* Fix L026 false positive on "SELECT INTO" statement [2371](https://github.com/sqlfluff/sqlfluff/pull/2371) [barrywhart](https://github.com/barrywhart)
* Exclude EMIT clauses from rule L013 [2364](https://github.com/sqlfluff/sqlfluff/pull/2364) [tunetheweb](https://github.com/tunetheweb)
* Functional API: Segments.recursive_crawl [2369](https://github.com/sqlfluff/sqlfluff/pull/2369) [jpy-git](https://github.com/jpy-git)
* Complete Redshift CREATE EXTERNAL TABLE support [2354](https://github.com/sqlfluff/sqlfluff/pull/2354) [rpr-ableton](https://github.com/rpr-ableton)
* L041: Fix duplicate DISTINCT corruption [2365](https://github.com/sqlfluff/sqlfluff/pull/2365) [jpy-git](https://github.com/jpy-git)
* Bigquery Create View with Options [2359](https://github.com/sqlfluff/sqlfluff/pull/2359) [tunetheweb](https://github.com/tunetheweb)
* L026: Handle DML statements and multiple levels of nesting [2336](https://github.com/sqlfluff/sqlfluff/pull/2336) [barrywhart](https://github.com/barrywhart)
* Postgres & MySQL: cleanup AliasExpressionSegment [2353](https://github.com/sqlfluff/sqlfluff/pull/2353) [jpy-git](https://github.com/jpy-git)
* Redefine MySQL Interval segment [2351](https://github.com/sqlfluff/sqlfluff/pull/2351) [rpr-ableton](https://github.com/rpr-ableton)
* Postgres: INSERT INTO table alias [2349](https://github.com/sqlfluff/sqlfluff/pull/2349) [jpy-git](https://github.com/jpy-git)
* L043: Remove redundant CASE statement replacing NULLS with NULLS [2346](https://github.com/sqlfluff/sqlfluff/pull/2346) [jpy-git](https://github.com/jpy-git)
* Add RedShift DATASHARE support [2350](https://github.com/sqlfluff/sqlfluff/pull/2350) [rpr-ableton](https://github.com/rpr-ableton)
* Various documentation updates [2347](https://github.com/sqlfluff/sqlfluff/pull/2347) [tunetheweb](https://github.com/tunetheweb)
* Snowflake ALTER TABLE: Drop multiple columns [2348](https://github.com/sqlfluff/sqlfluff/pull/2348) [jpy-git](https://github.com/jpy-git)
* Configuration doc: add rule configuration section [2291](https://github.com/sqlfluff/sqlfluff/pull/2291) [juhoautio](https://github.com/juhoautio)
* Redshift: create model, show model & data types [2338](https://github.com/sqlfluff/sqlfluff/pull/2338) [rpr-ableton](https://github.com/rpr-ableton)
* L059: Unnecessary quoted identifier [2341](https://github.com/sqlfluff/sqlfluff/pull/2341) [jpy-git](https://github.com/jpy-git)
* L043: Use simple replace to apply fixes [2343](https://github.com/sqlfluff/sqlfluff/pull/2343) [jpy-git](https://github.com/jpy-git)
* T-SQL: Add functionality to PARTITION BY clause [2335](https://github.com/sqlfluff/sqlfluff/pull/2335) [jpers36](https://github.com/jpers36)
* L039 casting operator postgres fix [2334](https://github.com/sqlfluff/sqlfluff/pull/2334) [jpy-git](https://github.com/jpy-git)
* `AnySetOf` grammar [2326](https://github.com/sqlfluff/sqlfluff/pull/2326) [jpy-git](https://github.com/jpy-git)
* Redshift: update CREATE TABLE AS match_grammar [2333](https://github.com/sqlfluff/sqlfluff/pull/2333) [rpr-ableton](https://github.com/rpr-ableton)
* Redshift CREATE EXTERNAL TABLE: TABLE PROPERTIES [2330](https://github.com/sqlfluff/sqlfluff/pull/2330) [jpy-git](https://github.com/jpy-git)
* Snowflake: Flush out `ALTER TABLE`'s `tableColumnAction` grammar [2332](https://github.com/sqlfluff/sqlfluff/pull/2332) [wong-codaio](https://github.com/wong-codaio)
* Snowflake ALTER TABLE: Add clusteringAction [2329](https://github.com/sqlfluff/sqlfluff/pull/2329) [jpy-git](https://github.com/jpy-git)
* Snowflake ALTER TABLE: Add searchOptimizationAction [2328](https://github.com/sqlfluff/sqlfluff/pull/2328) [jpy-git](https://github.com/jpy-git)
* Fix numeric literal grammar for Postgres/MySQL/Exasol [2324](https://github.com/sqlfluff/sqlfluff/pull/2324) [jpy-git](https://github.com/jpy-git)
* L039: Remove spaces between comparison operators (T-SQL) [2325](https://github.com/sqlfluff/sqlfluff/pull/2325) [jpy-git](https://github.com/jpy-git)
* Enable setting a target of a dbt profile [2236](https://github.com/sqlfluff/sqlfluff/pull/2236) [yu-iskw](https://github.com/yu-iskw)
* Snowflake: Add support for column rename [2327](https://github.com/sqlfluff/sqlfluff/pull/2327) [wong-codaio](https://github.com/wong-codaio)
* Snowflake: Added `AlterTableStatement` specific for Snowflake [2267](https://github.com/sqlfluff/sqlfluff/pull/2267) [wong-codaio](https://github.com/wong-codaio)
* Full REFERENCES grammar for CREATE TABLE statement [2315](https://github.com/sqlfluff/sqlfluff/pull/2315) [jpy-git](https://github.com/jpy-git)
* Fix Spark numeric literals [2317](https://github.com/sqlfluff/sqlfluff/pull/2317) [jpy-git](https://github.com/jpy-git)
* Change type of Snowflake stage paths to fix issues with L044 [2320](https://github.com/sqlfluff/sqlfluff/pull/2320) [chwiese](https://github.com/chwiese)
* Add Bytes Quoted Literals to Spark dialect [2312](https://github.com/sqlfluff/sqlfluff/pull/2312) [jpy-git](https://github.com/jpy-git)
* Fix L044 assertion failure with delete stmt & cte [2321](https://github.com/sqlfluff/sqlfluff/pull/2321) [barrywhart](https://github.com/barrywhart)
* L003 should consider only *literal* leading whitespace (ignore templated) [2304](https://github.com/sqlfluff/sqlfluff/pull/2304) [barrywhart](https://github.com/barrywhart)
* Redshift: update reserved keywords [2318](https://github.com/sqlfluff/sqlfluff/pull/2318) [rpr-ableton](https://github.com/rpr-ableton)
* docs: Document how to run SQLFluff with local changes to test them [2316](https://github.com/sqlfluff/sqlfluff/pull/2316) [kayman-mk](https://github.com/kayman-mk)
* Update redshift unreserved keywords [2310](https://github.com/sqlfluff/sqlfluff/pull/2310) [jpy-git](https://github.com/jpy-git)
* Fix spark and hive quoted literals [2311](https://github.com/sqlfluff/sqlfluff/pull/2311) [jpy-git](https://github.com/jpy-git)
* Oracle Dialect [2293](https://github.com/sqlfluff/sqlfluff/pull/2293) [r0fls](https://github.com/r0fls)
* Redshift dialect: add COPY and UNLOAD statements [2307](https://github.com/sqlfluff/sqlfluff/pull/2307) [rpr-ableton](https://github.com/rpr-ableton)
* L052: Fix case where no preceding segments and mulitline [2279](https://github.com/sqlfluff/sqlfluff/pull/2279) [jpy-git](https://github.com/jpy-git)
* Update rule L049 to handle EXEC assignments [2308](https://github.com/sqlfluff/sqlfluff/pull/2308) [tunetheweb](https://github.com/tunetheweb)
* Remove DATE, DATETIME and TIME from BigQuery DatePart [2283](https://github.com/sqlfluff/sqlfluff/pull/2283) [tunetheweb](https://github.com/tunetheweb)
* Fix 1292: nocolor and verbose can work in config files [2300](https://github.com/sqlfluff/sqlfluff/pull/2300) [cympfh](https://github.com/cympfh)
* Allow pyproject.toml as extra_config_path [2305](https://github.com/sqlfluff/sqlfluff/pull/2305) [jpy-git](https://github.com/jpy-git)
* L009: Handle adding newline after trailing templated code [2298](https://github.com/sqlfluff/sqlfluff/pull/2298) [barrywhart](https://github.com/barrywhart)
* added missing "t" in doc for Rule_L020 [2294](https://github.com/sqlfluff/sqlfluff/pull/2294) [Xilorole](https://github.com/Xilorole)
* docs: Document configuration keyword for rule L054 [2288](https://github.com/sqlfluff/sqlfluff/pull/2288) [tomasfarias](https://github.com/tomasfarias)
* Update L009 to operate in raw, not templated space [2285](https://github.com/sqlfluff/sqlfluff/pull/2285) [barrywhart](https://github.com/barrywhart)
* Redshift CREATE LIBRARY statements [2277](https://github.com/sqlfluff/sqlfluff/pull/2277) [rpr-ableton](https://github.com/rpr-ableton)
* L025 with 'bigquery' dialect: Correctly interpret calling functions with a table as a parameter [2278](https://github.com/sqlfluff/sqlfluff/pull/2278) [barrywhart](https://github.com/barrywhart)
* Spark3: Coverage for `REFRESH` auxiliary statements [2282](https://github.com/sqlfluff/sqlfluff/pull/2282) [R7L208](https://github.com/R7L208)
* Spark3: Coverage for `USE DATABASE` statement. [2276](https://github.com/sqlfluff/sqlfluff/pull/2276) [R7L208](https://github.com/R7L208)
* Fix link for editing 'In The Wild' page with new base branch, `main` [2280](https://github.com/sqlfluff/sqlfluff/pull/2280) [barnett](https://github.com/barnett)
* Optionally allow additional configurable characters in L057 [2274](https://github.com/sqlfluff/sqlfluff/pull/2274) [tunetheweb](https://github.com/tunetheweb)
* L025 should look at subqueries [2273](https://github.com/sqlfluff/sqlfluff/pull/2273) [barrywhart](https://github.com/barrywhart)
* Add coverage for `TRUNCATE` statement in Spark3 dialect [2272](https://github.com/sqlfluff/sqlfluff/pull/2272) [R7L208](https://github.com/R7L208)
* Upgrade `click` version to 8.0+ to support `click.shell_completion` [2271](https://github.com/sqlfluff/sqlfluff/pull/2271) [wong-codaio](https://github.com/wong-codaio)
* Improve release checklist to make releases easier [2263](https://github.com/sqlfluff/sqlfluff/pull/2263) [tunetheweb](https://github.com/tunetheweb)

New Contributors
* [barnett](https://github.com/barnett) made their first contribution in [#2280](https://github.com/sqlfluff/sqlfluff/pull/2280)
* [tomasfarias](https://github.com/tomasfarias) made their first contribution in [#2288](https://github.com/sqlfluff/sqlfluff/pull/2288)
* [Xilorole](https://github.com/Xilorole) made their first contribution in [#2294](https://github.com/sqlfluff/sqlfluff/pull/2294)
* [cympfh](https://github.com/cympfh) made their first contribution in [#2300](https://github.com/sqlfluff/sqlfluff/pull/2300)
* [r0fls](https://github.com/r0fls) made their first contribution in [#2293](https://github.com/sqlfluff/sqlfluff/pull/2293)
* [yu-iskw](https://github.com/yu-iskw) made their first contribution in [#2236](https://github.com/sqlfluff/sqlfluff/pull/2236)
* [fdw](https://github.com/fdw) made their first contribution in [#2399](https://github.com/sqlfluff/sqlfluff/pull/2399)

0.9.1

Not secure
Highlights
* Fix dbt 1.0.0 connection issue
* Fix some SQL corruption issues with templated code
* New components to simplify creating rules
* Remove support for Python 3.6

What’s Changed
* Fix delimited identifier parsing for spark3 [2111](https://github.com/sqlfluff/sqlfluff/pull/2111) [mcannamela](https://github.com/mcannamela)
* Stop numeric literal from splitting valid naked identifiers. [2114](https://github.com/sqlfluff/sqlfluff/pull/2114) [jpy-git](https://github.com/jpy-git)
* Grammar: Add CREATE USER/GROUP statement to Redshift dialect [2115](https://github.com/sqlfluff/sqlfluff/pull/2115) [jpy-git](https://github.com/jpy-git)
* Fix mypy type raise in L003 [2127](https://github.com/sqlfluff/sqlfluff/pull/2127) [barrywhart](https://github.com/barrywhart)
* Add ability to parse multiple GO/semicolon delimiters [2124](https://github.com/sqlfluff/sqlfluff/pull/2124) [jpy-git](https://github.com/jpy-git)
* Allowed array/struct values in `default` definition of `declare` [2120](https://github.com/sqlfluff/sqlfluff/pull/2120) [KulykDmytro](https://github.com/KulykDmytro)
* Normalise input newlines [2128](https://github.com/sqlfluff/sqlfluff/pull/2128) [jpy-git](https://github.com/jpy-git)
* Clean up all files using the pre-commit hook [2123](https://github.com/sqlfluff/sqlfluff/pull/2123) [kayman-mk](https://github.com/kayman-mk)
* Refined LintFix API [2133](https://github.com/sqlfluff/sqlfluff/pull/2133) [jpy-git](https://github.com/jpy-git)
* Hotfix for LintFix comparisons [2138](https://github.com/sqlfluff/sqlfluff/pull/2138) [jpy-git](https://github.com/jpy-git)
* Lint spaces in qualified names [2130](https://github.com/sqlfluff/sqlfluff/pull/2130) [jpers36](https://github.com/jpers36)
* Remove support for Python 3.6 (it's "end of life" December 23, 2021) [2141](https://github.com/sqlfluff/sqlfluff/pull/2141) [barrywhart](https://github.com/barrywhart)
* Fully remove python3.6 references [2142](https://github.com/sqlfluff/sqlfluff/pull/2142) [jpy-git](https://github.com/jpy-git)
* Fix L022 to not flag CTE column definitions [2139](https://github.com/sqlfluff/sqlfluff/pull/2139) [jpy-git](https://github.com/jpy-git)
* docs: set `dbt_modules` to `dbt_packages` [2143](https://github.com/sqlfluff/sqlfluff/pull/2143) [ciklista](https://github.com/ciklista)
* Hive: add INTERVAL syntax [2144](https://github.com/sqlfluff/sqlfluff/pull/2144) [juhoautio](https://github.com/juhoautio)
* Fix mypy error on python 3.7 [2147](https://github.com/sqlfluff/sqlfluff/pull/2147) [juhoautio](https://github.com/juhoautio)
* Update PR template to reference tox generate-fixture-yml command [2148](https://github.com/sqlfluff/sqlfluff/pull/2148) [jpy-git](https://github.com/jpy-git)
* Update index.rst notable changes with 0.9.0 details [2132](https://github.com/sqlfluff/sqlfluff/pull/2132) [jpy-git](https://github.com/jpy-git)
* Add ALTER USER and ALTER GROUP to redshift dialect [2131](https://github.com/sqlfluff/sqlfluff/pull/2131) [jpy-git](https://github.com/jpy-git)
* Add complete DESCRIBE grammar to Snowflake dialect [2149](https://github.com/sqlfluff/sqlfluff/pull/2149) [jpy-git](https://github.com/jpy-git)
* Fix bug with BigQuery UNPIVOT [2156](https://github.com/sqlfluff/sqlfluff/pull/2156) [tunetheweb](https://github.com/tunetheweb)
* Make L057 compatible with BigQuery [2151](https://github.com/sqlfluff/sqlfluff/pull/2151) [tunetheweb](https://github.com/tunetheweb)
* T-SQL: Proper Indentation of ELSE IF [2157](https://github.com/sqlfluff/sqlfluff/pull/2157) [jpers36](https://github.com/jpers36)
* Linter Test Name Duplication [2158](https://github.com/sqlfluff/sqlfluff/pull/2158) [jpers36](https://github.com/jpers36)
* Add struct support for `hive` and `redshift` (L026, L028) [2154](https://github.com/sqlfluff/sqlfluff/pull/2154) [KulykDmytro](https://github.com/KulykDmytro)
* Postgres - Support functions prepended with _ and containing $ [2159](https://github.com/sqlfluff/sqlfluff/pull/2159) [jpy-git](https://github.com/jpy-git)
* T-SQL: function parsing/linting [2155](https://github.com/sqlfluff/sqlfluff/pull/2155) [jpers36](https://github.com/jpers36)
* T-SQL: Add THROW statement [2163](https://github.com/sqlfluff/sqlfluff/pull/2163) [jpers36](https://github.com/jpers36)
* Add yamllint to project [2162](https://github.com/sqlfluff/sqlfluff/pull/2162) [tunetheweb](https://github.com/tunetheweb)
* Fix outdated docstring in dialects_test [2166](https://github.com/sqlfluff/sqlfluff/pull/2166) [juhoautio](https://github.com/juhoautio)
* Minor comment fixes [2179](https://github.com/sqlfluff/sqlfluff/pull/2179) [juhoautio](https://github.com/juhoautio)
* L010 to apply to date_part (capitalization policy for time units) [2167](https://github.com/sqlfluff/sqlfluff/pull/2167) [juhoautio](https://github.com/juhoautio)
* ALTER GROUP fix to accommodate quoted objects [2188](https://github.com/sqlfluff/sqlfluff/pull/2188) [tdstark](https://github.com/tdstark)
* Lexer: add non-breaking spaces to whitespace [2189](https://github.com/sqlfluff/sqlfluff/pull/2189) [jpers36](https://github.com/jpers36)
* Grammar: Add COMMENT statement to Snowflake [2173](https://github.com/sqlfluff/sqlfluff/pull/2173) [jpy-git](https://github.com/jpy-git)
* Grammar: Add DISCARD statement to Postgres dialect [2175](https://github.com/sqlfluff/sqlfluff/pull/2175) [jpy-git](https://github.com/jpy-git)
* Grammar: Add UNDROP statement to Snowflake dialect [2177](https://github.com/sqlfluff/sqlfluff/pull/2177) [jpy-git](https://github.com/jpy-git)
* Grammar: Add UNSET statement to Snowflake dialect [2181](https://github.com/sqlfluff/sqlfluff/pull/2181) [jpy-git](https://github.com/jpy-git)
* Grammar: Add RESET statement to Postgres dialect [2182](https://github.com/sqlfluff/sqlfluff/pull/2182) [jpy-git](https://github.com/jpy-git)
* Grammar: Add LOAD statement to Postgres dialect [2183](https://github.com/sqlfluff/sqlfluff/pull/2183) [jpy-git](https://github.com/jpy-git)
* Grammar: Fix TRUNCATE statement in Snowflake dialect [2184](https://github.com/sqlfluff/sqlfluff/pull/2184) [jpy-git](https://github.com/jpy-git)
* Grammar: Add HELP statement to MySQL dialect [2191](https://github.com/sqlfluff/sqlfluff/pull/2191) [jpy-git](https://github.com/jpy-git)
* Grammar: Add PURGE BINARY LOGS statement to MySQL dialect [2193](https://github.com/sqlfluff/sqlfluff/pull/2193) [jpy-git](https://github.com/jpy-git)
* Grammar: Add RESET MASTER statement to MySQL dialect [2194](https://github.com/sqlfluff/sqlfluff/pull/2194) [jpy-git](https://github.com/jpy-git)
* Grammar: Add RENAME TABLE statement to MySQL dialect [2195](https://github.com/sqlfluff/sqlfluff/pull/2195) [jpy-git](https://github.com/jpy-git)
* Grammar: Tidy up transaction statements in Snowflake dialect [2196](https://github.com/sqlfluff/sqlfluff/pull/2196) [jpy-git](https://github.com/jpy-git)
* Modifying Redshift USER/GROUP Statements To Use `ObjectReferenceSegment` [2190](https://github.com/sqlfluff/sqlfluff/pull/2190) [tdstark](https://github.com/tdstark)
* Grammar: Fix TRUNCATE statement in Postgres dialect [2185](https://github.com/sqlfluff/sqlfluff/pull/2185) [jpy-git](https://github.com/jpy-git)
* Grammar: Add LISTEN, NOTIFY, and UNLISTEN statements to Postgres dialect [2174](https://github.com/sqlfluff/sqlfluff/pull/2174) [jpy-git](https://github.com/jpy-git)
* Grammar: Tidy up Snowflake/MySQL/HIVE USE statements [2187](https://github.com/sqlfluff/sqlfluff/pull/2187) [jpy-git](https://github.com/jpy-git)
* Make Snowflake keywords unreserved: account, organization, pivot [2172](https://github.com/sqlfluff/sqlfluff/pull/2172) [jpy-git](https://github.com/jpy-git)
* Grammar: Add SET sql_log_bin statement to MySQL dialect [2192](https://github.com/sqlfluff/sqlfluff/pull/2192) [jpy-git](https://github.com/jpy-git)
* Grammar: Add CALL statement to Snowflake dialect [2176](https://github.com/sqlfluff/sqlfluff/pull/2176) [jpy-git](https://github.com/jpy-git)
* L027 Fix self referring column alias edge case [2171](https://github.com/sqlfluff/sqlfluff/pull/2171) [jpy-git](https://github.com/jpy-git)
* T-SQL: Remove dependency on ANSI keyword lists [2170](https://github.com/sqlfluff/sqlfluff/pull/2170) [jpers36](https://github.com/jpers36)
* Grammar: Add Table Maintenance Statements to MySQL dialect [2198](https://github.com/sqlfluff/sqlfluff/pull/2198) [jpy-git](https://github.com/jpy-git)
* Adding CREATE TABLE AS to Redshift [2205](https://github.com/sqlfluff/sqlfluff/pull/2205) [tdstark](https://github.com/tdstark)
* T-SQL: Add support for ALTER TABLE ALTER COLUMN [2208](https://github.com/sqlfluff/sqlfluff/pull/2208) [jpers36](https://github.com/jpers36)
* Remove oyaml in favour of pyyaml [2210](https://github.com/sqlfluff/sqlfluff/pull/2210) [jpy-git](https://github.com/jpy-git)
* Support Spark `CREATE TABLE LIKE` syntax [2207](https://github.com/sqlfluff/sqlfluff/pull/2207) [R7L208](https://github.com/R7L208)
* Add override for linguist to include SQL in language statistics [2214](https://github.com/sqlfluff/sqlfluff/pull/2214) [jpy-git](https://github.com/jpy-git)
* Add type stubs for appdirs and colorama to improve mypy coverage [2211](https://github.com/sqlfluff/sqlfluff/pull/2211) [jpy-git](https://github.com/jpy-git)
* Remove cached-property in favour of stdlib functools implementation [2212](https://github.com/sqlfluff/sqlfluff/pull/2212) [jpy-git](https://github.com/jpy-git)
* Restructure CASE segment (extract WHEN and ELSE into their own segment types) [2213](https://github.com/sqlfluff/sqlfluff/pull/2213) [barrywhart](https://github.com/barrywhart)
* Add types-regex package for type checking [2216](https://github.com/sqlfluff/sqlfluff/pull/2216) [jpy-git](https://github.com/jpy-git)
* Snowflake: Split out `CREATE VIEW` into its own segment [2217](https://github.com/sqlfluff/sqlfluff/pull/2217) [wong-codaio](https://github.com/wong-codaio)
* Grammar: Fix multi-character comparison operators [2197](https://github.com/sqlfluff/sqlfluff/pull/2197) [jpy-git](https://github.com/jpy-git)
* Snowflake: Support TOP N select clause modifier [2222](https://github.com/sqlfluff/sqlfluff/pull/2222) [wong-codaio](https://github.com/wong-codaio)
* Fix CLI arguments to allow for autocompletion [2218](https://github.com/sqlfluff/sqlfluff/pull/2218) [jpy-git](https://github.com/jpy-git)
* Simplify rule creation by adding a functional API to RuleContext [2126](https://github.com/sqlfluff/sqlfluff/pull/2126) [barrywhart](https://github.com/barrywhart)
* Simplify nested cases [2223](https://github.com/sqlfluff/sqlfluff/pull/2223) [barrywhart](https://github.com/barrywhart)
* Reword lint message for L058 per review [2226](https://github.com/sqlfluff/sqlfluff/pull/2226) [barrywhart](https://github.com/barrywhart)
* Update BaseRule.discard_unsafe_fixes() to avoid touching templated code [2220](https://github.com/sqlfluff/sqlfluff/pull/2220) [barrywhart](https://github.com/barrywhart)
* Add L059 - Capitalization on Data Types [2227](https://github.com/sqlfluff/sqlfluff/pull/2227) [tdstark](https://github.com/tdstark)
* T-SQL: Table valued functions [2233](https://github.com/sqlfluff/sqlfluff/pull/2233) [jpers36](https://github.com/jpers36)
* Don't allow fixes to COPY code from templated regions [2231](https://github.com/sqlfluff/sqlfluff/pull/2231) [barrywhart](https://github.com/barrywhart)
* Fix several small issues with rule docs [2234](https://github.com/sqlfluff/sqlfluff/pull/2234) [barrywhart](https://github.com/barrywhart)
* postgres: Add datatypes [2121](https://github.com/sqlfluff/sqlfluff/pull/2121) [kayman-mk](https://github.com/kayman-mk)
* Combine L059 and L010 [2238](https://github.com/sqlfluff/sqlfluff/pull/2238) [tdstark](https://github.com/tdstark)
* Fix L044 assertion failure: "SELECT *" with no "FROM" clause [2239](https://github.com/sqlfluff/sqlfluff/pull/2239) [barrywhart](https://github.com/barrywhart)
* Docs: Make Specific Rules docstring more user friendly [2241](https://github.com/sqlfluff/sqlfluff/pull/2241) [jpy-git](https://github.com/jpy-git)
* Fix a bug handling Jinja "{% set %}" blocks with a templated block inside [2240](https://github.com/sqlfluff/sqlfluff/pull/2240) [barrywhart](https://github.com/barrywhart)
* Redshift lint create external table statements [2229](https://github.com/sqlfluff/sqlfluff/pull/2229) [tinder-albertyue](https://github.com/tinder-albertyue)
* Update tox.ini for best practices [2243](https://github.com/sqlfluff/sqlfluff/pull/2243) [jpy-git](https://github.com/jpy-git)
* Docs: Make code blocks consistent [2242](https://github.com/sqlfluff/sqlfluff/pull/2242) [jpy-git](https://github.com/jpy-git)
* Add support for nested Jinja macros [2246](https://github.com/sqlfluff/sqlfluff/pull/2246) [barrywhart](https://github.com/barrywhart)
* Support `DROP` DDL statements for Spark3 [2215](https://github.com/sqlfluff/sqlfluff/pull/2215) [R7L208](https://github.com/R7L208)
* Docker Compose environment for SQLFluff developers [2254](https://github.com/sqlfluff/sqlfluff/pull/2254) [barrywhart](https://github.com/barrywhart)
* T-SQL: Add OFFSET unreserved keyword [2258](https://github.com/sqlfluff/sqlfluff/pull/2258) [jpers36](https://github.com/jpers36)
* Fix connection issue in dbt 1.0.0 [2230](https://github.com/sqlfluff/sqlfluff/pull/2230) [NiallRees](https://github.com/NiallRees)
* Redshift CREATE SCHEMA statements [2252](https://github.com/sqlfluff/sqlfluff/pull/2252) [rpr-ableton](https://github.com/rpr-ableton)
* Enhance Snowflake COPY INTO [2250](https://github.com/sqlfluff/sqlfluff/pull/2250) [chwiese](https://github.com/chwiese)
* Coverage for 'REPAIR' Statements for Hive & Spark3 dialect [2256](https://github.com/sqlfluff/sqlfluff/pull/2256) [R7L208](https://github.com/R7L208)

New Contributors
* [mcannamela](https://github.com/mcannamela) made their first contribution in [#2111](https://github.com/sqlfluff/sqlfluff/pull/2111)
* [ciklista](https://github.com/ciklista) made their first contribution in [#2143](https://github.com/sqlfluff/sqlfluff/pull/2143)
* [juhoautio](https://github.com/juhoautio) made their first contribution in [#2144](https://github.com/sqlfluff/sqlfluff/pull/2144)
* [tinder-albertyue](https://github.com/tinder-albertyue) made their first contribution in [#2229](https://github.com/sqlfluff/sqlfluff/pull/2229)
* [rpr-ableton](https://github.com/rpr-ableton) made their first contribution in [#2252](https://github.com/sqlfluff/sqlfluff/pull/2252)

Page 14 of 24

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.