diff --git a/README.md b/README.md index 139437e3ea4..a5820d993fe 100644 --- a/README.md +++ b/README.md @@ -327,7 +327,7 @@ the Apache License Version 2.0. Projects Showcase

- 🎉 Version 0.63.0 is out. Check out the release notes + 🎉 Version 0.64.0 is out. Check out the release notes here.
🖥️ Download our VS Code Extension here. diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index cc8d4453d2a..5822d254d02 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,84 @@ +# 0.64.0 + +## New Features and Improvements + +### Notebook Integration + +ZenML now supports running steps defined in notebook cells with remote +orchestrators and step operators. This feature enhances the development +workflow by allowing seamless transition from experimentation to production. + +- **Details**: [Running remote pipelines from notebooks](https://docs.zenml.io/v/docs/how-to/run-remote-pipelines-from-notebooks) + +### Reduced Docker Builds with Code Uploads + +We've introduced an option to upload code to the artifact store, enabling +Docker build reuse. This feature can significantly speed up iteration, +especially when working with remote stacks. + +- **Default**: Enabled +- **Configuration**: To disable, set `DockerSettings.allow_download_from_artifact_store=False` +for steps or pipelines +- **Benefits**: + - Faster development cycles + - No need to register a code repository to reuse builds + - Builds only occur when requirements or DockerSettings change +- **Documentation**: [Which files are built into the image](https://docs.zenml.io/how-to/customize-docker-builds/which-files-are-built-into-the-image) + +### AzureML Orchestrator Support + +ZenML now supports [AzureML](https://azure.microsoft.com/en-gb/free/machine-learning) +as an orchestrator, expanding our list of supported cloud platforms. + +- **Full Azure Guide**: [Setting up an Azure stack](https://docs.zenml.io/how-to/popular-integrations/azure-guide) +- **Documentation**: [AzureML orchestrator](https://docs.zenml.io/stack-components/orchestrators/azureml) + +### Terraform Modules + +We've released new Terraform modules on the Hashicorp registry for +provisioning complete MLOps stacks across major cloud providers. + +- **Features**: + - Automate infrastructure setup for ZenML stack deployment + - Handle registration of configurations to ZenML server +- **More Information**: [MLOps Terraform ZenML blog post](https://www.zenml.io/blog/mlops-terraform-zenml) + +These updates aim to streamline the MLOps workflow, making it easier to +develop, deploy, and manage machine learning pipelines with ZenML. + +## What's Changed + +* Add 0.63.0 to migration testing by @bcdurak in https://github.com/zenml-io/zenml/pull/2893 +* Document terraform stack deployment modules by @stefannica in https://github.com/zenml-io/zenml/pull/2898 +* README update by @htahir1 in https://github.com/zenml-io/zenml/pull/2901 +* Enable `Databricks` Unity Catalog for MLflow by @safoinme in https://github.com/zenml-io/zenml/pull/2900 +* Make urls pop out from the sea of purple/cyan in the logs by @AlexejPenner in https://github.com/zenml-io/zenml/pull/2894 +* Add terraform as a supported stack deployment provider by @stefannica in https://github.com/zenml-io/zenml/pull/2902 +* Fix `Model` imports in docs by @strickvl in https://github.com/zenml-io/zenml/pull/2907 +* Remove hub references by @schustmi in https://github.com/zenml-io/zenml/pull/2905 +* Bump NLP template by @avishniakov in https://github.com/zenml-io/zenml/pull/2912 +* Updated step operator docs by @htahir1 in https://github.com/zenml-io/zenml/pull/2908 +* Added lightning studio check by @htahir1 in https://github.com/zenml-io/zenml/pull/2910 +* Upload code to artifact store by @schustmi in https://github.com/zenml-io/zenml/pull/2895 +* AzureML orchestrator by @bcdurak in https://github.com/zenml-io/zenml/pull/2873 +* Run steps defined in notebooks with remote orchestrators by @schustmi in https://github.com/zenml-io/zenml/pull/2899 +* Fix broken / unparsable md docs file by @strickvl in https://github.com/zenml-io/zenml/pull/2916 +* Bump mlflow to 2.15.0 by @christianversloot in https://github.com/zenml-io/zenml/pull/2896 +* Remove extra button by @schustmi in https://github.com/zenml-io/zenml/pull/2918 +* Added last timestamp to zenserver by @htahir1 in https://github.com/zenml-io/zenml/pull/2913 +* A pipeline can't finish successfully in this case by @AlexejPenner in https://github.com/zenml-io/zenml/pull/2903 +* Fix the GCP Workload Identity Federation support in the GCP Service Connector by @stefannica in https://github.com/zenml-io/zenml/pull/2914 +* Embeddings finetuning guide for LLMOps guide by @strickvl in https://github.com/zenml-io/zenml/pull/2917 + +## 🥳 Community Contributions 🥳 + +We'd like to give a special thanks to @christianversloot who contributed to +this release by bumping the `mlflow` version to 2.15.0 + +**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.63.0...0.64.0 + # 0.63.0 Moving forward from the last two releases, we have further improved the diff --git a/pyproject.toml b/pyproject.toml index 17fb6b3ce3a..e64ac2d9a0c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "zenml" -version = "0.63.0" +version = "0.64.0" packages = [{ include = "zenml", from = "src" }] description = "ZenML: Write production-ready ML code." authors = ["ZenML GmbH "] diff --git a/src/zenml/VERSION b/src/zenml/VERSION index c149bbffab1..1dd1c715713 100644 --- a/src/zenml/VERSION +++ b/src/zenml/VERSION @@ -1 +1 @@ -0.63.0 \ No newline at end of file +0.64.0 \ No newline at end of file diff --git a/src/zenml/zen_server/deploy/helm/Chart.yaml b/src/zenml/zen_server/deploy/helm/Chart.yaml index 8f8113c32a9..16d8e891068 100644 --- a/src/zenml/zen_server/deploy/helm/Chart.yaml +++ b/src/zenml/zen_server/deploy/helm/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: zenml -version: "0.63.0" +version: "0.64.0" description: Open source MLOps framework for portable production ready ML pipelines keywords: - mlops diff --git a/src/zenml/zen_server/deploy/helm/README.md b/src/zenml/zen_server/deploy/helm/README.md index 842ff6a5040..2f1f620fbee 100644 --- a/src/zenml/zen_server/deploy/helm/README.md +++ b/src/zenml/zen_server/deploy/helm/README.md @@ -20,8 +20,8 @@ ZenML is an open-source MLOps framework designed to help you create robust, main To install the ZenML chart directly from Amazon ECR, use the following command: ```bash -# example command for version 0.63.0 -helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.63.0 +# example command for version 0.64.0 +helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.64.0 ``` Note: Ensure you have OCI support enabled in your Helm client and that you are authenticated with Amazon ECR. diff --git a/src/zenml/zen_stores/migrations/versions/0.64.0_release.py b/src/zenml/zen_stores/migrations/versions/0.64.0_release.py new file mode 100644 index 00000000000..717272cedf4 --- /dev/null +++ b/src/zenml/zen_stores/migrations/versions/0.64.0_release.py @@ -0,0 +1,23 @@ +"""Release [0.64.0]. + +Revision ID: 0.64.0 +Revises: 3dcc5d20e82f +Create Date: 2024-08-08 12:25:12.058636 + +""" + +# revision identifiers, used by Alembic. +revision = "0.64.0" +down_revision = "3dcc5d20e82f" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + """Upgrade database schema and/or data, creating a new revision.""" + pass + + +def downgrade() -> None: + """Downgrade database schema and/or data back to the previous revision.""" + pass