You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Support Mysql `REPLACE` statement and `PRIORITY` clause of `INSERT` (#1072)
* Support MySQL `FLUSH` statement (#1076)
* Add support for ENABLE and DISABLE on ALTER TABLE for pg (#1077)
Signed-off-by: Toby Hede <[email protected]>
* Support SQLite column definitions with no type (#1075)
* Support for pg ADD GENERATED in ALTER COLUMN statements (#1079)
Signed-off-by: Toby Hede <[email protected]>
* Adds support for pg CREATE EXTENSION (#1078)
* Bump version of sqlparser-derive to 0.2.2 (#1083)
* Add support for PostgreSQL Insert table aliases (#1069) (#1084)
* Add support for PostgreSQL `^@` starts-with operator (#1091)
* Add support for `JSONB` datatype (#1089)
* Add "timezone_region" and "timezone_abbr" support for `EXTRACT` (and `DATE_PART`) (#1090)
* Allow string values in pragma commands (#1101)
Co-authored-by: Michael Ionov <[email protected]>
* Add APIs to reuse token buffers in `Tokenizer` (#1094)
* Add Postgres operators for the LIKE expression variants (#1096)
* Add support for BigQuery table and view options (#1061)
* Error on dangling `NO` in `CREATE SEQUENCE` options (#1104)
* Support for unquoted hyphenated identifiers on bigquery (#1109)
* ISSUE-1088: Fix array_agg wildcard behavior (#1093)
Co-authored-by: Andrew Repp <[email protected]>
* Add `Qrlew` as a user in README.md (#1107)
* Add support for constraint characteristics clause (#1099)
* Replace `AtomicUsize` with `Cell<usize>` in the recursion counter (#1098)
* Use `Option<Expr>` for Min and Max vals in Seq Opts, fix alter col seq display (#1106)
* Fix :start and :end json accesses on snowflake (#1110)
* Update CHANGELOG.md for `0.42.0` release (#1111)
* chore: Release sqlparser version 0.42.0
* chore: Release sqlparser version 0.43.0
* Fix changelog about version 0.43.0 (#1113)
* chore: Release sqlparser version 0.43.1
* feat: add mysql show status statement (#1119)
Co-authored-by: Michael Ionov <[email protected]>
* BigQuery: Parse optional `DELETE FROM` statement (#1120)
* Add support for UPDATE FROM for SQLite (further to #694) (#1117)
* BigQuery: support of CREATE VIEW IF NOT EXISTS (#1118)
* fix release instructions (#1115)
* Fix clippy warning from rust 1.76 (#1130)
* feat: support = operator in function args (#1128)
Co-authored-by: Andrew Lamb <[email protected]>
* feat: add duckdb "INSTALL" and "LOAD" (#1127)
Co-authored-by: Andrew Lamb <[email protected]>
* add support for `insert into ... select ... returning ...` (#1132)
* accept JSON_TABLE both as an unquoted table name and a table-valued function (#1134)
* Add ParadeDB to list of known users (#1142)
* Fix panic for REPLACE (#1140)
Co-authored-by: Joris Bayer <[email protected]>
* Support for `(+)` outer join syntax (#1145)
* Support`SELECT AS VALUE` and `SELECT AS STRUCT` for BigQuery (#1135)
* Add `parse_keyword_with_tokens` for paring keyword and tokens combination (#1141)
* Support `DECLARE` syntax for snowflake and bigquery (#1122)
* ISSUE-1147: Add support for MATERIALIZED CTEs (#1148)
Co-authored-by: Andrew Repp <[email protected]>
Co-authored-by: Andrew Lamb <[email protected]>
* Handle escape, unicode, and hex in `tokenize_escaped_single_quoted_string` (#1146)
Co-authored-by: jasonnnli <[email protected]>
Co-authored-by: Andrew Lamb <[email protected]>
* Support `Unload` statement (#1150)
Co-authored-by: Andrew Lamb <[email protected]>
* Clean up nightly clippy lints (#1158)
* set_tblproperties (#1151)
* Support postgres style `CREATE FUNCTION` in `GenericDialect` (#1159)
* Support `EXECUTE ... USING` for Postgres (#1153)
* Support `serdeproperties` for CREATE TABLE with HIVE (#1152)
Co-authored-by: Andrew Lamb <[email protected]>
* adding delimited (#1155)
* Support `ALTER TABLE ... SET LOCATION` (#1154)
Co-authored-by: Andrew Lamb <[email protected]>
* Support `EXPLAIN` / `DESCR` / `DESCRIBE` `[FORMATTED | EXTENDED]` (#1156)
Co-authored-by: Andrew Lamb <[email protected]>
* Version 0.44.0 CHANGELOG (#1161)
* chore: Release sqlparser version 0.44.0
* Support `row_alias` and `col_aliases` in `INSERT` statement for mysql and generic dialects (#1136)
* Add identifier quote style to `Dialect` trait (#1170)
* Parse `SUBSTRING` `FROM` syntax in all dialects, reflect change in the AST (#1173)
* Add support for $$ in generic dialect ... (#1185)
* Add support for DuckDB struct literal syntax (#1194)
Co-authored-by: Andrew Lamb <[email protected]>
* Add support for DuckDB functions named arguments with assignment operator (#1195)
Co-authored-by: Andrew Lamb <[email protected]>
* Support `PARALLEL ... and for `..ON NULL INPUT ...` to `CREATE FUNCTION` (#1202)
* chore: fix some comments (#1184)
Signed-off-by: sunxunle <[email protected]>
* Fix parsing of equality binop in function argument (#1182)
* Cleanup CREATE FUNCTION tests (#1203)
* solve `stack overflow` on `RecursionLimitExceeded` during debug building (#1171)
Co-authored-by: Andrew Lamb <[email protected]>
* Support named windows in `OVER (window_definition)` clause (#1166)
Co-authored-by: Andrew Lamb <[email protected]>
* BigQuery support inline comment with hash syntax (#1192)
* Support `[FIRST | AFTER column_name]` support in `ALTER TABLE` for MySQL (#1180)
* Fix parse `COPY INTO` stage names without parens for SnowFlake (#1187)
Signed-off-by: Maciej Obuchowski <[email protected]>
* feat: support tailing commas on snowflake dialect. (#1205)
* Support MySQL `UNIQUE` table constraint (#1164)
Co-authored-by: Andrew Lamb <[email protected]>
* Support `CREATE/DROP SECRET` for duckdb dialect (#1208)
Co-authored-by: Jichao Sun <[email protected]>
* BigQuery: support unquoted hyphen in table/view declaration (#1178)
* Support more `DateTimeField` variants (#1191)
* Add support for arbitrary map access expr (#1179)
* Do not allocate in `impl Display for DateTimeField` (#1209)
* Fix dollar quoted string tokenizer (#1193)
* CHANGELOG for 0.45.0 (#1213)
* chore: Release sqlparser version 0.45.0
* fix tests, cargo fmt
---------
Signed-off-by: Toby Hede <[email protected]>
Signed-off-by: sunxunle <[email protected]>
Signed-off-by: Maciej Obuchowski <[email protected]>
Co-authored-by: Mehmet Emin KARAKAŞ <[email protected]>
Co-authored-by: Toby Hede <[email protected]>
Co-authored-by: Thomas Kluyver <[email protected]>
Co-authored-by: Andrew Lamb <[email protected]>
Co-authored-by: Boyd Johnson <[email protected]>
Co-authored-by: Alexander Beedie <[email protected]>
Co-authored-by: Michael Ionov <[email protected]>
Co-authored-by: Michael Ionov <[email protected]>
Co-authored-by: 0rphon <[email protected]>
Co-authored-by: Marko Grujic <[email protected]>
Co-authored-by: Ifeanyi Ubah <[email protected]>
Co-authored-by: Quinn Sinclair <[email protected]>
Co-authored-by: Joey Hain <[email protected]>
Co-authored-by: Andrew Repp <[email protected]>
Co-authored-by: Andrew Repp <[email protected]>
Co-authored-by: Nicolas Grislain <[email protected]>
Co-authored-by: Daniel Imfeld <[email protected]>
Co-authored-by: wzzzzd <[email protected]>
Co-authored-by: Greg Gaughan <[email protected]>
Co-authored-by: Aleksei Piianin <[email protected]>
Co-authored-by: universalmind303 <[email protected]>
Co-authored-by: Ophir LOJKINE <[email protected]>
Co-authored-by: Philippe Noël <[email protected]>
Co-authored-by: Joris Bayer <[email protected]>
Co-authored-by: Joris Bayer <[email protected]>
Co-authored-by: Lukasz Stefaniak <[email protected]>
Co-authored-by: Liang-Chi Hsieh <[email protected]>
Co-authored-by: JasonLi <[email protected]>
Co-authored-by: jasonnnli <[email protected]>
Co-authored-by: Jonathan Lehto <[email protected]>
Co-authored-by: Michiel De Backker <[email protected]>
Co-authored-by: Marko Milenković <[email protected]>
Co-authored-by: gstvg <[email protected]>
Co-authored-by: sunxunle <[email protected]>
Co-authored-by: Nikita-str <[email protected]>
Co-authored-by: xring <[email protected]>
Co-authored-by: Maciej Obuchowski <[email protected]>
Co-authored-by: yassun7010 <[email protected]>
Co-authored-by: Jichao Sun <[email protected]>
Co-authored-by: ZacJW <[email protected]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+108-1
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,118 @@ All notable changes to this project will be documented in this file.
3
3
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project aims to adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5
5
6
-
Given that the parser produces a typed AST, any changes to the AST will technically be breaking and thus will result in a `0.(N+1)` version. We document changes that break via addition as "Added".
6
+
Given that the parser produces a typed AST, any changes to the AST will
7
+
technically be breaking and thus will result in a `0.(N+1)` version. We document
8
+
changes that break via addition as "Added".
7
9
8
10
## [Unreleased]
9
11
Check https://github.com/sqlparser-rs/sqlparser-rs/commits/main for undocumented changes.
10
12
13
+
## [0.45.0] 2024-04-12
14
+
15
+
### Added
16
+
* Support `DateTimeField` variants: `CUSTOM` and `WEEK(MONDAY)` (#1191) - Thanks @iffyio
17
+
* Support for arbitrary expr in `MapAccessSyntax` (#1179) - Thanks @iffyio
18
+
* Support unquoted hyphen in table/view declaration for BigQuery (#1178) - Thanks @iffyio
19
+
* Support `CREATE/DROP SECRET` for duckdb dialect (#1208) - Thanks @JichaoS
20
+
* Support MySQL `UNIQUE` table constraint (#1164) - Thanks @Nikita-str
21
+
* Support tailing commas on Snowflake. (#1205) - Thanks @yassun7010
22
+
* Support `[FIRST | AFTER column_name]` in `ALTER TABLE` for MySQL (#1180) - Thanks @xring
23
+
* Support inline comment with hash syntax for BigQuery (#1192) - Thanks @iffyio
24
+
* Support named windows in OVER (window_definition) clause (#1166) - Thanks @Nikita-str
25
+
* Support PARALLEL ... and for ..ON NULL INPUT ... to CREATE FUNCTION` (#1202) - Thanks @dimfeld
26
+
* Support DuckDB functions named arguments with assignment operator (#1195) - Thanks @alamb
27
+
* Support DuckDB struct literal syntax (#1194) - Thanks @gstvg
28
+
* Support `$$` in generic dialect ... (#1185)- Thanks @milenkovicm
29
+
* Support row_alias and col_aliases in `INSERT` statement for MySQL and Generic dialects (#1136) - Thanks @emin100
30
+
31
+
### Fixed
32
+
* Fix dollar quoted string tokenizer (#1193) - Thanks @ZacJW
33
+
* Do not allocate in `impl Display` for `DateTimeField` (#1209) - Thanks @alamb
34
+
* Fix parse `COPY INTO` stage names without parens for SnowFlake (#1187) - Thanks @mobuchowski
35
+
* Solve stack overflow on RecursionLimitExceeded on debug builds (#1171) - Thanks @Nikita-str
36
+
* Fix parsing of equality binary operator in function argument (#1182) - Thanks @jmhain
0 commit comments