datafusion-sqlparse/changelog/0.58.0.md

7.5 KiB

sqlparser-rs 0.58.0 Changelog

This release consists of 47 commits from 18 contributors. See credits at the end of this changelog for more information.

Fixed bugs:

  • fix: parse snowflake fetch clause #1894 (Vedin)

Documentation updates:

  • docs: Update rust badge #1943 (Olexandr88)

Other:

  • Add license header check to CI #1888 (alamb)
  • Add support of parsing struct field's options in BigQuery #1890 (git-hulk)
  • Fix parsing error when having fields after nested struct in BigQuery #1897 (git-hulk)
  • Extend exception handling #1884 (bombsimon)
  • Postgres: Add support for text search types #1889 (MohamedAbdeen21)
  • Fix limit in subqueries #1899 (Dimchikkk)
  • Use IndexColumn in all index definitions #1900 (mvzink)
  • Support procedure argmode #1901 (ZacJW)
  • Fix impl Ord for Ident #1893 (eliaperantoni)
  • Snowflake: support multiple column options in CREATE VIEW #1891 (eliaperantoni)
  • Add support for LANGUAGE clause in CREATE PROCEDURE #1903 (ZacJW)
  • Fix clippy lints on 1.88.0 #1910 (iffyio)
  • Snowflake: Add support for future grants #1906 (yoavcloud)
  • Support for Map values in ClickHouse settings #1896 (solontsev)
  • Fix join precedence for non-snowflake queries #1905 (Dimchikkk)
  • Support remaining pipe operators #1879 (simonvandel)
  • Make GenericDialect support from-first syntax #1911 (simonvandel)
  • Redshift utf8 idents #1915 (yoavcloud)
  • DuckDB: Add support for multiple TRIM arguments #1916 (ryanschneider)
  • Redshift alter column type no set #1912 (yoavcloud)
  • Postgres: support ADD CONSTRAINT NOT VALID and VALIDATE CONSTRAINT #1908 (achristmascarl)
  • Add support for MySQL MEMBER OF #1917 (yoavcloud)
  • Add span for Expr::TypedString #1919 (feral-dot-io)
  • Support for Postgres CREATE SERVER #1914 (solontsev)
  • Change tag and policy names to ObjectName #1892 (eliaperantoni)
  • Add support for NULL escape char in pattern match searches #1913 (yoavcloud)
  • Add support for dropping multiple columns in Snowflake #1918 (yoavcloud)
  • Align Snowflake dialect to new test of reserved keywords #1924 (yoavcloud)
  • Make GenericDialect support trailing commas in projections #1921 (simonvandel)
  • Add support for several Snowflake grant statements #1922 (yoavcloud)
  • Clickhouse: support empty parenthesized options #1925 (solontsev)
  • Add Snowflake COPY/REVOKE CURRENT GRANTS option #1926 (yoavcloud)
  • Add support for Snowflake identifier function #1929 (yoavcloud)
  • Add support for granting privileges to procedures and functions in Snowflake #1930 (yoavcloud)
  • Add support for + char in Snowflake stage names #1935 (yoavcloud)
  • Snowflake Reserved SQL Keywords as Implicit Table Alias #1934 (yoavcloud)
  • Add support for Redshift SELECT * EXCLUDE #1936 (yoavcloud)
  • Support optional semicolon between statements #1937 (yoavcloud)
  • Snowflake: support trailing options in CREATE TABLE #1931 (yoavcloud)
  • MSSQL: Add support for EXEC output and default keywords #1940 (yoavcloud)
  • Add identifier unicode support in Mysql, Postgres and Redshift #1933 (etgarperets)
  • Add identifier start unicode support for Postegres, MySql and Redshift #1944 (etgarperets)
  • Fix for Postgres regex and like binary operators #1928 (solontsev)
  • Snowflake: Improve accuracy of lookahead in implicit LIMIT alias #1941 (yoavcloud)
  • Add support for DROP USER statement #1951 (yoavcloud)

Credits

Thank you to everyone who contributed to this release. Here is a breakdown of commits (PRs merged) per contributor.

    19	Yoav Cohen
     4	Sergey Olontsev
     3	Elia Perantoni
     3	Simon Vandel Sillesen
     2	Dima
     2	ZacJW
     2	etgarperets
     2	hulk
     1	Andrew Lamb
     1	Denys Tsomenko
     1	Ifeanyi Ubah
     1	Michael Victor Zink
     1	Mohamed Abdeen
     1	Olexandr88
     1	Ryan Schneider
     1	Simon Sawert
     1	carl
     1	feral-dot-io

Thank you also to everyone who contributed in other ways such as filing issues, reviewing PRs, and providing feedback on this release.