Skip to content

Commit 72f9fb6

Browse files
Prepare release 0.55.2 (#2401)
* Prepare release 0.55.2 * Auto-update of Starter template --------- Co-authored-by: GitHub Actions <[email protected]>
1 parent fac2eeb commit 72f9fb6

File tree

8 files changed

+72
-11
lines changed

8 files changed

+72
-11
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
<a href="https://www.zenml.io/company#team">Meet the Team</a>
9292
<br />
9393
<br />
94-
🎉 Version 0.55.1 is out. Check out the release notes
94+
🎉 Version 0.55.2 is out. Check out the release notes
9595
<a href="https://github.com/zenml-io/zenml/releases">here</a>.
9696
<br />
9797
<br />

RELEASE_NOTES.md

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

3+
# 0.55.2
4+
5+
This patch comes with a variety of new features, bug-fixes, and documentation updates.
6+
7+
Some of the most important changes include:
8+
9+
- The ability to add tags to outputs through the step context
10+
- Allowing the secret stores to utilize the implicit authentication method of AWS/GCP/Azure Service Connectors
11+
- [Lazy loading client methods](https://docs.zenml.io/v/docs/user-guide/advanced-guide/data-management/late-materialization) in a pipeline context
12+
- Updates on the Vertex orchestrator to switch to the native VertexAI scheduler
13+
- The new [HyperAI](https://hyperai.ai) integration featuring a new orchestrator and service connector
14+
- Bumping the mlflow version to 2.10.0
15+
16+
We'd like to give a special thanks to @christianversloot and @francoisserra for their contributions.
17+
18+
## What's Changed
19+
* `0.55.1` in migration testing by @avishniakov in https://github.com/zenml-io/zenml/pull/2368
20+
* Credential-less AWS/GCP/Azure Secrets Store support by @stefannica in https://github.com/zenml-io/zenml/pull/2365
21+
* Small docs updates by @strickvl in https://github.com/zenml-io/zenml/pull/2359
22+
* generic `Client()` getters lazy loading by @avishniakov in https://github.com/zenml-io/zenml/pull/2323
23+
* Added slack settings OSSK-382 by @htahir1 in https://github.com/zenml-io/zenml/pull/2378
24+
* Label triggered slow ci by @avishniakov in https://github.com/zenml-io/zenml/pull/2379
25+
* Remove unused `is-slow-ci` input from fast and slow integration testing by @strickvl in https://github.com/zenml-io/zenml/pull/2382
26+
* Add deprecation warning for `ExternalArtifact` non-value features by @avishniakov in https://github.com/zenml-io/zenml/pull/2375
27+
* Add telemetry pipeline run ends by @htahir1 in https://github.com/zenml-io/zenml/pull/2377
28+
* Updating the `update_model` decorator by @bcdurak in https://github.com/zenml-io/zenml/pull/2136
29+
* Mocked API docs building by @avishniakov in https://github.com/zenml-io/zenml/pull/2360
30+
* Add outputs tags function by @avishniakov in https://github.com/zenml-io/zenml/pull/2383
31+
* Bump mlflow to v2.10.0 by @christianversloot in https://github.com/zenml-io/zenml/pull/2374
32+
* Fix sharing of model versions by @schustmi in https://github.com/zenml-io/zenml/pull/2380
33+
* Fix GCP service connector login to overwrite existing valid credentials by @stefannica in https://github.com/zenml-io/zenml/pull/2392
34+
* Update `has_custom_name` for legacy artifacts by @avishniakov in https://github.com/zenml-io/zenml/pull/2384
35+
* Use native VertexAI scheduler capability instead of old GCP official workaround by @francoisserra in https://github.com/zenml-io/zenml/pull/2310
36+
* HyperAI integration: orchestrator and service connector by @christianversloot in https://github.com/zenml-io/zenml/pull/2372
37+
38+
**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.55.1...0.55.2
39+
340
# 0.55.1
441

542
**If you are actively using the Model Control Plane features, we suggest that you directly upgrade to 0.55.1, bypassing 0.55.0.**

examples/quickstart/quickstart.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -628,8 +628,8 @@
628628
" dataset_trn, dataset_tst = feature_engineering()\n",
629629
" else:\n",
630630
" # Load the datasets from an older pipeline\n",
631-
" dataset_trn = client.get_artifact_version(id=train_dataset_id)\n",
632-
" dataset_tst = client.get_artifact_version(id=test_dataset_id) \n",
631+
" dataset_trn = client.get_artifact_version(name_id_or_prefix=train_dataset_id)\n",
632+
" dataset_tst = client.get_artifact_version(name_id_or_prefix=test_dataset_id) \n",
633633
"\n",
634634
" trained_model = model_trainer(\n",
635635
" dataset_trn=dataset_trn,\n",
@@ -970,8 +970,8 @@
970970
"@pipeline\n",
971971
"def inference(preprocess_pipeline_id: UUID):\n",
972972
" \"\"\"Model batch inference pipeline\"\"\"\n",
973-
" # random_state = client.get_artifact_version(id=preprocess_pipeline_id).metadata[\"random_state\"].value\n",
974-
" # target = client.get_artifact_version(id=preprocess_pipeline_id).run_metadata['target'].value\n",
973+
" # random_state = client.get_artifact_version(name_id_or_prefix=preprocess_pipeline_id).metadata[\"random_state\"].value\n",
974+
" # target = client.get_artifact_version(name_id_or_prefix=preprocess_pipeline_id).run_metadata['target'].value\n",
975975
" random_state = 42\n",
976976
" target = \"target\"\n",
977977
"\n",
@@ -981,7 +981,7 @@
981981
" df_inference = inference_preprocessor(\n",
982982
" dataset_inf=df_inference,\n",
983983
" # We use the preprocess pipeline from the feature engineering pipeline\n",
984-
" preprocess_pipeline=client.get_artifact_version(id=preprocess_pipeline_id),\n",
984+
" preprocess_pipeline=client.get_artifact_version(name_id_or_prefix=preprocess_pipeline_id),\n",
985985
" target=target,\n",
986986
" )\n",
987987
" inference_predict(\n",

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.55.1"
3+
version = "0.55.2"
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.55.1
1+
0.55.2

src/zenml/zen_server/deploy/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.55.1"
3+
version: "0.55.2"
44
description: Open source MLOps framework for portable production ready ML pipelines
55
keywords:
66
- mlops

src/zenml/zen_server/deploy/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.55.1
24-
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.55.1
23+
# example command for version 0.55.2
24+
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.55.2
2525
```
2626

2727
Note: Ensure you have OCI support enabled in your Helm client and that you are authenticated with Amazon ECR.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""Release [0.55.2].
2+
3+
Revision ID: 0.55.2
4+
Revises: 0.55.1
5+
Create Date: 2024-02-06 11:32:02.715174
6+
7+
"""
8+
9+
10+
# revision identifiers, used by Alembic.
11+
revision = "0.55.2"
12+
down_revision = "0.55.1"
13+
branch_labels = None
14+
depends_on = None
15+
16+
17+
def upgrade() -> None:
18+
"""Upgrade database schema and/or data, creating a new revision."""
19+
pass
20+
21+
22+
def downgrade() -> None:
23+
"""Downgrade database schema and/or data back to the previous revision."""
24+
pass

0 commit comments

Comments
 (0)