From e817893fc90d0439504b91b8e9162376b69f4294 Mon Sep 17 00:00:00 2001 From: Michael Schuster Date: Mon, 9 Sep 2024 13:35:34 +0200 Subject: [PATCH] Prepare release 0.65.1 --- README.md | 2 +- RELEASE_NOTES.md | 53 +++++++++++++++++++ pyproject.toml | 2 +- src/zenml/VERSION | 2 +- src/zenml/zen_server/deploy/helm/Chart.yaml | 2 +- src/zenml/zen_server/deploy/helm/README.md | 4 +- .../migrations/versions/0.65.1_release.py | 23 ++++++++ 7 files changed, 82 insertions(+), 6 deletions(-) create mode 100644 src/zenml/zen_stores/migrations/versions/0.65.1_release.py diff --git a/README.md b/README.md index 09913b59ebb..5e8269c9389 100644 --- a/README.md +++ b/README.md @@ -327,7 +327,7 @@ the Apache License Version 2.0. Projects Showcase

- 🎉 Version 0.65.0 is out. Check out the release notes + 🎉 Version 0.65.1 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 8bb07f21379..3dc17f3861e 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,58 @@ +# 0.65.1 + +## New Features and Improvements + +### Python 3.12 support + +This release adds support for Python 3.12, which means you can now develop your ZenML pipelines +with the latest python features. + +### Easier way to specify component settings + +Before this release, settings for stack components had to be specified with both the component type +as well as the flavor. We simplified this and it is now possible to specify settings just using the +component type: +```python +# Before +@pipeline(settings={"orchestrator.sagemaker": SagemakerOrchestratorSettings(...)}) +def my_pipeline(): + ... + +# Now +@pipeline(settings={"orchestrator": SagemakerOrchestratorSettings(...)}) +def my_pipeline(): + ... +``` + + +## What's Changed +* Add 0.65.0 to migration testing by @avishniakov in https://github.com/zenml-io/zenml/pull/2963 +* Hotfix for release flow by @avishniakov in https://github.com/zenml-io/zenml/pull/2961 +* Fix the one-click AWS and GCP stack deployments by @stefannica in https://github.com/zenml-io/zenml/pull/2964 +* Fix wandb mypy error by @strickvl in https://github.com/zenml-io/zenml/pull/2967 +* Fix accelerate docs for 0.65.0+ by @avishniakov in https://github.com/zenml-io/zenml/pull/2968 +* Dynamic model version names docs by @avishniakov in https://github.com/zenml-io/zenml/pull/2970 +* Logging nits by @avishniakov in https://github.com/zenml-io/zenml/pull/2972 +* Fix excess Azure logging by @strickvl in https://github.com/zenml-io/zenml/pull/2965 +* Fix typo in docs by @strickvl in https://github.com/zenml-io/zenml/pull/2976 +* Pass code path to template run by @schustmi in https://github.com/zenml-io/zenml/pull/2973 +* Prevent extra attributes in component configs by @schustmi in https://github.com/zenml-io/zenml/pull/2978 +* Dependency cleanup and Python 3.12 support by @bcdurak in https://github.com/zenml-io/zenml/pull/2953 +* Few nits in docs based on integrations review by @avishniakov in https://github.com/zenml-io/zenml/pull/2983 +* Update slack alerter docs by @stefannica in https://github.com/zenml-io/zenml/pull/2981 +* Update Kubeflow orchestrator docs by @stefannica in https://github.com/zenml-io/zenml/pull/2985 +* Build docker images for python 3.12 by @schustmi in https://github.com/zenml-io/zenml/pull/2988 +* Allow shortcut keys for component settings by @schustmi in https://github.com/zenml-io/zenml/pull/2957 +* Remove references to workspaces from docs by @strickvl in https://github.com/zenml-io/zenml/pull/2991 +* Added some adjustments for colab by @AlexejPenner in https://github.com/zenml-io/zenml/pull/2966 +* Reverting the installation of `mlstacks` after its new release by @bcdurak in https://github.com/zenml-io/zenml/pull/2980 +* Small dependency and docs updates by @strickvl in https://github.com/zenml-io/zenml/pull/2982 + + +**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.65.0...0.65.1 + # 0.65.0 ## New Features and Improvements diff --git a/pyproject.toml b/pyproject.toml index ace2844677b..e7b01cdd6ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "zenml" -version = "0.65.0" +version = "0.65.1" 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 aa4ceb3032e..ad4ae4497ee 100644 --- a/src/zenml/VERSION +++ b/src/zenml/VERSION @@ -1 +1 @@ -0.65.0 \ No newline at end of file +0.65.1 \ 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 d0296606e70..518339e45c5 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.65.0" +version: "0.65.1" 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 ce69d8fe533..d62e840d24e 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.65.0 -helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.65.0 +# example command for version 0.65.1 +helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.65.1 ``` 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.65.1_release.py b/src/zenml/zen_stores/migrations/versions/0.65.1_release.py new file mode 100644 index 00000000000..feaea741423 --- /dev/null +++ b/src/zenml/zen_stores/migrations/versions/0.65.1_release.py @@ -0,0 +1,23 @@ +"""Release [0.65.1]. + +Revision ID: 0.65.1 +Revises: 0.65.0 +Create Date: 2024-09-09 13:28:42.040678 + +""" + +# revision identifiers, used by Alembic. +revision = "0.65.1" +down_revision = "0.65.0" +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