)]}'
{
  "log": [
    {
      "commit": "a7392756a719a469fb28ebba004f18777dd7d966",
      "tree": "659509a1e9bc422c483c536726e69fa5b85a35ad",
      "parents": [
        "c5829787821691785252e1acc9513e29bf7c4f70"
      ],
      "author": {
        "name": "Jacob Rutherford",
        "email": "jruthe@google.com",
        "time": "Mon Apr 27 13:40:10 2026 -0700"
      },
      "committer": {
        "name": "Jacob Rutherford",
        "email": "jruthe@google.com",
        "time": "Mon Apr 27 13:40:10 2026 -0700"
      },
      "message": "[release] Cut April stable release\n\n* `npm ci` passes\n* `npm audit` passes\n* `npm test` passes\n\nBug: 507026507\nChange-Id: I7d4a8e84b19aca8b7036de43dd8e6ed96f2a9cf7\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1590988\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Darren Chan \u003cchandarren@google.com\u003e\n"
    },
    {
      "commit": "c5829787821691785252e1acc9513e29bf7c4f70",
      "tree": "cda742b8bd0a30fe1b17245c7b59f07e7c99ed1e",
      "parents": [
        "43761f398293e0e81c0c59c77544da59e6620922"
      ],
      "author": {
        "name": "Jacob Rutherford",
        "email": "jruthe@google.com",
        "time": "Mon Apr 27 13:04:34 2026 -0700"
      },
      "committer": {
        "name": "Jacob Rutherford",
        "email": "jruthe@google.com",
        "time": "Mon Apr 27 13:04:34 2026 -0700"
      },
      "message": "[zxdb] Soft transition updateAsyncBacktrace DAP event name [1/2]\n\nThis adds support for the new name of the updateAsyncBacktrace custom\nDAP event that is sent by zxdb to populate the async-backtrace pane in\nIDEs that support the Fuchsia extension.\n\nBoth names are accepted for now. A later CL will remove support for the\nold name.\n\nBug: 507026507\nChange-Id: Id72815aed5b3e9ec876bea6e8e925663094894ae\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1590568\nReviewed-by: Darren Chan \u003cchandarren@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "43761f398293e0e81c0c59c77544da59e6620922",
      "tree": "98486c6b9ae3eb6f6b96806886e9cb2cb7c5f401",
      "parents": [
        "7301aacca8c5154430fe72a88ece10c5df537771"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "message": "[ts][lint] Improve typecheck and linting #5\n\nInclude the `stylistic.configs.recommended` preset configuration and\nrefactor code to fix the new lint warnings.\n\nBug: 497015838\nChange-Id: Idc09e642e51ad345e09ec91733fa8a9e58bd384e\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1559521\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "7301aacca8c5154430fe72a88ece10c5df537771",
      "tree": "58e2a2a9a2197018864757efe931cf3d774ca272",
      "parents": [
        "5782ebb390fff893063ed148a654ee3c7742aef9"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "message": "[ts][lint] Improve typecheck and linting #4\n\nInclude the `tseslint.configs.stylisticTypeChecked` preset configuration\nand refactor code to fix the new lint warnings.\n\nBug: 497015838\nChange-Id: Ibf7426c02ed8cde63f22ccb011808c33fd289707\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1560113\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "5782ebb390fff893063ed148a654ee3c7742aef9",
      "tree": "c72faaed4d51049f2cc0e6e994a2f95d42384e6b",
      "parents": [
        "33970e9ea27acd947149fff5dc3587d726b7eddb"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "message": "[ts][lint] Improve typecheck and linting #3\n\nInclude the `tseslint.configs.recommendedTypeChecked` preset\nconfiguration and refactor code to fix the new lint warnings.\n\nBug: 497015838\nChange-Id: I6deb465b6ec5a2962ad4d229865c3dc692924d90\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1559520\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "33970e9ea27acd947149fff5dc3587d726b7eddb",
      "tree": "992b8d57b6dff0438aea6919912e08d63b0f0c6f",
      "parents": [
        "32077eb748e5125952ccd189b47767290144a564"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "message": "[ts][lint] Improve typecheck and linting #2\n\nInclude the `eslint.configs.recommended` and\n`tseslint.configs.recommended` preset configurations and refactor code\nto conform to these included linter presets.\n\nBug: 497015838\nChange-Id: I3950ad96414a578dfbe78a3a96837417811652bd\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1559420\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "32077eb748e5125952ccd189b47767290144a564",
      "tree": "0af99a646f136b4af920e94541742f7fe4396e3c",
      "parents": [
        "3b2168fe08e463e9a56bbb890a7f191903a51008"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "message": "[ts][lint] Improve typecheck and linting #1\n\nImprove tsconfig:\n1. Add `\"verbatimModuleSyntax\": true` to make import elision explicit.\n2. Add `\"noUnusedParameters\": true` to make unused params explicit in\n   code.\n3. Include TypeScript code under `syntax/**`.\n4. Refactor code to conform to these settings.\n\nImprove esconfig:\n1. Enable all existing disabled checks.\n2. Drop `@typescript-eslint/eslint-plugin` and\n   `@typescript-eslint/parser` in favor of `typescript-eslint`.\n3. Extend lints to all `**/*.{js, mjs, ts}` files across the entire\n   repository.\n4. Refactor code to fix new lint warnings.\n\nBug: 497015838\nChange-Id: I82c708422fa57b284a12cc0c5359c7fce4e326c5\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1559380\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "3b2168fe08e463e9a56bbb890a7f191903a51008",
      "tree": "10b0993244f9473557515c54df900d7a79c27499",
      "parents": [
        "f6d2f16a451c9fe66c399b21bc2b70bedaecf2c3"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 31 04:00:25 2026 -0700"
      },
      "message": "[npm] Upgrade deps, tsconfig and esconfig.\n\nUpgrade Dependencies:\n1. Manually upgrade each `package.json` dependency to its latest\n   compatible version.\n   a. Manually specify transitive dep overrides to fix `npm audit`\n      complaints.\n2. Update the pinned NodeJS in `.nvmrc`.\n3. Completely ignore `$NODE_VERSION` in favor of using the NodeJS\n   version in `.nvmrc` as the source of truth in CI.\n   a. Remove mention of other installation techniques in `BUILDING.md`.\n4. Update the pinned VSCode that\u0027s used for tests.\n\nImprove tsconfig:\n1. Add `\"isolatedModules\": true` for safer cross-module checking since\n   the `esbuild` transpiler operates on a single-file at a time.\n2. Remove `\"experimentalDecorators\": true` since decorators aren\u0027t being\n   used within the codebase.\n\nUpgrade esconfig:\n1. Upgrade `eslint@^8.6.0` to latest.\n2. Upgrade from `.eslintrc.json` to a flat `eslint.config.mjs`.\n3. Use `languageOptions.ecmaVersion \u003d \u0027latest\u0027` instead of `6`.\n4. Introduce `@stylistic/eslint-plugin` to enforce code style.\n\nAdditional changes:\n1. Pass `--disable-gpu` when running tests to suppress noisy GPU errors\n   when running headless tests.\n2. Fix type issue in `snap.test.ts` \u003e `initRegistry`.\n\nNOTE: A followup change will reenable ts/lint checks and fix linter\nissues.\n\nBug: 497015838\nChange-Id: I06a0651cd1237f6955c64a40462386e660d5469a\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1559000\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "f6d2f16a451c9fe66c399b21bc2b70bedaecf2c3",
      "tree": "a537127f2a192c9fe3fd2a33167c9ad43c462270",
      "parents": [
        "a6f39312bb4456caa861e2c7c66a92861e92f52f"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Mon Mar 30 03:22:10 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Mon Mar 30 03:22:10 2026 -0700"
      },
      "message": "[dep] Prune dependencies\n\nRemove obsolete and unused dependencies.\n\nThis change removes the following dependencies:\n1. `@types/chai-dom`: Provides TypeScript definitions for `chai-dom`,\n   but the project\u0027s tests don\u0027t leverage DOM node assertions, making it\n   unneeded.\n2. `@types/glob`: Provides TypeScript definitions for the `glob` module,\n   but `glob` is only ever used within a pure JavaScript file\n   (`build-helpers.mjs`), rendering TS typings useless.\n3. `@types/jsdom`: Provides TypeScript definitions for `jsdom`, but the\n   project doesn\u0027t actually install or use the `jsdom` core library\n   anywhere. The \u0027jsdom\u0027 configuration was also removed from build.mjs.\n4. `@vscode/codicons`: Provides the VS Code icon font library to use in\n   webviews, but there are no HTML/CSS webviews utilizing this font in\n   the extension.\n   NOTE: Removed corresponding entry from THIRD_PARTY_NOTICES.txt.\n5. `@web/test-runner`: Provides a test runner meant for web components,\n   but all extension tests are run using Mocha inside\n   `@vscode/test-electron`.\n   NOTE: The matching `web-test-runner.config.mjs` configuration was\n   also removed.\n6. `chai-dom`: Extends `chai` with specific assertions for DOM elements,\n   but none of the tests interact with a web DOM context.\n   NOTE: `src/test/suite/commands.test.ts` was migrated off its use of\n   the `chai` transitive dependency.\n7. `lit`: Delivers a library used for building fast web components, but\n   the codebase features zero imports or webviews utilizing it.\n   This was introduced in https://fxrev.dev/686622, but all of its\n   usages were removed later down the line.\n   NOTE: The extension recommendation for the lit plugin was also\n   removed from .vscode/extensions.json.\n8. `peggy`: Provides a parser generator for JavaScript, but the codebase\n   contains absolutely no `.pegjs` grammar files that need to be parsed.\n   NOTE: The peggy plugin was removed from build.mjs, and the pegjs\n   extension recommendation was removed from .vscode/extensions.json.\n\nBug: 497015838\nChange-Id: I13ff9c19b6ee7bd33f0cf8684055e21b139812e6\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1556880\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "a6f39312bb4456caa861e2c7c66a92861e92f52f",
      "tree": "d95ee10947d22081261f046a623f810198596010",
      "parents": [
        "7908ceaf2ba733aceb62b2abc06bf5e23394db52"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Mar 26 11:19:52 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Mar 26 11:19:52 2026 -0700"
      },
      "message": "[release] Cut second March stable.\n\nThis introduces the new zxdb async-backtrace pane that has been added\nthis quarter.\n\nBug: 448892843\nChange-Id: Iabb30685edf3010f5d2810fa998c8489bb894c27\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1554640\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "7908ceaf2ba733aceb62b2abc06bf5e23394db52",
      "tree": "60a8f3312739d3e981df583a4ed1b6259b80b4b9",
      "parents": [
        "df0ac8e1348e43fe4f4f0e1006ea714cd3c562a9"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 24 11:27:05 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 24 11:27:05 2026 -0700"
      },
      "message": "[zxdb] Add async-backtrace pane.\n\nThis will mirror VSCode\u0027s builtin \"Call Stack\" pane, populated with\neach thread\u0027s async-backtrace tree from the zxdb DAP backend.\n\nFixed: 448892843\nChange-Id: Ia2674e0e3dd616797b0339b6836b748a253f3715\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1550420\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "df0ac8e1348e43fe4f4f0e1006ea714cd3c562a9",
      "tree": "1eae2f1f3b3ca3e4166250faa4bb122c5ba430a7",
      "parents": [
        "28f12f21977d4265177efd0f654d7b0e95b83c69"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 24 06:50:09 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 24 06:50:09 2026 -0700"
      },
      "message": "[npm] Improve headless extension testing.\n\nEdit `run_tests.ts` to relaunch itself under `xvfb-run` if it\u0027s being\nrun in a Linux environment without the `DISPLAY` environment set.\n\nAlso unset the `ELECTRON_RUN_AS_NODE` environment variable to force the\ntests to run under electron, since the `--disable-extensions` test arg\nisn\u0027t recognized when running under node.\n\nThis will allow local LLM agents like Antigravity to more easily run the\nextension\u0027s tests.\n\nChange-Id: I79bf99d05e5b3df8ae74ad412c4838368218413d\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1550740\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "28f12f21977d4265177efd0f654d7b0e95b83c69",
      "tree": "0a0de7b347122a546a5db5b7e59fddbce310e184",
      "parents": [
        "8db7de829891642fa12fbf95a3162db798a93640"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 24 06:50:09 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Mar 24 06:50:09 2026 -0700"
      },
      "message": "[ci] Handle hanging tests better.\n\nThe currently configured Kokoro timeout is 3 hours, but this is overkill\nand relying on the VM to enforce timeouts makes it impossible to recover\ntest logs.\n\nImprove this experience by making these changes:\n1. Stream lint + test output directly to stdout so it appears directly\n   in the \"Target Log\" pane in realtime.\n2. Enforce a 5 minute testing maximum (excluding heavier test\n   environment setup steps), which is a much more reasonable timeout\n   upper bound.\n3. Improve log messages throughout the CI test run.\n\nAlso refactor to simplify and improve the code formatting of this shell\nscript.\n\nChange-Id: I3476678903f0363a2af3b685058e883de4effb5c\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1551680\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "8db7de829891642fa12fbf95a3162db798a93640",
      "tree": "0e9d77643f90b1d47c4ccdacc50f7820277d8d50",
      "parents": [
        "402d393823d51fb6a53cca575ff80c4b13698e8a"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Fri Mar 20 11:45:07 2026 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Fri Mar 20 11:45:07 2026 -0700"
      },
      "message": "[OWNERS] Update OWNERS file\n\nAdding myself to the OWNERS file, given past contributions and ongoing\ndevelopment on the vscode extension.\n\nChange-Id: Ie009a1167ec72b9eb87f0b99f0ab39a0af18ddbf\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1547760\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "402d393823d51fb6a53cca575ff80c4b13698e8a",
      "tree": "12768a7e20157c1f03f4b49650741a30888a9e23",
      "parents": [
        "28074dccf9e0e2a0e014a5382502fed53158a7a9"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Mar 13 13:12:39 2026 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Mar 13 13:12:39 2026 -0700"
      },
      "message": "[release] March release\n\nChange-Id: Ifad6487590b92717ca9170e376150c99ad9fb07a\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1537717\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "28074dccf9e0e2a0e014a5382502fed53158a7a9",
      "tree": "c608ab057218fff809658c491c82ac1e493dffae",
      "parents": [
        "52b3f38994efd868cfd6a5949164cac34ef1f284"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Feb 26 10:14:01 2026 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Feb 26 10:14:01 2026 -0800"
      },
      "message": "[bug] Change analytics notice to walkthrough format\n\nFixed: 485253988\nChange-Id: I9cb6f08a04022e952f8f79df80422ae7c9d49790\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1517017\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Rundong Du \u003crundongdu@google.com\u003e\n"
    },
    {
      "commit": "52b3f38994efd868cfd6a5949164cac34ef1f284",
      "tree": "b6d7e20973a353ece81838af2effb2104173f0ce",
      "parents": [
        "e2d9a01a913723a7a0c0f326f796cf88525ff53b"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Feb 10 09:36:28 2026 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Feb 10 09:36:28 2026 -0800"
      },
      "message": "[release] setup for feb release\n\nChange-Id: I8d72aa9f9c5fe779dfa2d7efa8a3d4c0dba9bc2c\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1500854\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "e2d9a01a913723a7a0c0f326f796cf88525ff53b",
      "tree": "0d6d30b91bb0ce2fbe2a5fc9d08533b3dc56506a",
      "parents": [
        "5880b7266d102a8a62973d9ba37d23961fb25465"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Wed Feb 04 16:43:03 2026 -0800"
      },
      "committer": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Wed Feb 04 16:43:03 2026 -0800"
      },
      "message": "[feature] Add openInCodeSearch command\n\nAdds the \"Open in OSS Code Search (main)\" feature from the\nfuchsia-git-helper extension to the context and explorer menus.\n\nThe code was slightly simplified because the following features were not\nported as part of this CL:\n\n- open in gitiles\n- open via command palette\n- open current revision\n\nThose features can be ported as needed / on request.\n\nChange-Id: I76ee088906ace097bb0a7eed23b2c0093d737fc0\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1494384\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\n"
    },
    {
      "commit": "5880b7266d102a8a62973d9ba37d23961fb25465",
      "tree": "091034a981a6fbcae1f2a7bd8d20ca2b41f53921",
      "parents": [
        "2233f577ebb28bb5079b431602f9494a46506050"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Feb 03 16:38:24 2026 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Feb 03 16:38:24 2026 -0800"
      },
      "message": "[analytics] Edit --invoker for fx and ffx calls\n\nFixed: 481014938\nChange-Id: I0d0b479265e382fc168c26879def3f000dca4111\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1494379\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Rundong Du \u003crundongdu@google.com\u003e\n"
    },
    {
      "commit": "2233f577ebb28bb5079b431602f9494a46506050",
      "tree": "572a18859e383ebc61136e301891cff5e47455a5",
      "parents": [
        "7d38da90453f76128c1d85164eb8339f475cacc6"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Jan 23 09:32:38 2026 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Jan 23 09:32:38 2026 -0800"
      },
      "message": "[feature] [fx-set] Add package history to workspace state\n\nFixed: 478027523\nChange-Id: I858f576882c5b70a60b62a13008db66603ce7c8d\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1483043\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "7d38da90453f76128c1d85164eb8339f475cacc6",
      "tree": "6ea9b5e66098ee1a98d743889742fb5bfd7b5d82",
      "parents": [
        "981400b3cbd601d134242beba12ed5f8349fa9a6"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Jan 15 12:02:18 2026 -0800"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Jan 15 12:02:18 2026 -0800"
      },
      "message": "[release] Cut January stable release.\n\nThis includes many of the improvements we\u0027ve made to testing and\ndebugging in Q4 2025.\n\nBug: 449997721, 424420206\nChange-Id: I9bbbb39217ec6c83381e178e99e0c46de2833897\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1476157\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\n"
    },
    {
      "commit": "981400b3cbd601d134242beba12ed5f8349fa9a6",
      "tree": "22ed86bc6fc57037ea3adbd11471a7c7458c988b",
      "parents": [
        "3db0793c6a4cccbd338be4e21326e5dd1d063c4d"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Mon Dec 22 16:00:46 2025 -0800"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Mon Dec 22 16:00:46 2025 -0800"
      },
      "message": "[sourcemap] Improve console line numbers.\n\nImprove line numbers for `console.*` message by skipping over\n`extensionHostProcess.js` in stack traces.\n\nChange-Id: Ie5ec16fe03b0cb3b2c920a66c0c685edde3cffdf\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1458368\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "3db0793c6a4cccbd338be4e21326e5dd1d063c4d",
      "tree": "4879e5d938e1d1c8779a027a6359efdae9e112a5",
      "parents": [
        "28f3405959f8456ba9230b28924fcf9a130ec1f5"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Dec 04 13:59:45 2025 -0800"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Dec 04 13:59:45 2025 -0800"
      },
      "message": "[debug] Improve debugger reliability.\n\nUse `fx debug` instead of `ffx debug connect`, since `ffx debug connect`\nrequires a package server running, or else a nasty error popup like\n\"Error: Zxdb process terminated\" appears.\n\n`fx debug` wraps `ffx debug connect`, starting and managing a temporary\npackage server if needed, which mitigates this issue.\n\nFixed: 450890445\nDepends-on: I49f0ca17aad0678ca05263f1af4c877c7fceaf83\nChange-Id: I0b0082f04c148633a2ca7879cd2fc43a70200a38\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1440648\nDependencies-Satisfied: CL Deps Checker \u003ccl-deps-checker@fuchsia-internal-service-accts.iam.gserviceaccount.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "28f3405959f8456ba9230b28924fcf9a130ec1f5",
      "tree": "62c29cfa61d1e204246953e142c3da85b8d17a47",
      "parents": [
        "609deacd91a53550bac550c53f6e5b03be530f39"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Nov 04 11:44:44 2025 -0800"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Nov 04 11:44:44 2025 -0800"
      },
      "message": "[test][discovery] Speed up testcase discovery.\n\nThis change refactors testcase discovery for faster multi-stage loading.\n\nThe previous testcase discovery process would block on a full\n`fx test --list \u003ctest\u003e` command. This is a pretty heavyweight command,\nleading to a sluggish experience when expanding test items in the UI.\n\nThis change refactors the discovery logic to be asynchronous and\nmulti-staged, providing results significantly quicker to the user.\n\nThe new discovery process now populates testcases in three tiers:\n1.  **Cache:** Instantly loads testcases from the workspace state cached\n    during the previous successful discovery.\n2.  **No-Build:** Runs `fx test --list --no-build` to quickly enumerate\n    across tests that are already built.\n3.  **With-Build:** Runs the full `fx test --list` to retrieve the most\n    accurate and updated list of test cases.\n\nThe UI is updated as each stage completes, starting with the\nfastest (cache) and ending with the most accurate (with-build).\nThe results from the final stage are cached for the next session.\n\nThis implementation also refactors the `TestcaseDiscoveryQueue` to\nhandle concurrent discovery requests concurrently instead of processing\nthem serially, and adds additional functionality to DataStreamProcess +\nJsonStreamProcess for improved debugging.\n\nFixed: 447204022\nChange-Id: Ibeab4fbfe0ea9e028c286688b6bb005c46643307\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1409174\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\n"
    },
    {
      "commit": "609deacd91a53550bac550c53f6e5b03be530f39",
      "tree": "324823f26aa0d4cdf7f14ee60e25219a0337885a",
      "parents": [
        "7331c359ab3918fca11e6969c473178ec8091eaf"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Nov 04 11:44:35 2025 -0800"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Nov 04 11:44:35 2025 -0800"
      },
      "message": "[test][discovery] Decouple unit tests.\n\nSplit up unit tests into ones that conceptually test `discoverTestCases`\nand ones that test `TestcaseDiscoveryQueue`.\n\nThis decoupling simplifies testing and allows changes to one unit\nwithout impacting the other.\n\nBug: 447204022\nChange-Id: Ib9000e67ae2dd5166768cb05db8664f934413946\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1408854\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\n"
    },
    {
      "commit": "7331c359ab3918fca11e6969c473178ec8091eaf",
      "tree": "2880b594629e64cb343e96bc694eb48f965b7bc3",
      "parents": [
        "1e2f2892242b8a796c15919d3f00658573c99b75"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Nov 04 11:44:22 2025 -0800"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Nov 04 11:44:22 2025 -0800"
      },
      "message": "[test] Split up test_controller.\n\nRefactor test/test case discovery logic into a separate file for\nmaintainability.\n\nBug: 447204022\nChange-Id: Ie8bece25609c0b5f67312490e0568f7de29e97e2\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1408814\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "1e2f2892242b8a796c15919d3f00658573c99b75",
      "tree": "d9765426c33b2f55ef5659c28fd80ae1bb7255a5",
      "parents": [
        "cdb4f19ed992d9c1bd32166203df99985b374cb7"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Wed Oct 15 13:41:23 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Wed Oct 15 13:41:23 2025 -0700"
      },
      "message": "[zxdb] Cleanup old debug sessions before debugging\n\nStop the current debug session, as well as all active zxdb/debug_agent\nprocesses before starting new debug sessions.\n\nThis will give the newly spawned debugger a much better chance to attach\nto its desired process.\n\nFixed: 450886831\nChange-Id: I1f4c9e2cac6c13747a6067935ea94e0f2f1dbd2a\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1394233\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "cdb4f19ed992d9c1bd32166203df99985b374cb7",
      "tree": "0703a758109c8726207c5ddbb00be60fd24a1ee2",
      "parents": [
        "6b3caf95e9c02cef03ac937ef63f04edd5854723"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Sep 09 20:00:58 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Sep 09 20:00:58 2025 -0700"
      },
      "message": "[test][zxdb] Prevent rogue fx test debugger spawn.\n\nSpecify `--use-existing-debugger` to prevent `fx test` from spawning its\nown `ffx debug connect` instance when `--break-on-failure` is specified,\npreventing any rogue target-side `debug_agent` processes which can cause\nflakes when debugging tests.\n\nDepends-On: Ia35dc06c163063e7c7d40ffc5e7e0ce164d46ef0\nFixed: 443064881\nChange-Id: Ifaadf7a2df0e4e2021df5332ce269c59bad8fb14\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1365591\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nDependencies-Satisfied: CL Deps Checker \u003ccl-deps-checker@fuchsia-internal-service-accts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6b3caf95e9c02cef03ac937ef63f04edd5854723",
      "tree": "0f6d54b1597f780e9925724be537168166e5978b",
      "parents": [
        "6c5799c50443dee3dafe7027332d416cf79a2284"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Sep 02 14:50:37 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Sep 02 14:50:37 2025 -0700"
      },
      "message": "[debug] Enable --break-on-failure.\n\nThis should be the default behavior whenever debugging tests.\n\nFixed: 436602889\nChange-Id: I9fa2abf17e8026c6eee33c267ddc71e1e991cd23\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1360272\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "6c5799c50443dee3dafe7027332d416cf79a2284",
      "tree": "291984c523a08aa3f3f7a205c9932bafe91a4cc8",
      "parents": [
        "c410e1cfa79e8e0e4725c6f7ac44df7d850dfaf1"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Aug 27 13:39:16 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Aug 27 13:39:16 2025 -0700"
      },
      "message": "[bug] Add refresh handler to rediscover tests.\n\nFixed: 435708291\nChange-Id: I255665300c18902500b2e8c5c237cddab38d4a75\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1355024\nReviewed-by: Darren Chan \u003cchandarren@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "c410e1cfa79e8e0e4725c6f7ac44df7d850dfaf1",
      "tree": "1ed8afe37c637fee6eabb1bffec02b2fa5d29db0",
      "parents": [
        "f5a93eee19c07ea0dc7eefb8a458e21b3c15dabc"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Aug 27 13:31:20 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Aug 27 13:31:20 2025 -0700"
      },
      "message": "[feature] add command to change build out dir\n\nBug: 435708291\nChange-Id: I215400ceb45dd99c4193c98b6bc7fc234b5fb271\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1354825\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Darren Chan \u003cchandarren@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "f5a93eee19c07ea0dc7eefb8a458e21b3c15dabc",
      "tree": "3a37d5bce5cf069f583bb44d5f7094672788833f",
      "parents": [
        "b63e1c1f2a5a4da61d716bac9f621a4f87c95e43"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Aug 26 01:11:08 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Aug 26 01:11:08 2025 -0700"
      },
      "message": "[test] Make test discovery robust with retries\n\nPreviously, if `fx test --list` failed, the test discovery user\ninteraction would silently fail, leaving the user with an empty list of\ntests without any notification or way to recover.\n\nThis change introduces a `TestcaseDiscoveryQueue` to manage test case\ndiscovery, bringing the following benefits:\n - Error Handling and Retries: When a test discovery fails, an error\n   notification is displayed to the user with options to \"Retry\",\n   \"Show Logs\", or \"Dismiss\".\n - JSON parsing: Errors from parsing the output of `fx test --list` are\n   now explicitly surfaced to users.\n - Batching: Multiple discovery requests are batched together, limiting\n   the amount of notification spam should multiple TestItem discoveries\n   fail.\n\nThe following test improvements are also included:\n - Test coverage of `TestcaseDiscoveryQueue`, and implicit coverage of\n   `discoverTestCases()`.\n - `setupMockFfx()` is now generalized to `setupMockedCommand()`,\n   allowing `fx` to be expressively mocked in the same way.\n\nFixed: 436612350, 436866233\nChange-Id: I8deac64788aad994ef762b7e034ce706446e80a4\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1351884\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "b63e1c1f2a5a4da61d716bac9f621a4f87c95e43",
      "tree": "d32677dd99e56a615a872721cc5492dbcbd5f247",
      "parents": [
        "6ae8f0e2ab490d43af727a4538f2401752ba9f84"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Wed Aug 13 14:55:05 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Wed Aug 13 14:55:05 2025 -0700"
      },
      "message": "[debug] Always spawn a new debug agent.\n\nThis helps avoid an issue with rogue zxdb/debug_agent processes, where\n`ffx debug connect` prompts the terminal with output like:\n```\n[0] Launch new DebugAgent\n[1] agent-a57cec8a\nSelect a number from above to debug the attached process(es), or 0 to start a new debugging session (ctrl-c to cancel)\n```\n\nSince `ffx debug connect` isn\u0027t run interactively in this case (but\ninstead in the background), a selection never gets made and thus the\ncommand fails to listen to `portNumber` and connect to the extension in\ntime.\n\nFixed: 377368163\nChange-Id: Iddc9eecc85bddf33a883803ec3bb6e0426236a0f\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1345184\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "6ae8f0e2ab490d43af727a4538f2401752ba9f84",
      "tree": "2af84314cfee3dea2adb0309382f6c1621ae2bfe",
      "parents": [
        "ef276298e9b0bc0bbc74f0bfd6eba82164dd6167"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Wed Aug 13 14:12:08 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Wed Aug 13 14:12:08 2025 -0700"
      },
      "message": "[test] Error the test run if zxdb fails to attach\n\nIt\u0027s probably better to error out the test run with a descriptive error\nto help the user diagnose the issue (looking at the Fuchsia Extension\nOutput, which can be included in a bug report).\nNote that erroring out a test run carries a separate/distinct semantic\nto failing the test to VSCode.\n\nFixed: 438527949\nChange-Id: I7a1f897632b17bd71bc9e5173239fcb3dc4f568c\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1344766\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "ef276298e9b0bc0bbc74f0bfd6eba82164dd6167",
      "tree": "9b946abe8922d3fc1ba8df3384e231a799503d6c",
      "parents": [
        "f8259cc7a8ac5bdfe62a3a8c022d0ef035633373"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Aug 07 13:16:16 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Aug 07 13:16:16 2025 -0700"
      },
      "message": "[release] Setup for August stable\n\nBug: 434021879\nChange-Id: I4775704a3487c54127d64a03d78393c59ab6d077\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1340193\nReviewed-by: Darren Chan \u003cchandarren@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "f8259cc7a8ac5bdfe62a3a8c022d0ef035633373",
      "tree": "607997915a1279a50d246a5fac9ffbc2ea0bcef1",
      "parents": [
        "d6438c262a748cadb248194ecd07f61653ce08d9"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Aug 06 12:17:43 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Aug 06 12:17:43 2025 -0700"
      },
      "message": "[refactor] Move and cleanup config and build\n\nFixed: 435257945\nChange-Id: I53f560163b753b930f43819631923b4cd3e7bb2d\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1338845\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "d6438c262a748cadb248194ecd07f61653ce08d9",
      "tree": "48f12d705bb3e05611b25021deadaf86278ef6b6",
      "parents": [
        "32f707ce20138d81033ba1a0cacaaae0ca39f226"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Aug 05 12:22:35 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Aug 05 12:22:35 2025 -0700"
      },
      "message": "[zxdb] Fix test suite debugging.\n\nFor test suites within a test package, the correct target for the\n`fuchsia.zxdb.attach` command is the parent testItem\u0027s testId, not the\nchild testItem testId.\n\nFixed: 436587250\nBug: 436323062\nChange-Id: Iecc166ecaa829ee9b2776fc9d2f6a8b0e760675b\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1338807\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\n"
    },
    {
      "commit": "32f707ce20138d81033ba1a0cacaaae0ca39f226",
      "tree": "4b63ab0fb26772128249e7b7d73672a28369187c",
      "parents": [
        "92a644cadd961d3b66725e438a0f2353c8519e61"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Jul 23 15:00:23 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Jul 23 15:00:23 2025 -0700"
      },
      "message": "[feature] Add history for packages and sync problem matcher.\n\nHistory of Fuchsia packages will be tracked within the user session.\n\nFixed: 433554059\nChange-Id: I6d350257c56d2eb686f62398bdeadb2e1a2020cb\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1327470\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "92a644cadd961d3b66725e438a0f2353c8519e61",
      "tree": "0c82d0970395bb2de8815031e7037f70039de722",
      "parents": [
        "fff1613f4d6064f2ae95506211716c84b3377eca"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Jul 07 19:18:10 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Jul 07 19:18:10 2025 -0700"
      },
      "message": "[feature] Add problem matcher\n\nThis change adds a problem matcher for c++ and rust Fuchsia build errors\nthat occur by either running fx build through a build task or through\nthe command palette. Python and GN files show errors through other\nlanguage extensions, so is not needed.\n\nFixed: 340373791\nChange-Id: Ie01fb786cb6794276f51beb6da5cae1a81140ef8\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1135632\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "fff1613f4d6064f2ae95506211716c84b3377eca",
      "tree": "1f1f9351944bfc1c80f32bc0766fbe0ae21272e5",
      "parents": [
        "915f669f767b9dfd3e5c751192c062330a9a8a18"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Jun 25 15:12:11 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Jun 25 15:12:11 2025 -0700"
      },
      "message": "[feature] Add links to gn and python files in build output\n\nFixed: 424832515\nChange-Id: Ibb0e1b5ba82960e77a2a0ca4c98ee3a8faf4b3c8\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1309363\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "915f669f767b9dfd3e5c751192c062330a9a8a18",
      "tree": "2afc3eefe982563b8725ca51282d371929143924",
      "parents": [
        "de43cae97a793ed95d644cc7066b67cf15e9bf5b"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Jun 13 14:10:41 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Jun 13 14:10:41 2025 -0700"
      },
      "message": "[feature] Add file link to cover cpp and rust build errors.\n\nChangelist:\n- Adds DocumentLinkProvider that creates links for build errors in\n  Fuchsia output.\n- Fix issue where the previous package list would not show when there\n  was only one in list.\n- Code cleanup to align fx build and fx ota.\n\nFixed: 415092093, 410808157\nChange-Id: I4076ca6d226f821266028dcebf48f2ebe8a2a60d\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1266328\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n"
    },
    {
      "commit": "de43cae97a793ed95d644cc7066b67cf15e9bf5b",
      "tree": "e091a1afb1da5c9eaf8f0978f300cb9e841d0118",
      "parents": [
        "496f6aa8ef02fcf700faa2bb7a4825565d6b473b"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Apr 30 16:04:39 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Apr 30 16:04:39 2025 -0700"
      },
      "message": "[bug] Update paths for cml, fidl, and fuchsia-log lang files\n\nFixed: 412691287\nChange-Id: I6ba54db9f2b69b3f7f6529602d962d136baefa78\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1265085\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "496f6aa8ef02fcf700faa2bb7a4825565d6b473b",
      "tree": "5b7c18ec494eb4705766aca93abba5fa0a6fdeb2",
      "parents": [
        "42e63a61804b08a7be12ef093957cdc21f4e87d4"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 22 11:41:32 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 22 11:41:32 2025 -0700"
      },
      "message": "[patch] 1.2025040.1\n\nChange-Id: I547bad682c8981f4181a71ecdf1e5d717a7671b0\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1257539\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "42e63a61804b08a7be12ef093957cdc21f4e87d4",
      "tree": "111deecce2b0dc0bcdcbe88ee4bb1424f06e4678",
      "parents": [
        "b204335d53bc523879cf96a6784193c5f6dee65b"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Apr 15 04:31:41 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Tue Apr 15 04:31:41 2025 -0700"
      },
      "message": "[target] Don\u0027t set $FUCHSIA_NODENAME for terminals\n\nThis causes confusion and leads to a poor DX when switching devices\nfrequently (users have to know to pay attention to the warning icon and\nclick \"relaunch terminal window\").\n\nIn addition to this, the IDE terminal window gets out of sync with\nnon-IDE terminal windows. Upon initial implementation of this feature\nthis was an intentional design choice, but now it is causing user\ncomplaint.\n\nThis allows a more harmonious use-case of being able to not set default\ntargets while only one device is connected.\n\nDelete $FUCHSIA_NODENAME from the extension\u0027s terminal environment\nvariable contributions upon startup to purge values set by the previous\nversion of the extension.\n\nBug: 409568762\nChange-Id: Ic7eaba7a606171ca0e5d12285c0b1be714f42400\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1247967\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "b204335d53bc523879cf96a6784193c5f6dee65b",
      "tree": "10bfa00f11405c76c45d04dd4d5a629e355e5c9f",
      "parents": [
        "b32f2bd39c26e0588b5a96db187660d26d1276f8"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 08 14:01:56 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 08 14:01:56 2025 -0700"
      },
      "message": "[release] Release stable 1.2025040.0\n\nChange-Id: I750339509d25abfeb2f69b3ae326190320e8e9b3\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1246968\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n"
    },
    {
      "commit": "b32f2bd39c26e0588b5a96db187660d26d1276f8",
      "tree": "071319f74636665135e413f4039f506a0042f779",
      "parents": [
        "9677dc807ecceccfa796a80f6d1994dcbd9b1d61"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Apr 02 14:29:06 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Apr 02 14:29:06 2025 -0700"
      },
      "message": "Update esbuild to latest version\n\nFixed: 406543496\nChange-Id: I5275ff9bed914cc3188e3d9107805c0fdce78ab3\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1243204\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "9677dc807ecceccfa796a80f6d1994dcbd9b1d61",
      "tree": "6cff926befd291489449439e9e3aa3bc8503639d",
      "parents": [
        "2ff3076a204de6e4181598f8f977e285e06d660a"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 01 13:25:32 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 01 13:25:32 2025 -0700"
      },
      "message": "[feature] adds packages from fx status in quickpick\n\nFixed: 369842728\nChange-Id: I4e1566311976bd62c390babefd7304e6bfeb7302\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1242049\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "2ff3076a204de6e4181598f8f977e285e06d660a",
      "tree": "071ead9fcf7411d22a46b60ec283620335d7071e",
      "parents": [
        "2fccd80a177f1e23342967d77477eb37b7029d90"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 01 12:43:54 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Apr 01 12:43:54 2025 -0700"
      },
      "message": "Update npm devDependencies for @web/test-runner and mocha\n\nesbuild pending update since it would require changing the build config\ndue to build.watch being deprecated. There are also some impacts to the\nsyntax tests.\n\nBug: 406543496\nChange-Id: I4e80d06bffc3a95d6073abe666548bb23e1c59fb\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1238565\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "2fccd80a177f1e23342967d77477eb37b7029d90",
      "tree": "f34b862e09c0685699939dbabdfc4e4e096e2cc8",
      "parents": [
        "526291e5aea877a0965a26d5c225715a092d8b8c"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Mar 27 12:06:35 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Mar 27 12:06:35 2025 -0700"
      },
      "message": "[fix] update package server language to be more clear\n\nFixed: 406810189\nChange-Id: I542692607a96f7eaa4839ebc377493e9aebccd4c\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1238566\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "526291e5aea877a0965a26d5c225715a092d8b8c",
      "tree": "ab3c8e7c937a3a14d08b102d7eccee1e81d6b24c",
      "parents": [
        "2217b9371f433971647a84d3e69abaf967aef581"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Mar 27 11:03:20 2025 -0700"
      },
      "committer": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Thu Mar 27 11:03:20 2025 -0700"
      },
      "message": "[ffx] Don\u0027t set default target via configuration.\n\nDon\u0027t use `ffx target default set`. Instead keep track of our own\ndefault/attached/active target within `Ffx.targetDevice` and propagate\nto VSCode integrated terminals via ExtensionContext\u0027s\n`environmentVariableCollection` property.\n\nAdditionally:\n - Simplify Ffx class interface.\n    - Reduce the amount of state that Ffx needs to track:\n      `deviceMap`, `lastDefaultDevice`, and `hasEverSetDefaultDevice`.\n - Make FuchsiaDevice instances fully immutable.\n - Add test fixtures/utils such as `setupMockFfx`, `macrotask`,\n   `separateTimeoutBudget`, and `noTimeout` to simplify test declaration\n   and improve reliability/flakiness.\n - Enable sourcemaps to more easily debug extension runs/tests.\n - Decrease test flakiness by disabling non-test extensions and VCS/git\n   in the testing editor environment.\n - Add a .nvmrc with the current NodeJS version used in CI.\n\nSee http://go/ffx-default-targets for additional context.\n\nTested by running extension tests and testing features described by\nthe extension overview page, including:\n - Switching devices\n - Starting/stopping emulators\n - Viewing device logs\n - Running and debugging tests\n - Exploring and debugging components\n\nBug: 400789366\nChange-Id: I8c6e9dab4cda468324ca7f88cb7b37312d16b354\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1235245\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "2217b9371f433971647a84d3e69abaf967aef581",
      "tree": "232653f3f71f39b041ac6d03b62271fdbfed40a0",
      "parents": [
        "8d276efc11517b74a7bcb241f776dae7b8907289"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Mar 18 09:21:49 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Mar 18 09:21:49 2025 -0700"
      },
      "message": "[analytics] Add analytics for rest of vscode cmds\n\nFixed: 402201405\nChange-Id: I4b60dd6564ae2a386ba13bd077c771445cee40c8\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1230724\nReviewed-by: Rundong Du \u003crundongdu@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "8d276efc11517b74a7bcb241f776dae7b8907289",
      "tree": "6738d5817832e6fef1b69416c22892827c32da78",
      "parents": [
        "2eba3522d3d8388120ecf8bd4cc62e565b900c54"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Mar 13 16:10:54 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Mar 13 16:10:54 2025 -0700"
      },
      "message": "Fix year typo in changelog\n\nChange-Id: I383f2d2a60859aa6339dcda9fb486c9c2e4df5b9\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1228408\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "2eba3522d3d8388120ecf8bd4cc62e565b900c54",
      "tree": "7bee8ca9592435dd2f37fcea9cbf7325d10153ec",
      "parents": [
        "d85328a2f0362bee292021b3f977c35761f2bdd3"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Mar 11 11:49:06 2025 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Mar 11 11:49:06 2025 -0700"
      },
      "message": "[feature] add compilation mode and placeholders in set quickpick\n\nFixed: 381146039, 374811882\nChange-Id: I9439d3047ab24a86ef7d35a760fce26268a52080\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1215024\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "d85328a2f0362bee292021b3f977c35761f2bdd3",
      "tree": "d64280b3ba0256be529e39fab589961252c92263",
      "parents": [
        "43705785e02487cabe752ab70efe2767d967a748"
      ],
      "author": {
        "name": "Duncan Millard",
        "email": "duncanmillard@google.com",
        "time": "Mon Mar 03 11:08:05 2025 -0800"
      },
      "committer": {
        "name": "Duncan Millard",
        "email": "duncanmillard@google.com",
        "time": "Mon Mar 03 11:08:05 2025 -0800"
      },
      "message": "[OWNERS] Update OWNERS file\n\nAdd amyhu@ to OWNERS for reviews\n\nChange-Id: I06eff73a99019fba3cb9023b763522b773ab3327\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1216824\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "43705785e02487cabe752ab70efe2767d967a748",
      "tree": "9870c976ca9080b16ff6b34217587cab655ca4cb",
      "parents": [
        "a8a353e1fca186f687783c9c692a672d383c4447"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Mar 03 09:32:37 2025 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Mar 03 09:32:37 2025 -0800"
      },
      "message": "[feature] Add fx ota options in cmd palette\n\nThis change adds ota with build and without build. This change also\norganizes the target action list by adding separators, ota cmds, and\nsnapshot.\n\nBug: 389998585\nChange-Id: I209a85601d610fae688d70e49baf506ded44dfc0\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1215632\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "a8a353e1fca186f687783c9c692a672d383c4447",
      "tree": "deb8af49ae847d915ccc0a8cfc0f53924fe21234",
      "parents": [
        "9f75cc60f7e9e23fa073a04944dbdb19ff9279e7"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Feb 28 15:30:37 2025 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Fri Feb 28 15:30:37 2025 -0800"
      },
      "message": "Disable eslint for analytics enum\n\neslint checks for camelCase but is not consistent with ts style guide.\n\nChange-Id: I878e0f183c4bd333540c8f29b7f312a6706bdaf7\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1217546\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "9f75cc60f7e9e23fa073a04944dbdb19ff9279e7",
      "tree": "9755131e44586f7db41bb7938c1cafc37ea2eb9c",
      "parents": [
        "f84ded037c5d0fcb63d9c348f049f5b54f6051a3"
      ],
      "author": {
        "name": "Duncan Millard",
        "email": "duncanmillard@google.com",
        "time": "Thu Feb 27 16:31:36 2025 -0800"
      },
      "committer": {
        "name": "Duncan Millard",
        "email": "duncanmillard@google.com",
        "time": "Thu Feb 27 16:31:36 2025 -0800"
      },
      "message": "[cleanup] Fix typo in README.md\n\nChange-Id: I14f9ecdf075f7096bd0051b45d0680972c2c482a\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1216724\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "f84ded037c5d0fcb63d9c348f049f5b54f6051a3",
      "tree": "de9ddd0ac8ac2a7bf8e361f97af4542d057bcba9",
      "parents": [
        "caff96e77792cf9e8bc64c78d9aea6480d12febb"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Feb 25 08:40:02 2025 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Feb 25 08:40:02 2025 -0800"
      },
      "message": "[release] Release stable 1.2025020.0\n\nChange-Id: I179dd0e6b5a0a2606624a49ee25e874c07707100\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1205282\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "caff96e77792cf9e8bc64c78d9aea6480d12febb",
      "tree": "10eddcaed3707462525a941e43aa79eb32b1e7ba",
      "parents": [
        "9daecca8c827387b749051a4ddbd3f226a22fa05"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Feb 10 17:51:48 2025 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Feb 10 17:51:48 2025 -0800"
      },
      "message": "[test] Refactor workflow and add tests for functions\n\nThis change also adds a runFx method to resolve fx set flakes.\n\nFixed: 389991195\nChange-Id: I4b64d3af059f078d9be4f56dc9c19ea1516ec675\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1201288\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "9daecca8c827387b749051a4ddbd3f226a22fa05",
      "tree": "0a3988460b3abc5c7be0b6065992105152946b99",
      "parents": [
        "cc281d7273f61227f894b46d74b35615b08f3f9a"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Jan 30 10:12:28 2025 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Jan 30 10:12:28 2025 -0800"
      },
      "message": "[fix] make build progress regex more strict\n\nChange-Id: I0cfc720b2ef809eefc0781d3814d8f6713ff526d\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1196480\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "cc281d7273f61227f894b46d74b35615b08f3f9a",
      "tree": "3cf396cc7467233d7e94f957acc678068f789a4f",
      "parents": [
        "6dea312894aabdc396511a5b4bea88419d6115c7"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Jan 29 09:35:23 2025 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Jan 29 09:35:23 2025 -0800"
      },
      "message": "[feature] move fx build msg from progress to output\n\nThe progress notification now shows minimal information but links more\ndetails to the output window if a user wanted to see more build details.\n\nFixed: 389995749, 386419997\nChange-Id: I76227a86a17ad186e445b70ea30b90476b85964e\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1193843\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "6dea312894aabdc396511a5b4bea88419d6115c7",
      "tree": "f809e5a501053fe564322c5b0f59ceec34db65e2",
      "parents": [
        "6a6c018c46219eabd6205bb48e549218de9fe1d8"
      ],
      "author": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Wed Jan 15 22:09:03 2025 -0800"
      },
      "committer": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Wed Jan 15 22:09:03 2025 -0800"
      },
      "message": "[analytics] Bring back analytics to the extension\n\n- New analytics library that works with GA4\n- Compatible with opt-in/out state of googler-only enhanced analytics\n- Added event for \"fx build\" command execution\n\nChange-Id: Iae759c0801cfd0677cdf154a126a5b50eeee0b20\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1188309\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "6a6c018c46219eabd6205bb48e549218de9fe1d8",
      "tree": "d174556678fa26ba03174cadff7ec2fca796284e",
      "parents": [
        "f5c2116bd1ad30a41d5c5a9a6996adef38e178b3"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Jan 07 14:40:50 2025 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Jan 07 14:40:50 2025 -0800"
      },
      "message": "[Bug] Fix component tree\n\nFixed: 385193125\nChange-Id: Iddcca7307812619209381c9e3c712aca8648a23b\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1182309\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "f5c2116bd1ad30a41d5c5a9a6996adef38e178b3",
      "tree": "061171a461fc0ef76254438ec852cfe2bbfea47a",
      "parents": [
        "97b2e549cf77a59a23ce5026af37dde656e7f793"
      ],
      "author": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Mon Jan 06 10:25:36 2025 -0800"
      },
      "committer": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Mon Jan 06 10:25:36 2025 -0800"
      },
      "message": "[logger] Migrate to LogOutputChannel\n\n...so that\n- One can use VS Code\u0027s now built-in \"Developer: Set Log Level\" feature\nto set log level for the extension\u0027s output channel.\n- The output channel will automatically get log-like formatting with\nautomatic timestamp and color highlighting\n\nChange-Id: I62976b2c4cf9e01a7786b91d94304700b9be96ca\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1177252\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "97b2e549cf77a59a23ce5026af37dde656e7f793",
      "tree": "cb6f2345066462f6b03effb594dbd3567d5e8a3b",
      "parents": [
        "50897309f56e37ab4517ec659fed9226dc4f01bf"
      ],
      "author": {
        "name": "Nick Van der Auwermeulen",
        "email": "nickvander@google.com",
        "time": "Fri Dec 13 16:08:19 2024 -0800"
      },
      "committer": {
        "name": "Nick Van der Auwermeulen",
        "email": "nickvander@google.com",
        "time": "Fri Dec 13 16:08:19 2024 -0800"
      },
      "message": "[docs] Update ChangeLog.md for December 2024 release.\n\nThese notes are up to November 30, 2024 so that I could match them to an existing release from https://marketplace.visualstudio.com/items?itemName\u003dfuchsia-authors.vscode-fuchsia\n\nChange-Id: I710535d291a43776ff421e4e0c9447aca87f91e0\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1173055\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "50897309f56e37ab4517ec659fed9226dc4f01bf",
      "tree": "517852e8c18cbac75cdccdc4b8aef3aac9e72cc6",
      "parents": [
        "6c04a15ee17cbf76a30f6795043b10dfb4198234"
      ],
      "author": {
        "name": "Nick Van der Auwermeulen",
        "email": "nickvander@google.com",
        "time": "Fri Dec 13 14:02:01 2024 -0800"
      },
      "committer": {
        "name": "Nick Van der Auwermeulen",
        "email": "nickvander@google.com",
        "time": "Fri Dec 13 14:02:01 2024 -0800"
      },
      "message": "[docs] Reorganizing build instructions\n\n- Making numbered sections clearer\n- Updating the wording and section titles\n\nChange-Id: I9804f52e66e8fbb1e34a3f57759031ae2df3da13\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1173054\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "6c04a15ee17cbf76a30f6795043b10dfb4198234",
      "tree": "92903e8eaef0805404a5489a0e50b61011e2025e",
      "parents": [
        "cc4b0ffd815c6e5ba967e1650c3607ee3a08d823"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Dec 12 11:58:16 2024 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Dec 12 11:58:16 2024 -0800"
      },
      "message": "[feature] Show last selected product.board in quickpick\n\nThe current selection will be pushed to the top of the product and board list with this change.\n\nFixed: 378699195\nChange-Id: I247fb032b504275fc5d883bef65b3223e3e9212b\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1172793\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "cc4b0ffd815c6e5ba967e1650c3607ee3a08d823",
      "tree": "51b80f1562e1e1dde30f427056dfe66cf8b9b5ed",
      "parents": [
        "3e17cfe22ba351f80331485168a8b3e0bbc6a823"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Dec 11 16:22:13 2024 -0800"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Wed Dec 11 16:22:13 2024 -0800"
      },
      "message": "[feature] Add context menu for component actions in component tree\n\nThis change enables changes to component lifecycle without typing the\nmoniker or component url. The two scenarios that need to be handled in a\nfollow-up are run and create.\n\nFixed: 383576331\nChange-Id: I35423eb0df6405ddffa6a9f1b385a3a9023cc60e\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1172045\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "3e17cfe22ba351f80331485168a8b3e0bbc6a823",
      "tree": "fc1930a1a081439994121463969221a55045ddb3",
      "parents": [
        "bcb5603beb5155ea82c9e061fd41072f25205a0d"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Dec 10 22:22:17 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Dec 10 22:22:17 2024 +0000"
      },
      "message": "[feature] Add commands to start and stop package servers\n\nFixed: 382270522\nChange-Id: If9c6c314c69271826998e93ec6caec261e9c5079\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1171512\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "bcb5603beb5155ea82c9e061fd41072f25205a0d",
      "tree": "fc77c452f2eca284823c58ef94ef9e3844d0e621",
      "parents": [
        "53ebc770270de502f73597c6f2c51f4f6387e78e"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Dec 09 17:23:26 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Dec 09 17:23:26 2024 +0000"
      },
      "message": "[feature] Add component lifecycle commands to command palette\n\nThis change also moves component setup from extension.ts to\ncomponents.ts as cleanup.\n\nFixed: 374808527\nChange-Id: I26d5bc864deaae0a85aa9fe73e09e460af2460c0\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1169139\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "53ebc770270de502f73597c6f2c51f4f6387e78e",
      "tree": "90380eaedf7213eaf87af07d0a5b4a7a94c179d1",
      "parents": [
        "a9e0b3a7f21a0865ac5981fc502772d051f9ae42"
      ],
      "author": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Wed Dec 04 19:00:03 2024 +0000"
      },
      "committer": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Wed Dec 04 19:00:03 2024 +0000"
      },
      "message": "[package.json] Bump vscode and node version\n\nUpdate vscode and node to more recent versions to allow the usage of\ncertain features such as `os.machine()` needed by analytics.\n\nBug: b/362327451\nChange-Id: I1de78d99d5d8f148fbab53bd2c8e9e2b7309e012\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1168173\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "a9e0b3a7f21a0865ac5981fc502772d051f9ae42",
      "tree": "b51417b7f3ab29afbecb5ec11a0ef29f8a63e9a7",
      "parents": [
        "2636aa8f978f232bb9cc3f0f6662daad979110e9"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Nov 21 18:36:56 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Nov 21 18:36:56 2024 +0000"
      },
      "message": "[Feature] Add progress to update emu states in status bar\n\nProgress indicator is added in status bar for changes in emulator state\nfor start, stop, and reboot when called from the command palette.\n\nFix: 372754269\nChange-Id: If66ed0edb46356ad5665793581f5a8b9809f6b02\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1156944\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "2636aa8f978f232bb9cc3f0f6662daad979110e9",
      "tree": "3437546eec3a49b9951372a62e6e440e7c127c8b",
      "parents": [
        "77ed7a227760489e26994938991cb79dc99ca8d4"
      ],
      "author": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Thu Nov 14 22:05:56 2024 +0000"
      },
      "committer": {
        "name": "Rundong Du",
        "email": "rundongdu@google.com",
        "time": "Thu Nov 14 22:05:56 2024 +0000"
      },
      "message": "[analytics] Remove calls to old analytics library\n\nRemove calls to old analytics library from src/extension.ts\n\n- The old analytics library send to the UA endpoint, which has already\n  stopped working due to deprecation.\n- This is also to set stage for the new analytics code, so that the\n  work-in-progress new analytics code will not break the extension.\n- When the new analytics code is ready, we will add similar calls back.\n\nFixed: b/379161694\nChange-Id: Ic8c9f041fe75485fcc2be170e77ec95941074b75\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1156950\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "77ed7a227760489e26994938991cb79dc99ca8d4",
      "tree": "7ddb7b2816a5f24c46591b8a803761c28f6afcab",
      "parents": [
        "5e91edc988addb257aef2e540e9b02cfffebd287"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Oct 29 16:08:07 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Oct 29 16:08:07 2024 +0000"
      },
      "message": "[feature] add task provider with fx build task\n\nBug: b/374808398\nChange-Id: I802e0ab49d891279a911c30c45b135a05f25e920\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1144752\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "5e91edc988addb257aef2e540e9b02cfffebd287",
      "tree": "f5e5102020281bf3371df2a28394991b71ece770",
      "parents": [
        "05cf80179ff0e1beb4029bb973fb11ac8d40322d"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Oct 24 18:24:18 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Oct 24 18:24:18 2024 +0000"
      },
      "message": "[task] Update fx build progress to use new msg percentages\n\nFixed: 374170840\nChange-Id: Ibd721c70580d6e5d0c69374e96de97d593bc50d0\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1144250\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "05cf80179ff0e1beb4029bb973fb11ac8d40322d",
      "tree": "7fd80a9d653036ba9425f9648c1cb0894bd4c172",
      "parents": [
        "bac4b0fe8cb7cd3b2be964aef70f596a78a53617"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed Oct 23 16:08:59 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed Oct 23 16:08:59 2024 +0000"
      },
      "message": "[feature] Add Task Explorer\n\nThe Task Explorer lets the user see all the jobs, processes, and threads\nrunning in the system. The user can also use this view to attach to a\nprocess.\n\nFixed: b/374109093\nChange-Id: Id11bc474a4454dd1f8aba4147787feb9d2938d1e\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1141132\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\n"
    },
    {
      "commit": "bac4b0fe8cb7cd3b2be964aef70f596a78a53617",
      "tree": "c1d9f21e18ff266d5393137be558f0fe0e2e367a",
      "parents": [
        "48e1681479043b4fcf76de86e3349bebdc1502d0"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Oct 18 19:17:51 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Oct 18 19:17:51 2024 +0000"
      },
      "message": "[chore] Bump engine version and remove unneeded decls\n\nAccording to the package.json linter, these activationEvents are not\nneeded now that we require engine version 1.75 or greater.\n\nAlso, remove lingering reference to loggingView, which no longer exists.\n\nChange-Id: Idf9cfba06984279fe2992be477d18ba2f6d90d73\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1140833\nReviewed-by: Amy Hu \u003camyhu@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "48e1681479043b4fcf76de86e3349bebdc1502d0",
      "tree": "1f24f3a2b3018b16e4284259306c40dea94e7e55",
      "parents": [
        "018f1ce0061b2ae3019d9a6660e14f18d908b6bc"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Oct 07 17:30:32 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Oct 07 17:30:32 2024 +0000"
      },
      "message": "[feature] add progress indicator for fx set\n\nFixed: 370807710\nChange-Id: Ice2046299b665bb74d72f20f58e4d77473d9eda4\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1132245\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "018f1ce0061b2ae3019d9a6660e14f18d908b6bc",
      "tree": "b4c203e9efa7aacdc8b1bb6d8d4ab742007c00ca",
      "parents": [
        "559262c9adcf76482868edb47b5b6ea8ecb8f695"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Oct 03 20:40:44 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Oct 03 20:40:44 2024 +0000"
      },
      "message": "[feature] dropdowns for product and build\n\nAlso refactors Fuchsia workflow setup into own file.\n\nFixed: 369842266\nChange-Id: Ifaa40202f697753587e51a1af8e9490fa6edd352\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1130092\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "559262c9adcf76482868edb47b5b6ea8ecb8f695",
      "tree": "a15437fc06684d65c0d644e1fe850ab473a6f024",
      "parents": [
        "f778ef812bcabba7d2b11c55f0ef9fc5dde124ee"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Sep 26 16:55:51 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Sep 26 16:55:51 2024 +0000"
      },
      "message": "[feature] add command for fx build\n\nBug: 362331546\nChange-Id: Idbb18fae92cf1c2a4156e72322e90a1ccfa4e619\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1121284\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\n"
    },
    {
      "commit": "f778ef812bcabba7d2b11c55f0ef9fc5dde124ee",
      "tree": "eb97416d9b6e10ded824d8269d3af3ba46dd0ba2",
      "parents": [
        "8ff739b85fd1535db5108673845f8d6606f9d949"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Sep 19 21:30:34 2024 +0000"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Thu Sep 19 21:30:34 2024 +0000"
      },
      "message": "[feature] add and register command for fx set\n\nBug: 362331546\nChange-Id: I5d8f186260736ac368ffa5e20f40b60e0b621c53\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1113837\nReviewed-by: Adam Barth \u003cabarth@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "8ff739b85fd1535db5108673845f8d6606f9d949",
      "tree": "402b3a0b5771bfe8322a06281dc01abaad25d405",
      "parents": [
        "efade9f63971e16a7a4776483c1995071e1dbaae"
      ],
      "author": {
        "name": "Clayton Wilkinson",
        "email": "wilkinsonclay@google.com",
        "time": "Mon Aug 12 23:28:54 2024 +0000"
      },
      "committer": {
        "name": "Clayton Wilkinson",
        "email": "wilkinsonclay@google.com",
        "time": "Mon Aug 12 23:28:54 2024 +0000"
      },
      "message": "[status bar] Change target status item background\n\nThis changes the background for the target device to be\n\"statusBarItem.offlineBackground\" when no device is connected.\n\nBug: b/358122297\nChange-Id: Ib13c25821f462bf660cb3564e8936ee6165c5d64\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1099795\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: David Rees \u003cdrees@google.com\u003e\n"
    },
    {
      "commit": "efade9f63971e16a7a4776483c1995071e1dbaae",
      "tree": "fd2cc634445425e69f667e7c5efdabaccc32aa51",
      "parents": [
        "d2860ec563eaf55fed6030d418da5253021c3d4a"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Jul 01 19:34:08 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Jul 01 19:34:08 2024 +0000"
      },
      "message": "feat: Debug individual test cases\n\nAfter this CL, we mark individual test cases as being Fuchsia tests,\nwhich means we can debug them individually instead of needing to run the\nwhole test suite.\n\nChange-Id: Ic736bb68839c88b6a3a70bec735bc279115a5809\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1075053\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "d2860ec563eaf55fed6030d418da5253021c3d4a",
      "tree": "e0b19e78089b2deae83c96fd2a944a0a6eb43d2f",
      "parents": [
        "8ea207962677584adfac09701ca3608fe58cd8fa"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed Jun 26 22:39:03 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed Jun 26 22:39:03 2024 +0000"
      },
      "message": "feat: Add support for asm debugging\n\nzxdb can debug assembly as well. We now declare that ability in our\npackage.json.\n\nFixed: b/349461703\nChange-Id: Ief91449691cd2d754f5128e4f5261af49dca0bca\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1072952\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "8ea207962677584adfac09701ca3608fe58cd8fa",
      "tree": "fb337300e5f8484a12121fad6005b091c1d23607",
      "parents": [
        "ad8928588e0b5a5221f77e675b3b08f286866798"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Jun 24 20:02:13 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Jun 24 20:02:13 2024 +0000"
      },
      "message": "chore: Update version number\n\nThis CL prepares us to make the June release of the plugin. This release\ncontains a number of bug fixes but no new features.\n\nChange-Id: I6b62c1bb2658fa7a0e41bdeb03fcb74b814a2f88\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1070752\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "ad8928588e0b5a5221f77e675b3b08f286866798",
      "tree": "f9bdd7d1ee7a7143653e6bd7fba19cc20534c50b",
      "parents": [
        "277e15c4a1404758f64b99daf45e27d749e8b0eb"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed May 15 18:55:08 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed May 15 18:55:08 2024 +0000"
      },
      "message": "[feature] Run individual test cases\n\nWe now show VS Code the individual test cases within each test binary,\nwhich lets the user run or debug them individually from the UI.\n\nFixed: b/340669616\nChange-Id: Ie4579251dfa4a54ef7f61379e549eb0222629917\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1048623\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "277e15c4a1404758f64b99daf45e27d749e8b0eb",
      "tree": "829fc8820e49573a9888321012cfc4edb5fbc909",
      "parents": [
        "a372a829ada57e0ffb6b0b83e34d5fe414734b47"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed May 08 22:31:27 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed May 08 22:31:27 2024 +0000"
      },
      "message": "[bug] Don\u0027t rely on findFiles\n\nIf the user has an exclusion pattern set for `.*` or `out`, then the\n`findFiles` function won\u0027t be able to find the `.fx-build-dir` or the\n`tests.json` file. Instead, we can just try to read those files\ndirectly.\n\nChange-Id: I9d66047ba3e5f2b63db6fd0fc872cc753191fffd\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1044800\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "a372a829ada57e0ffb6b0b83e34d5fe414734b47",
      "tree": "539f26440aa882f173e2e7a31aa30327f48dd3fb",
      "parents": [
        "b2784c87497d00d9ae6f50dd971e0e4ccc7c5d42"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Tue May 07 17:35:23 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Tue May 07 17:35:23 2024 +0000"
      },
      "message": "[release] Bump version for release\n\nAlso, add an entry to the changelog.\n\nChange-Id: I8d2621982d9adc7e98260f77fd593637bd5ddf7c\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1044073\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "b2784c87497d00d9ae6f50dd971e0e4ccc7c5d42",
      "tree": "154a8f21ed52cc4e5f7eae1ce0a6eed0c3b3036b",
      "parents": [
        "0b4843c6271f91b0a3e5a8c89ba1ae0bb15c037d"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Tue May 07 17:35:11 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Tue May 07 17:35:11 2024 +0000"
      },
      "message": "[polish] Use title case for alt text\n\nThis change makes this image consistent with the other images.\n\nChange-Id: I4f66a9f86bc846d0fb485b273cb8879aa2d70df7\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1044072\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "0b4843c6271f91b0a3e5a8c89ba1ae0bb15c037d",
      "tree": "3fadf2d09db58a9cb5d5bb8b76f46d2ce36e2866",
      "parents": [
        "db87ea667cd10fe7d95abc9b7584d961b8eded79"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon May 06 22:36:15 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon May 06 22:36:15 2024 +0000"
      },
      "message": "[docs] Use images from fuchsia.dev\n\nVS Code does not allow extension README.md files to reference image\nresources from within the extension\u0027s package. Instead, these images\nneed to be hosted on HTTPS servers (not even data URL are acceptable).\nUnfortunately, gitiles is unable to host images. Instead, we now host\nthese images on fuchsia.dev and reference them from the README.md.\n\nChange-Id: I00a0082205fecfc8e83262af54adadf22849bf0c\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1043315\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "db87ea667cd10fe7d95abc9b7584d961b8eded79",
      "tree": "431dc3133254df8e10652d750a0049d472349a49",
      "parents": [
        "d6ed910f7d65ba53f30ed4ab9370d2ff5fa0f0d6"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Tue Apr 30 17:57:34 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Tue Apr 30 17:57:34 2024 +0000"
      },
      "message": "[polish] Fix Kokoro lints\n\nThese lints are showing up a failures on the Kokoro dashboard.\n\nChange-Id: If6bc5e2a0edc988c48c2956163d064e0c3ccd32c\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1039720\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "d6ed910f7d65ba53f30ed4ab9370d2ff5fa0f0d6",
      "tree": "1e5346fc3f0b5be1d4ddbd6fa7e5eaf9e5230b30",
      "parents": [
        "80d3d4e605aeebb1d5ea61d3806c6b3ffbfa01d7"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 29 18:05:06 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 29 18:05:06 2024 +0000"
      },
      "message": "[docs] Improve README.md\n\nDescribe how to use the main features of the extension and include\nscreenshots of those features.\n\nChange-Id: Ia5858c99e3178297d3a4617616946bef586b188d\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1038752\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "80d3d4e605aeebb1d5ea61d3806c6b3ffbfa01d7",
      "tree": "83459c3884f7517407861acbcfd17bfcf445c5ad",
      "parents": [
        "224a44c97f2628e5da402a7bb33710cd15946f46"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 29 16:38:33 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 29 16:38:33 2024 +0000"
      },
      "message": "[feature] Associate a path with TestItems\n\nWe now parse the GN label for each test item and associate the BUILD.gn\nthat contains the test with the TestItem. You can now double-click the\ntest in the UI and VS Code will take you to the BUILD.gn file that\ndefines the test.  You can also \"Run Tests in Current File\" to run all\nthe tests in a given BUILD.gn file.\n\nChange-Id: I77e8dc82dc6b957015c436ea3b0073eca6823141\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1038533\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "224a44c97f2628e5da402a7bb33710cd15946f46",
      "tree": "0e2741b406806c3c6af475fb1670f2cadaae094b",
      "parents": [
        "ec202860bf062c41e30ef4b91a5fee6d7bcae0c5"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Apr 26 23:55:19 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Apr 26 23:55:19 2024 +0000"
      },
      "message": "[bug] Do not offer to debug host tests\n\nOnly try to debug a test that actually runs on Fuchsia. Also, improve\nthe pretty name for host tests in the test controller.\n\nChange-Id: I5e6bf5e54fbb7e5dfdc72a6d34f1b1d8872f6c94\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1037540\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n"
    },
    {
      "commit": "ec202860bf062c41e30ef4b91a5fee6d7bcae0c5",
      "tree": "08a8f53b47d9425d3ac6262a603dba829c509b6f",
      "parents": [
        "9351aa31ae98d95ace2a8b0236132eae4d8fdcda"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Apr 26 19:46:53 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Apr 26 19:46:53 2024 +0000"
      },
      "message": "[feature] Custom highlighting for Fuchsia logs\n\nAdd some basic highlighting for Fuchsia logs.\n\nChange-Id: I3f87eb718cc856df2792e985a1e15c311d8c78fe\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1033844\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "9351aa31ae98d95ace2a8b0236132eae4d8fdcda",
      "tree": "90e3ec6fa228d610f0091b2b6e96e5064d2367b2",
      "parents": [
        "2a3fe9401e079ae2f369dc6c2b02f2a82c2eeead"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 22:42:18 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 22:42:18 2024 +0000"
      },
      "message": "[cleanup] Remove unused media directory\n\nThis directoy was used by the webview, which no longer exists.\n\nChange-Id: Ica023d8d06bf82e5aabe6f0869563fe1cf76c25e\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1033845\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "2a3fe9401e079ae2f369dc6c2b02f2a82c2eeead",
      "tree": "9b6627aa3b507829c95252eeb7f28c4e98ec0d07",
      "parents": [
        "27daa713e44dd9b1a1402eb2d04676efd5e6e545"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 21:22:23 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 21:22:23 2024 +0000"
      },
      "message": "[cleanup] Remove COMMAND_TARGET_SELECT_ID constant\n\nThe plugin uses many commands that are not declared in common-config.ts.\nInstead of making constants for all those commands, this CL deletes the\nCOMMAND_TARGET_SELECT_ID constant and instead uses the literal string.\n\nChange-Id: I6ee586b6bc2af180bfad3e6ea55eb9d299574ec6\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1033841\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "27daa713e44dd9b1a1402eb2d04676efd5e6e545",
      "tree": "6050525124156e2ae6dfc8f32c9d5b66844ce1c4",
      "parents": [
        "6097b02736a9b4785d80f3b36c64c663494df33d"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 20:35:33 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 20:35:33 2024 +0000"
      },
      "message": "[cleanup] Refactor core zxdb module\n\nThis CL refactors the core zxdb module to follow the patterns used\nthroughout the rest of the plugin. Instead of using a global varable,\nthe ZxdbConsole is now passed through the object hiearchy. Also, instead\nof using callbacks for promises, we use `async`/`await`.\n\nChange-Id: I61cad1a03b370bb8863e09c851fb09bad946a7dc\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1033840\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "6097b02736a9b4785d80f3b36c64c663494df33d",
      "tree": "44451153a3405ce928864987cf3d112c35fafdc5",
      "parents": [
        "0e0f9aacbe9066350b00cf8d658362e85b790510"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 18:38:28 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 18:38:28 2024 +0000"
      },
      "message": "[feature] Improve component explorer\n\n(1) Show the Component State and the Execution State in the tooltip.\n(2) Only offer to debug components that are running.\n(3) Show the output of `ffx component show` when you click on a\n    component.\n\nChange-Id: I78ff34e04786c1d08beb0c654e6b03887371e60e\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1034115\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "0e0f9aacbe9066350b00cf8d658362e85b790510",
      "tree": "5e0a5ebfd68fa1ab39fa31bf4d2554a25791905e",
      "parents": [
        "5a570f19b8e30f956697822f1f59f386b0433b52"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 17:05:28 2024 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Mon Apr 22 17:05:28 2024 +0000"
      },
      "message": "[cleaup] Move files out of subdirectories\n\nMove these files from subdirectories to the main src directory. We can\nalways move the code to subdirectories if we end up with too much code\nin each file.\n\nChange-Id: I617ff703b5f94d01f965a6114983fb67c9267221\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1034112\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    }
  ],
  "next": "5a570f19b8e30f956697822f1f59f386b0433b52"
}
