Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release 0.72.0 #3280

Merged
merged 3 commits into from
Jan 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@ the Apache License Version 2.0.
<a href="https://github.com/zenml-io/zenml-projects">Projects Showcase</a>
<br />
<br />
🎉 Version 0.71.0 is out. Check out the release notes
🎉 Version 0.72.0 is out. Check out the release notes
<a href="https://github.com/zenml-io/zenml/releases">here</a>.
<br />
🖥️ Download our VS Code Extension <a href="https://marketplace.visualstudio.com/items?itemName=ZenML.zenml-vscode">here</a>.
Expand Down
35 changes: 35 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
<!-- markdown-link-check-disable -->

# 0.72.0

The `0.72.0` release contains various bug fixes, performance improvements and improvements to our documentation.

## What's Changed
* Fix typo in readme by @schustmi in https://github.com/zenml-io/zenml/pull/3247
* adding 0.71.0 to migration tests by @bcdurak in https://github.com/zenml-io/zenml/pull/3250
* Fix workload token expiration for cached steps/runs by @schustmi in https://github.com/zenml-io/zenml/pull/3243
* Implement wandb settings conversion for latest release by @schustmi in https://github.com/zenml-io/zenml/pull/3246
* Add CPU usage note to Modal docs by @strickvl in https://github.com/zenml-io/zenml/pull/3253
* Re-authenticate requests that failed authentication by @stefannica in https://github.com/zenml-io/zenml/pull/3256
* Add new toc by @htahir1 in https://github.com/zenml-io/zenml/pull/3255
* Add step run unique constraint by @schustmi in https://github.com/zenml-io/zenml/pull/3236
* Fix build reuse after stack updates by @schustmi in https://github.com/zenml-io/zenml/pull/3251
* Fix fetching run template using the client by @schustmi in https://github.com/zenml-io/zenml/pull/3258
* Improved deprecation messages for artifact configs and run metadata by @bcdurak in https://github.com/zenml-io/zenml/pull/3261
* Filtering and sorting by @bcdurak in https://github.com/zenml-io/zenml/pull/3230
* Fix hyperparam tuning docs by @stefannica in https://github.com/zenml-io/zenml/pull/3259
* Include user of latest run in pipeline response by @schustmi in https://github.com/zenml-io/zenml/pull/3262
* Create model versions server-side to avoid race conditions by @schustmi in https://github.com/zenml-io/zenml/pull/3254
* Fix request model validation by @schustmi in https://github.com/zenml-io/zenml/pull/3245
* Improve docs to encourage using secrets by @AlexejPenner in https://github.com/zenml-io/zenml/pull/3272
* Include service connector requirements in custom flavor registration by @schustmi in https://github.com/zenml-io/zenml/pull/3267
* Fix the onboarding state to account for zenml login by @stefannica in https://github.com/zenml-io/zenml/pull/3270
* Improve the efficiency of some SQL queries by @schustmi in https://github.com/zenml-io/zenml/pull/3263
* Fix broken link by @strickvl in https://github.com/zenml-io/zenml/pull/3276
* Bump NLP template by @schustmi in https://github.com/zenml-io/zenml/pull/3275
* Fixed and improved sorting by @bcdurak in https://github.com/zenml-io/zenml/pull/3266
* Add matplotlib visualization to ZenML dashboard by @htahir1 in https://github.com/zenml-io/zenml/pull/3278
* Fix azure integration by @schustmi in https://github.com/zenml-io/zenml/pull/3279


**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.71.0...0.72.0


# 0.71.0

ZenML version 0.71.0 delivers a new Modal step operator integration as its
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/configs/training_aws.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Environment configuration
settings:
docker:
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.71.0-py3.11-aws"
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.72.0-py3.11-aws"
skip_build: True # If you switch this to False remove the parent_image
requirements: requirements.txt
environment:
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/configs/training_azure.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Environment configuration
settings:
docker:
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.71.0-py3.11-azure"
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.72.0-py3.11-azure"
skip_build: True
requirements: requirements.txt
environment:
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/configs/training_gcp.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Environment configuration
settings:
docker:
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.71.0-py3.11-gcp"
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.72.0-py3.11-gcp"
skip_build: True
requirements: requirements.txt
environment:
Expand Down
6 changes: 3 additions & 3 deletions examples/quickstart/quickstart.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -499,7 +499,7 @@
"# Common imports and setup\n",
"if CLOUD_PROVIDER.lower() == \"gcp\":\n",
" parent_image = (\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.71.0-py3.11-gcp\"\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.72.0-py3.11-gcp\"\n",
" )\n",
" skip_build = True\n",
"\n",
Expand All @@ -508,7 +508,7 @@
" SagemakerOrchestratorSettings,\n",
" )\n",
"\n",
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.71.0-py3.11-aws\"\n",
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.72.0-py3.11-aws\"\n",
" skip_build = True # if you switch this to False, you need to remove the parent image\n",
"\n",
" settings[\"orchestrator.sagemaker\"] = SagemakerOrchestratorSettings(\n",
Expand All @@ -517,7 +517,7 @@
"\n",
"elif CLOUD_PROVIDER.lower() == \"azure\":\n",
" parent_image = (\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.71.0-py3.11-azure\"\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.72.0-py3.11-azure\"\n",
" )\n",
" skip_build = True\n",
"\n",
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.71.0
zenml[server]==0.72.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements_aws.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.71.0
zenml[server]==0.72.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements_azure.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.71.0
zenml[server]==0.72.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements_gcp.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.71.0
zenml[server]==0.72.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "zenml"
version = "0.71.0"
version = "0.72.0"
packages = [{ include = "zenml", from = "src" }]
description = "ZenML: Write production-ready ML code."
authors = ["ZenML GmbH <[email protected]>"]
Expand Down
2 changes: 1 addition & 1 deletion src/zenml/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.71.0
0.72.0
2 changes: 1 addition & 1 deletion src/zenml/zen_server/deploy/helm/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: zenml
version: "0.71.0"
version: "0.72.0"
description: Open source MLOps framework for portable production ready ML pipelines
keywords:
- mlops
Expand Down
4 changes: 2 additions & 2 deletions src/zenml/zen_server/deploy/helm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.71.0
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.71.0
# example command for version 0.72.0
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.72.0
```

Note: Ensure you have OCI support enabled in your Helm client and that you are authenticated with Amazon ECR.
Expand Down
23 changes: 23 additions & 0 deletions src/zenml/zen_stores/migrations/versions/0.72.0_release.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
"""Release [0.72.0].

Revision ID: 0.72.0
Revises: a1237ba94fd8
Create Date: 2025-01-10 13:28:34.773707

"""

# revision identifiers, used by Alembic.
revision = "0.72.0"
down_revision = "a1237ba94fd8"
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
Loading