v0.9.3
- Added documentation for exclude flag (#265). A new
excludeflag 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 updatingseperatedto "separate". Additionally, the flag descriptions forpublishandopen-browserhave been updated for clarification:publishnow clearly controls whether the dashboard is published after creation, whileopen-browsercontrols 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_sqlmethod of thebackends.pyfile. Additionally, we have made updates to the_schema_formethod to use a new_field_typeclass method. This change resolves a rare problem where thefield.typeis a string instead of a type and ensures compatibility with a pull request from an external repository (databrickslabs/ucx#2526). The new_field_typemethod attempts to load the type from__builtins__if it's a string and logs a warning if it fails. The_row_to_sqlmethod now consistently uses the_field_typemethod to get the field type. This ensures that the library functions seamlessly and consistently, avoiding any potential issues in the future.
Contributors: @ericvergnaud