Skip to content

Commit 8635626

Browse files
github-actions[bot]Zen-MLbcdurak
authored
Prepare release 0.80.0 (#3437)
* Adding the new version to the necessary files. * first draft * spellchecker * added links to release notes --------- Co-authored-by: ZenML GmbH <info@zenml.io> Co-authored-by: Baris Can Durak <bariscandurak@hotmail.com>
1 parent bccffdf commit 8635626

15 files changed

+136
-16
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ the Apache License Version 2.0.
386386
<a href="https://github.com/zenml-io/zenml-projects">Projects Showcase</a>
387387
<br />
388388
<br />
389-
🎉 Version 0.75.0 is out. Check out the release notes
389+
🎉 Version 0.80.0 is out. Check out the release notes
390390
<a href="https://github.com/zenml-io/zenml/releases">here</a>.
391391
<br />
392392
🖥️ Download our VS Code Extension <a href="https://marketplace.visualstudio.com/items?itemName=ZenML.zenml-vscode">here</a>.

RELEASE_NOTES.md

+97
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,102 @@
11
<!-- markdown-link-check-disable -->
22

3+
# 0.80.0
4+
5+
The 0.80.0 release is one of our biggest updates in a while! This version introduces a major refactoring of workspaces into projects, enhances tagging capabilities, and improves GitLab repository support. This release also features significant performance optimizations for Docker builds and CLI operations.
6+
7+
## Features
8+
9+
- For our Pro users: Refactored workspaces into projects with improved RBAC API resource format (We will release separate docs on this soon.)
10+
- [Enhanced tagging system](https://docs.zenml.io/how-to/data-artifact-management/handle-data-artifacts/tagging) with resource type filtering and exclusive tag behavior
11+
- [Added persistent resource support for the Vertex orchestrator](https://docs.zenml.io/stacks/orchestrators/vertex#using-persistent-resources-for-faster-development)
12+
- Store build duration information for better tracking
13+
- [Allow passing step artifacts to specify upstream steps](https://docs.zenml.io/how-to/pipeline-development/build-pipelines/control-execution-order-of-steps)
14+
- Support for environment variables in KubernetesPodSettings
15+
16+
## Improvements
17+
18+
- Updated devel dockerfiles to make rebuilds faster
19+
- Improved CLI response time through optimized imports
20+
- Allow registering public GitLab repositories without token
21+
- [Enable Weave integration](https://docs.zenml.io/stacks/experiment-trackers/wandb#using-weights-and-biases-weave) in Wandb settings
22+
- Allow the service account project ID to be overridden in [the GCP service connector](https://docs.zenml.io/how-to/infrastructure-deployment/auth-management/gcp-service-connector)
23+
- [Pass API token as Kubernetes secret](https://docs.zenml.io/stacks/orchestrators/kubernetes#additional-configuration), allowing Kubernetess orchestrator to run workloads without exposing any sensitive API tokens in the environment
24+
25+
## Fixes
26+
27+
- Fixed GitLab URL parsing and matching
28+
- Corrected CLI command to describe flavors
29+
- Fixed taggable filter model and filter models with multiple inputs
30+
- Fixed project statistics endpoint and ZenML Pro project URLs
31+
- Fixed the ACR support in the Azure service connector
32+
- Resolved SkyPilot Orchestrator cluster name handling
33+
- Fixed deprecation messages for GitHub code repository
34+
- Don't retry REST API calls if runtime errors occur
35+
36+
## Documentation
37+
38+
- Renamed API Docs to SDK Docs for clarity
39+
- Fixed SDK docs rendering with proper directory structure and links
40+
- Removed deprecated caveat from Kubernetes docs
41+
- Various documentation fixes and clarifications
42+
43+
## What's Changed
44+
* Update devel dockerfiles to make rebuilds faster by @stefannica in https://github.com/zenml-io/zenml/pull/3385
45+
* Deepchecks fix for the CI by @bcdurak in https://github.com/zenml-io/zenml/pull/3389
46+
* Fixing the CI by @bcdurak in https://github.com/zenml-io/zenml/pull/3391
47+
* Fixing the zenml login hint for separated names by @bcdurak in https://github.com/zenml-io/zenml/pull/3388
48+
* bugfix: correctly parse and match Gitlab URLs by @dragosmc in https://github.com/zenml-io/zenml/pull/3392
49+
* bugfix: pass iterator to gitlab by @dragosmc in https://github.com/zenml-io/zenml/pull/3393
50+
* Allow registering public gitlab repositories without token by @schustmi in https://github.com/zenml-io/zenml/pull/3394
51+
* Fix CLI command to describe flavors by @schustmi in https://github.com/zenml-io/zenml/pull/3390
52+
* Store build duration by @schustmi in https://github.com/zenml-io/zenml/pull/3386
53+
* Removed deprecated caveat from kubernetes docs by @AlexejPenner in https://github.com/zenml-io/zenml/pull/3395
54+
* fix doc confusion by @VicSev in https://github.com/zenml-io/zenml/pull/3397
55+
* Improved tagging by @bcdurak in https://github.com/zenml-io/zenml/pull/3360
56+
* Refactor workspaces into projects by @stefannica in https://github.com/zenml-io/zenml/pull/3364
57+
* Fix taggable filter model by @schustmi in https://github.com/zenml-io/zenml/pull/3403
58+
* Testing the CLI with the profiler by @bcdurak in https://github.com/zenml-io/zenml/pull/3400
59+
* Don't retry REST API calls if runtime errors occur by @stefannica in https://github.com/zenml-io/zenml/pull/3408
60+
* Allow the service account project ID to be overridden in the GCP service connector by @stefannica in https://github.com/zenml-io/zenml/pull/3398
61+
* Allow passing step artifacts to specify upstream steps by @schustmi in https://github.com/zenml-io/zenml/pull/3401
62+
* Add Reo Javascript snippet to main.html by @htahir1 in https://github.com/zenml-io/zenml/pull/3409
63+
* Rename workspace to project by @stefannica in https://github.com/zenml-io/zenml/pull/3407
64+
* Enable Weave integration in Wandb settings by @htahir1 in https://github.com/zenml-io/zenml/pull/3359
65+
* Add persistent resource support for the vertex orchestrator by @schustmi in https://github.com/zenml-io/zenml/pull/3396
66+
* Minor fix for the docs by @avishniakov in https://github.com/zenml-io/zenml/pull/3411
67+
* Listing tags filtered by resource type by @bcdurak in https://github.com/zenml-io/zenml/pull/3406
68+
* Adding removing tags with various update models by @bcdurak in https://github.com/zenml-io/zenml/pull/3404
69+
* Exclusive tag behavior by @bcdurak in https://github.com/zenml-io/zenml/pull/3405
70+
* Rename tenant to workspace and implement new RBAC API resource format by @stefannica in https://github.com/zenml-io/zenml/pull/3414
71+
* API Docs -> SDK Docs by @htahir1 in https://github.com/zenml-io/zenml/pull/3415
72+
* Removed step by @AlexejPenner in https://github.com/zenml-io/zenml/pull/3416
73+
* Fix unbound variable access by @schustmi in https://github.com/zenml-io/zenml/pull/3412
74+
* Allow setting environment variables through `KubernetesPodSettings` by @schustmi in https://github.com/zenml-io/zenml/pull/3413
75+
* Fix SDK docs rendering with proper directory structure and links by @strickvl in https://github.com/zenml-io/zenml/pull/3374
76+
* Fix deprecation message for github code repository by @schustmi in https://github.com/zenml-io/zenml/pull/3418
77+
* Fix project statistics endpoint by @schustmi in https://github.com/zenml-io/zenml/pull/3420
78+
* Track project creation in onboarding state by @schustmi in https://github.com/zenml-io/zenml/pull/3423
79+
* Fix the ACR support in the Azure service connector by @stefannica in https://github.com/zenml-io/zenml/pull/3424
80+
* Limiting the `mlflow` dependency by @bcdurak in https://github.com/zenml-io/zenml/pull/3422
81+
* Pass API token as kubernetes secret by @schustmi in https://github.com/zenml-io/zenml/pull/3421
82+
* Improve the CLI response time through imports by @bcdurak in https://github.com/zenml-io/zenml/pull/3399
83+
* Fetch model hydrated during deletion process by @schustmi in https://github.com/zenml-io/zenml/pull/3427
84+
* Fix ZenML Pro project URLs for pipeline runs and model versions by @stefannica in https://github.com/zenml-io/zenml/pull/3426
85+
* Add missing functions and classes to root init exports by @schustmi in https://github.com/zenml-io/zenml/pull/3428
86+
* Fix doc links and comment test out by @htahir1 in https://github.com/zenml-io/zenml/pull/3430
87+
* fix: SkypilotBaseOrchestrator handle given cluster_name and correct reuse by @BjoernBiltzinger in https://github.com/zenml-io/zenml/pull/3417
88+
* Upgrading the `skypilot` dependency by @bcdurak in https://github.com/zenml-io/zenml/pull/3429
89+
* Fixing filter models with multiple inputs by @bcdurak in https://github.com/zenml-io/zenml/pull/3410
90+
* Add project usage tracking by @schustmi in https://github.com/zenml-io/zenml/pull/3435
91+
92+
## New Contributors
93+
* @dragosmc made their first contribution in https://github.com/zenml-io/zenml/pull/3392
94+
* @VicSev made their first contribution in https://github.com/zenml-io/zenml/pull/3397
95+
* @BjoernBiltzinger made their first contribution in https://github.com/zenml-io/zenml/pull/3417
96+
97+
**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.75.0...0.80.0
98+
99+
3100
# 0.75.0
4101

5102
The `0.75.0` release introduces dashboard enhancements for stack component

examples/quickstart/configs/training_aws.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Environment configuration
22
settings:
33
docker:
4-
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.75.0-py3.11-aws"
4+
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.80.0-py3.11-aws"
55
skip_build: True # If you switch this to False remove the parent_image
66
requirements: requirements.txt
77
environment:

examples/quickstart/configs/training_azure.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Environment configuration
22
settings:
33
docker:
4-
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-azure"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.80.0-py3.11-azure"
55
skip_build: True
66
requirements: requirements.txt
77
environment:

examples/quickstart/configs/training_gcp.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Environment configuration
22
settings:
33
docker:
4-
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-gcp"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.80.0-py3.11-gcp"
55
skip_build: True
66
requirements: requirements.txt
77
environment:

examples/quickstart/quickstart.ipynb

+3-3
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@
499499
"# Common imports and setup\n",
500500
"if CLOUD_PROVIDER.lower() == \"gcp\":\n",
501501
" parent_image = (\n",
502-
" \"zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-gcp\"\n",
502+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.80.0-py3.11-gcp\"\n",
503503
" )\n",
504504
" skip_build = True\n",
505505
"\n",
@@ -508,7 +508,7 @@
508508
" SagemakerOrchestratorSettings,\n",
509509
" )\n",
510510
"\n",
511-
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.75.0-py3.11-aws\"\n",
511+
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.80.0-py3.11-aws\"\n",
512512
" skip_build = True # if you switch this to False, you need to remove the parent image\n",
513513
"\n",
514514
" settings[\"orchestrator.sagemaker\"] = SagemakerOrchestratorSettings(\n",
@@ -517,7 +517,7 @@
517517
"\n",
518518
"elif CLOUD_PROVIDER.lower() == \"azure\":\n",
519519
" parent_image = (\n",
520-
" \"zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-azure\"\n",
520+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.80.0-py3.11-azure\"\n",
521521
" )\n",
522522
" skip_build = True\n",
523523
"\n",

examples/quickstart/requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.75.0
1+
zenml[server]==0.80.0
22
notebook
33
pyarrow
44
datasets

examples/quickstart/requirements_aws.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.75.0
1+
zenml[server]==0.80.0
22
notebook
33
pyarrow
44
datasets

examples/quickstart/requirements_azure.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.75.0
1+
zenml[server]==0.80.0
22
notebook
33
pyarrow
44
datasets

examples/quickstart/requirements_gcp.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.75.0
1+
zenml[server]==0.80.0
22
notebook
33
pyarrow
44
datasets

helm/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: zenml
3-
version: "0.75.0"
3+
version: "0.80.0"
44
description: Open source MLOps framework for portable production ready ML pipelines
55
keywords:
66
- mlops

helm/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ ZenML is an open-source MLOps framework designed to help you create robust, main
2020
To install the ZenML chart directly from Amazon ECR, use the following command:
2121

2222
```bash
23-
# example command for version 0.75.0
24-
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.75.0
23+
# example command for version 0.80.0
24+
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.80.0
2525
```
2626

2727
Note: Ensure you have OCI support enabled in your Helm client and that you are authenticated with Amazon ECR.

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "zenml"
3-
version = "0.75.0"
3+
version = "0.80.0"
44
packages = [{ include = "zenml", from = "src" }]
55
description = "ZenML: Write production-ready ML code."
66
authors = ["ZenML GmbH <info@zenml.io>"]

src/zenml/VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.75.0
1+
0.80.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""Release [0.80.0].
2+
3+
Revision ID: 0.80.0
4+
Revises: 12eff0206201
5+
Create Date: 2025-03-19 10:07:36.959628
6+
7+
"""
8+
9+
# revision identifiers, used by Alembic.
10+
revision = "0.80.0"
11+
down_revision = "12eff0206201"
12+
branch_labels = None
13+
depends_on = None
14+
15+
16+
def upgrade() -> None:
17+
"""Upgrade database schema and/or data, creating a new revision."""
18+
pass
19+
20+
21+
def downgrade() -> None:
22+
"""Downgrade database schema and/or data back to the previous revision."""
23+
pass

0 commit comments

Comments
 (0)