Skip to content

Commit 051018b

Browse files
authored
Merge pull request #4006 from zenml-io/misc/prepare-release-0.90.0rc0
Prepare release 0.90.0rc0
2 parents 495f1f3 + 5735d86 commit 051018b

File tree

16 files changed

+100
-20
lines changed

16 files changed

+100
-20
lines changed

.github/workflows/release_prepare.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ env:
99
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1010
jobs:
1111
fetch-versions:
12-
if: github.event.created && github.repository == 'zenml-io/zenml'
12+
if: github.repository == 'zenml-io/zenml'
1313
runs-on: ubuntu-latest
1414
outputs:
1515
old_version: ${{ steps.old-version.outputs.old_version }}
@@ -73,6 +73,8 @@ jobs:
7373
uv pip check || true
7474
# Alembic migration file
7575
- name: Run Alembic merge
76+
# Only run this part once when the release branch is created
77+
if: ${{ github.event.created }}
7678
shell: bash
7779
run: |
7880
alembic merge -m "Release" heads --rev-id ${{ needs.fetch-versions.outputs.new_version }}
@@ -100,6 +102,8 @@ jobs:
100102
git add examples/quickstart
101103
# Generate and append release notes
102104
- name: Generate release notes
105+
# Only run this part once when the release branch is created
106+
if: ${{ github.event.created }}
103107
run: |
104108
RELEASE_NOTES=$(gh api repos/${{ github.repository }}/releases/generate-notes -F tag_name=${{ needs.fetch-versions.outputs.new_version }} -F target_commitish=${{ github.sha }} -F previous_tag_name=${{ needs.fetch-versions.outputs.old_version }} | jq -r '.body')
105109
{
@@ -115,17 +119,25 @@ jobs:
115119
# Push the changes
116120
- name: Push the changes
117121
run: |
118-
git commit -m "Adding the new version to the necessary files."
119-
git push origin HEAD:${{ github.ref }}
122+
if git diff --cached --quiet; then
123+
echo "No changes to commit"
124+
else
125+
git commit -m "Adding the new version to the necessary files."
126+
git push origin HEAD:${{ github.ref }}
127+
fi
120128
# Create a PR
121129
- name: Create a pull request
130+
# Only run this part once when the release branch is created
131+
if: ${{ github.event.created }}
122132
run: |
123133
gh pr create --base "develop" --head "${{ github.ref }}" \
124134
--title "Prepare release ${{ needs.fetch-versions.outputs.new_version }}" \
125135
--body "This PR prepares the release of version ${{ needs.fetch-versions.outputs.new_version }}." \
126136
--label "internal" --label "python" --label "run-slow-ci" --label "release"
127137
# Send a message to Discord to alert everyone for the release
128138
- name: Send message to Discord
139+
# Only run this part once when the release branch is created
140+
if: ${{ github.event.created }}
129141
run: |
130142
curl -X POST \
131143
-H "Content-Type: application/json" \

RELEASE_NOTES.md

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

3+
# 0.90.0rc0
4+
5+
## What's Changed
6+
* Add 0.85.0 to the migration tests by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/3951
7+
* Add version 0.84.3 to legacy docs by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/3949
8+
* Add documentation for timeline view by @strickvl in https://github.com/zenml-io/zenml/pull/3948
9+
* Add documentation for the `StepContext` object by @strickvl in https://github.com/zenml-io/zenml/pull/3953
10+
* Runtime environment variables by @schustmi in https://github.com/zenml-io/zenml/pull/3336
11+
* Fix legacy merge conflict in docs by @schustmi in https://github.com/zenml-io/zenml/pull/3955
12+
* Docs/documentation for execution modes by @bcdurak in https://github.com/zenml-io/zenml/pull/3956
13+
* Pipeline snapshots by @schustmi in https://github.com/zenml-io/zenml/pull/3856
14+
* Upgrade pydantic by @htahir1 in https://github.com/zenml-io/zenml/pull/3944
15+
* Dedent exception info traceback by @schustmi in https://github.com/zenml-io/zenml/pull/3957
16+
* Update (broken) metadata logging example for pipeline runs by @strickvl in https://github.com/zenml-io/zenml/pull/3961
17+
* Fix cache policy docs formatting by @schustmi in https://github.com/zenml-io/zenml/pull/3965
18+
* Bugfix for duplicated log records for exceptions by @bcdurak in https://github.com/zenml-io/zenml/pull/3964
19+
* Bugfix for handling old logs with timestamp by @bcdurak in https://github.com/zenml-io/zenml/pull/3968
20+
* Snapshot UX improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3959
21+
* Track pipeline output spec and schema by @schustmi in https://github.com/zenml-io/zenml/pull/3972
22+
* Misc snapshot improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3980
23+
* Update self-hosted ZenML Pro deployment docs by @stefannica in https://github.com/zenml-io/zenml/pull/3981
24+
* Slimmer base package by @schustmi in https://github.com/zenml-io/zenml/pull/3916
25+
* Cleanup base package workflow by @schustmi in https://github.com/zenml-io/zenml/pull/3983
26+
* Rename some legacy attributes by @schustmi in https://github.com/zenml-io/zenml/pull/3934
27+
* Add JAX array materializer by @nicholasjng in https://github.com/zenml-io/zenml/pull/3712
28+
* Fix requirements for local agentic examples tests by @strickvl in https://github.com/zenml-io/zenml/pull/3986
29+
* Fix setting a snapshot name to None by @schustmi in https://github.com/zenml-io/zenml/pull/3985
30+
* Improve error message for duplicate pipeline run names by @strickvl in https://github.com/zenml-io/zenml/pull/3701
31+
* Fix Terraform documentation URLs and improve link checker robustness by @strickvl in https://github.com/zenml-io/zenml/pull/3988
32+
* Fix formatting errors on embeddings finetuning docs by @strickvl in https://github.com/zenml-io/zenml/pull/3979
33+
* Remove remaining RBAC check when fetching tags by @schustmi in https://github.com/zenml-io/zenml/pull/3989
34+
* Remove dependency on pydantic_settings by @schustmi in https://github.com/zenml-io/zenml/pull/3987
35+
* Migrate pyproject.toml to project structure by @schustmi in https://github.com/zenml-io/zenml/pull/3982
36+
* Document `ZENML_ACTIVE_PROJECT_ID` environment variable by @strickvl in https://github.com/zenml-io/zenml/pull/3992
37+
* Disable coderabbit status message by @strickvl in https://github.com/zenml-io/zenml/pull/3998
38+
* Snapshot response improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3995
39+
* Document WhyLabs shutdown in whylogs integration by @strickvl in https://github.com/zenml-io/zenml/pull/3997
40+
* Make pytest rerun count configurable in CI workflows and address `bandit` errors by @strickvl in https://github.com/zenml-io/zenml/pull/4001
41+
* Add filter option for runs linked to model version by @schustmi in https://github.com/zenml-io/zenml/pull/4003
42+
* Deployed pipelines by @stefannica in https://github.com/zenml-io/zenml/pull/3920
43+
44+
45+
**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.85.0...0.90.0rc0
46+
47+
348
# 0.85.0
449

550
The `0.85.0` release delivers powerful **pipeline execution enhancements** and **caching improvements** that provide users with greater control over pipeline behavior.

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

0 commit comments

Comments
 (0)