Automated release: version and notes generated from pull requests merged since 1.9.1.
Deprecated
Announced per docs/contract.md's three-step policy (also in contract --json's new top-level
deprecated list and in docs/contract.md's "What 2.0 changes"); everything below keeps working
unchanged in 1.x and is removed in 2.0.0:
- The per-tool v1 success keys next to
result_v2(output,probe,commands,verified,
verificationand each tool's own top-level keys) — useresult_v2(FFMPEG_SKILL_RESULT_V2=1). --crfas an alias of--qualityon every re-encoding tool that takes--quality(export.py
keeps--crf: its preset chooses the encoder) — use--quality N;--crfnow
prints a one-line stderr warning when it is passed explicitly and is marked in--help.jsonandprogressin the MCPinputSchema— the transport sets them itself;
FFMPEG_SKILL_MCP_LEAN=1drops them fromtools/listtoday (opt-in, default unchanged).probe'shdrmeaning "BT.2020 primaries or a PQ/HLG transfer" — usehdr_signal; 2.0 renames.- Overwriting an existing output with only a warning — pass
--overwrite, or set
FFMPEG_SKILL_NO_OVERWRITE=1(the recommended agent setting) for the 2.0 behaviour today.
Other
run(),emit(),die()andinfo()accept an optionalctx=Context (issue #189 B);STATE
stays the default instance, so no tool changes behaviour. 2.0 makes the argument required.- feat: deprecated list in the contract, ctx= on run/emit/die/info, FFMPEG_SKILL_MCP_LEAN, NO_OVERWRITE as the agent setting, eval-9 follow-ups (#209)
- docs: eval iteration 9 at 1.9.0 (108 runs, independent grader, trigger set) (#208)
What's Changed
- docs: eval iteration 9 at 1.9.0 (108 runs, independent grader, trigger set) by @claude[bot] in #208
- feat: 1.10.0 — deprecated list in the contract, ctx= on run/emit/die, FFMPEG_SKILL_MCP_LEAN, NO_OVERWRITE as the agent setting, eval-9 follow-ups by @claude[bot] in #209
Full Changelog: v1.9.1...v1.10.0