Skip to content

Commit 496a0d5

Browse files
github-actions[bot]Zen-MLavishniakov
authored
Prepare release 0.70.0 (#3187)
* Adding the new version to the necessary files. * updated release notes * Update release notes --------- Co-authored-by: ZenML GmbH <[email protected]> Co-authored-by: Andrei Vishniakov <[email protected]>
1 parent 69b6b80 commit 496a0d5

File tree

15 files changed

+116
-16
lines changed

15 files changed

+116
-16
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.68.1 is out. Check out the release notes
336+
🎉 Version 0.70.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: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
11
<!-- markdown-link-check-disable -->
22

3+
# 0.70.0
4+
5+
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.
6+
7+
## Key Changes
8+
9+
* **Artifact Versioning Improvements**: The handling of artifact versions has been improved, including the API improvements like the ability to batch artifact version requests to improve the execution times and more types for the step input/output artifacts, including multiple versions of the same artifact (e.g. model checkpoints), to improve the UX using ZenML UI or while working directly with the API.
10+
* **Scalability Enhancements**: Various scalability improvements have been made, such as reducing unnecessary server requests and incrementing artifact versions server-side. These enhancements are expected to provide significant speed and scale improvements for ZenML users.
11+
* **Metadata management**: Now, all the metadata-creating functions are gathered under one method called `log_metadata`. It is possible to call this method with different inputs to log run metadata for artifact versions, model versions, steps, and runs.
12+
* **The oneof filtering**: This allows to filter entities using a new operator called `oneof`. You can use this with IDs (UUID type) or tags (or other string-typed attributes) like this `PipelineRunFilter(tag='oneof:["cats", "dogs"]')`.
13+
* **Documentation Improvements**: The ZenML documentation has been restructured and expanded, including the addition of new sections on [finetuning](https://docs.zenml.io/user-guide/llmops-guide/finetuning-llms) and [LLM/ML engineering](https://docs.zenml.io/user-guide/llmops-guide/evaluation) resources.
14+
* **Bug Fixes**: This release includes several bug fixes, including issues with in-process main module source loading, and more.
15+
16+
## Caution: Make sure to back up your data before upgrading!
17+
While this release brings many valuable improvements, the database schema changes and migrations pose a potential risk to users. It is strongly recommended that users:
18+
19+
* **Test the upgrade on a non-production environment**: Before upgrading a production system, test the upgrade process in a non-production environment to identify and address any issues.
20+
* **Back up your data**: Ensure that you have a reliable backup of your ZenML data before attempting the upgrade.
21+
22+
## What's Changed
23+
* Optimizing the CI workflows by @bcdurak in https://github.com/zenml-io/zenml/pull/3145
24+
* Adding 0.68.0 to the migration tests by @bcdurak in https://github.com/zenml-io/zenml/pull/3144
25+
* Move step durations to body by @schustmi in https://github.com/zenml-io/zenml/pull/3046
26+
* Docs on ZenML setup by @strickvl in https://github.com/zenml-io/zenml/pull/3100
27+
* Remove wrongly set Model.was_created_in_this_run attribute by @schustmi in https://github.com/zenml-io/zenml/pull/3129
28+
* Allow specifying run tags in pipeline configuration by @schustmi in https://github.com/zenml-io/zenml/pull/3130
29+
* Fix materializer type compatibility check during loading by @schustmi in https://github.com/zenml-io/zenml/pull/3105
30+
* [docs] Add icons to headers in docs by @wjayesh in https://github.com/zenml-io/zenml/pull/3149
31+
* fix icons and remove redundant file by @wjayesh in https://github.com/zenml-io/zenml/pull/3150
32+
* Merge 0.68.1 release into develop by @schustmi in https://github.com/zenml-io/zenml/pull/3153
33+
* Allow filtering pipeline runs by stack component by @schustmi in https://github.com/zenml-io/zenml/pull/3142
34+
* Allow artifact response as step input by @schustmi in https://github.com/zenml-io/zenml/pull/3134
35+
* Filter component by user name by @schustmi in https://github.com/zenml-io/zenml/pull/3126
36+
* [docs] Restructure how-to section to make it more readable by @wjayesh in https://github.com/zenml-io/zenml/pull/3147
37+
* ZenML Pro web login implementation by @stefannica in https://github.com/zenml-io/zenml/pull/3141
38+
* Scalability improvements: Reduce misc/hydration server requests by @schustmi in https://github.com/zenml-io/zenml/pull/3093
39+
* Fix in-process main module source loading by @schustmi in https://github.com/zenml-io/zenml/pull/3119
40+
* Catch assertion in GH library by @schustmi in https://github.com/zenml-io/zenml/pull/3160
41+
* Enable cache precomputation for run templates by @schustmi in https://github.com/zenml-io/zenml/pull/3156
42+
* Add LLM and ML engineering books to README by @htahir1 in https://github.com/zenml-io/zenml/pull/3159
43+
* Add helper method to quickly create run template from pipeline by @schustmi in https://github.com/zenml-io/zenml/pull/3155
44+
* Add CLI command to export stack requirements by @schustmi in https://github.com/zenml-io/zenml/pull/3158
45+
* Scalability improvements: Increment artifact version server side by @schustmi in https://github.com/zenml-io/zenml/pull/3095
46+
* Update OpenAI integration by @safoinme in https://github.com/zenml-io/zenml/pull/3163
47+
* Remove deprecated torch version constraint by @safoinme in https://github.com/zenml-io/zenml/pull/3166
48+
* vLLM model deployer by @dudeperf3ct in https://github.com/zenml-io/zenml/pull/3032
49+
* Don't initialize client during flavor sync by @schustmi in https://github.com/zenml-io/zenml/pull/3168
50+
* Cleanup materializer temporary directories after step execution by @schustmi in https://github.com/zenml-io/zenml/pull/3162
51+
* Fix langchain in API docs by @avishniakov in https://github.com/zenml-io/zenml/pull/3171
52+
* Finetuning guide by @strickvl in https://github.com/zenml-io/zenml/pull/3157
53+
* Fix mypy issue vllm evidently by @safoinme in https://github.com/zenml-io/zenml/pull/3169
54+
* Add artifact version batch request by @schustmi in https://github.com/zenml-io/zenml/pull/3164
55+
* Add missing section links by @strickvl in https://github.com/zenml-io/zenml/pull/3172
56+
* Fix uvloop mypy by @avishniakov in https://github.com/zenml-io/zenml/pull/3174
57+
* Multiple output versions for a step outputs by @avishniakov in https://github.com/zenml-io/zenml/pull/3072
58+
* Simplify Metadata handling by @AlexejPenner in https://github.com/zenml-io/zenml/pull/3096
59+
* assign value to component_name in preset stack registration by @hirekk in https://github.com/zenml-io/zenml/pull/3178
60+
* Updating the template versions with `zenml login` by @bcdurak in https://github.com/zenml-io/zenml/pull/3177
61+
* Better input artifacts typing by @avishniakov in https://github.com/zenml-io/zenml/pull/3099
62+
* Refactor environment setup and caching by @safoinme in https://github.com/zenml-io/zenml/pull/3077
63+
* Fix spelling errors by @safoinme in https://github.com/zenml-io/zenml/pull/3181
64+
* Prevent some race conditions by @schustmi in https://github.com/zenml-io/zenml/pull/3167
65+
* Update stack deployments with latest features by @stefannica in https://github.com/zenml-io/zenml/pull/3183
66+
* Terraform best practices by @htahir1 in https://github.com/zenml-io/zenml/pull/3131
67+
* Fix sagemaker pipeline URLs by @stefannica in https://github.com/zenml-io/zenml/pull/3176
68+
* Fix lightning orchestrator for multi-step pipelines by @wjayesh in https://github.com/zenml-io/zenml/pull/3170
69+
* Port bugfixes from #2497 by @avishniakov in https://github.com/zenml-io/zenml/pull/3179
70+
* Removing the `enable_cache` from the config files by @bcdurak in https://github.com/zenml-io/zenml/pull/3184
71+
* Don't pass tags to step config by @schustmi in https://github.com/zenml-io/zenml/pull/3186
72+
* New `log_metadata` function, new `oneof` filtering, additional `run_metadata` filtering by @bcdurak in https://github.com/zenml-io/zenml/pull/3182
73+
74+
## New Contributors
75+
* @hirekk made their first contribution in https://github.com/zenml-io/zenml/pull/3178
76+
77+
**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.68.1...0.70.0
78+
79+
380
# 0.68.1
481

582
Fixes an issue with some partially cached pipelines running on remote orchestrators.

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.68.1-py3.11-aws"
4+
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.70.0-py3.11-aws"
55
skip_build: True # If you switch this to False remove the parent_image
66
requirements: requirements.txt
77
orchestrator.sagemaker:

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.68.1-py3.11-azure"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.70.0-py3.11-azure"
55
skip_build: True
66
requirements: requirements.txt
77
# Uncomment the following lines to specify the accelerator for your azureml orchestrator

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.68.1-py3.11-gcp"
4+
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.70.0-py3.11-gcp"
55
skip_build: True
66
requirements: requirements.txt
77
# Uncomment the following two lines to specify the accelerator for your vertex orchestrator

examples/quickstart/quickstart.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@
494494
"# Common imports and setup\n",
495495
"if CLOUD_PROVIDER.lower() == \"gcp\":\n",
496496
" parent_image = (\n",
497-
" \"zenmldocker/zenml-public-pipelines:quickstart-0.68.1-py3.11-gcp\"\n",
497+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.70.0-py3.11-gcp\"\n",
498498
" )\n",
499499
" skip_build = True\n",
500500
"\n",
@@ -503,7 +503,7 @@
503503
" SagemakerOrchestratorSettings,\n",
504504
" )\n",
505505
"\n",
506-
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.68.1-py3.11-aws\"\n",
506+
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.70.0-py3.11-aws\"\n",
507507
" skip_build = True # if you switch this to False, you need to remove the parent image\n",
508508
"\n",
509509
" settings[\"orchestrator.sagemaker\"] = SagemakerOrchestratorSettings(\n",
@@ -512,7 +512,7 @@
512512
"\n",
513513
"elif CLOUD_PROVIDER.lower() == \"azure\":\n",
514514
" parent_image = (\n",
515-
" \"zenmldocker/zenml-public-pipelines:quickstart-0.68.1-py3.11-azure\"\n",
515+
" \"zenmldocker/zenml-public-pipelines:quickstart-0.70.0-py3.11-azure\"\n",
516516
" )\n",
517517
" skip_build = True\n",
518518
"\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.68.1
1+
zenml[server]==0.70.0
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.68.1
1+
zenml[server]==0.70.0
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.68.1
1+
zenml[server]==0.70.0
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.68.1
1+
zenml[server]==0.70.0
22
notebook
33
pyarrow
44
datasets

0 commit comments

Comments
 (0)