|
1 | 1 | # Version changelog |
2 | 2 |
|
| 3 | +## 0.4.0 |
| 4 | + |
| 5 | +* Added exception handling for secret scope not found. ([#418](https://github.com/databricks/ucx/pull/418)). |
| 6 | +* Added a crawler for creating an inventory of Azure Service Principals ([#326](https://github.com/databricks/ucx/pull/326)). |
| 7 | +* Added check if account group already exists during failure recovery ([#446](https://github.com/databricks/ucx/pull/446)). |
| 8 | +* Added checking for index out of range. ([#429](https://github.com/databricks/ucx/pull/429)). |
| 9 | +* Added hyperlink to UCX releases in the main readme ([#408](https://github.com/databricks/ucx/pull/408)). |
| 10 | +* Added integration test to check backup groups get deleted ([#387](https://github.com/databricks/ucx/pull/387)). |
| 11 | +* Added logging of errors during threadpool operations. ([#376](https://github.com/databricks/ucx/pull/376)). |
| 12 | +* Added recovery mode for workspace-local groups from temporary groups ([#435](https://github.com/databricks/ucx/pull/435)). |
| 13 | +* Added support for migrating Legacy Table ACLs from workspace-local to account-level groups ([#412](https://github.com/databricks/ucx/pull/412)). |
| 14 | +* Added detection for installations of unreleased versions ([#399](https://github.com/databricks/ucx/pull/399)). |
| 15 | +* Decoupled `PermissionsManager` from `GroupMigrationToolkit` ([#407](https://github.com/databricks/ucx/pull/407)). |
| 16 | +* 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)). |
| 17 | +* Ensured that table exists, even when crawlers produce zero records ([#373](https://github.com/databricks/ucx/pull/373)). |
| 18 | +* Extended test suite for HMS->HMS TACL migration ([#439](https://github.com/databricks/ucx/pull/439)). |
| 19 | +* Fixed handling of secret scope responses ([#431](https://github.com/databricks/ucx/pull/431)). |
| 20 | +* Fixed `crawl_permissions` task to respect 'workspace_start_path' config ([#444](https://github.com/databricks/ucx/pull/444)). |
| 21 | +* Fixed broken logic in `parallel` module and applied hardened error handling design for parallel code ([#405](https://github.com/databricks/ucx/pull/405)). |
| 22 | +* Fixed codecov.io reporting ([#403](https://github.com/databricks/ucx/pull/403)). |
| 23 | +* Fixed integration tests for crawlers ([#379](https://github.com/databricks/ucx/pull/379)). |
| 24 | +* Improved README.py and logging messages ([#433](https://github.com/databricks/ucx/pull/433)). |
| 25 | +* Improved cleanup for workspace backup groups by adding more retries on errors ([#375](https://github.com/databricks/ucx/pull/375)). |
| 26 | +* Improved dashboard queries to show unsupported storage types. ([#398](https://github.com/databricks/ucx/pull/398)). |
| 27 | +* Improved documentation for readme notebook ([#257](https://github.com/databricks/ucx/pull/257)). |
| 28 | +* Improved test coverage for installer ([#371](https://github.com/databricks/ucx/pull/371)). |
| 29 | +* Introduced deterministic `env_or_skip` fixture for integration tests ([#396](https://github.com/databricks/ucx/pull/396)). |
| 30 | +* Made HMS & UC fixtures return `CatalogInfo`, `SchemaInfo`, and `TableInfo` ([#409](https://github.com/databricks/ucx/pull/409)). |
| 31 | +* Merge `workspace_access.Crawler` and `workspace_access.Applier` interfaces to `workspace_access.AclSupport` ([#436](https://github.com/databricks/ucx/pull/436)). |
| 32 | +* Moved examples to docs ([#404](https://github.com/databricks/ucx/pull/404)). |
| 33 | +* Properly isolated integration testing for workflows on an existing shared cluster ([#414](https://github.com/databricks/ucx/pull/414)). |
| 34 | +* Removed thread pool for any IAM Group removals and additions ([#394](https://github.com/databricks/ucx/pull/394)). |
| 35 | +* Replace plus char with minus in version tag for GCP dev installation of UCX ([#420](https://github.com/databricks/ucx/pull/420)). |
| 36 | +* Run integration tests on shared clusters for a faster devloop ([#397](https://github.com/databricks/ucx/pull/397)). |
| 37 | +* Show difference between serverless and PRO warehouses during installation ([#385](https://github.com/databricks/ucx/pull/385)). |
| 38 | +* Split `migrate-groups` workflow into three different stages for reliability ([#442](https://github.com/databricks/ucx/pull/442)). |
| 39 | +* Use groups instead of usernames in code owners file ([#389](https://github.com/databricks/ucx/pull/389)). |
| 40 | + |
3 | 41 | ## 0.3.0 |
4 | 42 |
|
5 | 43 | * Added `inventory_database` name check during installation ([#275](https://github.com/databricks/ucx/pull/275)). |
|
0 commit comments