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 <toby@cipherstash.com>
* Support SQLite column definitions with no type (#1075)
* Support for pg ADD GENERATED in ALTER COLUMN statements (#1079)
Signed-off-by: Toby Hede <toby@cipherstash.com>
* 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 <michael@appdome.com>
* 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 <arepp@cloudflare.com>
* 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 <michael@appdome.com>
* 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 <andrew@nerdnetworks.org>
* feat: add duckdb "INSTALL" and "LOAD" (#1127)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* 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 <joris.bayer@protonmail.com>
* 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 <arepp@cloudflare.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* Handle escape, unicode, and hex in `tokenize_escaped_single_quoted_string` (#1146)
Co-authored-by: jasonnnli <jasonnnli@tencent.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* Support `Unload` statement (#1150)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* 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 <andrew@nerdnetworks.org>
* adding delimited (#1155)
* Support `ALTER TABLE ... SET LOCATION` (#1154)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* Support `EXPLAIN` / `DESCR` / `DESCRIBE` `[FORMATTED | EXTENDED]` (#1156)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* 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 <andrew@nerdnetworks.org>
* Add support for DuckDB functions named arguments with assignment operator (#1195)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* Support `PARALLEL ... and for `..ON NULL INPUT ...` to `CREATE FUNCTION` (#1202)
* chore: fix some comments (#1184)
Signed-off-by: sunxunle <sunxunle@gmail.com>
* 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 <andrew@nerdnetworks.org>
* Support named windows in `OVER (window_definition)` clause (#1166)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* 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 <obuchowski.maciej@gmail.com>
* feat: support tailing commas on snowflake dialect. (#1205)
* Support MySQL `UNIQUE` table constraint (#1164)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
* Support `CREATE/DROP SECRET` for duckdb dialect (#1208)
Co-authored-by: Jichao Sun <4977515+JichaoS@users.noreply.github.com>
* 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 <toby@cipherstash.com>
Signed-off-by: sunxunle <sunxunle@gmail.com>
Signed-off-by: Maciej Obuchowski <obuchowski.maciej@gmail.com>
Co-authored-by: Mehmet Emin KARAKAŞ <emin100@gmail.com>
Co-authored-by: Toby Hede <toby@cipherstash.com>
Co-authored-by: Thomas Kluyver <thomas@kluyver.me.uk>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
Co-authored-by: Boyd Johnson <boydjohnson@users.noreply.github.com>
Co-authored-by: Alexander Beedie <alexander-beedie@users.noreply.github.com>
Co-authored-by: Michael Ionov <imichaelionov@gmail.com>
Co-authored-by: Michael Ionov <michael@appdome.com>
Co-authored-by: 0rphon <59403052+0rphon@users.noreply.github.com>
Co-authored-by: Marko Grujic <markoog@gmail.com>
Co-authored-by: Ifeanyi Ubah <ifeanyi@validio.io>
Co-authored-by: Quinn Sinclair <52372765+PartiallyTyped@users.noreply.github.com>
Co-authored-by: Joey Hain <hain.joseph@gmail.com>
Co-authored-by: Andrew Repp <71296468+ReppCodes@users.noreply.github.com>
Co-authored-by: Andrew Repp <arepp@cloudflare.com>
Co-authored-by: Nicolas Grislain <Nicolas.Grislain@gmail.com>
Co-authored-by: Daniel Imfeld <daniel@imfeld.dev>
Co-authored-by: wzzzzd <108382774+wzzzzd@users.noreply.github.com>
Co-authored-by: Greg Gaughan <gjgaughan@googlemail.com>
Co-authored-by: Aleksei Piianin <piyanin@gmail.com>
Co-authored-by: universalmind303 <universalmind.candy@gmail.com>
Co-authored-by: Ophir LOJKINE <pere.jobs@gmail.com>
Co-authored-by: Philippe Noël <21990816+philippemnoel@users.noreply.github.com>
Co-authored-by: Joris Bayer <jjbayer@gmail.com>
Co-authored-by: Joris Bayer <joris.bayer@protonmail.com>
Co-authored-by: Lukasz Stefaniak <lustefaniak@gmail.com>
Co-authored-by: Liang-Chi Hsieh <viirya@gmail.com>
Co-authored-by: JasonLi <lijingxuan92@126.com>
Co-authored-by: jasonnnli <jasonnnli@tencent.com>
Co-authored-by: Jonathan Lehto <lehtoj21@gmail.com>
Co-authored-by: Michiel De Backker <mail@backkem.me>
Co-authored-by: Marko Milenković <milenkovicm@users.noreply.github.com>
Co-authored-by: gstvg <28798827+gstvg@users.noreply.github.com>
Co-authored-by: sunxunle <163647374+sunxunle@users.noreply.github.com>
Co-authored-by: Nikita-str <42584606+Nikita-str@users.noreply.github.com>
Co-authored-by: xring <xringxie@gmail.com>
Co-authored-by: Maciej Obuchowski <obuchowski.maciej@gmail.com>
Co-authored-by: yassun7010 <47286750+yassun7010@users.noreply.github.com>
Co-authored-by: Jichao Sun <4977515+JichaoS@users.noreply.github.com>
Co-authored-by: ZacJW <zac@zacjw.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+108-1Lines changed: 108 additions & 1 deletion
Display the source diff
Display the rich diff
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