Skip to content

0.37.0

Compare
Choose a tag to compare
@stefannica stefannica released this 03 Apr 18:03
· 1000 commits to main since this release

In this ZenML release, we are pleased to introduce a compelling new feature:
ZenML Code Repositories.
This innovative addition formalizes the principles of code versioning and
tracking while consolidating their pivotal role in executing pipelines and
caching pipeline steps. With Code Repositories, ZenML is equipped to maintain an
accurate record of the code version employed in your pipeline runs. Furthermore,
executing a pipeline that is monitored by a registered code repository can
significantly accelerate the Docker image building process for containerized
stack components.

As is the case with everything ZenML, we designed the ZenML Code Repository
concept as a highly extensible abstraction. The update defines the basic Code
Repository interface an includes two implementations integrating ZenML with
two popular code repository flavors: GitHub and GitLab.

Other Enhancements

We've updated the pytorch-lightning integration to support the 2.0 version.
We also updated the mlflow integration to support the 2.2.2 version.

IMPORTANT: it is not recommended to continue using MLflow older than 2.2.1
as a model registry with ZenML, as it is vulnerable to a security issue.

Last but not least, two stellar additions from our community members:

  • zenml stack delete now supports a --recursive flag to delete all
    components in a stack. Many thanks to @KenmogneThimotee for the contribution!
  • the ZenML Sagemaker step operator has been expanded to support S3 input data
    and additional input arguments. Many thanks to @christianversloot for the
    contribution!

Breaking Changes

The ZenML GitHub Orchestrator and GitHub Secrets Manager have been removed in
this release. Given that their concerns overlapped with the new ZenML GitHub
Code Repository and they didn't provide sufficient value on their own, we
decided to discontinue them. If you were using these components, you can
continue to use GitHub Actions to run your pipelines, in combination with the
ZenML GitHub Code Repository.

What's Changed

New Contributors

Full Changelog: 0.36.1...0.37.0