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