Skip to content

Commit 464bbad

Browse files
github-actions[bot]Zen-MLbcdurak
authored
Prepare release 0.80.1 (#3468)
* Adding the new version to the necessary files. * new release notes * added the link to the docs * taking out the link --------- Co-authored-by: ZenML GmbH <[email protected]> Co-authored-by: Baris Can Durak <[email protected]>
1 parent 3332cf9 commit 464bbad

File tree

16 files changed

+117
-17
lines changed

16 files changed

+117
-17
lines changed

README.md

Lines changed: 1 addition & 1 deletion
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.80.0 is out. Check out the release notes
389+
🎉 Version 0.80.1 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

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,56 @@
11
<!-- markdown-link-check-disable -->
22

3+
# 0.80.1
4+
5+
The `0.80.1` release focuses on bug fixes and performance improvements following the major `0.80.0` update. This release addresses several critical issues, particularly improving the CLI functionality when used with the REST API through a deployed ZenML instance. Additionally, this version introduces [a restructured documentation architecture](https://docs.zenml.io) for improved user experience.
6+
7+
## Improvements
8+
9+
- Import integrations lazily for better performance
10+
- Added ability to store a default project for users
11+
12+
## Fixes
13+
14+
- Fixed CLI combined with RestZenStore and filters with multiple entries
15+
- Fixed stack validation for incluster Kubernetes orchestrator
16+
- Fixed stack and component URL when connected to a cloud workspace
17+
- Fixed code repository host fallback
18+
- Fixed version validation
19+
- Various other minor bugfixes
20+
21+
## Documentation
22+
23+
- Restructured entire documentation for better organization
24+
- Fixed broken links in API documentation
25+
- Refined logging to debug level for service connectors
26+
- Removed redundant log messages
27+
28+
## What's Changed
29+
* Adding `0.80.0` to the migration tests by @bcdurak in https://github.com/zenml-io/zenml/pull/3442
30+
* Adding the disabled flavor test back by @bcdurak in https://github.com/zenml-io/zenml/pull/3431
31+
* Stop CLI profiler running so much by @strickvl in https://github.com/zenml-io/zenml/pull/3449
32+
* Add missing fallback host for code repositories by @schustmi in https://github.com/zenml-io/zenml/pull/3434
33+
* Fix stack and component URL when connected to a cloud workspace by @schustmi in https://github.com/zenml-io/zenml/pull/3451
34+
* Fix stack validation for incluster Kubernetes orchestrator by @schustmi in https://github.com/zenml-io/zenml/pull/3450
35+
* Bump `click` dependency by @strickvl in https://github.com/zenml-io/zenml/pull/3445
36+
* Fix 0.80.0 database migration by @stefannica in https://github.com/zenml-io/zenml/pull/3453
37+
* Pin the ZenML Terraform provider version by @stefannica in https://github.com/zenml-io/zenml/pull/3443
38+
* Import integrations lazily by @stefannica in https://github.com/zenml-io/zenml/pull/3419
39+
* Remove Segment analytics script and scarf image load. by @htahir1 in https://github.com/zenml-io/zenml/pull/3455
40+
* Restructure entire docs by @htahir1 in https://github.com/zenml-io/zenml/pull/3447
41+
* Refactor logging to debug level for service connectors by @htahir1 in https://github.com/zenml-io/zenml/pull/3456
42+
* Removing redundant log messages by @bcdurak in https://github.com/zenml-io/zenml/pull/3459
43+
* Fix broken link in API documentation table by @htahir1 in https://github.com/zenml-io/zenml/pull/3462
44+
* Add the ability to store a default project for a user by @schustmi in https://github.com/zenml-io/zenml/pull/3457
45+
* Fixing the CLI combined with RestZenStore and filters with multiple entries by @bcdurak in https://github.com/zenml-io/zenml/pull/3464
46+
* Don't ask for active project when listing projects by @stefannica in https://github.com/zenml-io/zenml/pull/3466
47+
* Use the build python version to collect stack requirements for run templates by @stefannica in https://github.com/zenml-io/zenml/pull/3465
48+
* Fix version validation by @bcdurak in https://github.com/zenml-io/zenml/pull/3467
49+
50+
51+
**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.80.0...0.80.1
52+
53+
354
# 0.80.0
455

556
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.
@@ -285,6 +336,32 @@ multi-domain ZenML Pro installations.
285336

286337
## What's Changed
287338

339+
* Fix some docs by @htahir1 in https://github.com/zenml-io/zenml/pull/3302
340+
* Replace deprecated `datetime.utcnow()` with `datetime.now(timezone.utc)` by @aiakide in https://github.com/zenml-io/zenml/pull/3265
341+
* Adding the missing VertexAI experiment tracker docs by @bcdurak in https://github.com/zenml-io/zenml/pull/3308
342+
* Create Sagemaker pipeline schedules if specified by @htahir1 in https://github.com/zenml-io/zenml/pull/3271
343+
* Formatting by @schustmi in https://github.com/zenml-io/zenml/pull/3307
344+
* Remove trailing slashes from zenml login URLs by @stefannica in https://github.com/zenml-io/zenml/pull/3312
345+
* Fix Kubernetes service connector by @stefannica in https://github.com/zenml-io/zenml/pull/3313
346+
* Add notes on missing features for on-prem ZenML Pro deployments by @stefannica in https://github.com/zenml-io/zenml/pull/3301
347+
* Fix wrong warning log when directly connecting to MySQL DB by @schustmi in https://github.com/zenml-io/zenml/pull/3311
348+
* Fix typo by @schustmi in https://github.com/zenml-io/zenml/pull/3316
349+
* Minor fix for Sagemaker by @bcdurak in https://github.com/zenml-io/zenml/pull/3318
350+
* Rework timestamp utilization for timezone consistency by @stefannica in https://github.com/zenml-io/zenml/pull/3314
351+
* Add broken links checker by @htahir1 in https://github.com/zenml-io/zenml/pull/3305
352+
* Schedule timezone fixes by @schustmi in https://github.com/zenml-io/zenml/pull/3315
353+
* Misc code repository improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3306
354+
* Add core concepts video by @htahir1 in https://github.com/zenml-io/zenml/pull/3324
355+
* Fix code download for custom flavor components by @schustmi in https://github.com/zenml-io/zenml/pull/3323
356+
* Allow passing run configuration as dict when triggering pipelines by @schustmi in https://github.com/zenml-io/zenml/pull/3326
357+
* Fix sorting by columns with potentially empty values by @schustmi in https://github.com/zenml-io/zenml/pull/3325
358+
* Allow custom log formats by @schustmi in https://github.com/zenml-io/zenml/pull/3288
359+
* Add vertex persistent resource to settings for step operator by @htahir1 in https://github.com/zenml-io/zenml/pull/3304
360+
* Fix use of config file in vLLM pipelines by @wjayesh in https://github.com/zenml-io/zenml/pull/3322
361+
* Fixing the CI with the new `huggingface-hub` version by @bcdurak in https://github.com/zenml-io/zenml/pull/3329
362+
* Handling string values as SecretStrs in store configurations by @bcdurak in https://github.com/zenml-io/zenml/pull/3319
363+
* More code repository improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3327
364+
* Fix materializer for new pytorch version by @schustmi in https://github.com/zenml-io/zenml/pull/3331
288365
* On-prem Pro tenants: secure enrollment, CSRF tokens and cross-domain authorization flow by @stefannica in https://github.com/zenml-io/zenml/pull/3264
289366
* Fix the misc release actions by @schustmi in https://github.com/zenml-io/zenml/pull/3286
290367
* Add 0.72.0 to the migration tests by @schustmi in https://github.com/zenml-io/zenml/pull/3285

docs/book/component-guide/orchestrators/skypilot-vm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ zenml stack register <STACK_NAME> -o <ORCHESTRATOR_NAME> ... --set
216216
{% endtab %}
217217

218218
{% tab title="Lambda Labs" %}
219-
[Lambda Labs](https://lambdalabs.com/service/gpu-cloud) is a cloud provider that offers GPU instances for machine learning workloads. Unlike the major cloud providers, with Lambda Labs we don't need to configure a service connector to authenticate with the cloud provider. Instead, we can directly use API keys to authenticate with the Lambda Labs API.
219+
Lambda Labs is a cloud provider that offers GPU instances for machine learning workloads. Unlike the major cloud providers, with Lambda Labs we don't need to configure a service connector to authenticate with the cloud provider. Instead, we can directly use API keys to authenticate with the Lambda Labs API.
220220
221221
```shell
222222
zenml integration install skypilot_lambda

examples/quickstart/configs/training_aws.yaml

Lines changed: 1 addition & 1 deletion
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.80.0-py3.11-aws"
4+
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.80.1-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

Lines changed: 1 addition & 1 deletion
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.80.0-py3.11-azure"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.80.1-py3.11-azure"
55
skip_build: True
66
requirements: requirements.txt
77
environment:

examples/quickstart/configs/training_gcp.yaml

Lines changed: 1 addition & 1 deletion
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.80.0-py3.11-gcp"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.80.1-py3.11-gcp"
55
skip_build: True
66
requirements: requirements.txt
77
environment:

examples/quickstart/quickstart.ipynb

Lines changed: 3 additions & 3 deletions
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.80.0-py3.11-gcp\"\n",
502+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.80.1-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.80.0-py3.11-aws\"\n",
511+
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.80.1-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.80.0-py3.11-azure\"\n",
520+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.80.1-py3.11-azure\"\n",
521521
" )\n",
522522
" skip_build = True\n",
523523
"\n",

examples/quickstart/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.80.0
1+
zenml[server]==0.80.1
22
notebook
33
pyarrow
44
datasets

examples/quickstart/requirements_aws.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.80.0
1+
zenml[server]==0.80.1
22
notebook
33
pyarrow
44
datasets

examples/quickstart/requirements_azure.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.80.0
1+
zenml[server]==0.80.1
22
notebook
33
pyarrow
44
datasets

examples/quickstart/requirements_gcp.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
zenml[server]==0.80.0
1+
zenml[server]==0.80.1
22
notebook
33
pyarrow
44
datasets

helm/Chart.yaml

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

helm/README.md

Lines changed: 2 additions & 2 deletions
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.80.0
24-
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.80.0
23+
# example command for version 0.80.1
24+
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.80.1
2525
```
2626

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

pyproject.toml

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

src/zenml/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.80.0
1+
0.80.1
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""Release [0.80.1].
2+
3+
Revision ID: 0.80.1
4+
Revises: 1f1105204aaf
5+
Create Date: 2025-03-27 14:31:15.476115
6+
7+
"""
8+
9+
# revision identifiers, used by Alembic.
10+
revision = "0.80.1"
11+
down_revision = "1f1105204aaf"
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)