Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.1.0 #213

Merged
merged 2 commits into from
Sep 18, 2023
Merged

Release v0.1.0 #213

merged 2 commits into from
Sep 18, 2023

Conversation

nfx
Copy link
Collaborator

@nfx nfx commented Sep 18, 2023

Version changelog

0.1.0

Features

  • Added interactive installation wizard (#184, #117).
  • Added schedule of jobs as part of install.sh flow and created some documentation (#187).
  • Added debug notebook companion to troubleshoot the installation (#191).
  • Added support for Hive Metastore Table ACLs inventory from all databases (#78, #122, #151).
  • Created $inventory.tables from Scala notebook (#207).
  • Added local group migration support for ML-related objects (#56).
  • Added local group migration support for SQL warehouses (#57).
  • Added local group migration support for all compute-related resources (#53).
  • Added local group migration support for security-related objects (#58).
  • Added local group migration support for workflows (#54).
  • Added local group migration support for workspace-level objects (#59).
  • Added local group migration support for dashboards, queries, and alerts (#144).

Stability

  • Added codecov.io publishing (#204).
  • Added more tests to group.py (#148).
  • Added tests for group state (#133).
  • Added tests for inventorizer and typed (#125).
  • Added tests WorkspaceListing (#110).
  • Added make_*_permissions fixtures (#159).
  • Added reusable fixtures module (#119).
  • Added testing for permissions (#126).
  • Added inventory table manager tests (#153).
  • Added product_info to track as SDK integration (#76).
  • Added failsafe permission get operations (#65).
  • Always install the latest pip version in ./install.sh (#201).
  • Always store inventory in hive_metastore and make only inventory_database configurable (#178).
  • Changed default logging level from TRACE to DEBUG log level (#124).
  • Consistently use WorkspaceClient from databricks.sdk (#120).
  • Convert pipeline code to use fixtures. (#166).
  • Exclude mixins from coverage (#130).
  • Fixed codecov.io reporting (#212).
  • Fixed configuration path in job task install code (#210).
  • Fixed a bug with dependency definitions (#70).
  • Fixed failing test_jobs (#140).
  • Fixed the issues with experiment listing (#64).
  • Fixed integration testing configuration (#77).
  • Make project runnable on nightly testing infrastructure (#75).
  • Migrated cluster policies to new fixtures (#174).
  • Migrated clusters to the new fixture framework (#162).
  • Migrated instance pool to the new fixture framework (#161).
  • Migrated to databricks.labs.ucx package (#90).
  • Migrated token authorization to new fixtures (#175).
  • Migrated experiment fixture to standard one (#168).
  • Migrated jobs test to fixture based one. (#167).
  • Migrated model fixture to the standard fixtures (#169).
  • Migrated warehouse fixture to standard one (#170).
  • Organise modules by domain (#197).
  • Prefetch all account-level and workspace-level groups (#192).
  • Programmatically create a dashboard (#121).
  • Properly integrate Python logging facility (#118).
  • Refactored code to use Databricks SDK for Python (#27).
  • Refactored configuration and remove global provider state (#71).
  • Removed pydantic dependency (#138).
  • Removed redundant pyspark, databricks-connect, delta-spark, and pandas dependencies (#193).
  • Removed redundant typer[all] dependency and its usages (#194).
  • Renamed MigrationGroupsProvider to GroupMigrationState (#81).
  • Replaced ratelimit and tenacity dependencies with simpler implementations (#195).
  • Reorganised integration tests to align more with unit tests (#206).
  • Run build workflow also on main branch (#211).
  • Run integration test with a single group (#152).
  • Simplify SqlBackend and table creation logic (#203).
  • Updated migration_config.yml (#179).
  • Updated legal information (#196).
  • Use make_secret_scope fixture (#163).
  • Use fixture factory for make_table, make_schema, and make_catalog (#189).
  • Use new fixtures for notebooks and folders (#176).
  • Validate toolkit notebook test (#183).

Contributing

  • Added a note on external dependencies (#139).
  • Added ability to run SQL queries on Spark when in Databricks Runtime (#108).
  • Added some ground rules for contributing (#82).
  • Added contributing instructions link from main readme (#109).
  • Added info about environment refreshes (#155).
  • Clarified documentation (#137).
  • Enabled merge queue (#146).
  • Improved CONTRIBUTING.md guide (#135, #145).

@codecov
Copy link

codecov bot commented Sep 18, 2023

Codecov Report

Merging #213 (edee1de) into main (1c427b3) will not change coverage.
The diff coverage is 100.00%.

❗ Current head edee1de differs from pull request most recent head 356fa83. Consider uploading reports for the commit 356fa83 to get more accurate results

@@           Coverage Diff           @@
##             main     #213   +/-   ##
=======================================
  Coverage   82.59%   82.59%           
=======================================
  Files          27       27           
  Lines        1563     1563           
  Branches      255      255           
=======================================
  Hits         1291     1291           
  Misses        230      230           
  Partials       42       42           
Files Changed Coverage Δ
src/databricks/labs/ucx/__about__.py 100.00% <100.00%> (ø)

@nfx nfx merged commit c6019ad into main Sep 18, 2023
2 checks passed
@nfx nfx deleted the prepare/0.1.0 branch September 18, 2023 19:11
FastLee pushed a commit that referenced this pull request Sep 19, 2023
# Version changelog

## 0.1.0

Features

* Added interactive installation wizard
([#184](#184),
[#117](#117)).
* Added schedule of jobs as part of `install.sh` flow and created some
documentation ([#187](#187)).
* Added debug notebook companion to troubleshoot the installation
([#191](#191)).
* Added support for Hive Metastore Table ACLs inventory from all
databases ([#78](#78),
[#122](#122),
[#151](#151)).
* Created `$inventory.tables` from Scala notebook
([#207](#207)).
* Added local group migration support for ML-related objects
([#56](#56)).
* Added local group migration support for SQL warehouses
([#57](#57)).
* Added local group migration support for all compute-related resources
([#53](#53)).
* Added local group migration support for security-related objects
([#58](#58)).
* Added local group migration support for workflows
([#54](#54)).
* Added local group migration support for workspace-level objects
([#59](#59)).
* Added local group migration support for dashboards, queries, and
alerts ([#144](#144)).

Stability

* Added `codecov.io` publishing
([#204](#204)).
* Added more tests to group.py
([#148](#148)).
* Added tests for group state
([#133](#133)).
* Added tests for inventorizer and typed
([#125](#125)).
* Added tests WorkspaceListing
([#110](#110)).
* Added `make_*_permissions` fixtures
([#159](#159)).
* Added reusable fixtures module
([#119](#119)).
* Added testing for permissions
([#126](#126)).
* Added inventory table manager tests
([#153](#153)).
* Added `product_info` to track as SDK integration
([#76](#76)).
* Added failsafe permission get operations
([#65](#65)).
* Always install the latest `pip` version in `./install.sh`
([#201](#201)).
* Always store inventory in `hive_metastore` and make only
`inventory_database` configurable
([#178](#178)).
* Changed default logging level from `TRACE` to `DEBUG` log level
([#124](#124)).
* Consistently use `WorkspaceClient` from `databricks.sdk`
([#120](#120)).
* Convert pipeline code to use fixtures.
([#166](#166)).
* Exclude mixins from coverage
([#130](#130)).
* Fixed codecov.io reporting
([#212](#212)).
* Fixed configuration path in job task install code
([#210](#210)).
* Fixed a bug with dependency definitions
([#70](#70)).
* Fixed failing `test_jobs`
([#140](#140)).
* Fixed the issues with experiment listing
([#64](#64)).
* Fixed integration testing configuration
([#77](#77)).
* Make project runnable on nightly testing infrastructure
([#75](#75)).
* Migrated cluster policies to new fixtures
([#174](#174)).
* Migrated clusters to the new fixture framework
([#162](#162)).
* Migrated instance pool to the new fixture framework
([#161](#161)).
* Migrated to `databricks.labs.ucx` package
([#90](#90)).
* Migrated token authorization to new fixtures
([#175](#175)).
* Migrated experiment fixture to standard one
([#168](#168)).
* Migrated jobs test to fixture based one.
([#167](#167)).
* Migrated model fixture to the standard fixtures
([#169](#169)).
* Migrated warehouse fixture to standard one
([#170](#170)).
* Organise modules by domain
([#197](#197)).
* Prefetch all account-level and workspace-level groups
([#192](#192)).
* Programmatically create a dashboard
([#121](#121)).
* Properly integrate Python `logging` facility
([#118](#118)).
* Refactored code to use Databricks SDK for Python
([#27](#27)).
* Refactored configuration and remove global provider state
([#71](#71)).
* Removed `pydantic` dependency
([#138](#138)).
* Removed redundant `pyspark`, `databricks-connect`, `delta-spark`, and
`pandas` dependencies
([#193](#193)).
* Removed redundant `typer[all]` dependency and its usages
([#194](#194)).
* Renamed `MigrationGroupsProvider` to `GroupMigrationState`
([#81](#81)).
* Replaced `ratelimit` and `tenacity` dependencies with simpler
implementations ([#195](#195)).
* Reorganised integration tests to align more with unit tests
([#206](#206)).
* Run `build` workflow also on `main` branch
([#211](#211)).
* Run integration test with a single group
([#152](#152)).
* Simplify `SqlBackend` and table creation logic
([#203](#203)).
* Updated `migration_config.yml`
([#179](#179)).
* Updated legal information
([#196](#196)).
* Use `make_secret_scope` fixture
([#163](#163)).
* Use fixture factory for `make_table`, `make_schema`, and
`make_catalog` ([#189](#189)).
* Use new fixtures for notebooks and folders
([#176](#176)).
* Validate toolkit notebook test
([#183](#183)).

Contributing

* Added a note on external dependencies
([#139](#139)).
* Added ability to run SQL queries on Spark when in Databricks Runtime
([#108](#108)).
* Added some ground rules for contributing
([#82](#82)).
* Added contributing instructions link from main readme
([#109](#109)).
* Added info about environment refreshes
([#155](#155)).
* Clarified documentation
([#137](#137)).
* Enabled merge queue
([#146](#146)).
* Improved `CONTRIBUTING.md` guide
([#135](#135),
[#145](#145)).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant