Releases: protegrity/sql-glot-rust
v0.10.2
What's Changed
- fix(parser): accept OFFSET-before-LIMIT in set-operation tail (CR-013) by @yigalrozenberg in #21
Full Changelog: v0.10.1...v0.10.2
v0.10.1
Changes
- Improve PostgreSQL acceptance: tolerant ON CONFLICT expression targets (expressions, COLLATE, opclass modifiers) and broader geometric/operator-sequence handling (
<<|,&<|,^@, etc.) - Add parser regression tests for new PostgreSQL cases
- Update benchmark README snapshot: 97.65% total acceptance (304270/311594), panics 0
- Sync src/ architecture listing and dependency version in README
What's Changed
- Improve PostgreSQL acceptance and sync README benchmark snapshot by @yigalrozenberg in #20
Full Changelog: v0.10.0...v0.10.1
v0.10.0
CR-012: benchmark-driven parser & tokenizer gap closure.
See PR #19 and commit 36a02c1 for details. Minor bump because Statement, BinaryOperator, and Expr::Function gain new public variants/fields.
What's Changed
- fix(parser): close CR-012 benchmark-driven parser/tokenizer gaps by @yigalrozenberg in #19
Full Changelog: v0.9.37...v0.10.0
v0.9.37
What's Changed
- fix(generator): emit ROWS keyword after OFFSET for Oracle (CR-011) by @yigalrozenberg in #17
Full Changelog: v0.9.36...v0.9.37
v0.9.36
What's Changed
- fix(parser): preserve T-SQL OFFSET/FETCH across parse→generate roundtrip (CR-010) by @yigalrozenberg in #16
Full Changelog: v0.9.35...v0.9.36
v0.9.35
What's Changed
- fix(tsql): quote reserved-keyword aliases and translate niladic temporal expressions (CR-009) by @yigalrozenberg in #15
Full Changelog: v0.9.34...v0.9.35
v0.9.34
Full Changelog: v0.9.33...v0.9.34
v0.9.33
Full Changelog: v0.9.31...v0.9.33
Full Changelog: v0.9.31...v0.9.33
v0.9.31
Release v0.9.31
Highlights:
- CR-007: Auto-promote unicode string literals to N'...' for TSQL/Oracle generation
- When target dialect is TSQL or Oracle and a StringLiteral contains non-ASCII characters, the generator now emits N'...' to prevent code-page corruption
- ASCII-only strings are unaffected
- 9 new test cases for unicode string handling across dialects
Published to crates.io as sqlglot-rust 0.9.31.
What's Changed
- feat(generator): auto-promote unicode StringLiteral to N'...' for TSQL/Oracle (CR-007) by @yigalrozenberg in #14
Full Changelog: v0.9.30...v0.9.31
v0.9.30
Release v0.9.30\n\nHighlights:\n- CR-006: Added Oracle and TSQL support for national string literals (N'...')\n- Added NationalString token and NationalStringLiteral AST variant\n- Parser and generator support for dialect-aware emission\n- Added tokenizer/transpile coverage and aligned CLI expectation with current Postgres cast style\n\nPublished to crates.io as sqlglot-rust 0.9.30.
What's Changed
- CR-006: Add Oracle and TSQL national string literal support for N'...' by @yigalrozenberg in #13
Full Changelog: v0.9.29...v0.9.30
What's Changed
- CR-006: Add Oracle and TSQL national string literal support for N'...' by @yigalrozenberg in #13
Full Changelog: v0.9.29...v0.9.30