From 07dcab6499297c35b0da33c546332cde1205b5ab Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Mon, 9 May 2022 14:32:20 -0400 Subject: [PATCH 1/3] Update changelog for 0.17.0 --- CHANGELOG.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aee2df636..284582a1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,32 @@ Given that the parser produces a typed AST, any changes to the AST will technica Check https://github.com/sqlparser-rs/sqlparser-rs/commits/main for undocumented changes. +## [0.17.0] 2022-05-09 + +### Added + +* Support `TABLE` keyword with SELECT INTO (#487) - Thanks @MazterQyou +* Support `ANY`/`ALL` operators (#477) - Thanks @ovr +* Support `ArrayIndex` in `GenericDialect` (#480) - Thanks @ovr +* Support `Redshift` dialect, handle square brackets properly (#471) - Thanks @mskrzypkows +* Support `KILL` statement (#479) - Thanks @ovr +* Support `QUALIFY` clause on `SELECT` for `Snowflake` dialect (#465) - Thanks @mobuchowski +* Support `POSITION(x IN y)` function syntax (#463) @yuval-illumex +* Support `global`,`local`, `on commit` for `create temporary table` (#456) - Thanks @gandronchik +* Support `NVARCHAR` data type (#462) - Thanks @yuval-illumex +* Support for postgres json operators `->`, `->>`, `#>`, and `#>>` (#458) - Thanks @poonai +* Support `SET ROLE` statement (#455) - Thanks @slhmy + +### Changed: +* Improve docstrings for `KILL` statement (#481) - Thanks @alamb +* Add negative tests for `POSITION` (#469) - Thanks @alamb +* Add negative tests for `IN` parsing (#468) - Thanks @alamb + +### Fixed: +* `INTO` keyword is optional for `INSERT`, `MERGE` (#473) - Thanks @mobuchowski +* Support `IS TRUE` and `IS FALSE` expressions in boolean filter (#474) - Thanks @yuval-illumex +* Support fully qualified object names in `SET VARIABLE` (#484) - Thanks mobuchowski + ## [0.16.0] 2022-04-03 ### Added @@ -65,8 +91,6 @@ Check https://github.com/sqlparser-rs/sqlparser-rs/commits/main for undocumented * export all methods of parser (#397) - Thanks @neverchanje! * Clarify maintenance status on README (#416) - @alamb -@panarch - ### Fixed * Fix new clippy errors (#412) - @alamb * Fix panic with `GRANT/REVOKE` in `CONNECT`, `CREATE`, `EXECUTE` or `TEMPORARY` - Thanks @evgenyx00 From 2525e0aeac3727025981eb0400d983559fdd462a Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Mon, 9 May 2022 15:22:42 -0400 Subject: [PATCH 2/3] add reference to #466 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 284582a1c..5cd2b4035 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ Check https://github.com/sqlparser-rs/sqlparser-rs/commits/main for undocumented ### Added +* Support for postgres composite types (#466) - Thanks @poonai * Support `TABLE` keyword with SELECT INTO (#487) - Thanks @MazterQyou * Support `ANY`/`ALL` operators (#477) - Thanks @ovr * Support `ArrayIndex` in `GenericDialect` (#480) - Thanks @ovr From 22dc210ad7796974695fa34502821f7cc9e2be1b Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Tue, 10 May 2022 07:02:43 -0400 Subject: [PATCH 3/3] Updates for recent merges --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5cd2b4035..bd258e6b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,9 @@ Check https://github.com/sqlparser-rs/sqlparser-rs/commits/main for undocumented ### Added + + +* Support `#` as first character in field name for `RedShift` dialect (#485) - Thanks @yuval-illumex * Support for postgres composite types (#466) - Thanks @poonai * Support `TABLE` keyword with SELECT INTO (#487) - Thanks @MazterQyou * Support `ANY`/`ALL` operators (#477) - Thanks @ovr @@ -30,6 +33,8 @@ Check https://github.com/sqlparser-rs/sqlparser-rs/commits/main for undocumented * Improve docstrings for `KILL` statement (#481) - Thanks @alamb * Add negative tests for `POSITION` (#469) - Thanks @alamb * Add negative tests for `IN` parsing (#468) - Thanks @alamb +* Suppport table names (as well as subqueries) as source in `MERGE` statements (#483) - Thanks @mskrzypkows + ### Fixed: * `INTO` keyword is optional for `INSERT`, `MERGE` (#473) - Thanks @mobuchowski