# ZenML 0.96.4 - Product: ZenML (https://whatsnew.fyi/product/zenml) - Vendor: ZenML - Date: 2026-09-04 - Version: 0.96.4 - Original notes: https://github.com/zenml-io/zenml/releases/tag/0.96.4 - Permalink: https://whatsnew.fyi/product/zenml/releases/0.96.4 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add webhook triggers functionality - **added** — Add ClickUp webhook provider - **added** — Add Slack webhook provider - **added** — Add RDS IAM database authentication - **added** — Add raw event storage and downstream access - **changed** — Treat infer_artifact=False as the documented default in add_tags/remove_tags - **changed** — Improve dependency handling for the Databricks orchestrator and step operator - **changed** — Precalculate and reuse build checksums - **changed** — Sanitize the chart version in the version label - **fixed** — Fix AWS Strands GPT-5 temperature - **fixed** — Escape $ in generated Docker Compose files - **fixed** — Fix completed pipeline with failed steps bug - **fixed** — Fix Qwen-Agent example dependency installation - **fixed** — Fix breaking cases of dynamic pipelines - **security** — Prevent exchanging scoped workload tokens for unscoped ones ##### What's Changed * Add version 0.96.2 to legacy docs by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/5147 * Fail agent examples on provider errors by @strickvl in https://github.com/zenml-io/zenml/pull/5144 * Fix AWS Strands GPT-5 temperature by @strickvl in https://github.com/zenml-io/zenml/pull/5151 * Pin `setup-python` and extend Dependabot to composite actions by @strickvl in https://github.com/zenml-io/zenml/pull/5118 * Escape $ in generated Docker Compose files by @kounelisagis in https://github.com/zenml-io/zenml/pull/5087 * Bump actions/stale from 10.4.0 to 11.0.0 by @dependabot[bot] in https://github.com/zenml-io/zenml/pull/5134 * Reframe Kitaru docs around executions and replay; fix unshipped API samples by @htahir1 in https://github.com/zenml-io/zenml/pull/5099 * Treat infer_artifact=False as the documented default in add_tags/remove_tags by @chuenchen309 in https://github.com/zenml-io/zenml/pull/5097 * Refresh the Kitaru SDK reference by @strickvl in https://github.com/zenml-io/zenml/pull/5156 * Fix dead Kitaru example links in `docs/book/user-guide` by @strickvl in https://github.com/zenml-io/zenml/pull/5161 * Fix completed pipeline with failed steps bug by @Json-Andriopoulos in https://github.com/zenml-io/zenml/pull/5182 * Update Kitaru documentation for current architecture by @AlexejPenner in https://github.com/zenml-io/zenml/pull/5184 * Add RDS IAM database authentication by @safoinme in https://github.com/zenml-io/zenml/pull/5113 * Fix Qwen-Agent example dependency installation by @strickvl in https://github.com/zenml-io/zenml/pull/5181 * Mark ZenML as production/stable on PyPI by @strickvl in https://github.com/zenml-io/zenml/pull/5186 * Expand custom flavor docs with remote instructions by @stefannica in https://github.com/zenml-io/zenml/pull/5183 * Better dependency handling for the Databricks orchestrator / step operator by @bcdurak in https://github.com/zenml-io/zenml/pull/5146 * Prevent exchanging scoped workload tokens for unscoped ones by @stefannica in https://github.com/zenml-io/zenml/pull/5152 * Precalculate and reuse build checksums by @stefannica in https://github.com/zenml-io/zenml/pull/5154 * Bump the minor-and-patch group across 1 directory with 8 updates by @dependabot[bot] in https://github.com/zenml-io/zenml/pull/5150 * Fix breaking cases of dynamic pipelines by @Json-Andriopoulos in https://github.com/zenml-io/zenml/pull/5187 * Run the Kubernetes release quickstart inside staging by @safoinme in https://github.com/zenml-io/zenml/pull/5189 * Mention Kitaru in the evals, tracing and agent-example docs by @strickvl in https://github.com/zenml-io/zenml/pull/5208 * Bump cardinalby/schema-validator-action from 77eb17b070f282db4680215551cae4d9c379f2f4 to 95ce895b6846cc7d931785fcaa46c84816753612 by @dependabot[bot] in https://github.com/zenml-io/zenml/pull/5211 * Bump the minor-and-patch group with 5 updates by @dependabot[bot] in https://github.com/zenml-io/zenml/pull/5210 * Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by @dependabot[bot] in https://github.com/zenml-io/zenml/pull/5212 * Update the security policy by @stefannica in https://github.com/zenml-io/zenml/pull/5214 * Dispatch staging workspace runtime builds by @safoinme in https://github.com/zenml-io/zenml/pull/5185 * Clear standing CI reds: bump `mkdocs-material`, pin zizmor, skip Docker tests for Dependabot by @strickvl in https://github.com/zenml-io/zenml/pull/5213 * Feature/webhook triggers by @Json-Andriopoulos in https://github.com/zenml-io/zenml/pull/5169 * Feature/webhook followup features by @Json-Andriopoulos in https://github.com/zenml-io/zenml/pull/5217 * Sanitize the chart version in the version label by @safoinme in https://github.com/zenml-io/zenml/pull/5222 * Add ClickUp webhook provider by @bcdurak in https://github.com/zenml-io/zenml/pull/5216 * Slack webhook provider by @stefannica in https://github.com/zenml-io/zenml/pull/5221 * Return Kubernetes release quicks _[Truncated at 4000 characters — full notes: https://github.com/zenml-io/zenml/releases/tag/0.96.4]_