Skip to content

This release includes 1 breaking change 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

Affected surfaces

breaking_upgrade auth

Summary

AI summary

media_pool delete operations now require a confirm token with preview before execution.

Full changelog

v2.55.0

Governance for catastrophic Media Pool deletes (exhaustive audit EX2/EX3).

Behavior change

media_pool delete_clips, delete_folders, and delete_timelines now require
a confirm token — the same two-step handshake timeline.delete_track already
uses. The first call returns status: "confirmation_required" with a
confirm_token and a preview (count + names); re-call with params.confirm_token
to execute. Callers that disable gating via the
destructive.require_confirm_token=false preference are unaffected.

Fixed

  • The destructive-action registry listed granular function names
    (delete_media_pool_clips, move_media_pool_folders, …) that the compound
    media_pool tool never dispatches, so is_destructive() returned False and
    these catastrophic deletes silently skipped version-on-mutate archiving and
    change logging. The registry now uses the real compound action strings, so the
    deletes are archived/logged as intended.

Added

  • Confirm-token gating + previews for the three deletes; the registry fix also
    re-enables the existing media-pool change log for them.

Validation

  • Full offline unit/static suite green (1270 tests; new
    tests/test_media_pool_delete_governance.py).
  • Live-validated against DaVinci Resolve Studio 21.0.0, non-destructively
    (tests/live_delete_governance_check.py): the no-token call returns
    confirmation_required and deletes nothing; the registry recognizes the real
    delete actions as destructive.

Breaking Changes

  • The `media_pool.delete_clips`, `media_pool.delete_folders`, and `media_pool.delete_timelines` calls now require a two‑step confirmation token; callers must first receive a `status: "confirmation_required"` response with a `confirm_token` and then re‑invoke the call including `params.confirm_token` to perform the delete. This alters observable behavior unless the preference `destructive.require_confirm_token=false` is explicitly set.

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]