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
Licensed to the Apache Software Foundation (ASF) under one
3
+
or more contributor license agreements. See the NOTICE file
4
+
distributed with this work for additional information
5
+
regarding copyright ownership. The ASF licenses this file
6
+
to you under the Apache License, Version 2.0 (the
7
+
"License"); you may not use this file except in compliance
8
+
with the License. You may obtain a copy of the License at
9
+
10
+
http://www.apache.org/licenses/LICENSE-2.0
11
+
12
+
Unless required by applicable law or agreed to in writing,
13
+
software distributed under the License is distributed on an
14
+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
+
KIND, either express or implied. See the License for the
16
+
specific language governing permissions and limitations
17
+
under the License.
18
+
-->
19
+
20
+
# sqlparser-rs 0.59.0 Changelog
21
+
22
+
This release consists of 59 commits from 22 contributors. See credits at the end of this changelog for more information.
23
+
24
+
**Implemented enhancements:**
25
+
26
+
- feat: support export data for bigquery [#1976](https://github.com/apache/datafusion-sqlparser-rs/pull/1976) (chenkovsky)
27
+
- feat: support multi value columns and aliases in unpivot [#1969](https://github.com/apache/datafusion-sqlparser-rs/pull/1969) (chenkovsky)
28
+
- feat: Include end token in `ALTER TABLE` statement [#1999](https://github.com/apache/datafusion-sqlparser-rs/pull/1999) (IndexSeek)
29
+
- feat: support multiple value for pivot [#1970](https://github.com/apache/datafusion-sqlparser-rs/pull/1970) (chenkovsky)
30
+
- feat: Add `ALTER SCHEMA` support [#1980](https://github.com/apache/datafusion-sqlparser-rs/pull/1980) (chenkovsky)
31
+
- feat: MERGE statements: add RETURNING and OUTPUT without INTO [#2011](https://github.com/apache/datafusion-sqlparser-rs/pull/2011) (lovasoa)
32
+
- feat: support postgres alter schema [#2038](https://github.com/apache/datafusion-sqlparser-rs/pull/2038) (chenkovsky)
33
+
34
+
**Fixed bugs:**
35
+
36
+
- fix: begin statement for bigquery [#1975](https://github.com/apache/datafusion-sqlparser-rs/pull/1975) (chenkovsky)
37
+
- fix: update DuckDB and ClickHouse documentation links [#1978](https://github.com/apache/datafusion-sqlparser-rs/pull/1978) (IndexSeek)
38
+
39
+
**Other:**
40
+
41
+
- MySQL: Support `EXPLAIN ANALYZE` format variants [#1945](https://github.com/apache/datafusion-sqlparser-rs/pull/1945) (yoavcloud)
42
+
- Add support for `NOT NULL` and `NOTNULL` expressions [#1927](https://github.com/apache/datafusion-sqlparser-rs/pull/1927) (ryanschneider)
43
+
- Snowflake: Support `CLONE` option in `CREATE DATABASE/SCHEMA` statements [#1958](https://github.com/apache/datafusion-sqlparser-rs/pull/1958) (yoavcloud)
44
+
- Add support for `GRANT DROP` statement [#1959](https://github.com/apache/datafusion-sqlparser-rs/pull/1959) (yoavcloud)
45
+
- Snowflake: Add support for `CREATE USER`[#1950](https://github.com/apache/datafusion-sqlparser-rs/pull/1950) (yoavcloud)
46
+
- Postgres: Support parenthesized `SET` options for `ALTER TABLE`[#1947](https://github.com/apache/datafusion-sqlparser-rs/pull/1947) (achristmascarl)
47
+
- Snowflake: Support IDENTIFIER for GRANT ROLE [#1957](https://github.com/apache/datafusion-sqlparser-rs/pull/1957) (yoavcloud)
48
+
- Snowflake: Numeric prefix for stage name part [#1966](https://github.com/apache/datafusion-sqlparser-rs/pull/1966) (yoavcloud)
49
+
- Snowflake: Support `GRANT CREATE SCHEMA``GRANT .. ON ALL FUNCTIONS IN SCHEMA`[#1964](https://github.com/apache/datafusion-sqlparser-rs/pull/1964) (yoavcloud)
50
+
- Snowflake: DROP STREAM [#1973](https://github.com/apache/datafusion-sqlparser-rs/pull/1973) (yoavcloud)
51
+
- Add ODBC escape syntax support for time expressions [#1953](https://github.com/apache/datafusion-sqlparser-rs/pull/1953) (etgarperets)
52
+
- Add support for `SHOW CHARSET`[#1974](https://github.com/apache/datafusion-sqlparser-rs/pull/1974) (etgarperets)
53
+
- Snowflake: Support `CREATE VIEW myview IF NOT EXISTS`[#1961](https://github.com/apache/datafusion-sqlparser-rs/pull/1961) (etgarperets)
54
+
- Update criterion requirement from 0.6 to 0.7 in /sqlparser_bench [#1981](https://github.com/apache/datafusion-sqlparser-rs/pull/1981) (dependabot[bot])
55
+
- Snowflake: Improve support for reserved keywords for table factor [#1942](https://github.com/apache/datafusion-sqlparser-rs/pull/1942) (yoavcloud)
56
+
- MySQL: Allow optional `SIGNED` suffix on integer data types [#1985](https://github.com/apache/datafusion-sqlparser-rs/pull/1985) (mvzink)
- Add support for string literal concatenation [#2003](https://github.com/apache/datafusion-sqlparser-rs/pull/2003) (etgarperets)
83
+
- Enable merge queue in sqlparser-rs [#2007](https://github.com/apache/datafusion-sqlparser-rs/pull/2007) (blaginin)
84
+
- Merge Queue Test [#2019](https://github.com/apache/datafusion-sqlparser-rs/pull/2019) (blaginin)
85
+
- Added derive trait `Copy` to `OrderByOptions` struct [#2021](https://github.com/apache/datafusion-sqlparser-rs/pull/2021) (LucaCappelletti94)
86
+
- Moved `CreateTrigger` and `DropTrigger` out of `Statement` enum [#2026](https://github.com/apache/datafusion-sqlparser-rs/pull/2026) (LucaCappelletti94)
87
+
- MySQL: Support `CROSS JOIN` constraint [#2025](https://github.com/apache/datafusion-sqlparser-rs/pull/2025) (rs-sac)
88
+
- Implemented the `From` method for all clear variants in Statement [#2028](https://github.com/apache/datafusion-sqlparser-rs/pull/2028) (LucaCappelletti94)
89
+
- DuckDB: Allow quoted date parts in EXTRACT [#2030](https://github.com/apache/datafusion-sqlparser-rs/pull/2030) (ryanschneider)
90
+
- MySQL: Add support for unsigned numeric types [#2031](https://github.com/apache/datafusion-sqlparser-rs/pull/2031) (MohamedAbdeen21)
91
+
92
+
## Credits
93
+
94
+
Thank you to everyone who contributed to this release. Here is a breakdown of commits (PRs merged) per contributor.
95
+
96
+
```
97
+
17 Yoav Cohen
98
+
6 Chen Chongchen
99
+
6 Michael Victor Zink
100
+
4 etgarperets
101
+
3 Luca Cappelletti
102
+
3 Simon Sawert
103
+
3 Tyler White
104
+
2 Dmitrii Blaginin
105
+
2 Ryan Schneider
106
+
1 Adam Johnson
107
+
1 Artem Osipov
108
+
1 Denys Tsomenko
109
+
1 Marcelo Altmann
110
+
1 Mohamed Abdeen
111
+
1 Ophir LOJKINE
112
+
1 Sidney Cammeresi
113
+
1 Simon Vandel Sillesen
114
+
1 Sven Sauleau
115
+
1 carl
116
+
1 dependabot[bot]
117
+
1 tomershaniii
118
+
1 xitep
119
+
```
120
+
121
+
Thank you also to everyone who contributed in other ways such as filing issues, reviewing PRs, and providing feedback on this release.
0 commit comments