Skip to content

Commit 9332501

Browse files
authored
Release v0.10.9 (#2018)
## Analyzer - Fixed bug where Analyzer would crash with large DDL files - Adjusted calculation of complexity for TSQL queries to make it more accurate ## Transpilers ### Morpheus - T-SQL Updates - **Advanced Statement Support**: Added parsing for `CREATE CERTIFICATE`, `CREATE LOGIN`, `PRINT` commands, and `EXECUTE AS LOGIN` statements - **SET Command Enhancements**: Support for complex assignment operators (`+=`, `-=`, `*=`, `/=`, `%=`, `&=`, `^=`, `|=`) commonly used in T-SQL scripts - **CREATE EXTERNAL TABLE**: Improved parsing with flexible syntax for external table definitions and location specifications - **GRANT/REVOKE Statements**: Comprehensive support for T-SQL security statements with clear Unity Catalog migration guidance - **DROP Commands**: Enhanced handling of `DROP SENSITIVITY` and other specialized DROP variants - **Improved Error Reporting**: SQL output now includes `FIXME` comments with detailed error messages for unsupported constructs - Snowflake Updates - **Analytics Functions**: Full parsing support for `MATCH_RECOGNIZE` clause with pattern analysis capabilities for complex analytical queries - **Time Travel Queries**: Enhanced handling of `CHANGES`, `AT`, and `BEFORE` clauses for historical data access patterns - **REGEXP_INSTR Function**: Complete implementation supporting all 7 parameters (vs Databricks' 2), providing accurate behavioral translation - **Table-Valued Functions**: Support for parsing inline table-valued functions commonly used in Snowflake - **GRANT/REVOKE Statements**: Full support for Snowflake's complex privilege management syntax including roles and shares - **DROP Commands**: Enhanced parsing for `DROP SENSITIVITY` and related data governance statements - **Improved Error Reporting**: SQL output now includes `FIXME` comments with detailed error messages for unsupported constructs ## Dependency updates: * Bump actions/checkout from 4 to 5 ([#1928](#1928)). * Bump actions/upload-pages-artifact from 3 to 4 ([#1964](#1964)). * Bump mermaid from 11.6.0 to 11.10.1 in /docs/lakebridge ([#1956](#1956)).
1 parent 189b104 commit 9332501

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
# Version changelog
22

3+
## 0.10.9
4+
5+
## Analyzer
6+
- Fixed bug where Analyzer would crash with large DDL files
7+
- Adjusted calculation of complexity for TSQL queries to make it more accurate
8+
9+
## Transpilers
10+
11+
### Morpheus
12+
- T-SQL Updates
13+
- **Advanced Statement Support**: Added parsing for `CREATE CERTIFICATE`, `CREATE LOGIN`, `PRINT` commands, and `EXECUTE AS LOGIN` statements
14+
- **SET Command Enhancements**: Support for complex assignment operators (`+=`, `-=`, `*=`, `/=`, `%=`, `&=`, `^=`, `|=`) commonly used in T-SQL scripts
15+
- **CREATE EXTERNAL TABLE**: Improved parsing with flexible syntax for external table definitions and location specifications
16+
- **GRANT/REVOKE Statements**: Comprehensive support for T-SQL security statements with clear Unity Catalog migration guidance
17+
- **DROP Commands**: Enhanced handling of `DROP SENSITIVITY` and other specialized DROP variants
18+
- **Improved Error Reporting**: SQL output now includes `FIXME` comments with detailed error messages for unsupported constructs
19+
20+
- Snowflake Updates
21+
- **Analytics Functions**: Full parsing support for `MATCH_RECOGNIZE` clause with pattern analysis capabilities for complex analytical queries
22+
- **Time Travel Queries**: Enhanced handling of `CHANGES`, `AT`, and `BEFORE` clauses for historical data access patterns
23+
- **REGEXP_INSTR Function**: Complete implementation supporting all 7 parameters (vs Databricks' 2), providing accurate behavioral translation
24+
- **Table-Valued Functions**: Support for parsing inline table-valued functions commonly used in Snowflake
25+
- **GRANT/REVOKE Statements**: Full support for Snowflake's complex privilege management syntax including roles and shares
26+
- **DROP Commands**: Enhanced parsing for `DROP SENSITIVITY` and related data governance statements
27+
- **Improved Error Reporting**: SQL output now includes `FIXME` comments with detailed error messages for unsupported constructs
28+
29+
## Dependency updates:
30+
31+
* Bump actions/checkout from 4 to 5 ([#1928](https://github.com/databrickslabs/lakebridge/pull/1928)).
32+
* Bump actions/upload-pages-artifact from 3 to 4 ([#1964](https://github.com/databrickslabs/lakebridge/pull/1964)).
33+
* Bump mermaid from 11.6.0 to 11.10.1 in /docs/lakebridge ([#1956](https://github.com/databrickslabs/lakebridge/pull/1956)).
34+
335
## 0.10.8
436

537
## Transpilers
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# DO NOT MODIFY THIS FILE
2-
__version__ = "0.10.8"
2+
__version__ = "0.10.9"

0 commit comments

Comments
 (0)