What’s Changed
- BigQuery: Alter table alter column (#4316) @greg-finley
- Handle renamed dbt exceptions (#4317) @greg-finley
- Parser: Fix early exit for simple matchers (#4305) @WittierDinosaur
- MySQL: Add CREATE DATABASE and ALTER DATABASE (#4307) @yoichi
- BigQuery: Add ALTER VIEW (#4306) @yoichi
- toml: only install
tomldependency if < Python 3.11 (otherwise use builtintomllib) (#4303) @kevinmarsh - Fix #4024 example plugin unit tests import (#4302) @matthieucan
- Prep version 2.0.0a3 (#4290) @github-actions
- Move ISSUE from Snwoflake reserved keywords to unreserved ones (#4279) @KaoutherElhamdi
- Due to performance and other issues, revert the osmosis implementation of the templater for now (#4273) @barrywhart
- Simplify lexing (#4289) @alanmcruickshank
- Fix #4255 (Fix exception on mixed indent description) (#4288) @alanmcruickshank
- Fix #4253 (incorrect trigger of L006 around placeholders) (#4287) @alanmcruickshank
- Fix #4249 (TSQL block comment indents) (#4286) @alanmcruickshank
- Fix #4252 (Resolve multiple sensible indents) (#4285) @alanmcruickshank
- Parser Performance: Cache segment string repr to reduce function calls (#4278) @WittierDinosaur
- Snowflake: GRANT SUPPORT CASES (#4283) @WittierDinosaur
- Dialect: duckdb (#4284) @WittierDinosaur
- Snowflake: Add variable pattern to CopyIntoTable (#4275) @WittierDinosaur
- Postgres: Non-reserved keyword bugfix (#4277) @WittierDinosaur
- Hive: Add Table constraints DISABLE VALIDATE (#4281) @WittierDinosaur
- Snowflake: Add Python and Java UDF support (#4280) @WittierDinosaur
- SparkSQL: Support DIV binary operator (#4282) @WittierDinosaur
- BigQuery: Add ALTER TABLE (#4272) @yoichi
- Snowflake: Update bare functions (#4276) @WittierDinosaur
- Improve Dockerfile to reduce image size (#4262) @tdurieux
- Prep version 2.0.0a2 (#4247) @github-actions
- Push indents to after comments (#4239) @alanmcruickshank
- Templated fix improvements and indentation (#4245) @alanmcruickshank
- Fix block comment indent fixes #4224 (#4240) @alanmcruickshank
- Fix for #4222 (#4236) @alanmcruickshank
- Snowflake: Allow multiple unpivot (#4242) @greg-finley
- postgres: add row-level locks to SELECT statements (#4209) @Yiwen-Gao
- Add more parsing logic for db2 (#4206) @NelsonTorres
- Include the filename in critical exceptions (#4225) @alanmcruickshank
- Update Readme Badges (#4219) @alanmcruickshank
- diff-quality: Handle the case where there are no files to check (#4220) @barrywhart
- Prep version 2.0.0a1 (#4203) @github-actions
- Fixed False Positive for L037 (#4198) @WillAyd
- Fix #4215 (#4217) @alanmcruickshank
- don't consider templated whitespace (#4213) @alanmcruickshank
- show fatal errors regardless (#4214) @alanmcruickshank
- don't pickle the templater (#4208) @alanmcruickshank
- MySQL: Support column character set and collation (#4204) @yoichi
- Fix some issues with Docker Compose environment (#4201) @barrywhart
- Implicit Indents (#4054) @alanmcruickshank
- Tweak Coveralls settings (#4199) @barrywhart
- In addition to Codecov, also upload to Coveralls (#4197) @barrywhart
- Fix: create table default cast returns unparsable section (#4192) @NelsonTorres
- Fix JSON parsing issue with diff-quality plugin (#4190) @barrywhart
- Codecov migration (#4195) @alanmcruickshank
- Stop adding trailing os.sep if ignore file is on the root of the file… (#4182) @baa-ableton
- Port dbt-osmosis templater changes to SQLFluff (#3976) @barrywhart
- Reflow 4: Long Lines (#4067) @alanmcruickshank
- Fix comment bug on reindent (#4179) @alanmcruickshank
- Reflow 3: Reindent (#3942) @alanmcruickshank