Skip to content

Latest commit

 

History

History
85 lines (48 loc) · 2 KB

CHANGELOG.md

File metadata and controls

85 lines (48 loc) · 2 KB

Changelog

v8.0.0

Changes:

  • Breaking : New add_table method in Schema ABC.
  • New: SQLGlot now supports the PySpark dataframe API. This is still relatively experimental.

v7.1.0

Changes:

  • Improvement: Pretty generator now takes max_text_width which breaks segments into new lines
  • New: exp.to_table helper to turn table names into table expression objects
  • New: int[] type parsers
  • New: annotations are now generated in sql

v7.0.0

Changes:

  • Breaking: DISTINCT within functions now take in multiple values eg. COUNT(DISTINCT a, b). exp.Distinct no longer uses this and now uses the expressions property

  • New: Expression False kwargs are now excluded from equality checks

  • New: Parse DESCRIBE and CREATE SCHEMA

  • New: DELETE and VALUES builder

  • New: Unused CTE and JOINS are now removed in the optimizer

v6.3.0

Changes:

  • New: Snowflake table literals

  • New: Anti and semi joins

  • New: Vacuum as a command

  • New: Stored procedures

  • New: Reweriting derived tables as CTES

  • Improvement: Various clickhouse improvements

  • Improvement: Optimizer predicate pushdown

  • Breaking: DATE_DIFF default renamed to DATEDIFF

v6.2.0

Changes:

  • New: TSQL support

  • Breaking: Removed $ from tokenizer, added @ placeholders

  • Improvement: Nodes can now be removed in transform and replace 8cd81c3

  • Improvement: Snowflake timestamp support

  • Improvement: Property conversion for CTAS Builder

  • Improvement: Tokenizers are now unique per dialect instance

v6.1.0

Changes:

  • New: mysql group_concat separator 49a4099

  • Improvement: Better nested select parsing 45603f