Skip to content

This release includes breaking changes for platform teams planning a safe upgrade.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

blackmagic blackmagic-design blackmagicdesign davinci-resolve davinciresolve mcp
+1 more
mcp-server

Summary

AI summary

Live API gap verification harness added, confirming missing DaVinci Resolve Studio capabilities.

Full changelog

v2.57.4

Live, mutating verification of the catalogued API gaps — belt-and-suspenders on top of the v2.57.3 surface audit.

Added

  • tests/live_api_gap_verification.py — a source-safe harness that builds a disposable project from synthetic ffmpeg media and attempts each operation for real, recording the failing call alongside a positive control that succeeds (so a result is credible, not a bare "method not found"). All 8 surface-audited gaps confirmed missing on DaVinci Resolve Studio 21.0.0:
    • SetProperty('Speed'|'PlaybackSpeed'|'RetimeSpeed'|'ClipSpeed', 50) → all False; SetProperty('RetimeProcess', 1) → True.
    • SetProperty('Volume'|'Level'|'Gain'|'AudioVolume', 0) → all False; SetProperty('ZoomX', 1.25) → True.
    • trim/move/split/proxy/node-graph/Smart-Bin methods absent (by dir()); append / SetCDL / AddSubFolder controls succeed.
  • A new bug entry: hasattr()/getattr() are unusable on Resolve objects — the Python bridge fabricates a callable for any attribute name, so capability detection must use dir(). Discovered when the first harness pass reported SetStart, Razor, AddNode, GenerateProxy, AddSmartBin as "present" though none exist.

Changed

  • The limitations report now lists 14 missing capabilities + 10 bugs, records the live-mutating-harness methodology, and carries the hasattr caveat. The clip-speed and Fairlight-audio entries were strengthened with the live SetProperty-rejection evidence (and the note that 'Pan' is the video-transform key, not audio pan).

Validation

  • Static checks, all drift guards (including test_api_limitations_doc), api_truth tests, node --version, and npm pack --dry-run clean.
  • Live mutating harness run against Resolve Studio 21.0.0 with synthetic media; original project restored, temp media removed.

Known issue

  • ProjectManager.DeleteProject returned False on every attempt (8 total, even when the project was not current), so the disposable ZZ_api_gap_verify project could not be removed programmatically — reinforcing the catalogued DeleteProject bug. It is an empty disposable project and can be deleted from the Resolve Project Manager UI.

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

Track samuelgursky/davinci-resolve-mcp

Get notified when new releases ship.

Sign up free

About samuelgursky/davinci-resolve-mcp

MCP server integration for DaVinci Resolve

All releases →

Beta — feedback welcome: [email protected]