Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release 0.75.0 #3383

Merged
merged 3 commits into from
Feb 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -386,7 +386,7 @@ the Apache License Version 2.0.
<a href="https://github.com/zenml-io/zenml-projects">Projects Showcase</a>
<br />
<br />
🎉 Version 0.74.0 is out. Check out the release notes
🎉 Version 0.75.0 is out. Check out the release notes
<a href="https://github.com/zenml-io/zenml/releases">here</a>.
<br />
🖥️ Download our VS Code Extension <a href="https://marketplace.visualstudio.com/items?itemName=ZenML.zenml-vscode">here</a>.
Expand Down
67 changes: 67 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,72 @@
<!-- markdown-link-check-disable -->

# 0.75.0

The `0.75.0` release introduces dashboard enhancements for stack component
management along with improvements to documentation and service connector
capabilities. Users can now create and update stack components directly
from the dashboard.

## Features

- Create and update stack components directly from the dashboard
- Custom authentication method support during auto-configuration of service connectors
- Enhanced model artifact retrieval by creation date instead of version name
- Additional SageMaker environment settings

## Improvements

- Expanded fastapi dependency range for better compatibility
- Improved pipeline source root documentation and logging
- Better sorting functionality when using custom fetching

## Fixes

- Fixed registration of components with custom flavors
- Fixed sorting logic when using custom fetching criteria
- Prevented inner fsspec logs from being flushed to the artifact store

## Documentation

- Added LLM messaging and video resources to documentation
- Improved formatting for model deployers documentation
- Fixed GCP service connector docs
- Added SDK documentation links
- Enhanced README with LLM messaging

## What's Changed

* Adding `0.74.0` to the migration tests by @bcdurak in https://github.com/zenml-io/zenml/pull/3351
* Fixing the release preparation workflow by @bcdurak in https://github.com/zenml-io/zenml/pull/3348
* Expand `fastapi` dependency range by @strickvl in https://github.com/zenml-io/zenml/pull/3340
* Document the programmatic API access options by @stefannica in https://github.com/zenml-io/zenml/pull/3352
* Fix some docs links by @schustmi in https://github.com/zenml-io/zenml/pull/3353
* [docs] Rename llms.txt file, add header and docs by @wjayesh in https://github.com/zenml-io/zenml/pull/3346
* Add `llms.txt` YouTube video to docs by @strickvl in https://github.com/zenml-io/zenml/pull/3354
* Fix model deployers docs formatting by @strickvl in https://github.com/zenml-io/zenml/pull/3356
* Get the latest artifact of a model by creation date instead of version name by @pierre-godard in https://github.com/zenml-io/zenml/pull/3343
* Improve source root docs/logs when running a pipeline by @schustmi in https://github.com/zenml-io/zenml/pull/3357
* Fix registration of components with custom flavors by @schustmi in https://github.com/zenml-io/zenml/pull/3363
* Fix GCP service connector docs by @stefannica in https://github.com/zenml-io/zenml/pull/3365
* Allow auth method to be customized during auto-configuration of service connectors by @stefannica in https://github.com/zenml-io/zenml/pull/3367
* Add some sdkdocs links by @htahir1 in https://github.com/zenml-io/zenml/pull/3358
* doc: fix link by @tanguyantoine in https://github.com/zenml-io/zenml/pull/3369
* Fix sorting when using custom fetching by @schustmi in https://github.com/zenml-io/zenml/pull/3366
* Add sagemaker env settings by @stefannica in https://github.com/zenml-io/zenml/pull/3368
* Update README with LLM messaging and llms.txt by @wjayesh in https://github.com/zenml-io/zenml/pull/3362
* CI Linting fix by @bcdurak in https://github.com/zenml-io/zenml/pull/3377
* Don't flush inner fsspec logs to the artifact store by @stefannica in https://github.com/zenml-io/zenml/pull/3373
* Bugfix for Sagemaker env variables by @bcdurak in https://github.com/zenml-io/zenml/pull/3380
* Correct isintance check for sagemaker env variables by @bcdurak in https://github.com/zenml-io/zenml/pull/3382

## New Contributors

* @pierre-godard made their first contribution in https://github.com/zenml-io/zenml/pull/3343
* @tanguyantoine made their first contribution in https://github.com/zenml-io/zenml/pull/3369

**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.74.0...0.75.0


# 0.74.0

The `0.74.0` release introduces several major features including [SageMaker
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/configs/training_aws.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Environment configuration
settings:
docker:
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.74.0-py3.11-aws"
parent_image: "715803424590.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.75.0-py3.11-aws"
skip_build: True # If you switch this to False remove the parent_image
requirements: requirements.txt
environment:
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/configs/training_azure.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Environment configuration
settings:
docker:
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.74.0-py3.11-azure"
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-azure"
skip_build: True
requirements: requirements.txt
environment:
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/configs/training_gcp.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Environment configuration
settings:
docker:
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.74.0-py3.11-gcp"
parent_image: "zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-gcp"
skip_build: True
requirements: requirements.txt
environment:
Expand Down
6 changes: 3 additions & 3 deletions examples/quickstart/quickstart.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -499,7 +499,7 @@
"# Common imports and setup\n",
"if CLOUD_PROVIDER.lower() == \"gcp\":\n",
" parent_image = (\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.74.0-py3.11-gcp\"\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-gcp\"\n",
" )\n",
" skip_build = True\n",
"\n",
Expand All @@ -508,7 +508,7 @@
" SagemakerOrchestratorSettings,\n",
" )\n",
"\n",
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.74.0-py3.11-aws\"\n",
" parent_image = \"339712793861.dkr.ecr.eu-central-1.amazonaws.com/zenml-public-pipelines:quickstart-0.75.0-py3.11-aws\"\n",
" skip_build = True # if you switch this to False, you need to remove the parent image\n",
"\n",
" settings[\"orchestrator.sagemaker\"] = SagemakerOrchestratorSettings(\n",
Expand All @@ -517,7 +517,7 @@
"\n",
"elif CLOUD_PROVIDER.lower() == \"azure\":\n",
" parent_image = (\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.74.0-py3.11-azure\"\n",
" \"zenmldocker/zenml-public-pipelines:quickstart-0.75.0-py3.11-azure\"\n",
" )\n",
" skip_build = True\n",
"\n",
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.74.0
zenml[server]==0.75.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements_aws.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.74.0
zenml[server]==0.75.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements_azure.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.74.0
zenml[server]==0.75.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion examples/quickstart/requirements_gcp.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
zenml[server]==0.74.0
zenml[server]==0.75.0
notebook
pyarrow
datasets
Expand Down
2 changes: 1 addition & 1 deletion helm/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: zenml
version: "0.74.0"
version: "0.75.0"
description: Open source MLOps framework for portable production ready ML pipelines
keywords:
- mlops
Expand Down
4 changes: 2 additions & 2 deletions helm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ ZenML is an open-source MLOps framework designed to help you create robust, main
To install the ZenML chart directly from Amazon ECR, use the following command:

```bash
# example command for version 0.74.0
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.74.0
# example command for version 0.75.0
helm install my-zenml oci://public.ecr.aws/zenml/zenml --version 0.75.0
```

Note: Ensure you have OCI support enabled in your Helm client and that you are authenticated with Amazon ECR.
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "zenml"
version = "0.74.0"
version = "0.75.0"
packages = [{ include = "zenml", from = "src" }]
description = "ZenML: Write production-ready ML code."
authors = ["ZenML GmbH <[email protected]>"]
Expand Down
2 changes: 1 addition & 1 deletion src/zenml/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.74.0
0.75.0
23 changes: 23 additions & 0 deletions src/zenml/zen_stores/migrations/versions/0.75.0_release.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
"""Release [0.75.0].

Revision ID: 0.75.0
Revises: 0.74.0
Create Date: 2025-02-26 11:05:32.891837

"""

# revision identifiers, used by Alembic.
revision = "0.75.0"
down_revision = "0.74.0"
branch_labels = None
depends_on = None


def upgrade() -> None:
"""Upgrade database schema and/or data, creating a new revision."""
pass


def downgrade() -> None:
"""Downgrade database schema and/or data back to the previous revision."""
pass
Loading