Skip to content

Latest commit

 

History

History
94 lines (41 loc) · 4.23 KB

CHANGELOG.md

File metadata and controls

94 lines (41 loc) · 4.23 KB

Changelog

0.4.3 (2026-11-02)

Performance Improvements

  • rules: find unused CTEs without cloning each WITH query (#30) (c8ce21f)

0.4.2 (2026-11-01)

Bug Fixes

  • rules: end the SQLCLEAN053 ON scan at a PIVOT USING list (aed227a)

Performance Improvements

  • rules: find SET assignments in one forward pass (aed227a)

0.4.1 (2026-11-01)

Bug Fixes

  • rules: let SQLCLEAN004 skip constant-only projections (#22) (57fc554)

0.4.0 (2026-10-31)

Features

  • rules: let a host supply the SQLCLEAN044 guidance (#20) (ae670ed)

0.3.0 (2026-10-31)

⚠ BREAKING CHANGES

  • SQC and XSQC codes are now SQLCLEAN and XSQLCLEAN, and the lint request replaces the two harness flags with fixture_harness.

Features

  • name built-in Rules SQLCLEAN and own the host contract (#17) (c8c6b30)

Bug Fixes

  • rules: keep SQLCLEAN013, 030 and 003 results meaning-preserving (#19) (3b9f539)

0.2.0 (2026-10-31)

Features

  • rules: report queries that cannot do what they appear to (#15) (ec34b41)

0.1.1 (2026-10-31)

Bug Fixes

  • testing: keep Rule case offsets on Windows, and show an email Rule in the README (#12) (e66e5f5)

Performance Improvements

  • format: stop re-parsing and re-tokenizing work the formatter already has (#8) (947258f)

Documentation

  • polish the README header, opening, demo and benchmark table (#10) (5587732)
  • restructure the README around the SQLBuild layout (#7) (0ca6507)

Maintenance

  • release: set the release baseline to the rewritten 0.1.0 commit (#13) (df52419)

0.1.0 (2026-10-31)

Features

  • add the SQLClean engine, command and Python custom Rules (#1) (bf9b7a9)

Documentation

  • add a placeholder README (60fb468)

Changelog