This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryUpdates Robustness & fixes, Performance, and obj across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds fusion_comp(action="get_position") to read node FlowView position. Adds fusion_comp(action="get_position") to read node FlowView position. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Adds fusion_comp(action="set_position") to write node FlowView position with read-back confirmation. Adds fusion_comp(action="set_position") to write node FlowView position with read-back confirmation. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Adds fusion_comp(action="copy_tool") to duplicate a node with optional rename and reposition. Adds fusion_comp(action="copy_tool") to duplicate a node with optional rename and reposition. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Adds fusion_comp(action="auto_arrange") to lay tools out in a row or column at specified spacing. Adds fusion_comp(action="auto_arrange") to lay tools out in a row or column at specified spacing. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Performance | Medium |
Changes Resolve object inspection to walk dir(obj) once, skip inspect.signature() for C-extension methods, and read __doc__ directly, halving inspection cost. Changes Resolve object inspection to walk dir(obj) once, skip inspect.signature() for C-extension methods, and read __doc__ directly, halving inspection cost. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Performance | Medium |
Changes Media-pool find-by-name lookups to walk folder tree lazily and stop at first match instead of materializing whole project. Changes Media-pool find-by-name lookups to walk folder tree lazily and stop at first match instead of materializing whole project. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Fixes export_frame_as_still to reject empty path or nonexistent target directory. Fixes export_frame_as_still to reject empty path or nonexistent target directory. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Fixes set_mark_in_out (clip and timeline) to reject mark_in > mark_out. Fixes set_mark_in_out (clip and timeline) to reject mark_in > mark_out. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Fixes Auto‑sync audio to resolve AUDIO_SYNC_* constants via live Resolve handle, preventing silent degradation from stale handles. Fixes Auto‑sync audio to resolve AUDIO_SYNC_* constants via live Resolve handle, preventing silent degradation from stale handles. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Changes subprocess calls that run while MCP stdio server is active to set stdin=subprocess.DEVNULL, preventing child consumption of JSON‑RPC stream bytes. Changes subprocess calls that run while MCP stdio server is active to set stdin=subprocess.DEVNULL, preventing child consumption of JSON‑RPC stream bytes. Source: llm_adapter@2026-06-06 Confidence: high |
— |
Full changelog
Fusion node-graph layout and duplication, plus performance and robustness improvements across the compound server. Live-validated on DaVinci Resolve Studio 21.0.0.
Fusion node layout & duplication
- Added
fusion_comp(action="get_position")/set_position— read/write a node's FlowView position;set_positionconfirms via a position read-back. - Added
fusion_comp(action="copy_tool")— duplicate a node (optional rename + reposition). Settings copied through a temp.settingfile, which round-trips reliably across the Python bridge where the in-memorySaveSettings()/Paste()table form fails. - Added
fusion_comp(action="auto_arrange")— lay tools out in a row or column at a given spacing.
Performance
- Changed Resolve object inspection walks
dir(obj)once, skipsinspect.signature()for C-extension methods, and reads__doc__directly — roughly halving inspection cost on theresolve_controlpath. - Changed Media-pool find-by-name lookups walk the folder tree lazily and stop at the first match instead of materializing the whole project.
Robustness & fixes
- Fixed
export_frame_as_stillrejects an empty path or nonexistent target directory. - Fixed
set_mark_in_out(clip and timeline) rejectsmark_in > mark_out. - Fixed Auto-sync audio resolves
AUDIO_SYNC_*constants via the live Resolve handle, closing a path where a stale handle silently degradedAutoSyncAudioto rejected string keys. - Changed Every
subprocesscall that can run while the MCP stdio server is active setsstdin=subprocess.DEVNULL, so a child cannot consume bytes from the JSON-RPC stream; the spec-hook runner also captures its child's output.
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
Beta — feedback welcome: [email protected]