This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+13 more
Affected surfaces
ReleasePort's take
Moderate signalUse yaml.safe_load in chevron to prevent arbitrary code execution from YAML parsing.
Why it matters: Severity 90 security risk: misuse of yaml.load enables arbitrary code execution; switch immediately to safe_load.
Summary
AI summaryUpdates deps-dev, fix, and deps across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Use yaml.safe_load instead of yaml.load in chevron to prevent arbitrary code execution. Use yaml.safe_load instead of yaml.load in chevron to prevent arbitrary code execution. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Low |
Add IPython autocomplete for Metaflow and MetaflowData classes. Add IPython autocomplete for Metaflow and MetaflowData classes. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Dependency | Low |
Bump uuid and cypress dependencies in /metaflow/plugins/cards/ui. Bump uuid and cypress dependencies in /metaflow/plugins/cards/ui. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Avoid redundant metadata fetch in task log accessors to improve performance. Avoid redundant metadata fetch in task log accessors to improve performance. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Prevent duplicate DAGTask names when using foreach with split‑switch flows. Prevent duplicate DAGTask names when using foreach with split‑switch flows. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Low |
Remove duplicate --use-latest pytest option in spin conftest. Remove duplicate --use-latest pytest option in spin conftest. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
Full changelog
What's Changed
- build(deps-dev): bump postcss from 8.5.6 to 8.5.12 in /metaflow/plugins/cards/ui by @dependabot[bot] in https://github.com/Netflix/metaflow/pull/3153
- build(deps-dev): bump tmp from 0.2.5 to 0.2.7 in /metaflow/plugins/cards/ui by @dependabot[bot] in https://github.com/Netflix/metaflow/pull/3213
- build(deps): bump uuid and cypress in /metaflow/plugins/cards/ui by @dependabot[bot] in https://github.com/Netflix/metaflow/pull/3207
- Fix a typo in the R autopilot tutorial README by @rrioh in https://github.com/Netflix/metaflow/pull/3218
- fix: remove duplicate --use-latest pytest option in spin conftest by @odncode in https://github.com/Netflix/metaflow/pull/3205
- security(chevron): use yaml.safe_load instead of yaml.load with configurable loader by @dfgvaetyj3456356-hash in https://github.com/Netflix/metaflow/pull/3216
- fix(client): avoid redundant metadata fetch in task log accessors by @ynachiket in https://github.com/Netflix/metaflow/pull/3214
- Test: Added CondaFlowDecorator unit tests by @agsaru in https://github.com/Netflix/metaflow/pull/3193
- Expose Argo only-json workflow template on DeployedFlow by @talsperre in https://github.com/Netflix/metaflow/pull/3220
- feat: added IPython autocomplete for Metaflow and MetaflowData classes by @a-coder4 in https://github.com/Netflix/metaflow/pull/3071
- fix: prevent duplicate DAGTask names in foreach + split-switch flows by @odncode in https://github.com/Netflix/metaflow/pull/3204
- Bump version to 2.19.31 by @talsperre in https://github.com/Netflix/metaflow/pull/3226
New Contributors
- @rrioh made their first contribution in https://github.com/Netflix/metaflow/pull/3218
- @odncode made their first contribution in https://github.com/Netflix/metaflow/pull/3205
- @dfgvaetyj3456356-hash made their first contribution in https://github.com/Netflix/metaflow/pull/3216
- @ynachiket made their first contribution in https://github.com/Netflix/metaflow/pull/3214
- @a-coder4 made their first contribution in https://github.com/Netflix/metaflow/pull/3071
Full Changelog: https://github.com/Netflix/metaflow/compare/2.19.30...2.19.31
Security Fixes
- security(chevron): use yaml.safe_load instead of yaml.load with configurable loader
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]