Skip to content

Commit efb11ac

Browse files
authored
Release 0.61.0 (#9)
Signed-off-by: Guan-Ming (Wesley) Chiu <105915352+guan404ming@users.noreply.github.com>
1 parent e3576a3 commit efb11ac

File tree

9 files changed

+34
-40
lines changed

9 files changed

+34
-40
lines changed

Cargo.lock

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sqlparser-rs-wasm"
3-
version = "0.60.0"
3+
version = "0.61.0"
44
edition = "2021"
55
description = "WebAssembly bindings for sqlparser SQL parser"
66
license = "Apache-2.0"
@@ -10,7 +10,7 @@ repository = "https://github.com/guanmingchiu/sqlparser-ts"
1010
crate-type = ["cdylib", "rlib"]
1111

1212
[dependencies]
13-
sqlparser = { version = "0.60.0", features = ["serde"] }
13+
sqlparser = { version = "0.61.0", features = ["serde"] }
1414
wasm-bindgen = "0.2"
1515
serde = { version = "1.0", features = ["derive"] }
1616
serde_json = "1.0"

scripts/upgrade.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ sed -i '' "s/^version = \"[^\"]*\"/version = \"${VERSION}\"/" "$PROJECT_DIR/Carg
2424
sed -i '' "s/\"version\": \"[^\"]*\"/\"version\": \"${VERSION}\"/" "$PROJECT_DIR/ts/package.json"
2525

2626
# Update README badge
27-
sed -i '' "s/sqlparser--rs-v[0-9.]*-orange/sqlparser--rs-v${VERSION}-orange/" "$PROJECT_DIR/README.md"
27+
README=$(readlink -f "$PROJECT_DIR/README.md" 2>/dev/null || readlink "$PROJECT_DIR/README.md")
28+
[[ "$README" != /* ]] && README="$PROJECT_DIR/$README"
29+
sed -i '' "s/sqlparser--rs-v[0-9.]*-orange/sqlparser--rs-v${VERSION}-orange/" "$README"
2830

2931
echo ""
3032
echo "Updated to v${VERSION}. Next steps:"

ts/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[![npm downloads](https://img.shields.io/npm/dm/@guanmingchiu/sqlparser-ts.svg)](https://www.npmjs.com/package/@guanmingchiu/sqlparser-ts)
55
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)
66
[![WebAssembly](https://img.shields.io/badge/WebAssembly-powered-blueviolet.svg)](https://webassembly.org/)
7-
[![sqlparser](https://img.shields.io/badge/sqlparser--rs-v0.60.0-orange.svg)](https://github.com/apache/datafusion-sqlparser-rs)
7+
[![sqlparser](https://img.shields.io/badge/sqlparser--rs-v0.61.0-orange.svg)](https://github.com/apache/datafusion-sqlparser-rs)
88

99
SQL parser for JavaScript and TypeScript, powered by [datafusion-sqlparser-rs](https://github.com/apache/datafusion-sqlparser-rs) via WebAssembly.
1010

ts/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@guanmingchiu/sqlparser-ts",
3-
"version": "0.60.0",
3+
"version": "0.61.0",
44
"type": "module",
55
"description": "A SQL parser for JavaScript and TypeScript, powered by datafusion-sqlparser-rs via WASM",
66
"main": "dist/index.cjs",

ts/tests/dialects/databricks.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,7 @@ describe('Databricks - TIMESTAMP_NTZ', () => {
127127
});
128128

129129
describe('Databricks - Table Time Travel', () => {
130-
// TODO: Enable when sqlparser >= 0.61.0
131-
// - TIMESTAMP AS OF: PR #2134 merged Jan 7, 2026
132-
// - VERSION AS OF: PR #2155 merged Jan 20, 2026
133-
test.skip('parse_table_time_travel', () => {
130+
test('parse_table_time_travel', () => {
134131
// TIMESTAMP AS OF for temporal queries
135132
parseOne(
136133
"SELECT * FROM t1 TIMESTAMP AS OF '2018-10-18T22:15:12.013Z'",

ts/tests/dialects/mssql.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,8 +313,7 @@ describe('MSSQL - No Semicolon Delimiter', () => {
313313
});
314314

315315
describe('MSSQL - BEGIN/END Blocks', () => {
316-
test.skip('parse_begin_end', () => {
317-
// BEGIN/END blocks not yet fully supported
316+
test('parse_begin_end', () => {
318317
parseOne('BEGIN SELECT 1; END', mssql);
319318
parseOne('BEGIN SELECT 1; SELECT 2; END', mssql);
320319
});

ts/tests/dialects/oracle.test.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ describe('Oracle - Operator Precedence', () => {
2828
});
2929

3030
describe('Oracle - Quote Delimited Strings', () => {
31-
// TODO: Enable when sqlparser >= 0.61.0 (PR #2130 merged Dec 16, 2025)
32-
test.skip('parse_quote_delimited_string', () => {
31+
test('parse_quote_delimited_string', () => {
3332
// Test various quote delimiters
3433
parseOne("SELECT Q'.abc.' FROM dual", oracle);
3534
parseOne("SELECT Q'Xab'cX' FROM dual", oracle);
@@ -45,17 +44,15 @@ describe('Oracle - Quote Delimited Strings', () => {
4544
parseOne("SELECT Q'[a[b]c]' FROM dual", oracle);
4645
});
4746

48-
// TODO: Enable when sqlparser >= 0.61.0 (PR #2130 merged Dec 16, 2025)
49-
test.skip('parse_invalid_quote_delimited_strings', () => {
47+
test('parse_invalid_quote_delimited_strings', () => {
5048
// Invalid delimiters should fail
5149
expectParseError("SELECT Q' abc ' FROM dual", oracle);
5250
expectParseError("SELECT Q'\tabc\t' FROM dual", oracle);
5351
expectParseError("SELECT Q'\nabc\n' FROM dual", oracle);
5452
expectParseError("SELECT Q'", oracle);
5553
});
5654

57-
// TODO: Enable when sqlparser >= 0.61.0 (PR #2130 merged Dec 16, 2025)
58-
test.skip('parse_quote_delimited_string_lowercase', () => {
55+
test('parse_quote_delimited_string_lowercase', () => {
5956
// Lowercase q should work
6057
const sql = "select q'!a'b'c!d!' from dual";
6158
const stmt = parseOne(sql, oracle);
@@ -69,8 +66,7 @@ describe('Oracle - Quote Delimited Strings', () => {
6966
});
7067

7168
describe('Oracle - National Quote Delimited Strings', () => {
72-
// TODO: Enable when sqlparser >= 0.61.0 (PR #2130 merged Dec 16, 2025)
73-
test.skip('parse_national_quote_delimited_string', () => {
69+
test('parse_national_quote_delimited_string', () => {
7470
// Test NQ prefix for national character strings
7571
parseOne("SELECT NQ'.abc.' FROM dual", oracle);
7672
parseOne("SELECT NQ'Xab'cX' FROM dual", oracle);

0 commit comments

Comments
 (0)