Skip to content

Commit 2bf8292

Browse files
authored
Release v0.10.12 (#2100)
## Analyzer * **New installation verification command** - Introduced a new command to verify successful installation of the Lakebridge Analyzer, displaying usage and available flags for report file paths, source directories, and source technologies ## Converters ### General * **Enhanced transpile command** - Updated `transpile` command to support `--overrides-path` and `--target-technology` arguments for greater flexibility and customization * **Improved error handling** - Enhanced handling of parsing errors during code transpilation to output transpiled code instead of original input, providing clearer outcomes when issues arise * **Refactored naming conventions** - Renamed transpiler `product_name` to `transpiler_id` throughout the codebase for improved consistency and clarity ### Morpheus #### TSQL * **Enhanced TSQL support** - Added support for DENY statements, EXEC statement syntax improvements, COLLATION in CREATE TABLE column definitions, and WINDOW clause functionality * **Improved ALTER DATABASE support** - Enhanced support for all options on ALTER DATABASE SET statements and multiple LOG file specifications in ALTER DATABASE ADD LOG * **Better JOIN functionality** - Added support for all join hints (MERGE, HASH, LOOP, REDUCE, REPLICATE, REDISTRIBUTE) in JOIN constructs * **Enhanced COPY INTO support** - Fixed syntax for COPY INTO commands and added extended column definitions support in TSQL mode * **Improved DELETE operations** - Added transformation rule to translate `IN` to `EXISTS` when needed in DELETE statement WHERE clauses #### Snowflake * **COPY INTO improvements** - Refactored and standardized grammar rules for COPY INTO commands, consolidating stage location handling * **UPDATE FROM enhancements** - Added tests for UPDATE FROM statements to verify correct transpilation to MERGE INTO statements #### General * **Enhanced permission handling** - Added support for column-specific privileges and improved handling of column-specific permissions * **Improved parser functionality** - Allowed SCHEMAS keyword to be used as identifier and clarified warning messages for unrecognized functions ### BladeBridge #### MSSQL * **Fixed update_to_merge functionality** - Improved WITH clause handling and script variable ordering for MSSQL dialects * **Table variable support** - Implemented table variable conversion support for MSSQL dialects * **DDL operation fixes** - Fixed and removed unsupported DDL operations including alter index, switch partitions, and drop constraints #### Informatica * **Power Center improvements** - Fixed hanging issue on Linux for Informatica PC conversion by improving block_subst patterns and output flushing * **Dataframe implementation fixes** - Fixed dataframe implementation for pulling data from flat file unconnected lookups in Informatica Power Center #### DataStage * **TRUNCATE TABLE support** - Added spark.sql_template to resolve TRUNCATE TABLE statement generation when TRUNCATE flag is enabled in DataStage ## Reconcile * **Enhanced Databricks schema queries** - Fixed Databricks schema query to improve accuracy and reliability of schema reconciliation, with better column name consistency and filtering ## Documentation * **Updated CLI documentation** - Refreshed documentation to reflect latest changes in Command Line Interface menus, including new commands and flags such as `transpile`, `reconcile`, and `install-transpile` subcommands * **Enhanced command documentation** - Added detailed documentation for transpile command usage and flags, including optional flags for catalog name, error file path, and source dialect * **Updated installation guides** - Modified installation documentation to include verification examples and updated help flags for new command options Dependency updates: * Updated cryptography requirement from <45.1.0,>=44.0.2 to >=44.0.2,<46.1.0 ([#2028](#2028)). * Bump databrickslabs/sandbox/acceptance@acceptance/v0.4.2 from 0.4.2 to 0.4.4 ([#1833](#1833)).
1 parent 22787e0 commit 2bf8292

File tree

2 files changed

+79
-1
lines changed

2 files changed

+79
-1
lines changed

CHANGELOG.md

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

3+
## 0.10.12
4+
5+
## Analyzer
6+
7+
* **New installation verification command** - Introduced a new command to verify successful installation of the Lakebridge Analyzer, displaying usage and available flags for report file paths, source directories, and source technologies
8+
9+
## Converters
10+
11+
### General
12+
13+
* **Enhanced transpile command** - Updated `transpile` command to support `--overrides-path` and `--target-technology` arguments for greater flexibility and customization
14+
15+
* **Improved error handling** - Enhanced handling of parsing errors during code transpilation to output transpiled code instead of original input, providing clearer outcomes when issues arise
16+
17+
* **Refactored naming conventions** - Renamed transpiler `product_name` to `transpiler_id` throughout the codebase for improved consistency and clarity
18+
19+
### Morpheus
20+
21+
#### TSQL
22+
23+
* **Enhanced TSQL support** - Added support for DENY statements, EXEC statement syntax improvements, COLLATION in CREATE TABLE column definitions, and WINDOW clause functionality
24+
25+
* **Improved ALTER DATABASE support** - Enhanced support for all options on ALTER DATABASE SET statements and multiple LOG file specifications in ALTER DATABASE ADD LOG
26+
27+
* **Better JOIN functionality** - Added support for all join hints (MERGE, HASH, LOOP, REDUCE, REPLICATE, REDISTRIBUTE) in JOIN constructs
28+
29+
* **Enhanced COPY INTO support** - Fixed syntax for COPY INTO commands and added extended column definitions support in TSQL mode
30+
31+
* **Improved DELETE operations** - Added transformation rule to translate `IN` to `EXISTS` when needed in DELETE statement WHERE clauses
32+
33+
#### Snowflake
34+
35+
* **COPY INTO improvements** - Refactored and standardized grammar rules for COPY INTO commands, consolidating stage location handling
36+
37+
* **UPDATE FROM enhancements** - Added tests for UPDATE FROM statements to verify correct transpilation to MERGE INTO statements
38+
39+
#### General
40+
41+
* **Enhanced permission handling** - Added support for column-specific privileges and improved handling of column-specific permissions
42+
43+
* **Improved parser functionality** - Allowed SCHEMAS keyword to be used as identifier and clarified warning messages for unrecognized functions
44+
45+
### BladeBridge
46+
47+
#### MSSQL
48+
49+
* **Fixed update_to_merge functionality** - Improved WITH clause handling and script variable ordering for MSSQL dialects
50+
51+
* **Table variable support** - Implemented table variable conversion support for MSSQL dialects
52+
53+
* **DDL operation fixes** - Fixed and removed unsupported DDL operations including alter index, switch partitions, and drop constraints
54+
55+
#### Informatica
56+
57+
* **Power Center improvements** - Fixed hanging issue on Linux for Informatica PC conversion by improving block_subst patterns and output flushing
58+
59+
* **Dataframe implementation fixes** - Fixed dataframe implementation for pulling data from flat file unconnected lookups in Informatica Power Center
60+
61+
#### DataStage
62+
63+
* **TRUNCATE TABLE support** - Added spark.sql_template to resolve TRUNCATE TABLE statement generation when TRUNCATE flag is enabled in DataStage
64+
65+
## Reconcile
66+
67+
* **Enhanced Databricks schema queries** - Fixed Databricks schema query to improve accuracy and reliability of schema reconciliation, with better column name consistency and filtering
68+
69+
## Documentation
70+
71+
* **Updated CLI documentation** - Refreshed documentation to reflect latest changes in Command Line Interface menus, including new commands and flags such as `transpile`, `reconcile`, and `install-transpile` subcommands
72+
73+
* **Enhanced command documentation** - Added detailed documentation for transpile command usage and flags, including optional flags for catalog name, error file path, and source dialect
74+
75+
* **Updated installation guides** - Modified installation documentation to include verification examples and updated help flags for new command options
76+
Dependency updates:
77+
78+
* Updated cryptography requirement from <45.1.0,>=44.0.2 to >=44.0.2,<46.1.0 ([#2028](https://github.com/databrickslabs/lakebridge/pull/2028)).
79+
* Bump databrickslabs/sandbox/acceptance@acceptance/v0.4.2 from 0.4.2 to 0.4.4 ([#1833](https://github.com/databrickslabs/lakebridge/pull/1833)).
80+
381
## # Lakebridge v0.10.11 Release Notes
482

583
## Analyzer
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.11"
2+
__version__ = "0.10.12"

0 commit comments

Comments
 (0)