What's Changed
* chore: remove wildcard dependency by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/465
* refactor(AL04): removed redundant clone by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/466
* Cleaning up rules by benfdking in https://github.com/quarylabs/sqruff/pull/468
* chore: get the rules to return better on load by benfdking in https://github.com/quarylabs/sqruff/pull/467
* chore: remove unneeded clones by benfdking in https://github.com/quarylabs/sqruff/pull/469
* feat: separate out cache key types by benfdking in https://github.com/quarylabs/sqruff/pull/470
* feat: add `RF04` rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/472
* feat: add RF05 rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/473
* chore: remove type if not needed by benfdking in https://github.com/quarylabs/sqruff/pull/471
* feat: cleaning up groups and changing default to core by benfdking in https://github.com/quarylabs/sqruff/pull/476
* feat: add `RF06` rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/477
* feat: implement cv 08 by benfdking in https://github.com/quarylabs/sqruff/pull/475
* feat: implement am03 by benfdking in https://github.com/quarylabs/sqruff/pull/479
* feat: implementing the CV01 rule by benfdking in https://github.com/quarylabs/sqruff/pull/474
* feat: implement rule am 05 by benfdking in https://github.com/quarylabs/sqruff/pull/478
* feat: add `ST04` rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/482
* feat: add `RF02` rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/484
* chore: unneeded arc by benfdking in https://github.com/quarylabs/sqruff/pull/485
* feat: add `ST06` rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/486
* feat: implement rule cv 07 by benfdking in https://github.com/quarylabs/sqruff/pull/487
* fix: small fix to rule CV07 by benfdking in https://github.com/quarylabs/sqruff/pull/488
* feat: add `ST07` rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/489
* chore: small rule clean up by benfdking in https://github.com/quarylabs/sqruff/pull/491
* chore: update cargo dependencies by benfdking in https://github.com/quarylabs/sqruff/pull/492
* refactor: remove stringly typed dialect name by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/493
* chore: added small help to build tests from fixtures for debugging by benfdking in https://github.com/quarylabs/sqruff/pull/496
* feat: add `TokenSeekerCrawler` by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/498
* experiment: enable jemalloc by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/494
* fix: correct selection of the `iter_raw_references` branch depending on the dialect by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/500
* feaT: implement rule CV09 by benfdking in https://github.com/quarylabs/sqruff/pull/495
* feat: actually allow LT13 to run by benfdking in https://github.com/quarylabs/sqruff/pull/503
* feat: enabling cv05 by benfdking in https://github.com/quarylabs/sqruff/pull/504
* feat: move the default config to raw by benfdking in https://github.com/quarylabs/sqruff/pull/502
* refactor: single-threaded segment by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/507
* chore(deps): bump serde_with from 3.8.3 to 3.9.0 by dependabot in https://github.com/quarylabs/sqruff/pull/513
* chore: update node packages by benfdking in https://github.com/quarylabs/sqruff/pull/515
* chore(deps-dev): bump vscode/test-cli from 0.0.9 to 0.0.10 in /editors/code by dependabot in https://github.com/quarylabs/sqruff/pull/508
* feat: small optimisations by benfdking in https://github.com/quarylabs/sqruff/pull/501
* feat: add ST09 rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/516
* feat: add diagnostic info to the lsp by benfdking in https://github.com/quarylabs/sqruff/pull/518
* chore: remove of unused variable by benfdking in https://github.com/quarylabs/sqruff/pull/520
* chore: reduce redundant piece of information by benfdking in https://github.com/quarylabs/sqruff/pull/519
* chore: update jemallocator by benfdking in https://github.com/quarylabs/sqruff/pull/521
* feat: add CV11 rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/523
* feat: add `CV10` rule by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/522
* feat: typing reflow stricter by benfdking in https://github.com/quarylabs/sqruff/pull/524
* feat: implementing cv06 by benfdking in https://github.com/quarylabs/sqruff/pull/517
* chore: moving to static strings by benfdking in https://github.com/quarylabs/sqruff/pull/525
* chore: move trailing comments to enum by benfdking in https://github.com/quarylabs/sqruff/pull/527
* chore: moving indent unit to enum by benfdking in https://github.com/quarylabs/sqruff/pull/528
* chore: move to iterators by benfdking in https://github.com/quarylabs/sqruff/pull/529
* feat: working on am04 by benfdking in https://github.com/quarylabs/sqruff/pull/481
* feat: working on am 07 by benfdking in https://github.com/quarylabs/sqruff/pull/480
* refactor: remove unnecessary alloc by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/532
* ci: downgraded node version to 20 by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/531
* feat: add duckdb dialect by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/533
* refactor: rework type of segments by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/534
* refactor: remove dead code by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/537
* chore: remove unused code by benfdking in https://github.com/quarylabs/sqruff/pull/536
* feat: document the skipped rules by benfdking in https://github.com/quarylabs/sqruff/pull/535
* chore: update rust-toolchain by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/543
* refactor: remove anymap by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/544
* fix: rename `native.js` to `native.cjs` by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/542
* chore: update node dependencies by benfdking in https://github.com/quarylabs/sqruff/pull/546
* cherry-pick some refactorings by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/545
* feat: add sqlite dialect by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/548
* Fix/more tests for rule lt01 and fixes by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/549
* feat: sketch out sqlinference by gvozdvmozgu in https://github.com/quarylabs/sqruff/pull/547
* docs: add sqlite to readme by benfdking in https://github.com/quarylabs/sqruff/pull/550
* chore(deps): bump clap from 4.5.9 to 4.5.11 by dependabot in https://github.com/quarylabs/sqruff/pull/556
* chore: update cargo dependencies by benfdking in https://github.com/quarylabs/sqruff/pull/558
* chore: bump version to 10 by benfdking in https://github.com/quarylabs/sqruff/pull/559
**Full Changelog**: https://github.com/quarylabs/sqruff/compare/v0.9.0...v0.10.0