Skip to content

Commit f0d59c6

Browse files
github-actions[bot]Zen-MLbcdurak
authored
Prepare release 0.71.0 (#3244)
* Adding the new version to the necessary files. * modified release notes --------- Co-authored-by: ZenML GmbH <[email protected]> Co-authored-by: Baris Can Durak <[email protected]>
1 parent 61988c0 commit f0d59c6

File tree

15 files changed

+899
-764
lines changed

15 files changed

+899
-764
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ the Apache License Version 2.0.
333333
<a href="https://github.com/zenml-io/zenml-projects">Projects Showcase</a>
334334
<br />
335335
<br />
336-
🎉 Version 0.70.0 is out. Check out the release notes
336+
🎉 Version 0.71.0 is out. Check out the release notes
337337
<a href="https://github.com/zenml-io/zenml/releases">here</a>.
338338
<br />
339339
🖥️ Download our VS Code Extension <a href="https://marketplace.visualstudio.com/items?itemName=ZenML.zenml-vscode">here</a>.

RELEASE_NOTES.md

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

3+
# 0.71.0
4+
5+
ZenML version 0.71.0 delivers a new Modal step operator integration as its
6+
core feature, enabling efficient cloud execution for ML pipelines with granular
7+
hardware configuration options. The release strengthens enterprise capabilities
8+
through improved token management and dashboard features, while expanding
9+
artifact handling with dynamic naming and enhanced visualization support.
10+
Additionally, it includes various infrastructure improvements and bug fixes
11+
that enhance the platform's stability and usability, particularly around
12+
Docker connectivity, Kubernetes management, and service connector operations.
13+
14+
## New Feature: Modal Step Operator Integration
15+
16+
ZenML now [integrates with Modal](https://modal.com/), bringing lightning-fast
17+
cloud execution capabilities to your ML pipelines. This new step operator[
18+
https://docs.zenml.io/stack-components/step-operators/modal] allows you to
19+
execute individual pipeline steps on Modal's specialized compute instances,
20+
offering notable speed particularly for Docker image building and hardware
21+
provisioning. With simple configuration options, you can precisely specify
22+
hardware requirements like GPU type, CPU count, and memory for each step,
23+
making it ideal for resource-intensive ML workloads.
24+
25+
## Other Highlights
26+
27+
- **Workload API Token Management:** Refactored token management for improved
28+
security with a generic API token dispenser.
29+
- **Dashboard Enhancements:**
30+
- Introduced service account management capabilities.
31+
- Added API key creation and integration features.
32+
- **Dynamic Artifact Naming:** Introduced capability to dynamically name
33+
artifacts.
34+
- **Visualization Enhancements:** Made dictionaries and lists visualizable,
35+
added JSON visualization type.
36+
37+
## Additional Features and Improvements
38+
39+
- Improved error messages for Docker daemon connectivity
40+
- Enhanced SageMaker URL handling
41+
- Simplified model version artifact linkage
42+
- Added testing for pipeline templates
43+
- Improved Kubernetes pod and label length management
44+
- Allowed skipping type annotations for step inputs
45+
- Enabled using feature service instances instead of just names
46+
47+
## Bug Fixes
48+
49+
- Fixed issues with getting out of an inaccessible active stack
50+
- Fixed race conditions in the service connector type registry
51+
- Resolved migration test complications
52+
- Corrected documentation links
53+
- Fixed artifact store and artifact URI handling
54+
- Addressed various scalability and compatibility issues
55+
56+
## Documentation Updates
57+
58+
- Added documentation redirects
59+
- Updated PyTorch documentation links
60+
- Improved service connector documentation
61+
62+
## What's Changed
63+
* Refactored workload API token management for better security and implemented generic API token dispenser by @stefannica in https://github.com/zenml-io/zenml/pull/3154
64+
* Add 0.70.0 to the migration tests by @avishniakov in https://github.com/zenml-io/zenml/pull/3190
65+
* Adjustments to the PR template by @bcdurak in https://github.com/zenml-io/zenml/pull/3194
66+
* [docs] Fix links in the how-to section of docs by @wjayesh in https://github.com/zenml-io/zenml/pull/3196
67+
* Fixing sagemaker urls to take the settings into consideration by @bcdurak in https://github.com/zenml-io/zenml/pull/3195
68+
* Add cached run into testing of migrations by @avishniakov in https://github.com/zenml-io/zenml/pull/3199
69+
* Fix service connector type registry race conditions by @stefannica in https://github.com/zenml-io/zenml/pull/3202
70+
* Refactor container resource configuration in Vertex Orchestrator test by @avishniakov in https://github.com/zenml-io/zenml/pull/3203
71+
* [docs] Add missing redirects by @wjayesh in https://github.com/zenml-io/zenml/pull/3200
72+
* Add links to `uv` new PyTorch documentation by @strickvl in https://github.com/zenml-io/zenml/pull/3204
73+
* Fix broken docs link by @strickvl in https://github.com/zenml-io/zenml/pull/3208
74+
* Bugfix for getting out of an inaccessible active stack with no permissions by @bcdurak in https://github.com/zenml-io/zenml/pull/3198
75+
* Simplify model version artifact linkage by @schustmi in https://github.com/zenml-io/zenml/pull/3175
76+
* Reenable macos testing by @avishniakov in https://github.com/zenml-io/zenml/pull/3205
77+
* Various fixes and improvements by @stefannica in https://github.com/zenml-io/zenml/pull/3211
78+
* Pass config path during zenml pipeline build by @schustmi in https://github.com/zenml-io/zenml/pull/3212
79+
* Add test for running templates by @schustmi in https://github.com/zenml-io/zenml/pull/3192
80+
* Fix service connector docstring by @schustmi in https://github.com/zenml-io/zenml/pull/3216
81+
* Improve error message when docker daemon is not reachable by @schustmi in https://github.com/zenml-io/zenml/pull/3214
82+
* Don't run migration for empty updates by @schustmi in https://github.com/zenml-io/zenml/pull/3210
83+
* Remove `--check` from format script and fix naming by @safoinme in https://github.com/zenml-io/zenml/pull/3218
84+
* More scalability improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3206
85+
* Use correct keyword for artifact store open by @schustmi in https://github.com/zenml-io/zenml/pull/3220
86+
* Fix passing of some sagemaker settings by @schustmi in https://github.com/zenml-io/zenml/pull/3221
87+
* Add hint when trying to connect with api key by @schustmi in https://github.com/zenml-io/zenml/pull/3222
88+
* Allow passing None values as parameter for optional complex types by @schustmi in https://github.com/zenml-io/zenml/pull/3215
89+
* Limit kubernetes pod and label length by @schustmi in https://github.com/zenml-io/zenml/pull/3217
90+
* Updating the quickstart example to use the new `log_metadata` by @bcdurak in https://github.com/zenml-io/zenml/pull/3188
91+
* Allow skipping type annotations for step inputs by @schustmi in https://github.com/zenml-io/zenml/pull/3223
92+
* Modal Step Operator by @strickvl in https://github.com/zenml-io/zenml/pull/2948
93+
* Add dynamic artifacts naming, documentation and tests by @avishniakov in https://github.com/zenml-io/zenml/pull/3201
94+
* Run template CLI command and bugfix by @schustmi in https://github.com/zenml-io/zenml/pull/3225
95+
* Make dicts/lists visualizable and add JSON as viz type by @wjayesh in https://github.com/zenml-io/zenml/pull/2882
96+
* Instances of the `FeatureService`s are now used instead of only the names of the FeatureServices. by @aiakide in https://github.com/zenml-io/zenml/pull/3209
97+
* Quickstart fixes by @schustmi in https://github.com/zenml-io/zenml/pull/3227
98+
* Add missing docs by @schustmi in https://github.com/zenml-io/zenml/pull/3226
99+
* Misc cleanup by @schustmi in https://github.com/zenml-io/zenml/pull/3229
100+
* Fix input resolution for steps with dynamic artifact names by @schustmi in https://github.com/zenml-io/zenml/pull/3228
101+
* Follow-up on the `run_metadata` changes by @bcdurak in https://github.com/zenml-io/zenml/pull/3193
102+
* Fixed broken links by @htahir1 in https://github.com/zenml-io/zenml/pull/3232
103+
* Fixed wandb login problem in Quickstart by @htahir1 in https://github.com/zenml-io/zenml/pull/3233
104+
* Misc bugfixes by @schustmi in https://github.com/zenml-io/zenml/pull/3234
105+
* Add additional way to fetch docker repo digest by @schustmi in https://github.com/zenml-io/zenml/pull/3231
106+
* AWS Image Builder implementation by @stefannica in https://github.com/zenml-io/zenml/pull/2904
107+
* Disable client-side caching for some orchestrators by @schustmi in https://github.com/zenml-io/zenml/pull/3235
108+
* Fix artifact uris for artifacts with name placeholders by @schustmi in https://github.com/zenml-io/zenml/pull/3237
109+
* Materializer test fix on Windows by @bcdurak in https://github.com/zenml-io/zenml/pull/3238
110+
* Fix GET step run endpoint to return unhydrated response if requested by @schustmi in https://github.com/zenml-io/zenml/pull/3240
111+
* Pipeline run API token fixes and improvements by @stefannica in https://github.com/zenml-io/zenml/pull/3242
112+
113+
**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.70.0...0.71.0
114+
3115
# 0.70.0
4116

5117
The **ZenML 0.70.0** release includes a significant number of database schema changes and migrations, which means upgrading to this version will require extra caution. As always, please make sure to make a copy of your production database before upgrading.

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.70.0-py3.11-aws"
4+
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.71.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

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.70.0-py3.11-azure"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.71.0-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.70.0-py3.11-gcp"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.71.0-py3.11-gcp"
55
skip_build: True
66
requirements: requirements.txt
77
environment:

0 commit comments

Comments
 (0)