Releases: quarylabs/sqruff
Releases · quarylabs/sqruff
v0.29.3
What's Changed
- feat: support more types in create table, improve materialized views by @DamianMaslanka5 in #1856
- chore: fix dev script by @benfdking in #1857
- feat: handle buffer formatting in LSP by @benfdking in #1855
- chore: fixing new lint errors by @benfdking in #1882
- chore: bump serde_json from 1.0.141 to 1.0.142 by @dependabot[bot] in #1862
- chore: bump @types/react-dom from 19.1.6 to 19.1.7 by @dependabot[bot] in #1865
- chore: bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #1881
- chore: further cargo updates by @benfdking in #1887
- chore: bump @types/node from 22.16.5 to 22.17.1 by @dependabot[bot] in #1879
- Fix name of AL08 (aliasing.unique.column) by @nwalters512 in #1885
- chore: bump @types/react from 19.1.8 to 19.1.9 by @dependabot[bot] in #1867
- chore: bump react-resizable-panels from 3.0.3 to 3.0.4 by @dependabot[bot] in #1868
- fix: avoid touching files when fixes are no-op by @benfdking in #1888
- chore: bump typescript from 5.8.3 to 5.9.2 by @dependabot[bot] in #1866
- docs: fix links to templater details by @Gudsfile in #1874
- chore: bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 by @dependabot[bot] in #1889
- chore: bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #1891
- chore: bump PyO3/maturin-action from 1.49.3 to 1.49.4 by @dependabot[bot] in #1890
- chore: updating node deps by @benfdking in #1897
- chore: bump @vscode/test-web from 0.0.71 to 0.0.72 by @dependabot[bot] in #1892
- feat: allowing for nice binstall by @benfdking in #1899
- chore: bump version by @benfdking in #1900
New Contributors
- @nwalters512 made their first contribution in #1885
- @Gudsfile made their first contribution in #1874
Full Changelog: v0.29.2...v0.29.3
v0.29.2
What's Changed
- feat(databricks): implement group by all by @benfdking in #1852
- chore: add sqlinference to release job by @benfdking in #1853
- chore: bump version by @benfdking in #1854
Full Changelog: v0.29.1...v0.29.2
v0.29.1
What's Changed
- feat: improve alter table in clickhouse by @DamianMaslanka5 in #1843
- chore: bump cross-env from 7.0.3 to 10.0.0 by @dependabot[bot] in #1845
- chore: bump node dependencies by @benfdking in #1849
- fix: function contents spacing rules by @benfdking in #1805
- chore: bump version by @benfdking in #1851
Full Changelog: v0.29.0...v0.29.1
v0.29.0
What's Changed
- chore: updating cargo dependencies by @benfdking in #1802
- feat: rename statement in clickhouse by @DamianMaslanka5 in #1804
- chore: update node dependencies by @benfdking in #1803
- feat: complete T-SQL CREATE PROCEDURE parsing implementation with comprehensive feature support by @fank in #1783
- chore: bump @vscode/test-web from 0.0.70 to 0.0.71 by @dependabot[bot] in #1797
- chore: bump @types/node from 22.15.35 to 22.16.3 by @dependabot[bot] in #1799
- chore: hacking script to use claude to catch up by @benfdking in #1779
- feat: tuple() and ENGINE MergeTree in clickhouse by @DamianMaslanka5 in #1812
- chore: improving catch up script by @benfdking in #1814
- feat: trino implementing unnest by @benfdking in #1811
- chore: remove python 3.9 by @benfdking in #1816
- chore: adding test for ansi by @benfdking in #1817
- chore: making progress on databricks keywords by @benfdking in #1818
- feat: databricks alter catalog by @benfdking in #1819
- feat: databricks select window by @benfdking in #1820
- feat: better interval support in clickhouse by @DamianMaslanka5 in #1825
- chore: bump esbuild from 0.25.6 to 0.25.8 by @dependabot[bot] in #1830
- chore: update strum by @benfdking in #1833
- feat: expression in order by for create table in clickhouse by @DamianMaslanka5 in #1834
- chore: update node depedencies by @benfdking in #1835
- chore: remove unused test code by @benfdking in #1836
- chore: allow filtering rules tests by fixture by @benfdking in #1824
- feat: add layout.newlines rule by @benfdking in #1823
- Ignore whitespace-only SQL diffs in catchup script by @benfdking in #1821
- feat: where in table, cte, array, tuple in clickhouse by @DamianMaslanka5 in #1839
- chore: bump version by @benfdking in #1841
Full Changelog: v0.28.2...v0.29.0
v0.28.2
What's Changed
- chore: Add ability to run dialect tests for a single dialect by @DamianMaslanka5 in #1778
- feat: enhance T-SQL DECLARE TABLE parsing with IDENTITY, DEFAULT, and CHECK constraint support by @fank in #1773
- feat: format and into outfile in clickhouse by @DamianMaslanka5 in #1785
- chore: bump version to fix ci by @benfdking in #1795
Full Changelog: v0.28.1...v0.28.2
v0.28.1
What's Changed
- ci: fix cargo publish by @benfdking in #1746
- docs: document sqruff for linting sqlx queries by @gvozdvmozgu in #1741
- Save sql and settings in url by @DamianMaslanka5 in #1752
- chore: make the rules tests have no unparseable by @benfdking in #1753
- chore: bump cargo deps by @benfdking in #1764
- chore: update node deps by @benfdking in #1763
- chore: bump fancy-regex from 0.14.0 to 0.15.0 by @dependabot[bot] in #1759
- chore: workign on script to catch up on sqlfluff by @benfdking in #1755
- chore: fixing main problems by @benfdking in #1767
- feat: tsql better select clause modifier by @benfdking in #1766
- feat: support for create view in clickhouse by @DamianMaslanka5 in #1765
- chore: bump vite from 6.3.5 to 7.0.2 by @dependabot[bot] in #1761
- refactor: unify LintingResult and Formatter APIs by @gvozdvmozgu in #1568
- feat: ORDER BY WITH FILL in clickhouse by @DamianMaslanka5 in #1770
- refactor: relocate CLI implementation to cli-lib by @gvozdvmozgu in #1771
- feat: cast DateTime64(precision, tz) and Tuples() in clickhouse by @DamianMaslanka5 in #1777
- feat: limit by and bracketed format in clickhouse by @DamianMaslanka5 in #1781
- fix: fix lt05 remove last first by @benfdking in #1780
- chore: bump version by @benfdking in #1782
Full Changelog: v0.28.0...v0.28.1
v0.28.0
What's Changed
- refactor: remove
SqlError
trait by @gvozdvmozgu in #1693 - refactor(parser): make
Ref::keyword
allocation-free by @gvozdvmozgu in #1692 - fix: Implement LookaheadExclude to resolve T-SQL WITH keyword parsing issue by @fank in #1675
- refactor(logging): replace tracing with log + fern backend by @gvozdvmozgu in #1671
- refactor(linter): remove unused last_fixes variable and redundant sanity checks in linting process by @gvozdvmozgu in #1696
- fix: Handle T-SQL APPLY clauses in JoinClauseSegment to prevent panic by @fank in #1695
- refactor(lexer): remove
StringOrTemplate
enum by @gvozdvmozgu in #1703 - refactor(parser): remove helpers module and integrate validation directly in parser by @gvozdvmozgu in #1702
- refactor(errors): remove
ValueError
by @gvozdvmozgu in #1701 - fix: Support CTEs with Merge by @NormallyGaussian in #1700
- fix: Prevent ST04 from removing simple ELSE clauses in CASE statements by @fank in #1704
- fix: Comprehensive T-SQL parser and rule fixes for operators, CREATE statements, and multi-line constructs by @fank in #1698
- docs: updating contributing by @NormallyGaussian in #1699
- chore: update rust and tackle lint errors by @benfdking in #1705
- feat: add Snowflake ASOF join fixtures by @benfdking in #1643
- feat: back quotes in clickhouse by @DamianMaslanka5 in #1715
- Revert "fix: Comprehensive T-SQL parser and rule fixes for operators, CREATE statements, and multi-line constructs" by @benfdking in #1718
- fix: tsql not double wrapping statements by @benfdking in #1720
- refactor: clean up and optimize lint pipeline logic by @gvozdvmozgu in #1694
- fix: cv07 working in tsql by @benfdking in #1721
- chore: enable working tsql rules by @benfdking in #1722
- chore: add test for keywords: upper and functions: lower by @DamianMaslanka5 in #1717
- chore: further tsql tests activate by @benfdking in #1723
- chore: bump indexmap from 2.9.0 to 2.10.0 by @dependabot in #1724
- chore: update node dependencies by @benfdking in #1733
- chore: bump minijinja from 2.10.2 to 2.11.0 by @dependabot in #1725
- chore: bump ncipollo/release-action from 1.16.0 to 1.18.0 by @dependabot in #1727
- chore: bump Swatinem/rust-cache from 2.7.8 to 2.8.0 by @dependabot in #1731
- docs: add CLAUDE.md for Claude Code guidance by @fank in #1736
- refactor: simplify
Dialect::add
method by removing unnecessaryClone
bound by @gvozdvmozgu in #1739 - fix: SQL Server syntax for identifiers ending with # in T-SQL (RF05) by @fank in #1735
- chore(cli): disable publishing for bench binary by @gvozdvmozgu in #1742
- refactor: use lazy instantiation for NodeMatcher by @gvozdvmozgu in #1740
- chore: make binaries more portable by @benfdking in #1744
- chore: publish new version by @benfdking in #1745
New Contributors
- @NormallyGaussian made their first contribution in #1700
- @DamianMaslanka5 made their first contribution in #1715
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- refactor: remove base module and flatten module hierarchy by @gvozdvmozgu in #1583
- chore: update installation instructions by @benfdking in #1670
- chore: bump prettier from 3.5.3 to 3.6.0 by @dependabot in #1684
- chore: bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot in #1679
- chore: bump @vscode/test-web from 0.0.69 to 0.0.70 by @dependabot in #1680
- chore: bump phf from 0.11.3 to 0.12.1 by @dependabot in #1678
- build(cargo): prune unused features
serde_with
by @gvozdvmozgu in #1687 - chore: bump PyO3/maturin-action from 1.49.1 to 1.49.2 by @dependabot in #1682
- feat: Add T-SQL dialect support by @fank in #1664
- refactor: remove PHF dependency by @gvozdvmozgu in #1686
- ci: add --no-fail-fast to cargo test commands by @fank in #1688
- fix: fix docker build by @benfdking in #1689
- fix: update Dockerfile to fix Python 3.11 build issue (#1676) by @fank in #1677
- refactor(cli-lib): replace interactive fix prompt with --check flag by @gvozdvmozgu in #1674
- chore: bump version by @benfdking in #1690
New Contributors
Full Changelog: v0.26.8...v0.27.0
v0.26.8
What's Changed
- ci: improve ci cancellation by @benfdking in #1666
- fix: fix open vsx release by @benfdking in #1667
- chore: bump version by @benfdking in #1668
Full Changelog: v0.26.7...v0.26.8
v0.26.7
What's Changed
- fix: lt08 leading comma panic by @benfdking in #1585
- chore: bump typescript-eslint from 8.33.1 to 8.34.0 by @dependabot in #1649
- chore: bump @types/react from 19.1.6 to 19.1.8 by @dependabot in #1651
- chore: bump clap from 4.5.39 to 4.5.40 by @dependabot in #1656
- chore: bump pyo3 from 0.25.0 to 0.25.1 by @dependabot in #1654
- chore: bump react-resizable-panels from 3.0.2 to 3.0.3 by @dependabot in #1653
- chore: bump @playwright/test from 1.52.0 to 1.53.0 by @dependabot in #1650
- chore: bump serde_with from 3.12.0 to 3.13.0 by @dependabot in #1655
- chore: bump actions/attest-build-provenance from 2.3.0 to 2.4.0 by @dependabot in #1647
- chore: bump stefanzweifel/git-auto-commit-action from 5.2.0 to 6.0.1 by @dependabot in #1648
- chore: tailwind update by @benfdking in #1641
- chore: remove jemalloc by @benfdking in #1659
- feat(clickhouse): add distinct on functionality by @benfdking in #1660
- chore: bump tailwindcss from 3.4.17 to 4.1.10 by @dependabot in #1652
- refactor(rules): extract crawl logic into standalone functions by @gvozdvmozgu in #1559
- chore: update cargo deps by @benfdking in #1662
- chore: update node dependencies by @benfdking in #1663
- ci: deploy extension to vsx by @benfdking in #1661
- chore: bump package version by @benfdking in #1665
Full Changelog: v0.26.6...v0.26.7