@@ -16,6 +16,23 @@ From the first tagged release onward, this file is maintained by
1616- CI matrix across ubuntu/macos/windows with fmt + clippy + cargo-deny gates.
1717- ` dependabot ` , ` release-plz ` , ` cargo-deny ` , and ` CHANGELOG.md ` infrastructure.
1818- MSRV declared as 1.80 (earliest version supporting ` std::sync::LazyLock ` ).
19+ - Go SQL extractor (` finder/go.rs ` ): raw / interpreted string literals
20+ and ` fmt.Sprintf ` -style verbs.
21+ - JavaScript / TypeScript SQL extractor (` finder/javascript.rs ` ):
22+ single-, double-, and template-string literals across ` .js ` , ` .ts ` ,
23+ and ` .tsx ` ; ` ${…} ` substitutions stripped before parsing.
24+ - ` MERGE INTO … USING … ON … WHEN [NOT] MATCHED ` validation
25+ (` validation/clauses/merge.rs ` ).
26+ - Postgres-aware identifier folding (` schema::sql::fold_ident ` ):
27+ unquoted identifiers fold to lower case, quoted identifiers preserve
28+ case. Other dialects keep ASCII case-insensitive matching.
29+ - ` sqlshield-introspect ` crate: live schema reader for Postgres and
30+ SQLite. Wired into the CLI as ` --db-url ` (and ` db_url ` in
31+ ` .sqlshield.toml ` ); mutually exclusive with ` --schema ` .
32+ - First-party VS Code extension under ` editors/vscode/ ` wrapping
33+ ` sqlshield-lsp ` over stdio.
34+ - LSP filetype coverage extended to ` go ` , ` javascript ` , ` typescript ` ,
35+ and ` typescriptreact ` alongside ` python ` , ` rust ` , and ` sql ` .
1936
2037### Changed
2138- ` validate_files ` now returns ` Result ` rather than panicking on schema load.
0 commit comments