1. 531ebdf Support multi-column aliases in SELECT items (#2289) by Minjun Kim · 13 hours ago main
  2. 827978d MySQL: Add support for `ORDER BY` on single-table `UPDATE` (#2296) by Donovan Schönknecht · 16 hours ago
  3. 72b295a Support optional AS keyword in CTE definitions for Databricks (#2286) by Minjun Kim · 18 hours ago
  4. ea9b413 Fix parsing EXECUTE (...) with a more general string expression (#2295) by Roman Borschel · 19 hours ago
  5. 3a28ffa Enable Redshift support for specifying null treatment inside window function (#2293) by Roman Borschel · 19 hours ago
  6. aa43c25 Enable numeric-prefix identifiers for Databricks dialect (#2290) by Minjun Kim · 19 hours ago
  7. fe88fd1 Allow bare columns in GROUPING SETS expressions (#2288) by Minjun Kim · 19 hours ago
  8. 5042135 Add dollar prefix support for money constants in MSSQL (#2285) by Sergey Olontsev · 21 hours ago
  9. 913cf0e Enable `!` as NOT operator for Databricks dialect (#2287) by Minjun Kim · 8 days ago
  10. 6f8e7b8 Expose values through ValueWithSpan (#2281) by xitep · 14 days ago
  11. df0d56c Fix the tokenization of `<` edge cases (#2280) by Ayman Elkfrawy · 2 weeks ago
  12. 7c4eac30 recursive protection for `parse_subexpr` (#2282) by Dmitrii Blaginin · 2 weeks ago
  13. 1097a0d Fixed BACKUP parsing for redshift (#2270) by Andriy Romanov · 3 weeks ago
  14. 50921b1 [Oracle] Support for `INSERT INTO (<sub-query>) ...` (#2276) by xitep · 3 weeks ago
  15. b3e176d Add SETOF support for PostgreSQL function return types (#2217) by Filipe Guerreiro · 4 weeks ago
  16. 203ced4 Fixed CHANGES keyword parsing for snowflake (#2266) by Andriy Romanov · 4 weeks ago
  17. 924a116 Fix STORAGE LIFECYCLE POLICY for snowflake queries (#2264) by Andriy Romanov · 4 weeks ago
  18. 9d5a171 Fixed stage name parsing for snowflake (#2265) by Andriy Romanov · 4 weeks ago
  19. 738f12d Fixed create snapshot table for bigquery (#2269) by Andriy Romanov · 4 weeks ago
  20. 47b6aac add support for databricks JSON accessors (#2272) by whirlun · 4 weeks ago
  21. d38dd78 Add support for PostgreSQL LOCK TABLE (#2273) by Michael Bradshaw · 4 weeks ago
  22. 3fa7114 Fixed parsing `OPTIONS(format = 'CSV')` when creating external bigquery table (#2268) by Andriy Romanov · 5 weeks ago
  23. b6003eb Fixed COPY GRANTS clause parsing for snowflake (#2267) by Andriy Romanov · 5 weeks ago
  24. 13b88a3 Fixed transaction handling for snowflake (#2263) by Andriy Romanov · 5 weeks ago
  25. 64f4b1f Added SORTKEY keyword parsing for redshift queries (#2261) by Andriy Romanov · 5 weeks ago
  26. 6691f31 Fix credentials parsing for redshift (#2262) by Andriy Romanov · 5 weeks ago
  27. 915448c Add support for parsing COPY statements from STDIN without a semicolon (#2245) by Luca Cappelletti · 5 weeks ago
  28. 255e50c Allow INSERT columns to be qualified (#2260) by xitep · 5 weeks ago
  29. 1da2ff7 Redshift: Added DISTSTYLE and DISTKEY keywords parsing (#2222) by Andriy Romanov · 5 weeks ago
  30. 31e1942 MSSQL: Add support for OUTPUT clause on INSERT/UPDATE/DELETE (#2228) by Guan-Ming (Wesley) Chiu · 6 weeks ago
  31. 49bdb5c Snowflake: parse EXCLUDE column list as ObjectName to support qualified names (#2244) by Yoabot · 6 weeks ago
  32. a3cfcac Add Readyset to users in README.md (#2247) by Michael Victor Zink · 6 weeks ago
  33. 5b7bc1a Support two-argument `TRIM(string, characters)` in PostgreSQL (#2240) by Luca Cappelletti · 6 weeks ago
  34. 83baf5e Support MySQL KEY keyword in column definitions (#2243) by Michael Victor Zink · 6 weeks ago
  35. 6f0e803 MSSQL: support EXEC (@sql) dynamic SQL execution (#2234) by Yoabot · 6 weeks ago
  36. 523d78e Support parenthesized `CREATE TABLE ... (LIKE ... INCLUDING/EXCLUDING DEFAULTS)` in `PostgreSQL` (#2242) by Luca Cappelletti · 6 weeks ago
  37. bd7f70e MSSQL: prevent statement-starting keywords from being consumed as implicit aliases (#2233) by Yoabot · 6 weeks ago
  38. e87241a Snowflake: support wildcard with EXCLUDE in function arguments (#2231) by Yoabot · 6 weeks ago
  39. 8afcad8 Redshift: support wildcard select items with alias (#2230) by Yoabot · 6 weeks ago
  40. 982068e Add support for INTERVAL keyword as unquoted identifier in PostgreSQL (#2238) by Luca Cappelletti · 6 weeks ago
  41. d9b53a0 Introduce `Visit::visit_select` (#2235) by xitep · 6 weeks ago
  42. 0b589b2 [Oracle] Table alias for INSERTed table (#2214) by xitep · 7 weeks ago
  43. 36e8ce6 Optimise out string allocations and copies in keyword lookup (#2226) by Alexander Beedie · 7 weeks ago
  44. e81eb14 Allow custom OptimizerHints (#2216) by Marcelo Altmann · 7 weeks ago
  45. a99fe54 PostgreSQL: Support more COMMENT ON object types (#2220) by Guan-Ming (Wesley) Chiu · 7 weeks ago
  46. bfd944c Prefer use of `peek_token_ref` over `peek_token` where valid (#2225) by Alexander Beedie · 7 weeks ago
  47. 15dc6a2 PostgreSQL: Support PRIMARY KEY/UNIQUE USING INDEX (#2213) by Guan-Ming (Wesley) Chiu · 7 weeks ago
  48. fb10a76 MSSQL: Add support for WAITFOR statement (#2210) by Guan-Ming (Wesley) Chiu · 7 weeks ago
  49. 0f37c27 Resolve breaking change that set "supports_lambda_functions" on `GenericDialect` (#2224) by Alexander Beedie · 7 weeks ago
  50. 40350e3 Fix `derive_dialect!` proc macro for use from external crates (#2219) by Alexander Beedie · 7 weeks ago
  51. 63eeaa0 [PIVOT] Optional AS keyword for aliases (#2209) by xitep · 7 weeks ago
  52. 2ea773a Fixed select dollar column from stage for snowflake (#2165) by Andriy Romanov · 8 weeks ago
  53. 798fbe4 MSSQL: Add support for TRAN shorthand (#2212) by Guan-Ming (Wesley) Chiu · 8 weeks ago
  54. 6a48f44 Updated `parse_infix(..)` in `mysql.rs` and `sqlite.rs` to handle error rather than `unwrap()` (#2207) by Alex · 8 weeks ago
  55. 4b4a9d7 Snowflake: Lambda functions (#2192) by Yoav Cohen · 8 weeks ago
  56. 8e36e8e Updated Fuzzer harness to address all dialects (#2203) by Alex · 8 weeks ago
  57. 3a42e65 MSSQL: Support `THROW` statement (#2202) by Guan-Ming (Wesley) Chiu · 8 weeks ago
  58. 75f6f4b Snowflake: Add multi table insert support (#2148) by finchxxia · 8 weeks ago
  59. 03f00cd Fix panic in `SET AUTHORIZATION` parsing when scope modifier is missing (#2201) by Luca Cappelletti · 8 weeks ago
  60. d526819 Databricks: Add support for `OPTIMIZE`, `PARTITIONED BY`, and `STRUCT` (#2170) by Minjun Kim · 9 weeks ago
  61. d0a0b3e chore: add confirmation before tarball is released (#2208) by Marko Milenković · 9 weeks ago
  62. 329a94c Fix panic on incomplete REGEXP/MATCH expressions in SQLite dialect (#2197) by Luca Cappelletti · 9 weeks ago
  63. 272c25e Fix changelog (#2206) by Andrew Lamb · 9 weeks ago v0.61.0 v0.61.0-rc1
  64. 09deb94 Prepare to release sqlparser `0.61.0` and sqlparser_derive `0.5.0` (#2195) by Andrew Lamb · 9 weeks ago
  65. fcc7bce Fix MAP literals parsing (#2205) by Samyak Sarnayak · 9 weeks ago
  66. 60abfec Add Tokenizer custom token mapper support (#2184) by Albert Skalt · 9 weeks ago
  67. 0924f3a PostgreSQL: Support PostgreSQL ANALYZE with optional table and column (#2187) by Guan-Ming (Wesley) Chiu · 9 weeks ago
  68. 23acd23 Add support for C-style comments (#2034) by Marcelo Altmann · 9 weeks ago
  69. e4c5500 Fixed overflow error, recursion counter was not included for parenthesis (#2199) by Luca Cappelletti · 9 weeks ago
  70. bc55b37 Added missing derives to dialect marker structs (#2191) by Luca Cappelletti · 9 weeks ago
  71. cb21477 MySQL: Allow optional constraint name after CONSTRAINT keyword (#2183) by Michael Victor Zink · 9 weeks ago
  72. d7f56e8 [Oracle] Support hierarchical queries (#2185) by xitep · 9 weeks ago
  73. 0c19e08 MySQL: Add support for DEFAULT CHARACTER SET in CREATE DATABASE (#2182) by Michael Victor Zink · 9 weeks ago
  74. 5e5c16c MySQL: Add support for `SELECT` modifiers (#2172) by Michael Victor Zink · 9 weeks ago
  75. 3ac5670 MSSQL: Support standalone BEGIN...END blocks (#2186) by Guan-Ming (Wesley) Chiu · 9 weeks ago
  76. 2ac82e9 Streamlined derivation of new `Dialect` objects (#2174) by Alexander Beedie · 9 weeks ago
  77. 3b9b05e Fix parsing cast operator after parenthesized `DEFAULT` expression (#2168) by isaacparker0 · 9 weeks ago
  78. ed1c4e2 Moved more structs outside of Statement to facilitate reuse (#2188) by Luca Cappelletti · 10 weeks ago
  79. 37aa792 Implement `core::error::Error` for `ParserError` and `TokenizerError` (#2189) by Luca Cappelletti · 10 weeks ago
  80. c8b7f7c Add ENFORCED/NOT ENFORCED support for column-level CHECK constraints (#2180) by Michael Victor Zink · 10 weeks ago
  81. ed983e0 PostgreSQL: Fix REPLICA IDENTITY to use NOTHING (#2179) by Michael Victor Zink · 10 weeks ago
  82. 62cf16f Redshift: Support implicit string concatenation using newline (#2167) by Yoav Cohen · 2 months ago
  83. be460b2 [MySQL, Oracle] Parse optimizer hints (#2162) by xitep · 2 months ago
  84. 2d47fec Fix identifier parsing not breaking on the `|>` pipe operator (#2156) by Alexander Beedie · 2 months ago
  85. 802c7d3 PostgreSQL: Add support for `*` (descendant) option in TRUNCATE (#2181) by Michael Victor Zink · 2 months ago
  86. 153e7c5 perf: optimize `make_word()` to avoid unnecessary allocations (#2176) by Andy Grove · 3 months ago
  87. a175cdb PostgreSQL: Support force row level security (#2169) by isaacparker0 · 3 months ago
  88. 3c7ecf3 minor: reduce unnecessary string allocations (#2178) by Andy Grove · 3 months ago
  89. a7d7763 Refactor: replace more `dialect_of!` checks with `Dialect` trait methods (#2175) by Andy Grove · 3 months ago
  90. 4305dd4 refactor: use `to_ident()` instead of `clone().into_ident()` for borrowed Words (#2177) by Andy Grove · 3 months ago
  91. 614ea06 Snowflake: Support SAMPLE clause on subqueries (#2164) by finchxxia · 3 months ago
  92. e7a3019 MySQL: Support `CAST(... AS ... ARRAY)` syntax (#2151) by Michael Victor Zink · 3 months ago
  93. 6550ec8 perf: remove unnecessary string clone in maybe_concat_string_literal (#2173) by Andy Grove · 3 months ago
  94. abec6f9 Refactor: replace some `dialect_of!` checks with `Dialect` trait methods (#2171) by Andy Grove · 3 months ago
  95. 845e213 fix: qualified column names with SQL keywords parse as identifiers (#2157) by Simon Sawert · 3 months ago
  96. 2cf33de Fixed truncate table if exists for snowflake (#2166) by Andriy Romanov · 3 months ago
  97. 6060a11 Databricks: Support Timetravel With "VERSION AS OF" (#2155) by James Vorderbruggen · 3 months ago
  98. 46f2234 GenericDialect: support colon operator for JsonAccess (#2124) by Samyak Sarnayak · 3 months ago
  99. c4d9e39 Added missing `From` impls for `Statement` variants (#2160) by Luca Cappelletti · 3 months ago
  100. 6daa46d MySQL: Add support for casting using the BINARY keyword (#2146) by Yoav Cohen · 3 months ago