This release patches 1 CVE for security teams tracking exposure across their dependency inventory.
Topics
+12 more
Affected surfaces
ReleasePort's take
Light signalZenML version 0.94.4 raises the maximum size limit for secrets stored in its SQL secrets store.
Why it matters: If you hit the prior secret‑size cap, upgrade to 0.94.4 immediately; otherwise treat as FYI.
Summary
AI summaryIncrease the max size of ZenML secrets stored in the SQL secrets store.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
SQL secrets store maximum size increased SQL secrets store maximum size increased Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Run metadata creation for isolated dynamic steps Run metadata creation for isolated dynamic steps Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Keyword-only arguments now supported in step functions Keyword-only arguments now supported in step functions Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Non-module-level step and dynamic pipeline definitions allowed Non-module-level step and dynamic pipeline definitions allowed Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Nested dynamic pipelines supported Nested dynamic pipelines supported Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Advanced Run:AI training workload settings added Advanced Run:AI training workload settings added Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
New Databricks step-operator introduced New Databricks step-operator introduced Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Flavor-specific configuration help command added Flavor-specific configuration help command added Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Extra information added for kubernetes-killed jobs Extra information added for kubernetes-killed jobs Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Performance | Medium |
O(N) global scan performance issue in artifact delete fixed O(N) global scan performance issue in artifact delete fixed Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Performance | Medium |
Multiple RBAC calls during dehydration reduced Multiple RBAC calls during dehydration reduced Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Better signal handling during step execution Better signal handling during step execution Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Kubernetes label sanitization implemented Kubernetes label sanitization implemented Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Orchestrator setting resolution fixed Orchestrator setting resolution fixed Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
MLflow deployment healthcheck method fixed MLflow deployment healthcheck method fixed Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Deployment invocation request fields fixed Deployment invocation request fields fixed Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Databricks tags and custom-tags fixed Databricks tags and custom-tags fixed Source: llm_adapter@2026-05-21 Confidence: high |
— |
Full changelog
What's Changed
- Add version 0.94.2 to legacy docs by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/4766
- Add 0.94.3 to the migration tests by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/4768
- Revise Run:AI service account setup and troubleshooting by @safoinme in https://github.com/zenml-io/zenml/pull/4772
- Update dynamic pipelines docs by @schustmi in https://github.com/zenml-io/zenml/pull/4776
- Misc release-testing fixes by @schustmi in https://github.com/zenml-io/zenml/pull/4770
- Increase the max size of zenml secrets stored in the SQL secrets store by @stefannica in https://github.com/zenml-io/zenml/pull/4769
- Create run metadata for isolated steps (dynamic) by @Json-Andriopoulos in https://github.com/zenml-io/zenml/pull/4785
- Better signal handling during step execution by @schustmi in https://github.com/zenml-io/zenml/pull/4784
- Bump the minor-and-patch group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/zenml-io/zenml/pull/4795
- Fix O(N) global scan in artifact-version delete by @joaquinhuigomez in https://github.com/zenml-io/zenml/pull/4686
- Fix multiple RBAC calls during dehydration by @schustmi in https://github.com/zenml-io/zenml/pull/4797
- Clarify that DynamicPipelineRunner.wait() timeout is a soft timeout by @shaun0927 in https://github.com/zenml-io/zenml/pull/4741
- Fix typo in step creation error message by @shaun0927 in https://github.com/zenml-io/zenml/pull/4736
- Allow keyword only args in step function by @schustmi in https://github.com/zenml-io/zenml/pull/4798
- Kubernetes label sanitization by @bcdurak in https://github.com/zenml-io/zenml/pull/4756
- Allow non module-level definitions of steps and dynamic pipelines by @schustmi in https://github.com/zenml-io/zenml/pull/4799
- Added ability to get help with flavor specific configurations by @AlexejPenner in https://github.com/zenml-io/zenml/pull/4662
- Extract projects-backend release dispatch into dedicated workflow by @safoinme in https://github.com/zenml-io/zenml/pull/4720
- Fixing orchestrator setting resolution by @bcdurak in https://github.com/zenml-io/zenml/pull/4803
- Fix notify projects backend zizmor scan by @strickvl in https://github.com/zenml-io/zenml/pull/4808
- Fix
Check Linksworkflow failures (runai.md+ dangling preemption refs + Slack 403) by @strickvl in https://github.com/zenml-io/zenml/pull/4807 - Fix nightly PyPI trusted publishing by @strickvl in https://github.com/zenml-io/zenml/pull/4806
- Add
uv.lockto .gitignore by @strickvl in https://github.com/zenml-io/zenml/pull/4811 - Nested dynamic pipelines by @schustmi in https://github.com/zenml-io/zenml/pull/4775
- Refresh agent guidance docs by @strickvl in https://github.com/zenml-io/zenml/pull/4817
- Fix MLflow deployment healthcheck method by @strickvl in https://github.com/zenml-io/zenml/pull/4816
- Update docs for recent feature drift by @strickvl in https://github.com/zenml-io/zenml/pull/4818
- Add advanced Run:AI training workload settings by @safoinme in https://github.com/zenml-io/zenml/pull/4780
- Fix deployment invocation request fields by @schustmi in https://github.com/zenml-io/zenml/pull/4809
- Extra info on kubernetes-killed jobs by @Json-Andriopoulos in https://github.com/zenml-io/zenml/pull/4800
- Introduce new Databricks step-operator and fix
tagsandcustom-tagsby @safoinme in https://github.com/zenml-io/zenml/pull/4648 - Fix PydanticAI agent example dependencies by @strickvl in https://github.com/zenml-io/zenml/pull/4823
- Refactor Databricks test cases to use temporary path for wheel directory by @safoinme in https://github.com/zenml-io/zenml/pull/4824
- Prepare release 0.94.4 by @github-actions[bot] in https://github.com/zenml-io/zenml/pull/4821
New Contributors
- @joaquinhuigomez made their first contribution in https://github.com/zenml-io/zenml/pull/4686
- @shaun0927 made their first contribution in https://github.com/zenml-io/zenml/pull/4741
Full Changelog: https://github.com/zenml-io/zenml/compare/0.94.3...0.94.4
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]