Releases: reata/sqllineage
v1.5.3
This is a security release to upgrade some dependencies to latest version as we receive vulnerability alerts.
We strongly recommend that all sqllineage installations be upgraded to this version immediately.
This release also includes an improvement regarding metadata provider.
Enhancement
- set target table column name from MetaDataProvider (
#528
) @delphisharp
v1.5.2
Enhancement
- Enable support of sqlfluff context (#548) @reata
- Support Change Configure Default Schema At Runtime (#536) @delphisharp
Bugfix
v1.5.1
This is a bugfix release mostly driven by community contributors. Thanks everyone for making SQLLineage better.
Enhancement
- Allow unambiguous column reference for JOIN with USING clause (#558) @kkozhakin
- Make Lateral Column Alias Reference Configurable (#539) @maoxingda & @reata
- Add an Argument to Exclude SubQuery Column Node in Column Lineage Path (#526) @delphisharp
Bugfix
- Not fully processed top-level subquery in DML (#564) @maoxingda
- Missing target table with tsql parsing into statements with union (#562) @reata
- The second and subsequent case when subqueries in the select_clause are not correctly recognized (#559) @maoxingda
- SQLLineageConfig boolean value returns True for all non-empty strings (#551) @maoxingda
- Column lineage does not traverse through CTE containing uppercase letters (#531) @reata
v1.5.0
Great thanks to @lixxvsky for contributing on MetaData-awareness lineage. Now we're able to generate more accurate
column lineage result for select *
or select unqualified columns in case of table join through a unified
MetaDataProvider interface.
Also a breaking change is made to make ansi the default dialect in v1.5.x release as we target ultimately deprecating
non-validating dialect in v1.6.x release.
Breaking Change
- Make ansi the Default Dialect (#518)
Feature
Enhancement
- Add a Configuration for Default Schema (#523)
- Silent Mode Option to Suppress UnsupportedStatementException (#513) @kkozhakin
- Support Lateral Column Alias Reference Analyzing (#507) @maoxingda
- Skip Lineage Analysis for SparkSQL Function Related Statement (#500)
- update statement column lineage (#487) @maoxingda
Bugfix
v1.4.9
This is a bugfix release where we closed a bunch of issues concerning CTE and UNION
Bugfix
- Not Using Column Name Specified in Query For CTE within Query (#486)
- CTE (Common Table Expressions) within CTE (#484)
- lineage inaccurate when CTE used in subquery (#476)
- UNION ALL Queries resolves column lineage incorrectly (#475)
- Missing table when parsing sql with UNION ALL (#466)
- No target tables in UPDATE statement using CTE (#453)
v1.4.8
v1.4.7
v1.4.6
In this release, we finally reach the milestone to make all sqlparse only test cases passed with sqlfluff implementation.
That's a big step in ultimately deprecating sqlparse. Also by upgrading to latest version of sqlfluff (with our PR merged),
we enjoy the benefits of improved sqlfluff performance when parsing some SQLs with nested query pattern.
Enhancement
- Improve sqlfluff Performance Issue on Nested Query Pattern (#348)
- Reduce sqlparse only test cases (#347)