Skip to content

Commit 297f145

Browse files
committed
chore(release): bump version to 2.72.1
1 parent 5e92565 commit 297f145

6 files changed

Lines changed: 47 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
Release history for the DaVinci Resolve MCP Server. The latest release is summarized in the root README; older entries live here to keep the README focused.
44

5+
## What's New in v2.72.1
6+
7+
Documentation only. The API coverage page stated its method counts in four
8+
places and they disagreed; the cause turned out to be structural rather than
9+
clerical.
10+
11+
### The Resolve 21 surface was never counted
12+
13+
None of the Resolve 21 methods appeared in the Complete API Reference tables —
14+
the tables the `API Methods Covered` denominator counts — although the server
15+
has wrapped, released and live-tested them since v2.28.1. So `337/337 (100%)`
16+
described a surface that excluded nine methods across four classes, and the
17+
`336 → 337` bump for `ResetIntellisearchAnalysis` added one to a count whose
18+
table did not list it.
19+
20+
Thirteen rows added, one per method per object class, since a wrapper on
21+
`Folder` and one on `MediaPoolItem` can fail independently. Signatures taken
22+
from the bundled 21.0.2 scripting reference. `TranscribeAudio` was already
23+
listed — its Resolve 21 change is the optional `useSpeakerDetection` argument,
24+
accepted but producing identical transcripts either way — so those rows are
25+
annotated rather than duplicated.
26+
27+
Every summary figure is now derived from the tables: **349 covered, 338 live
28+
tested, 11 untested**.
29+
30+
### The counting convention is now written down
31+
32+
Two of the three disagreements came from it being implicit:
33+
34+
- A method that could not be executed is **not** counted as a pass. The old
35+
"Resolve 21 delta 8/9" counted Extras-blocked methods as passes, contradicting
36+
the prose directly above it and overstating coverage exactly where the risk is
37+
highest.
38+
- The phase table counts **methods, not assertions**, which is why its Total
39+
equals Methods Live Tested. That ambiguity is what made two figures look
40+
independently wrong.
41+
42+
`tests/test_api_coverage_arithmetic.py` derives all four figures from the
43+
reference tables and fails if any disagrees, so the tables stay the single
44+
source. It was checked against both drift shapes: a hand-edited summary figure,
45+
and a row removed from a table.
46+
547
## What's New in v2.72.0
648

749
Resolve 21's AI methods report a missing Extras pack as an error *string*, not

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# DaVinci Resolve MCP Server
22

3-
[![Version](https://img.shields.io/badge/version-2.72.0-blue.svg)](https://github.com/samuelgursky/davinci-resolve-mcp/releases)
3+
[![Version](https://img.shields.io/badge/version-2.72.1-blue.svg)](https://github.com/samuelgursky/davinci-resolve-mcp/releases)
44
[![npm](https://img.shields.io/npm/v/davinci-resolve-mcp.svg?label=npm&color=CB3837)](https://www.npmjs.com/package/davinci-resolve-mcp)
55
[![API Coverage](https://img.shields.io/badge/API%20Coverage-100%25-brightgreen.svg)](docs/reference/api-coverage.md)
66
[![Tools](https://img.shields.io/badge/MCP%20Tools-34%20(341%20full)-blue.svg)](#server-modes)

install.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
# ─── Version ──────────────────────────────────────────────────────────────────
3838

39-
VERSION = "2.72.0"
39+
VERSION = "2.72.1"
4040
# Only hard floor: mcp[cli] requires Python 3.10+. There is no upper bound —
4141
# Resolve's scripting bridge loads into newer interpreters on recent builds
4242
# (Python 3.14 verified against Resolve Studio 20.3.2). Older Resolve builds

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "davinci-resolve-mcp",
3-
"version": "2.72.0",
3+
"version": "2.72.1",
44
"description": "NPM bootstrapper for the DaVinci Resolve MCP Server.",
55
"license": "MIT",
66
"author": "Samuel Gursky <samgursky@gmail.com>",

src/granular/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
handlers=[logging.StreamHandler()],
8686
)
8787

88-
VERSION = "2.72.0"
88+
VERSION = "2.72.1"
8989
logger = logging.getLogger("davinci-resolve-mcp")
9090
logger.info(f"Starting DaVinci Resolve MCP Server v{VERSION}")
9191
logger.info(f"Detected platform: {get_platform()}")

src/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
python src/server.py --full # Start the 341-tool granular server instead
1212
"""
1313

14-
VERSION = "2.72.0"
14+
VERSION = "2.72.1"
1515

1616
import base64
1717
import os

0 commit comments

Comments
 (0)