Skip to content

Commit

Permalink
Release v0.4.0 (#447)
Browse files Browse the repository at this point in the history
# Version changelog

## 0.4.0

* Added exception handling for secret scope not found.
([#418](#418)).
* Added a crawler for creating an inventory of Azure Service Principals
([#326](#326)).
* Added check if account group already exists during failure recovery
([#446](#446)).
* Added checking for index out of range.
([#429](#429)).
* Added hyperlink to UCX releases in the main readme
([#408](#408)).
* Added integration test to check backup groups get deleted
([#387](#387)).
* Added logging of errors during threadpool operations.
([#376](#376)).
* Added recovery mode for workspace-local groups from temporary groups
([#435](#435)).
* Added support for migrating Legacy Table ACLs from workspace-local to
account-level groups
([#412](#412)).
* Added detection for installations of unreleased versions
([#399](#399)).
* Decoupled `PermissionsManager` from `GroupMigrationToolkit`
([#407](#407)).
* Enabled debug logging for every job task run through a file, which is
accessible from both workspace UI and Databricks CLI
([#426](#426)).
* Ensured that table exists, even when crawlers produce zero records
([#373](#373)).
* Extended test suite for HMS->HMS TACL migration
([#439](#439)).
* Fixed handling of secret scope responses
([#431](#431)).
* Fixed `crawl_permissions` task to respect 'workspace_start_path'
config ([#444](#444)).
* Fixed broken logic in `parallel` module and applied hardened error
handling design for parallel code
([#405](#405)).
* Fixed codecov.io reporting
([#403](#403)).
* Fixed integration tests for crawlers
([#379](#379)).
* Improved README.py and logging messages
([#433](#433)).
* Improved cleanup for workspace backup groups by adding more retries on
errors ([#375](#375)).
* Improved dashboard queries to show unsupported storage types.
([#398](#398)).
* Improved documentation for readme notebook
([#257](#257)).
* Improved test coverage for installer
([#371](#371)).
* Introduced deterministic `env_or_skip` fixture for integration tests
([#396](#396)).
* Made HMS & UC fixtures return `CatalogInfo`, `SchemaInfo`, and
`TableInfo` ([#409](#409)).
* Merge `workspace_access.Crawler` and `workspace_access.Applier`
interfaces to `workspace_access.AclSupport`
([#436](#436)).
* Moved examples to docs
([#404](#404)).
* Properly isolated integration testing for workflows on an existing
shared cluster ([#414](#414)).
* Removed thread pool for any IAM Group removals and additions
([#394](#394)).
* Replace plus char with minus in version tag for GCP dev installation
of UCX ([#420](#420)).
* Run integration tests on shared clusters for a faster devloop
([#397](#397)).
* Show difference between serverless and PRO warehouses during
installation ([#385](#385)).
* Split `migrate-groups` workflow into three different stages for
reliability ([#442](#442)).
* Use groups instead of usernames in code owners file
([#389](#389)).
  • Loading branch information
nfx authored and FastLee committed Oct 25, 2023
1 parent f11259a commit 7fff6ac
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 2 deletions.
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# Version changelog

## 0.4.0

* Added exception handling for secret scope not found. ([#418](https://github.com/databricks/ucx/pull/418)).
* Added a crawler for creating an inventory of Azure Service Principals ([#326](https://github.com/databricks/ucx/pull/326)).
* Added check if account group already exists during failure recovery ([#446](https://github.com/databricks/ucx/pull/446)).
* Added checking for index out of range. ([#429](https://github.com/databricks/ucx/pull/429)).
* Added hyperlink to UCX releases in the main readme ([#408](https://github.com/databricks/ucx/pull/408)).
* Added integration test to check backup groups get deleted ([#387](https://github.com/databricks/ucx/pull/387)).
* Added logging of errors during threadpool operations. ([#376](https://github.com/databricks/ucx/pull/376)).
* Added recovery mode for workspace-local groups from temporary groups ([#435](https://github.com/databricks/ucx/pull/435)).
* Added support for migrating Legacy Table ACLs from workspace-local to account-level groups ([#412](https://github.com/databricks/ucx/pull/412)).
* Added detection for installations of unreleased versions ([#399](https://github.com/databricks/ucx/pull/399)).
* Decoupled `PermissionsManager` from `GroupMigrationToolkit` ([#407](https://github.com/databricks/ucx/pull/407)).
* Enabled debug logging for every job task run through a file, which is accessible from both workspace UI and Databricks CLI ([#426](https://github.com/databricks/ucx/pull/426)).
* Ensured that table exists, even when crawlers produce zero records ([#373](https://github.com/databricks/ucx/pull/373)).
* Extended test suite for HMS->HMS TACL migration ([#439](https://github.com/databricks/ucx/pull/439)).
* Fixed handling of secret scope responses ([#431](https://github.com/databricks/ucx/pull/431)).
* Fixed `crawl_permissions` task to respect 'workspace_start_path' config ([#444](https://github.com/databricks/ucx/pull/444)).
* Fixed broken logic in `parallel` module and applied hardened error handling design for parallel code ([#405](https://github.com/databricks/ucx/pull/405)).
* Fixed codecov.io reporting ([#403](https://github.com/databricks/ucx/pull/403)).
* Fixed integration tests for crawlers ([#379](https://github.com/databricks/ucx/pull/379)).
* Improved README.py and logging messages ([#433](https://github.com/databricks/ucx/pull/433)).
* Improved cleanup for workspace backup groups by adding more retries on errors ([#375](https://github.com/databricks/ucx/pull/375)).
* Improved dashboard queries to show unsupported storage types. ([#398](https://github.com/databricks/ucx/pull/398)).
* Improved documentation for readme notebook ([#257](https://github.com/databricks/ucx/pull/257)).
* Improved test coverage for installer ([#371](https://github.com/databricks/ucx/pull/371)).
* Introduced deterministic `env_or_skip` fixture for integration tests ([#396](https://github.com/databricks/ucx/pull/396)).
* Made HMS & UC fixtures return `CatalogInfo`, `SchemaInfo`, and `TableInfo` ([#409](https://github.com/databricks/ucx/pull/409)).
* Merge `workspace_access.Crawler` and `workspace_access.Applier` interfaces to `workspace_access.AclSupport` ([#436](https://github.com/databricks/ucx/pull/436)).
* Moved examples to docs ([#404](https://github.com/databricks/ucx/pull/404)).
* Properly isolated integration testing for workflows on an existing shared cluster ([#414](https://github.com/databricks/ucx/pull/414)).
* Removed thread pool for any IAM Group removals and additions ([#394](https://github.com/databricks/ucx/pull/394)).
* Replace plus char with minus in version tag for GCP dev installation of UCX ([#420](https://github.com/databricks/ucx/pull/420)).
* Run integration tests on shared clusters for a faster devloop ([#397](https://github.com/databricks/ucx/pull/397)).
* Show difference between serverless and PRO warehouses during installation ([#385](https://github.com/databricks/ucx/pull/385)).
* Split `migrate-groups` workflow into three different stages for reliability ([#442](https://github.com/databricks/ucx/pull/442)).
* Use groups instead of usernames in code owners file ([#389](https://github.com/databricks/ucx/pull/389)).

## 0.3.0

* Added `inventory_database` name check during installation ([#275](https://github.com/databricks/ucx/pull/275)).
Expand Down
2 changes: 1 addition & 1 deletion src/databricks/labs/ucx/__about__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# DO NOT MODIFY THIS FILE
__version__ = "0.3.0"
__version__ = "0.4.0"
2 changes: 1 addition & 1 deletion src/databricks/labs/ucx/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ def from_dict(cls, raw: dict):
instance_profile=raw.get("instance_profile", None),
spark_conf=raw.get("spark_conf", None),
default_catalog=raw.get("default_catalog", "main"),
workspace_start_path=raw.get("workspace_start_path", "/")
workspace_start_path=raw.get("workspace_start_path", "/"),
)

def to_workspace_client(self) -> WorkspaceClient:
Expand Down

0 comments on commit 7fff6ac

Please sign in to comment.