Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:31
· 213 commits to main since this release
973d423

What's Changed

  • chore(site): point the Open Graph image to the 2.0 version by @nucliweb in #242
  • fix(site): add canonical URLs, fix the home title and broken links by @nucliweb in #243
  • fix(skills): tell agents to read the return value, not the console by @nucliweb in #244
  • docs: record the decision on shell injection in skills as an ADR by @nucliweb in #245
  • docs: fix examples that throw and outdated claims by @nucliweb in #246
  • fix(demos): follow the system theme and reserve the demo height by @nucliweb in #247
  • ci: check links and repeat the E2E tests every week by @nucliweb in #250
  • ci: check that a release tag matches the version it publishes by @nucliweb in #248
  • ci: add Dependabot for npm and GitHub Actions by @nucliweb in #249
  • fix(snippets): report unsupported data instead of empty results by @nucliweb in #255
  • chore(deps): bump highlight.js from 10.7.3 to 11.12.0 by @dependabot[bot] in #253
  • ci: bump the actions group with 4 updates by @dependabot[bot] in #251
  • chore(deps): bump vitest from 4.1.11 to 5.0.4 by @dependabot[bot] in #254
  • chore(deps): bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #252
  • fix(inp): attribute the phases to the whole interaction by @nucliweb in #256
  • fix(snippets): stop flagging nomodule scripts, data payloads and downscaled images wrongly by @nucliweb in #257
  • fix: use domains reserved for documentation in examples, not real sites by @nucliweb in #258
  • perf(site): load the Google Analytics library once the page is idle by @nucliweb in #259
  • perf(site): highlight the snippets on the server by @nucliweb in #260
  • docs(readme): lead with the agent path, as the home page does by @nucliweb in #261
  • docs: add the community files of the repository by @nucliweb in #264
  • docs(contributing): list every step a new snippet needs by @nucliweb in #262
  • docs: remove obsolete documents and fix how the CLI runs a page by @nucliweb in #263
  • docs(contributing): bring the writing rules of the pages into the guide by @nucliweb in #265
  • docs(adr): ship the MCP server as a subcommand of the CLI, over stdio by @nucliweb in #270
  • ci: skip the slow steps on documentation-only pull requests without a label by @nucliweb in #276
  • docs-callouts by @yoreva-01 in #272
  • docs: capitalize numbered heading starts by @yoreva-01 in #274
  • docs: fix Further reading link titles by @yoreva-01 in #271
  • docs: replace retired Resource Hints links by @yoreva-01 in #275
  • fix(cli): read the tracking snippets again when their interactions arrive late by @nucliweb in #277
  • feat(cli): MCP server with a list_snippets tool (chapter 1) by @nucliweb in #278
  • feat(cli): run_snippet tool for the MCP server (chapter 2) by @nucliweb in #279
  • feat(cli): pages that stay open between calls in the MCP server (chapter 3) by @nucliweb in #280
  • feat(cli): run_workflow and get_crux in the MCP server (chapter 4) by @nucliweb in #281
  • feat(cli): resources and prompts in the MCP server (chapter 5) by @nucliweb in #282
  • chore(deps): bump the minor-and-patch group with 5 updates by @dependabot[bot] in #283
  • feat(eval): measure the MCP server against Chrome DevTools MCP (chapter 6) by @nucliweb in #284
  • fix(skills): run the skills in the conversation of the agent, not in a forked context by @nucliweb in #285
  • feat(lcp-subparts): split the Resource Load Time into the wait for the server and the download by @nucliweb in #286
  • fix(mcp): say how to install Chromium when it is missing by @nucliweb in #287
  • ci(cli): publish with no stored secret, and to the MCP Registry by @nucliweb in #288
  • chore(cli): release 1.1.0 by @nucliweb in #289
  • ci(cli): wait up to five minutes for npm before publishing to the MCP Registry by @nucliweb in #290
  • docs: document the MCP server by @nucliweb in #291
  • feat: add a Claude Code plugin with the MCP server by @nucliweb in #292
  • test(third-party-impact): wait for the long frame, and say what the page saw on a failure by @nucliweb in #293
  • feat(cli): send request headers to the origin of the measured URL by @nucliweb in #294
  • feat(cli): throttle the CPU and the network with --cpu and --network by @nucliweb in #295
  • feat(cli): count the domains of the site as first party with --own-domains by @nucliweb in #296
  • chore(cli): release 1.2.0 by @nucliweb in #297
  • style: keep the code of the first column of a table on one line by @nucliweb in #298
  • feat(cli): accept a network given by its own values by @nucliweb in #299
  • feat(cli): measure a page several times with --runs and report the median run by @nucliweb in #300
  • feat(cli): read, validate and expand a matrix file by @nucliweb in #301
  • feat(cli): measure a matrix of pages, devices and variants with --matrix by @nucliweb in #302
  • feat(cli): give the matrix in markdown, verbose, with CrUX and to --report-to by @nucliweb in #303
  • feat(cli): leave the variant out of a matrix that defines none by @nucliweb in #305
  • chore(cli): release 1.3.0 by @nucliweb in #304
  • test(cli): wait for the LCP in the matrix and runs tests, and say what the CLI printed by @nucliweb in #306
  • feat(cli): record the conditions of each measurement in the JSON by @nucliweb in #307
  • Compare the Core Web Vitals snippets with web-vitals, and fix CLS and LCP-Subparts where they disagreed by @nucliweb in #308
  • Compare a measurement with its baseline (--baseline, step 2 of 5: the module) by @nucliweb in #309
  • Compare a page with a baseline (--baseline, step 3 of 5: one page) by @nucliweb in #310
  • Measure the CPU throttling over work long enough to show it by @nucliweb in #312
  • Give the image of the CLI page the dimensions of its new version by @nucliweb in #311
  • Leave the budget of the runs test a margin the CI runner cannot eat by @nucliweb in #313
  • Compare a matrix with a baseline matrix (--baseline, step 4 of 5) by @nucliweb in #314
  • chore(cli): release 1.4.0 by @nucliweb in #315
  • feat(snippets): give each issue a stable code, starting with Script-Loading by @nucliweb in #316
  • feat(cli,extension): pair issues by their code and target by @nucliweb in #317
  • feat(snippets): give the issues of Core Web Vitals, Interaction and Media a stable code by @nucliweb in #318
  • feat(snippets): give the issues of the script snippets of Loading a stable code by @nucliweb in #319
  • feat(snippets): give the issues of the network, hint and cache snippets of Loading a stable code by @nucliweb in #320
  • feat(snippets): give the issues of the CSS, font and image snippets of Loading a stable code, and require one by @nucliweb in #321
  • chore: release 2.1.0, the CLI 1.5.0 and the extension 0.2.0 by @nucliweb in #322

New Contributors

Full Changelog: v2.0.1...v2.1.0