Skip to content

Releases: protegrity/sql-glot-rust

v0.10.2

17 Jun 17:24

Choose a tag to compare

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

05 Jun 12:13

Choose a tag to compare

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

03 Jun 16:53

Choose a tag to compare

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

28 May 18:38

Choose a tag to compare

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

28 May 16:05

Choose a tag to compare

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

28 May 15:09

Choose a tag to compare

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

27 May 20:09

Choose a tag to compare

Full Changelog: v0.9.33...v0.9.34

v0.9.33

27 May 17:16

Choose a tag to compare

Full Changelog: v0.9.31...v0.9.33

Full Changelog: v0.9.31...v0.9.33

v0.9.31

27 May 12:05

Choose a tag to compare

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

27 May 03:24

Choose a tag to compare

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