Download Latest Version Fix NPX Windows Install + Parser Improvements source code.tar.gz (2.6 MB)
Email in envelope

Get an email when there's a new version of Squawk

Home / v2.52.0
Name Modified Size InfoDownloads / Week
Parent folder
squawk-linux-arm64 2026-05-13 21.6 MB
squawk-linux-arm64-2.52.0.vsix 2026-05-13 8.1 MB
squawk-alpine-arm64-2.52.0.vsix 2026-05-13 7.9 MB
squawk-linux-musl-arm64 2026-05-13 20.9 MB
squawk-alpine-x64-2.52.0.vsix 2026-05-13 7.6 MB
squawk-linux-musl-x64 2026-05-13 21.9 MB
squawk-win32-x64-2.52.0.vsix 2026-05-13 4.6 MB
squawk-windows-x64.exe 2026-05-13 12.4 MB
squawk-darwin-x64 2026-05-13 13.6 MB
squawk-darwin-x64-2.52.0.vsix 2026-05-13 5.1 MB
squawk-darwin-arm64 2026-05-13 13.3 MB
squawk-darwin-arm64-2.52.0.vsix 2026-05-13 5.0 MB
squawk-linux-x64 2026-05-13 21.8 MB
squawk-linux-x64-2.52.0.vsix 2026-05-13 7.5 MB
Improved Parser Validation for Strings + Updated Install Method source code.tar.gz 2026-05-13 2.6 MB
Improved Parser Validation for Strings + Updated Install Method source code.zip 2026-05-13 3.2 MB
README.md 2026-05-13 1.8 kB
Totals: 17 Items   177.1 MB 0

Added

  • parser: validation for bit, byte, and escape string types (#1132)

sql select b'01' '10'; select x'0F' '10'; select e'foo' 'bar';

now gives:

sql error[syntax-error]: Expected new line or comma between string literals ╭▸ stdin:1:13 │ 1 │ select b'01' '10'; ╰╴ ━ error[syntax-error]: Expected new line or comma between string literals ╭▸ stdin:2:13 │ 2 │ select x'0F' '10'; ╰╴ ━ error[syntax-error]: Expected new line or comma between string literals ╭▸ stdin:3:14 │ 3 │ select e'foo' 'bar'; ╰╴ ━

  • parser: validation for escape sequences (#1125, [#1123], [#1122], [#1128], [#1129])

sql select U&'wrong: !061' UESCAPE '!'; select U&"wrong: \06" UESCAPE '\';

now gives:

sql error[syntax-error]: Unicode escape requires 4 hex digits: !XXXX ╭▸ stdin:1:20 │ 1 │ select U&'wrong: !061' UESCAPE '!'; ╰╴ ━━━━ error[syntax-error]: Unicode escape requires 4 hex digits: \XXXX ╭▸ stdin:2:20 │ 2 │ select U&"wrong: \06" UESCAPE '\'; ╰╴ ━━━

Changed

  • ci: update npm based install method (#1133)

Instead of fetching the binary via an install script we use an optional peer dependency, mirroring ESBuild and Sentry.

Fixed

  • cli: fix missing binary exit code (#1130)

Before if the install script didn't run the NPM JS shim would exit without erroring. Thanks @nwalters512!

  • parser: parsing unicode escape idents in cast position (#1127)

sql select 2::U&"!0069!006E!0074!0038" UESCAPE '!' from t;

now parses without error

Source: README.md, updated 2026-05-13