Skip to content

Commit a1ba5cc

Browse files
committed
Release notes
(cherry picked from commit 91bf1a3638d959bde62d0dcd94fc51ec306f4351) (cherry picked from commit e93c6a6)
1 parent 6a33a18 commit a1ba5cc

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

RELEASE_NOTES.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,44 @@
22

33
# 0.90.0
44

5+
This release introduces pipeline snapshots and pipeline deployments, refactors the base package dependencies, and adds runtime environment variable support.
6+
7+
## ⚠️ Breaking Changes
8+
9+
- **Client-Server Compatibility**: Not compatible with previous versions. Client and server must be upgraded simultaneously.
10+
- **Run Templates**: Existing run templates need to be recreated as they contain previous Client versions in their container images.
11+
- **Base Package**: The `zenml` package no longer includes local database dependencies. Install `zenml[local]` if you want to use ZenML without a local/remote server.
12+
13+
## Deprecations
14+
15+
- **Run Templates**: Deprecated in favor of pipeline snapshots. Snapshots can be triggered from server/dashboard and deployed as endpoints.
16+
- **ZenML Pro On-Prem deployments only**: The `ZENML_SERVER_MAX_CONCURRENT_TEMPLATE_RUNS` server environment variable is deprecated. Use `ZENML_SERVER_MAX_CONCURRENT_SNAPSHOT_RUNS` instead.
17+
- **Stack Component API**: The `StackComponent.prepare_pipeline_deployment(...)` method has been removed and will not be called anymore. This might be relevant if you've implemented custom stack components that rely on this method being called.
18+
19+
## New Features
20+
21+
### Pipeline Snapshots
22+
- Capture immutable snapshots of pipeline code, configuration, and container images
23+
- Execute snapshots from server/dashboard without local code environment
24+
- Can be deployed
25+
26+
### Pipeline Deployments
27+
- Add a new `Deployer` stack component and Docker, AWS and GCP implementations
28+
- Deploy pipelines as HTTP endpoints for online inference or agentic usecases
29+
- Add pipeline init/cleanup hooks for quicker deployment runs
30+
31+
### Runtime Environment Variables
32+
- Configure environment variables when running pipelines
33+
- Environment variables can either be defined directly or from ZenML secrets
34+
35+
### Dependency Management
36+
- Move local database dependencies to `local` package extra
37+
- Add support for latest Pydantic and CloudPickle versions
38+
- Reduce base package dependencies
39+
40+
### Jax Support
41+
- Add materializer for Jax arrays
42+
543
## What's Changed
644
* Add 0.85.0 to the migration tests by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/3951
745
* Add version 0.84.3 to legacy docs by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/3949

0 commit comments

Comments
 (0)