v0.9.3
- Added documentation for exclude flag (#265). A new
exclude
flag has been added to the configuration file for our lab tool, allowing users to specify a path to exclude from formatting during lab execution. This release also includes corrections to grammatical errors in the descriptions of existing flags related to catalog and database settings, such as updatingseperated
to "separate". Additionally, the flag descriptions forpublish
andopen-browser
have been updated for clarification:publish
now clearly controls whether the dashboard is published after creation, whileopen-browser
controls whether the dashboard is opened in a web browser. These changes are aimed at improving user experience and ease of use for our lab tool. - Fixed dataclass field type in _row_to_sql (#266). In this release, we have addressed an issue related to #257 by fixing the dataclass field type in the
_row_to_sql
method of thebackends.py
file. Additionally, we have made updates to the_schema_for
method to use a new_field_type
class method. This change resolves a rare problem where thefield.type
is a string instead of a type and ensures compatibility with a pull request from an external repository (databrickslabs/ucx#2526). The new_field_type
method attempts to load the type from__builtins__
if it's a string and logs a warning if it fails. The_row_to_sql
method now consistently uses the_field_type
method to get the field type. This ensures that the library functions seamlessly and consistently, avoiding any potential issues in the future.
Contributors: @ericvergnaud