From 734b2056a696a966ed7a949a3aba91f11cff9042 Mon Sep 17 00:00:00 2001
From: Safoine El Khabich <34200873+safoinme@users.noreply.github.com>
Date: Tue, 23 Jan 2024 10:28:19 +0100
Subject: [PATCH] Prepare release `0.55.0` (#2338)
* Prepare release 0.55.0
* Fix typo in MCP/ACP listing capabilities
---
README.md | 2 +-
RELEASE_NOTES.md | 37 +++++++++++++++++++
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.55.0_release.py | 24 ++++++++++++
7 files changed, 67 insertions(+), 6 deletions(-)
create mode 100644 src/zenml/zen_stores/migrations/versions/0.55.0_release.py
diff --git a/README.md b/README.md
index 6fc44c674aa..2d682a9e5a3 100644
--- a/README.md
+++ b/README.md
@@ -91,7 +91,7 @@
Meet the Team
- 🎉 Version 0.54.1 is out. Check out the release notes
+ 🎉 Version 0.55.0 is out. Check out the release notes
here.
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index c9fb134356f..fc7c9b2d4de 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,42 @@
+# 0.55.0
+
+This release comes with a range of new features, bug fixes and documentation updates. The most notable changes are the ability to do lazy loading of Artifact Version, Artifact Version Metadata, and Model Version Metadata inside the pipeline code, and the ability to link Artifacts to Model Versions implicitly via the `save_artifact` function.
+
+Additionally, we've updated the documentation to include a new starter guide on how to manage artifacts, and a new production guide that walks you through how to configure your pipelines to run in production.
+
+## What's Changed
+* Remove --name from service account creation in docs by @christianversloot in https://github.com/zenml-io/zenml/pull/2295
+* Secrets store hot backup and restore by @stefannica in https://github.com/zenml-io/zenml/pull/2277
+* Updating the README of the e2e template by @bcdurak in https://github.com/zenml-io/zenml/pull/2299
+* Add missing docstring for Skypilot setting by @schustmi in https://github.com/zenml-io/zenml/pull/2305
+* Update Manage artifacts starter guide docs by @JonathanLoscalzo in https://github.com/zenml-io/zenml/pull/2301
+* Add some tiny details and moved around a page by @htahir1 in https://github.com/zenml-io/zenml/pull/2297
+* Model links lazy evaluation in pipeline code by @avishniakov in https://github.com/zenml-io/zenml/pull/2205
+* Link artifact to MCP entity via function call or implicitly in `save_artifact` by @avishniakov in https://github.com/zenml-io/zenml/pull/2298
+* Extend MCP/ACP listing capabilities by @avishniakov in https://github.com/zenml-io/zenml/pull/2285
+* Add latest `zenml` version to migration testing scripts by @strickvl in https://github.com/zenml-io/zenml/pull/2294
+* Remove Python 3.7 check for Langchain Integration by @strickvl in https://github.com/zenml-io/zenml/pull/2308
+* Allow spellcheck to run for docs changes by @strickvl in https://github.com/zenml-io/zenml/pull/2307
+* Add helper message for `zenml up --blocking` login by @strickvl in https://github.com/zenml-io/zenml/pull/2290
+* Fix secret migration from external store in helm deployment by @stefannica in https://github.com/zenml-io/zenml/pull/2315
+* Small docs fixes by @htahir1 in https://github.com/zenml-io/zenml/pull/2314
+* Rename model version to a model by @avishniakov in https://github.com/zenml-io/zenml/pull/2267
+* Updating the docs after the Skypilot tests by @bcdurak in https://github.com/zenml-io/zenml/pull/2311
+* Remove unused Segment / Mixpanel generation workflow and script by @strickvl in https://github.com/zenml-io/zenml/pull/2319
+* Add `log_step_metadata` utility function by @strickvl in https://github.com/zenml-io/zenml/pull/2322
+* Add conditional checks to prevent scheduled actions running inside forked repositories by @strickvl in https://github.com/zenml-io/zenml/pull/2317
+* RBAC resource sharing by @schustmi in https://github.com/zenml-io/zenml/pull/2320
+* Fix typo in migration downgrade by @avishniakov in https://github.com/zenml-io/zenml/pull/2337
+* Separate `skypilot` flavors into different folders by @safoinme in https://github.com/zenml-io/zenml/pull/2332
+* Add warning for GCP integration when using Python >=3.11 by @strickvl in https://github.com/zenml-io/zenml/pull/2333
+
+## New Contributors
+* @JonathanLoscalzo made their first contribution in https://github.com/zenml-io/zenml/pull/2301
+
+**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.54.1...0.55.0
+
# 0.54.1
Release 0.54.1, includes a mix of updates and new additions and bug fixes. The most notable changes are the new production guide,
diff --git a/pyproject.toml b/pyproject.toml
index 67fbca36570..f82913e941d 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "zenml"
-version = "0.54.1"
+version = "0.55.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 1942d77df01..316ba4bd9e6 100644
--- a/src/zenml/VERSION
+++ b/src/zenml/VERSION
@@ -1 +1 @@
-0.54.1
+0.55.0
diff --git a/src/zenml/zen_server/deploy/helm/Chart.yaml b/src/zenml/zen_server/deploy/helm/Chart.yaml
index a902bfa0bf0..965215f61f9 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.54.1"
+version: "0.55.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 225e213dff4..f2d2ce6293a 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.54.1
-helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.54.1
+# example command for version 0.55.0
+helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.55.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.55.0_release.py b/src/zenml/zen_stores/migrations/versions/0.55.0_release.py
new file mode 100644
index 00000000000..d35743ceaa7
--- /dev/null
+++ b/src/zenml/zen_stores/migrations/versions/0.55.0_release.py
@@ -0,0 +1,24 @@
+"""Release [0.55.0].
+
+Revision ID: 0.55.0
+Revises: 4d688d8f7aff
+Create Date: 2024-01-22 18:42:47.785139
+
+"""
+
+
+# revision identifiers, used by Alembic.
+revision = "0.55.0"
+down_revision = "4d688d8f7aff"
+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