Skip to content

Commit

Permalink
Bump databricks-labs-blueprint from 0.8.2 to 0.9.3 (#293)
Browse files Browse the repository at this point in the history
Bumps
[databricks-labs-blueprint](https://github.com/databrickslabs/blueprint)
from 0.8.2 to 0.9.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/databrickslabs/blueprint/releases">databricks-labs-blueprint's
releases</a>.</em></p>
<blockquote>
<h2>v0.9.3</h2>
<ul>
<li>Fixed issue when Databricks SDK config objects were overridden for
installation config files (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/170">#170</a>).
This commit addresses an issue where Databricks SDK config objects were
being overridden during installation config files creation, which has
been resolved by modifying the <code>_marshal</code> method in the
<code>installation</code> class to handle
<code>databricks.sdk.core.Config</code> instances more carefully, and by
introducing a new helper function <code>get_databricks_sdk_config</code>
in the <code>paths.py</code> file, which retrieves the Databricks SDK
configuration and improves the reliability and robustness of the SDK
configuration. This fixes bug <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/169">#169</a>
and ensures that the SDK configuration is not accidentally modified
during the installation process, preventing unexpected behavior and
errors. The changes are isolated to the <code>paths.py</code> file and
do not affect other parts of the codebase.</li>
</ul>
<p>Contributors: <a
href="https://github.com/FastLee"><code>@​FastLee</code></a></p>
<h2>v0.9.2</h2>
<ul>
<li>Bump actions/checkout from 4.2.1 to 4.2.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/160">#160</a>).
In this release, the 'actions/checkout' dependency has been updated from
version 4.2.1 to 4.2.2. This update includes changes to the
'url-helper.ts' file, which now utilizes well-known environment
variables for improved reliability and maintainability. Additionally,
unit test coverage for the <code>isGhes</code> function has been
expanded. These changes are recommended for adoption to take advantage
of the enhancements. The pull request includes a detailed changelog,
commit history, and instructions for managing the update using
Dependabot commands and options.</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.1 to 0.4.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/166">#166</a>).
In the latest release, the <code>databrickslabs/sandbox</code> Python
package has been updated from version acceptance/v0.3.1 to 0.4.2. This
update includes new features such as installation instructions,
additional go-git libraries, and modifications to the README file.
Dependency updates include a bump in the version of
<code>golang.org/x/crypto</code> used. The pull request for this update
was created by a GitHub bot, Dependabot, which will manage any conflicts
and respond to comments containing specific commands. It is essential to
thoroughly review and test this updated version to ensure that the new
methods and modifications to existing functionality do not introduce any
issues or regressions, and that the changes are well-documented and
justified.</li>
<li>Don't draft automated releases (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/159">#159</a>).
In this release, the draft release feature in the GitHub Actions
workflow has been disabled, enhancing the release process for software
engineers. The 'draft: true' parameter has been removed from the
<code>Draft release</code> job, which means that automated releases will
now be published immediately upon creation instead of being created as
drafts. This modification simplifies and streamlines the release
process, making it more efficient for engineers who adopt the project.
The change is aimed at reducing the time and effort required in manually
publishing draft releases, thereby improving the overall experience for
project contributors and users.</li>
<li>Updated custom <code>Path</code> support for python 3.13 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/161">#161</a>).
In this revision, the project's continuous integration (CI) workflow has
been updated to include Python 3.13, enhancing compatibility and
enabling early identification of platform-specific issues. The
<code>paths</code> module has been refactored into several submodules
for better organization, and a new submodule,
<code>databrickspath_posixpath</code>, has been added to distinguish
<code>PosixPath</code> from <code>DBFSPath</code> and
<code>WorkspacePath</code>. The comparison and equality behavior of
<code>_DatabricksPath</code> objects has been modified to include
<code>parser</code> property identity checks in Python 3.13, ensuring
consistent behavior and eliminating exceptions when built-in paths are
compared with custom paths. These updates promote confidence in the
project's long-term viability and adaptability in response to evolving
language standards.</li>
</ul>
<p>Dependency updates:</p>
<ul>
<li>Bump actions/checkout from 4.2.1 to 4.2.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/160">#160</a>).</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.1 to 0.4.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/166">#166</a>).</li>
</ul>
<p>Contributors: <a
href="https://github.com/asnare"><code>@​asnare</code></a>, <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot],
<a href="https://github.com/nfx"><code>@​nfx</code></a></p>
<h2>v0.9.1</h2>
<ul>
<li>Bump actions/checkout from 4.1.7 to 4.2.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/149">#149</a>).
In this pull request, the <code>actions/checkout</code> dependency is
upgraded from version 4.1.7 to 4.2.0 in the <code>acceptance.yml</code>
and <code>downstreams.yml</code> workflow files. The new version
provides additional Ref and Commit outputs, as well as updated
dependencies, which aim to improve the functionality and security of the
checkout process. The <code>Ref</code> output is a string representing
the reference that was checked out, and the <code>Commit</code> output
is the SHA-1 hash of the checked-out commit. Dependency updates include
bumping the <code>braces</code> package from 3.0.2 to 3.0.3 and updating
the minor-npm-dependencies group across one directory with four updates.
These changes contribute to a more reliable and efficient checkout
process and enhance the overall functionality and maintainability of the
Action. Software engineers are recommended to review the changes and
ensure they do not introduce conflicts with their current setup before
adopting the new version.</li>
<li>Bump actions/checkout from 4.2.0 to 4.2.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/152">#152</a>).
In this update, the version of the <code>actions/checkout</code> GitHub
Action is bumped from 4.2.0 to 4.2.1 in a project's GitHub workflow
files. This new version includes a modification to check out other
<code>refs/*</code> by commit if provided, falling back to the ref. This
change enhances the flexibility of the <code>checkout</code> action in
handling different types of references, which could be useful for users
working with multiple branches or references in their workflows. The
update also adds a workflow file for publishing releases to an immutable
action package. This release was contributed by the new project
collaborator, <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a>, who made
the change in pull request <a
href="https://redirect.github.com/actions/checkout/pull/1924">1924</a>.</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.0 to 0.3.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/155">#155</a>).
In this update, the dependency for <code>databrickslabs/sandbox</code>
has been bumped from version <code>acceptance/v0.3.0</code> to
<code>0.3.1</code>. This change includes bug fixes, upgrades to go-git
libraries, and dependency updates. The <code>golang.org/x/crypto</code>
library was specifically bumped from version <code>0.16.0</code> to
<code>0.17.0</code> in both <code>/go-libs</code> and
<code>/runtime-packages</code>. Additionally, the <code>cac167b</code>
commit expanded acceptance test logs and introduced experimental OIDC
refresh token rotation. The acceptance test job in the workflow was also
updated to use the new version of <code>databrickslabs/sandbox</code>.
Ignore conditions were added for previous versions of
<code>databrickslabs/sandbox</code> in this release. The README was also
modified, and install instructions were added to the changelog.</li>
<li>Catch all errors when checking Databricks path, notably BadRequest
ones (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/156">#156</a>).
This commit introduces improvements to the error handling of the
<code>exists</code> method in the <code>paths.py</code> file when
checking Databricks path. Previously, only <code>NotFound</code> errors
were caught, but now <code>BadRequest</code> errors are also handled,
addressing issue <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/2882">#2882</a>.
The <code>exists</code> method has been updated to catch and manage
<code>DatabricksError</code> exceptions, which now encompass
<code>BadRequest</code> errors, ensuring comprehensive error handling
for Databricks path-related operations. Additionally, the
<code>_cached_file_info</code> and <code>_cached_object_info</code>
attributes are now initialized when a <code>DatabricksError</code>
exception occurs, returning <code>False</code> accordingly. This
enhancement maintains consistency and accuracy in the
<code>exists</code> method while broadening the range of errors
captured, resulting in a more robust and reliable codebase with enhanced
error reporting for users.</li>
<li>Normalize databricks paths as part of resolving them (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/157">#157</a>).
In this release, the <code>resolve</code> method in the
<code>paths.py</code> file of the databricks/labs/blueprint project has
been enhanced to handle parent directory references (&quot;..&quot;)
consistently with Python's built-in <code>Path</code> object.
Previously, <code>Path(&quot;/a/b/../c&quot;).resolve()</code> would
return <code>Path(&quot;/a/b/c&quot;)</code>, while Databricks paths
were not behaving consistently. This modification introduces a new
<code>_normalize()</code> method, which processes the path parts and
ensures that &quot;..&quot; segments are handled correctly. The commit
also includes a new test function, 'test_resolve_is_consistent', which
checks the consistent resolution of Databricks paths with various input
formats, such as relative paths, &quot;..&quot; or &quot;.&quot;
components, and absolute paths. This change ensures that the resolved
path will be normalized according to the expected behavior, regardless
of the input format, contributing to the resolution of issue <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/2882">#2882</a>.
By normalizing Databricks paths in the same fashion as Python's built-in
<code>Path</code> object, the code should become more robust and
predictable, providing a more reliable and predictable experience for
software engineers utilizing the project.</li>
<li>Updated databrickslabs/sandbox requirement to acceptance/v0.3.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/153">#153</a>).
In this pull request, the <code>databrickslabs/sandbox</code> package
requirement in the downstreams GitHub Actions workflow is updated to
version 0.3.0, which is the latest version available. This package
provides a sandbox environment for development and testing, and the new
version includes bug fixes and dependency updates that may enhance its
reliability and performance. Dependabot has been used to ensure a smooth
update process, with any conflicts being resolved automatically.
However, it is recommended to review the changelog and test the updated
version before merging this pull request to ensure compatibility and
functionality in your specific use case. Additionally, Dependabot
commands are available to manage ignore conditions for this
dependency.</li>
</ul>
<p>Dependency updates:</p>
<ul>
<li>Bump actions/checkout from 4.1.7 to 4.2.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/149">#149</a>).</li>
<li>Bump actions/checkout from 4.2.0 to 4.2.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/152">#152</a>).</li>
<li>Updated databrickslabs/sandbox requirement to acceptance/v0.3.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/153">#153</a>).</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.0 to 0.3.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/155">#155</a>).</li>
</ul>
<p>Contributors: <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot],
<a
href="https://github.com/ericvergnaud"><code>@​ericvergnaud</code></a></p>
<h2>v0.9.0</h2>
<ul>
<li>Added Databricks CLI version as part of routed command telemetry (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/147">#147</a>).
A new environment variable, &quot;DATABRICKS_CLI_VERSION&quot;, has been
introduced in the Databricks CLI version for routed command telemetry.
This variable is incorporated into the
<code>with_user_agent_extra</code> method, which adds it to the user
agent for outgoing requests, thereby enhancing detailed tracking and
version identification in telemetry data. The
<code>with_user_agent_extra</code> method is invoked twice, with the
<code>blueprint</code> prefix and the <strong>version</strong> variable,
followed by the <code>cli</code> prefix and the DATABRICKS_CLI_VERSION
environment variable, ensuring that both the blueprint and CLI versions
are transmitted in the user agent for all requests.</li>
</ul>
<p>Contributors: <a
href="https://github.com/nfx"><code>@​nfx</code></a></p>
<h2>v0.8.3</h2>
<ul>
<li>add missing stat() methods to DBFSPath and WorkspacePath (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/144">#144</a>).
The <code>stat()</code> method has been added to both
<code>DBFSPath</code> and <code>WorkspacePath</code> classes, addressing
issues <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/142">#142</a>
and <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/143">#143</a>.
This method, which adheres to the Posix standard, returns file status in
the <code>os.stat_result</code> format, providing access to various
metadata attributes such as file size, last modification time, and
creation time. By incorporating this method, developers can now obtain
essential file information for Databricks File System (DBFS) and
Databricks Workspace paths when working with these classes. The change
includes a new test case for <code>stat()</code> in the
<code>test_paths.py</code> file to ensure the correctness of the method
for both classes.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/databrickslabs/blueprint/blob/main/CHANGELOG.md">databricks-labs-blueprint's
changelog</a>.</em></p>
<blockquote>
<h2>0.9.3</h2>
<ul>
<li>Fixed issue when Databricks SDK config objects were overridden for
installation config files (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/170">#170</a>).
This commit addresses an issue where Databricks SDK config objects were
being overridden during installation config files creation, which has
been resolved by modifying the <code>_marshal</code> method in the
<code>installation</code> class to handle
<code>databricks.sdk.core.Config</code> instances more carefully, and by
introducing a new helper function <code>get_databricks_sdk_config</code>
in the <code>paths.py</code> file, which retrieves the Databricks SDK
configuration and improves the reliability and robustness of the SDK
configuration. This fixes bug <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/169">#169</a>
and ensures that the SDK configuration is not accidentally modified
during the installation process, preventing unexpected behavior and
errors. The changes are isolated to the <code>paths.py</code> file and
do not affect other parts of the codebase.</li>
</ul>
<h2>0.9.2</h2>
<ul>
<li>Bump actions/checkout from 4.2.1 to 4.2.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/160">#160</a>).
In this release, the 'actions/checkout' dependency has been updated from
version 4.2.1 to 4.2.2. This update includes changes to the
'url-helper.ts' file, which now utilizes well-known environment
variables for improved reliability and maintainability. Additionally,
unit test coverage for the <code>isGhes</code> function has been
expanded. These changes are recommended for adoption to take advantage
of the enhancements. The pull request includes a detailed changelog,
commit history, and instructions for managing the update using
Dependabot commands and options.</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.1 to 0.4.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/166">#166</a>).
In the latest release, the <code>databrickslabs/sandbox</code> Python
package has been updated from version acceptance/v0.3.1 to 0.4.2. This
update includes new features such as installation instructions,
additional go-git libraries, and modifications to the README file.
Dependency updates include a bump in the version of
<code>golang.org/x/crypto</code> used. The pull request for this update
was created by a GitHub bot, Dependabot, which will manage any conflicts
and respond to comments containing specific commands. It is essential to
thoroughly review and test this updated version to ensure that the new
methods and modifications to existing functionality do not introduce any
issues or regressions, and that the changes are well-documented and
justified.</li>
<li>Don't draft automated releases (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/159">#159</a>).
In this release, the draft release feature in the GitHub Actions
workflow has been disabled, enhancing the release process for software
engineers. The 'draft: true' parameter has been removed from the
<code>Draft release</code> job, which means that automated releases will
now be published immediately upon creation instead of being created as
drafts. This modification simplifies and streamlines the release
process, making it more efficient for engineers who adopt the project.
The change is aimed at reducing the time and effort required in manually
publishing draft releases, thereby improving the overall experience for
project contributors and users.</li>
<li>Updated custom <code>Path</code> support for python 3.13 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/161">#161</a>).
In this revision, the project's continuous integration (CI) workflow has
been updated to include Python 3.13, enhancing compatibility and
enabling early identification of platform-specific issues. The
<code>paths</code> module has been refactored into several submodules
for better organization, and a new submodule,
<code>databrickspath_posixpath</code>, has been added to distinguish
<code>PosixPath</code> from <code>DBFSPath</code> and
<code>WorkspacePath</code>. The comparison and equality behavior of
<code>_DatabricksPath</code> objects has been modified to include
<code>parser</code> property identity checks in Python 3.13, ensuring
consistent behavior and eliminating exceptions when built-in paths are
compared with custom paths. These updates promote confidence in the
project's long-term viability and adaptability in response to evolving
language standards.</li>
</ul>
<p>Dependency updates:</p>
<ul>
<li>Bump actions/checkout from 4.2.1 to 4.2.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/160">#160</a>).</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.1 to 0.4.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/166">#166</a>).</li>
</ul>
<h2>0.9.1</h2>
<ul>
<li>Bump actions/checkout from 4.1.7 to 4.2.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/149">#149</a>).
In this pull request, the <code>actions/checkout</code> dependency is
upgraded from version 4.1.7 to 4.2.0 in the <code>acceptance.yml</code>
and <code>downstreams.yml</code> workflow files. The new version
provides additional Ref and Commit outputs, as well as updated
dependencies, which aim to improve the functionality and security of the
checkout process. The <code>Ref</code> output is a string representing
the reference that was checked out, and the <code>Commit</code> output
is the SHA-1 hash of the checked-out commit. Dependency updates include
bumping the <code>braces</code> package from 3.0.2 to 3.0.3 and updating
the minor-npm-dependencies group across one directory with four updates.
These changes contribute to a more reliable and efficient checkout
process and enhance the overall functionality and maintainability of the
Action. Software engineers are recommended to review the changes and
ensure they do not introduce conflicts with their current setup before
adopting the new version.</li>
<li>Bump actions/checkout from 4.2.0 to 4.2.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/152">#152</a>).
In this update, the version of the <code>actions/checkout</code> GitHub
Action is bumped from 4.2.0 to 4.2.1 in a project's GitHub workflow
files. This new version includes a modification to check out other
<code>refs/*</code> by commit if provided, falling back to the ref. This
change enhances the flexibility of the <code>checkout</code> action in
handling different types of references, which could be useful for users
working with multiple branches or references in their workflows. The
update also adds a workflow file for publishing releases to an immutable
action package. This release was contributed by the new project
collaborator, <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a>, who made
the change in pull request <a
href="https://redirect.github.com/actions/checkout/pull/1924">1924</a>.</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.0 to 0.3.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/155">#155</a>).
In this update, the dependency for <code>databrickslabs/sandbox</code>
has been bumped from version <code>acceptance/v0.3.0</code> to
<code>0.3.1</code>. This change includes bug fixes, upgrades to go-git
libraries, and dependency updates. The <code>golang.org/x/crypto</code>
library was specifically bumped from version <code>0.16.0</code> to
<code>0.17.0</code> in both <code>/go-libs</code> and
<code>/runtime-packages</code>. Additionally, the <code>cac167b</code>
commit expanded acceptance test logs and introduced experimental OIDC
refresh token rotation. The acceptance test job in the workflow was also
updated to use the new version of <code>databrickslabs/sandbox</code>.
Ignore conditions were added for previous versions of
<code>databrickslabs/sandbox</code> in this release. The README was also
modified, and install instructions were added to the changelog.</li>
<li>Catch all errors when checking Databricks path, notably BadRequest
ones (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/156">#156</a>).
This commit introduces improvements to the error handling of the
<code>exists</code> method in the <code>paths.py</code> file when
checking Databricks path. Previously, only <code>NotFound</code> errors
were caught, but now <code>BadRequest</code> errors are also handled,
addressing issue <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/2882">#2882</a>.
The <code>exists</code> method has been updated to catch and manage
<code>DatabricksError</code> exceptions, which now encompass
<code>BadRequest</code> errors, ensuring comprehensive error handling
for Databricks path-related operations. Additionally, the
<code>_cached_file_info</code> and <code>_cached_object_info</code>
attributes are now initialized when a <code>DatabricksError</code>
exception occurs, returning <code>False</code> accordingly. This
enhancement maintains consistency and accuracy in the
<code>exists</code> method while broadening the range of errors
captured, resulting in a more robust and reliable codebase with enhanced
error reporting for users.</li>
<li>Normalize databricks paths as part of resolving them (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/157">#157</a>).
In this release, the <code>resolve</code> method in the
<code>paths.py</code> file of the databricks/labs/blueprint project has
been enhanced to handle parent directory references (&quot;..&quot;)
consistently with Python's built-in <code>Path</code> object.
Previously, <code>Path(&quot;/a/b/../c&quot;).resolve()</code> would
return <code>Path(&quot;/a/b/c&quot;)</code>, while Databricks paths
were not behaving consistently. This modification introduces a new
<code>_normalize()</code> method, which processes the path parts and
ensures that &quot;..&quot; segments are handled correctly. The commit
also includes a new test function, 'test_resolve_is_consistent', which
checks the consistent resolution of Databricks paths with various input
formats, such as relative paths, &quot;..&quot; or &quot;.&quot;
components, and absolute paths. This change ensures that the resolved
path will be normalized according to the expected behavior, regardless
of the input format, contributing to the resolution of issue <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/2882">#2882</a>.
By normalizing Databricks paths in the same fashion as Python's built-in
<code>Path</code> object, the code should become more robust and
predictable, providing a more reliable and predictable experience for
software engineers utilizing the project.</li>
<li>Updated databrickslabs/sandbox requirement to acceptance/v0.3.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/153">#153</a>).
In this pull request, the <code>databrickslabs/sandbox</code> package
requirement in the downstreams GitHub Actions workflow is updated to
version 0.3.0, which is the latest version available. This package
provides a sandbox environment for development and testing, and the new
version includes bug fixes and dependency updates that may enhance its
reliability and performance. Dependabot has been used to ensure a smooth
update process, with any conflicts being resolved automatically.
However, it is recommended to review the changelog and test the updated
version before merging this pull request to ensure compatibility and
functionality in your specific use case. Additionally, Dependabot
commands are available to manage ignore conditions for this
dependency.</li>
</ul>
<p>Dependency updates:</p>
<ul>
<li>Bump actions/checkout from 4.1.7 to 4.2.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/149">#149</a>).</li>
<li>Bump actions/checkout from 4.2.0 to 4.2.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/152">#152</a>).</li>
<li>Updated databrickslabs/sandbox requirement to acceptance/v0.3.0 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/153">#153</a>).</li>
<li>Bump databrickslabs/sandbox from acceptance/v0.3.0 to 0.3.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/pull/155">#155</a>).</li>
</ul>
<h2>0.9.0</h2>
<ul>
<li>Added Databricks CLI version as part of routed command telemetry (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/147">#147</a>).
A new environment variable, &quot;DATABRICKS_CLI_VERSION&quot;, has been
introduced in the Databricks CLI version for routed command telemetry.
This variable is incorporated into the
<code>with_user_agent_extra</code> method, which adds it to the user
agent for outgoing requests, thereby enhancing detailed tracking and
version identification in telemetry data. The
<code>with_user_agent_extra</code> method is invoked twice, with the
<code>blueprint</code> prefix and the <strong>version</strong> variable,
followed by the <code>cli</code> prefix and the DATABRICKS_CLI_VERSION
environment variable, ensuring that both the blueprint and CLI versions
are transmitted in the user agent for all requests.</li>
</ul>
<h2>0.8.3</h2>
<ul>
<li>add missing stat() methods to DBFSPath and WorkspacePath (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/144">#144</a>).
The <code>stat()</code> method has been added to both
<code>DBFSPath</code> and <code>WorkspacePath</code> classes, addressing
issues <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/142">#142</a>
and <a
href="https://redirect.github.com/databrickslabs/blueprint/issues/143">#143</a>.
This method, which adheres to the Posix standard, returns file status in
the <code>os.stat_result</code> format, providing access to various
metadata attributes such as file size, last modification time, and
creation time. By incorporating this method, developers can now obtain
essential file information for Databricks File System (DBFS) and
Databricks Workspace paths when working with these classes. The change
includes a new test case for <code>stat()</code> in the
<code>test_paths.py</code> file to ensure the correctness of the method
for both classes.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/5236031d2e6f5787b2b0bd1db7574c82cce71d97"><code>5236031</code></a>
Release v0.9.3 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/171">#171</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/ab4edc634a4fe106e9ded01fee0b61b052214b85"><code>ab4edc6</code></a>
Fixed issue when Databricks SDK config objects were overridden for
installati...</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/cb1b8f0919b7255f76ab29ff4ffa4492715b072c"><code>cb1b8f0</code></a>
Release v0.9.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/168">#168</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/0910ee57168ea47419e963a4f7dc0e18b5c83aac"><code>0910ee5</code></a>
Bump databrickslabs/sandbox from acceptance/v0.3.1 to 0.4.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/166">#166</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/95aa8a594851f471b59627c06071abf50f24087f"><code>95aa8a5</code></a>
Bump actions/checkout from 4.2.1 to 4.2.2 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/160">#160</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/375182ed372fc21f70c713fe3cdba5a3fbed7678"><code>375182e</code></a>
Update custom <code>Path</code> support for python 3.13 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/161">#161</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/2b099285b97adf72c438a1683e7d81040c74be98"><code>2b09928</code></a>
Fix pylint issues on <code>main</code> (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/167">#167</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/af251fc4a9e3543a18cef5b46e4b4565133781cb"><code>af251fc</code></a>
Don't draft automated releases (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/159">#159</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/33580842130e7f5c9c3a09daa5db987eae85728f"><code>3358084</code></a>
Release v0.9.1 (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/158">#158</a>)</li>
<li><a
href="https://github.com/databrickslabs/blueprint/commit/ca6571c83557f30eaeb88bf1c75a7d99bade8bc7"><code>ca6571c</code></a>
Normalize databricks paths as part of resolving them (<a
href="https://redirect.github.com/databrickslabs/blueprint/issues/157">#157</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/databrickslabs/blueprint/compare/v0.8.2...v0.9.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=databricks-labs-blueprint&package-manager=pip&previous-version=0.8.2&new-version=0.9.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • Loading branch information
dependabot[bot] authored Jan 14, 2025
1 parent 32c0c25 commit 4fdf121
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ python = ">=3.10"
databricks-sdk = "0.40.0"
pyyaml = "^6.0.2"
mlflow = {extras = ["databricks"], version = "^2.16.0"}
databricks-labs-blueprint = "0.8.2"
databricks-labs-blueprint = "0.9.3"
databricks-labs-lsql = "0.14.0"

[build-system]
Expand Down

0 comments on commit 4fdf121

Please sign in to comment.