Skip to content

Commit acaebfd

Browse files
github-actions[bot]Zen-MLschustmi
authored
Prepare release 0.84.1 (#3861)
* Adding the new version to the necessary files. * Release notes * Change CSP img-src default --------- Co-authored-by: ZenML GmbH <[email protected]> Co-authored-by: Michael Schuster <[email protected]>
1 parent f230daa commit acaebfd

File tree

15 files changed

+90
-17
lines changed

15 files changed

+90
-17
lines changed

RELEASE_NOTES.md

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

3+
# 0.84.1
4+
5+
The `0.84.1` release delivers important **stability improvements** and **feature enhancements** that strengthen ZenML's orchestration capabilities and developer experience. This release focuses on enhanced Kubernetes orchestrator management with schedule support and better error handling, improved step exception collection for debugging, external service account support, dynamic fan-out/fan-in patterns for run templates, and critical fixes for Vertex step operators and logging reliability.
6+
7+
## 🚀 Improvements
8+
9+
- **Step Exception Handling**: Improved collection of step run exception information for better debugging
10+
- **External Service Accounts**: Added support for external service accounts for improved flexibility
11+
12+
## Kubernetes Orchestrator
13+
- **Enhanced Schedule Management**: Added schedule management capabilities (updating and deleting) for the Kubernetes orchestrator
14+
- **Better Error Handling**: Added explicit Kubernetes failure reasons to logs and improved pod monitoring
15+
- **Secret Cleanup**: Fixed cleanup of Kubernetes secrets when orchestrator pods fail to start
16+
17+
## 🛠️ Fixes
18+
- **Vertex step operator credential refresh**: Fixed retry logic and credential refresh for the Vertex step operator
19+
- **Logging Fixes**: Resolved race conditions in logging for better reliability
20+
21+
## 🛠️ Documentation & Examples
22+
- **Agent Examples**: Updated README and added comprehensive agent examples
23+
- **Template Updates**: Bumped LLM template version for latest improvements
24+
- **Deprecation Cleanup**: Removed deprecation warnings in quickstart for cleaner user experience
25+
- **Dynamic Fan-out/Fan-in**: Added support for dynamic fan-out/fan-in patterns with run templates for more flexible pipeline architectures
26+
27+
## What's Changed
28+
* Add version 0.83.1 to legacy docs by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/3828
29+
* Add dynamic fan-out/fan-in with run templates by @htahir1 in https://github.com/zenml-io/zenml/pull/3826
30+
* Add version 0.84.0 to DB migration script by @schustmi in https://github.com/zenml-io/zenml/pull/3833
31+
* Bump LLM template by @schustmi in https://github.com/zenml-io/zenml/pull/3837
32+
* Update README and add agent example by @htahir1 in https://github.com/zenml-io/zenml/pull/3815
33+
* Remove deprecation warning in quickstart by @schustmi in https://github.com/zenml-io/zenml/pull/3834
34+
* Fix appending to DB migrations in release action by @schustmi in https://github.com/zenml-io/zenml/pull/3836
35+
* Add intermediate cleanup in CLI profiling CI by @schustmi in https://github.com/zenml-io/zenml/pull/3835
36+
* Purge unused/inactive local docker services by @AlexejPenner in https://github.com/zenml-io/zenml/pull/3768
37+
* Fix the retry logic and credential refresh for the Vertex step operator by @stefannica in https://github.com/zenml-io/zenml/pull/3853
38+
* Schedule management for the Kubernetes orchestrator by @schustmi in https://github.com/zenml-io/zenml/pull/3847
39+
* Cleanup Kubernetes secret if orchestrator pod fails to start by @schustmi in https://github.com/zenml-io/zenml/pull/3846
40+
* Enable schedule RBAC by @schustmi in https://github.com/zenml-io/zenml/pull/3848
41+
* Add explicit k8s failure reasons to logs by @avishniakov in https://github.com/zenml-io/zenml/pull/3854
42+
* Collect step run exception info by @schustmi in https://github.com/zenml-io/zenml/pull/3838
43+
* Block bot traffic from Segment analytics to prevent MTU quota exhaustion by @strickvl in https://github.com/zenml-io/zenml/pull/3858
44+
* Fail on certain container waiting reasons during job monitoring by @schustmi in https://github.com/zenml-io/zenml/pull/3851
45+
* Add support for external service accounts by @stefannica in https://github.com/zenml-io/zenml/pull/3793
46+
* Solving the race conditions for logging by @bcdurak in https://github.com/zenml-io/zenml/pull/3855
47+
48+
49+
**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.84.0...0.84.1
50+
51+
352
# 0.84.0
453

554
The `0.84.0` release delivers significant **architectural improvements** and **orchestration enhancements** that boost ZenML's reliability, performance, and developer experience. This release focuses on pipeline execution resilience with step retries and early stopping capabilities, enhanced Kubernetes orchestrator features, and improved server-side processing for better scalability.

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.84.0-py3.11-aws"
4+
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.84.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.84.0-py3.11-azure"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.84.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.84.0-py3.11-gcp"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.84.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.84.0-py3.11-gcp\"\n",
502+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.84.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.84.0-py3.11-aws\"\n",
511+
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.84.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.84.0-py3.11-azure\"\n",
520+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.84.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.84.0
1+
zenml[server]==0.84.1
22
notebook
33
pyarrow
44
datasets<4.0.0

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.84.0
1+
zenml[server]==0.84.1
22
notebook
33
pyarrow
44
datasets<4.0.0

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.84.0
1+
zenml[server]==0.84.1
22
notebook
33
pyarrow
44
datasets<4.0.0

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.84.0
1+
zenml[server]==0.84.1
22
notebook
33
pyarrow
44
datasets<4.0.0

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.84.0"
3+
version: "0.84.1"
44
description: Open source MLOps framework for portable production ready ML pipelines
55
keywords:
66
- mlops

0 commit comments

Comments
 (0)