Versions & history (6)

Installed milestones, version-to-version diffs, git commit history, and the Firefox/Safari browser overlays.

list_versionsList Installed Versions

List all installed WebRTC versions (default/latest marked), and the browser overlays.

No parameters.

diff_versionsDiff Versions

Compare two WebRTC versions — added/removed/changed files, a unified diff for a specific file, or new/removed symbols.

ParameterTypeRequiredDefaultDescription
version_astringrequiredFirst version, e.g. "M131".
version_bstringrequiredSecond version, e.g. "M146".
modeenum["summary","files","diff","symbols"]optionalsummarysummary = stats, files = changed file list, diff = diff of a file, symbols = new/removed classes and functions.
pathstringoptionalLimit to path: directory for summary/files/symbols, a specific file for diff mode.
max_resultsnumberoptional50Max results for files/symbols mode.

commit_logCommit Log

List commits between two refs (milestones or SHAs). Modes summary/log/paths; range_mode controls milestone-to-milestone semantics.

ParameterTypeRequiredDefaultDescription
fromstringrequiredOlder end of the range (excluded). Milestone "M148" or hex SHA.
tostringrequiredNewer end of the range (included). Milestone "M149" or hex SHA.
modeenum["summary","log","paths"]optionalsummaryOutput detail level.
range_modeenum["mainline","branch_tip"]optionalmainlinemainline = merge-base with main (linear release diff); branch_tip = branch heads (includes backports).
authorstringoptionalFilter by author name or email substring.
path_prefixstringoptionalFilter by path prefix, e.g. "modules/audio_processing/".
sincestringoptionalISO date lower bound (author date).
untilstringoptionalISO date upper bound (author date).
limitnumberoptional100Max commits (max 500).
offsetnumberoptional0Pagination offset.
short_shabooleanoptionaltrueUse 7-char SHA in output.

commit_showCommit Show

Show metadata + diff for a single commit. Use stat_only for the cheapest summary, or paths to limit the diff body.

ParameterTypeRequiredDefaultDescription
shastringrequiredFull or 7+ char hex SHA.
pathsstring[]optionalRestrict the diff to these paths (and their subtree).
max_bytesnumberoptional50000Cap on diff body size in bytes; truncated past this limit.
contextnumberoptional3Diff context lines (max 10).
stat_onlybooleanoptionalfalseOnly --stat, without the diff body.

browser_versionsBrowser Engine Versions

Show which libwebrtc milestone each Firefox (FXXX) and Safari (SXXX) version is based on. Use these keys as the version of other tools.

ParameterTypeRequiredDefaultDescription
browserenum["all","firefox","safari"]optionalallFilter by browser.

overlay_diffBrowser Overlay Patch Stack

Show the local libwebrtc modifications a browser carries on top of its base milestone (Firefox moz-patch-stack / WebKit patches). Requires the patch stack downloaded first.

ParameterTypeRequiredDefaultDescription
versionstringrequiredBrowser overlay key, e.g. "F133" or "S26".
modeenum["summary","list","diff"]optionalsummarysummary = counts/stats, list = patch titles, diff = hunks touching path.
pathstringoptionalFor mode=diff: file path to show patch hunks for.
max_resultsnumberoptional60Max results.