|
1 | 1 | <!-- markdown-link-check-disable --> |
2 | 2 |
|
| 3 | +# 0.85.0 |
| 4 | + |
| 5 | +The `0.85.0` release delivers powerful **pipeline execution enhancements** and **caching improvements** that provide users with greater control over pipeline behavior. |
| 6 | + |
| 7 | +## ⚠️ Breaking Changes |
| 8 | + |
| 9 | +- **Local Orchestrator Behavior**: The local orchestrator will now continue executing steps after some steps fail (instead of stopping execution immediately) |
| 10 | +- **Docker Package Installer**: Default Python package installer in Docker settings switched from `pip` to `uv` |
| 11 | +- **Log Endpoint Format**: Log endpoints return a different format - affects manual API access but not regular pipeline operations |
| 12 | +- **Fetching Runs with old Client**: Using a client of a previous release (`<0.85.0`) to fetch pipeline runs created by a client with version `>=0.85.0` can cause an error if the run is in |
| 13 | +the new `provisioning` status. |
| 14 | + |
| 15 | +## 📢 Upcoming Breaking Change |
| 16 | + |
| 17 | +**Important Notice for Future Release**: In the next release, the base `zenml` package will no longer include dependencies for running ZenML connected to a local database.. Users will only be able to connect to deployed ZenML servers with the base package. |
| 18 | +To continue using ZenML locally with a SQLite database, install with the `local` extra: `pip install 'zenml[local]'`. If you're using ZenML with a local server, you're already installing `zenml[server]` and this change will not affect you. |
| 19 | + |
| 20 | +## 🚀 New Features |
| 21 | + |
| 22 | +### Pipeline Execution Modes |
| 23 | +- **Flexible Failure Handling**: Configure what happens to a pipeline run when any step fails, providing fine-grained control over pipeline execution behavior |
| 24 | + |
| 25 | +### Advanced Caching System |
| 26 | +- **Value-Based Caching**: Materializers now support caching artifacts based on their actual content/value rather than just artifact ID, enabling more intelligent cache reuse |
| 27 | +- **Cache Policies**: New cache policy system allows users to specify precisely when a step should be cached, providing granular control over caching behavior |
| 28 | + |
| 29 | +### Airflow 3.0 support |
| 30 | +- **Airflow 3.0 Compatibility**: Support for Apache Airflow 3.0, ensuring compatibility with the latest Airflow features and improvements |
| 31 | + |
| 32 | + |
| 33 | +## What's Changed |
| 34 | +* Add version 0.84.2 to legacy docs by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/3910 |
| 35 | +* Made connection docs easier to read by @htahir1 in https://github.com/zenml-io/zenml/pull/3896 |
| 36 | +* Add Google ADK framework example and `DockerSettings` for all examples by @strickvl in https://github.com/zenml-io/zenml/pull/3912 |
| 37 | +* Delete run if model version doesn't exist during creation by @schustmi in https://github.com/zenml-io/zenml/pull/3915 |
| 38 | +* Caching by value by @schustmi in https://github.com/zenml-io/zenml/pull/3900 |
| 39 | +* Add start time to step node metadata by @schustmi in https://github.com/zenml-io/zenml/pull/3921 |
| 40 | +* Prevent stopping runs without orchestrator run id by @schustmi in https://github.com/zenml-io/zenml/pull/3923 |
| 41 | +* Airflow 3 support by @schustmi in https://github.com/zenml-io/zenml/pull/3922 |
| 42 | +* fix: typo in core-concepts.md by @mhmunem in https://github.com/zenml-io/zenml/pull/3926 |
| 43 | +* Run template config improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3918 |
| 44 | +* Add provisioning execution status by @schustmi in https://github.com/zenml-io/zenml/pull/3924 |
| 45 | +* Fix unnecessary code upload by @schustmi in https://github.com/zenml-io/zenml/pull/3932 |
| 46 | +* Allow cloudpickle>3.x by @strickvl in https://github.com/zenml-io/zenml/pull/3914 |
| 47 | +* Switch to uv as default package installer by @schustmi in https://github.com/zenml-io/zenml/pull/3935 |
| 48 | +* Fix unit test by @schustmi in https://github.com/zenml-io/zenml/pull/3945 |
| 49 | +* Efficient queries for execution mode changes by @bcdurak in https://github.com/zenml-io/zenml/pull/3942 |
| 50 | +* Different pipeline execution modes by @bcdurak in https://github.com/zenml-io/zenml/pull/3874 |
| 51 | +* Changes to the fetch logs endpoints by @bcdurak in https://github.com/zenml-io/zenml/pull/3845 |
| 52 | +* Adding verbosity levels to log messages in storage by @bcdurak in https://github.com/zenml-io/zenml/pull/3812 |
| 53 | + |
| 54 | +## New Contributors |
| 55 | +* @mhmunem made their first contribution in https://github.com/zenml-io/zenml/pull/3926 |
| 56 | + |
| 57 | +**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.84.3...0.85.0 |
| 58 | + |
| 59 | + |
3 | 60 | # 0.84.3 |
4 | 61 |
|
5 | 62 | The `0.84.3` release introduces **ZenML Pro service account authentication** support and includes important **Kubernetes integration fixes**. This release enhances authentication flexibility for automated workflows and improves the reliability of Kubernetes-based orchestration. |
|
0 commit comments