v0.6.0
Breaking changes (existing installations need to reinstall UCX and re-run assessment jobs)
- Switched local group migration component to rename groups instead of creating backup groups (#450).
- Mitigate permissions loss in Table ACLs by folding grants belonging to the same principal, object id and object type together (#512).
New features
- Added support for the experimental Databricks CLI launcher (#517).
- Added support for external Hive Metastores including AWS Glue (#400).
- Added more views to assessment dashboard (#474).
- Added rate limit for creating backup group to increase stability (#500).
- Added deduplication for mount point list (#569).
- Added documentation to describe interaction with external Hive Metastores (#473).
- Added failure injection for job failure message propagation (#591).
- Added uniqueness in the new warehouse name to avoid conflicts on installation (#542).
- Added a global init script to collect Hive Metastore lineage (#513).
- Added retry set/update permissions when possible and assess the changes in the workspace (#519).
- Use
~/.ucx/state.jsonto store the state of both dashboards and jobs (#561).
Bug fixes
- Fixed handling for
OWNtable permissions (#571). - Fixed handling of keys with and without values. (#514).
- Fixed integration test failures related to concurrent group delete (#584).
- Fixed issue with workspace listing process on None type
object_type(#481). - Fixed missing group entitlement migration bug (#583).
- Fixed entitlement application for account-level groups (#529).
- Fixed assessment throwing an error when the owner of an object is empty (#485).
- Fixed installer to migrate between different configuration file versions (#596).
- Fixed cluster policy crawler to be aware of deleted policies (#486).
- Improved error message for not null constraints violated (#532).
- Improved integration test resiliency (#597, #594, #586).
- Introduced Safer access to workspace objects' properties. (#530).
- Mitigated permissions loss in Table ACLs by running appliers with single thread (#518).
- Running apply permission task before assessment should display message (#487).
- Split integration tests from blocking the merge queue (#496).
- Support more than one dashboard per step (#472).
- Update databricks-sdk requirement from ~=0.11.0 to ~=0.12.0 (#505).
- Update databricks-sdk requirement from ~=0.12.0 to ~=0.13.0 (#575).