)]}'
{
  "log": [
    {
      "commit": "3a711ebb36871eac997c5d5d2429f7414873dc63",
      "tree": "00cc822f6213f76cc5ba2d9735986829d23c8ffa",
      "parents": [
        "26326d37c0279f201a59c4114c1389977928c0ca"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Apr 27 10:09:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:09:31 2026 -0700"
      },
      "message": "Update CI badge to point to master branch (#343)"
    },
    {
      "commit": "26326d37c0279f201a59c4114c1389977928c0ca",
      "tree": "8bf0c23537ed57c79c4e8f46d2869f5cdac4bcd6",
      "parents": [
        "bc92e4e9612a247c4388a7b437ad4e40a5fba1fd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 15:28:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 15:28:31 2026 -0700"
      },
      "message": "Bump dart-lang/setup-dart from 1.7.1 to 1.7.2 in the actions group (#342)\n\nBumps the actions group with 1 update: [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart).\n\n\nUpdates `dart-lang/setup-dart` from 1.7.1 to 1.7.2\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/setup-dart/compare/e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c...65eb853c7ba17dde3be364c3d2858773e7144260)\n\n---\nupdated-dependencies:\n- dependency-name: dart-lang/setup-dart\n  dependency-version: 1.7.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bc92e4e9612a247c4388a7b437ad4e40a5fba1fd",
      "tree": "b5e4cf23dd47ffc075ac6f065b5cfef23d1784a1",
      "parents": [
        "e3a55851c14b0a930b38dbf7edfde1b83d7739f0"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sun Mar 15 17:41:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 15 17:41:42 2026 -0700"
      },
      "message": "chore: group dependabot github-actions updates (#341)\n\nConfigures Dependabot to bundle all GitHub Actions ecosystem\nupdates into a single pull request, reducing PR noise and\nsimplifying reviews."
    },
    {
      "commit": "e3a55851c14b0a930b38dbf7edfde1b83d7739f0",
      "tree": "b2000dc6b6480c07b0df5df3964937bb318214ec",
      "parents": [
        "04b0a55142c87973a3721d7f13c582db5b1f2826"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 15 14:46:32 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 15 14:46:32 2026 -0700"
      },
      "message": "Bump actions/checkout from 6.0.0 to 6.0.2 (#337)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0 to 6.0.2.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3...de0fac2e4500dabe0009e67214ff5f5447ce83dd)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "04b0a55142c87973a3721d7f13c582db5b1f2826",
      "tree": "638607245c4a62e1802bebf9a51620ef7d59b1fb",
      "parents": [
        "06517de28cf163d0276b8148672b3e295ee8ca04"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 15 14:46:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 15 14:46:21 2026 -0700"
      },
      "message": "Bump nanasess/setup-chromedriver (#339)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from eae6eb94d93f8f2997d2287d8499cbf3751e300f to fc3dc5897c11410827ed268ab625038ee63dc6fe.\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/eae6eb94d93f8f2997d2287d8499cbf3751e300f...fc3dc5897c11410827ed268ab625038ee63dc6fe)\n\n---\nupdated-dependencies:\n- dependency-name: nanasess/setup-chromedriver\n  dependency-version: fc3dc5897c11410827ed268ab625038ee63dc6fe\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "06517de28cf163d0276b8148672b3e295ee8ca04",
      "tree": "c8145d059b61b7ab7ebdad307f50dcf3b6e2f9e8",
      "parents": [
        "9b6e829cfe4e6ca0cff7910e2ec58ed809dbc303"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sun Mar 15 14:39:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 15 14:39:51 2026 -0700"
      },
      "message": "Remove unnecessary_ignore and fixed the AsyncXHR client (#340)\n\n* Fix workflow permissions for publish.yaml"
    },
    {
      "commit": "9b6e829cfe4e6ca0cff7910e2ec58ed809dbc303",
      "tree": "e875595eaac900f93356d0429c878651a4bf2aae",
      "parents": [
        "09104f459ed834d48b132f6b7734923b1fbcf2e9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 01 10:16:19 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 01 10:16:19 2025 -0800"
      },
      "message": "Bump actions/checkout from 5.0.0 to 6.0.0 (#334)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "09104f459ed834d48b132f6b7734923b1fbcf2e9",
      "tree": "2044439a5d74ffc144f04cc05bdbc349636411df",
      "parents": [
        "5fbbbaaadbcb6da2904e5a02840215a8d5100a90"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 02 08:39:50 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 08:39:50 2025 -0700"
      },
      "message": "Bump actions/checkout from 4.2.2 to 5.0.0 (#332)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/11bd71901bbe5b1630ceea73d27597364c9af683...08c6903cd8c0fde910a37f88322edcfb5dd907a8)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 5.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5fbbbaaadbcb6da2904e5a02840215a8d5100a90",
      "tree": "8a6441716cc62653469230ea439ff17e1f65e08d",
      "parents": [
        "595649d890f69b9d05a596426ca93681b1921132"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 02 08:39:30 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 08:39:30 2025 -0700"
      },
      "message": "Bump nanasess/setup-chromedriver (#333)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 16cabd8ee70738f241f685ef5600e823c808de2d to eae6eb94d93f8f2997d2287d8499cbf3751e300f.\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/16cabd8ee70738f241f685ef5600e823c808de2d...eae6eb94d93f8f2997d2287d8499cbf3751e300f)\n\n---\nupdated-dependencies:\n- dependency-name: nanasess/setup-chromedriver\n  dependency-version: eae6eb94d93f8f2997d2287d8499cbf3751e300f\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "595649d890f69b9d05a596426ca93681b1921132",
      "tree": "52ee9494541b8a06422c0bd2a7b5025a27089c11",
      "parents": [
        "cfab787b30fbfb5509f9fc45cfce51157fb9f369"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 01 09:23:32 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 01 09:23:32 2025 -0700"
      },
      "message": "Bump nanasess/setup-chromedriver (#331)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 791614c05e7358c81446bd7ec1d0b346d6fee446 to 16cabd8ee70738f241f685ef5600e823c808de2d.\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/791614c05e7358c81446bd7ec1d0b346d6fee446...16cabd8ee70738f241f685ef5600e823c808de2d)\n\n---\nupdated-dependencies:\n- dependency-name: nanasess/setup-chromedriver\n  dependency-version: 16cabd8ee70738f241f685ef5600e823c808de2d\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cfab787b30fbfb5509f9fc45cfce51157fb9f369",
      "tree": "41fd23bdeb96ca430b93c8aa2f0a1f95a35d0d52",
      "parents": [
        "b8f511d7719e2ae2c21eb4d94f68564eee32cbe2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 01 10:02:29 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 01 10:02:29 2025 -0700"
      },
      "message": "Bump nanasess/setup-chromedriver (#330)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from d3dc3ee10d477bf952dee12b8c54baf9efd3c016 to 791614c05e7358c81446bd7ec1d0b346d6fee446.\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/d3dc3ee10d477bf952dee12b8c54baf9efd3c016...791614c05e7358c81446bd7ec1d0b346d6fee446)\n\n---\nupdated-dependencies:\n- dependency-name: nanasess/setup-chromedriver\n  dependency-version: 791614c05e7358c81446bd7ec1d0b346d6fee446\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b8f511d7719e2ae2c21eb4d94f68564eee32cbe2",
      "tree": "b90733019b29847956c7e3c1857528a81eee517f",
      "parents": [
        "f52afbf72895ae980bd4129d877305c2182d6cbc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 02 08:42:39 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 02 08:42:39 2025 -0700"
      },
      "message": "Bump nanasess/setup-chromedriver (#329)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 46174af8ff4d958c291f6830dacee57ba8c7b97a to d3dc3ee10d477bf952dee12b8c54baf9efd3c016.\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/46174af8ff4d958c291f6830dacee57ba8c7b97a...d3dc3ee10d477bf952dee12b8c54baf9efd3c016)\n\n---\nupdated-dependencies:\n- dependency-name: nanasess/setup-chromedriver\n  dependency-version: d3dc3ee10d477bf952dee12b8c54baf9efd3c016\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f52afbf72895ae980bd4129d877305c2182d6cbc",
      "tree": "461ab9cfb23b7eb0241830b59d1bb615ab8e0373",
      "parents": [
        "ee311e0714f1823630fe832f2578d67bc271f689"
      ],
      "author": {
        "name": "Parker Lougheed",
        "email": "parlough@gmail.com",
        "time": "Thu Mar 06 13:48:53 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 06 13:48:53 2025 -0600"
      },
      "message": "Utilize switch expressions (#327)\n\n"
    },
    {
      "commit": "ee311e0714f1823630fe832f2578d67bc271f689",
      "tree": "332726e5221edda68808a77f176f7079e7277e07",
      "parents": [
        "b0cb6a9547c1b6191662914bf93694fa5a199d92"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 02 12:18:24 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 02 12:18:24 2025 -0800"
      },
      "message": "Bump dart-lang/setup-dart from 1.7.0 to 1.7.1 (#328)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.7.0 to 1.7.1.\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/setup-dart/compare/e630b99d28a3b71860378cafdc2a067c71107f94...e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c)\n\n---\nupdated-dependencies:\n- dependency-name: dart-lang/setup-dart\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b0cb6a9547c1b6191662914bf93694fa5a199d92",
      "tree": "de660dfefd36684694de0dab1f81cf1845068e53",
      "parents": [
        "d080ebfdbc5b47ff4f1173edbff9d8e4fa07c54e"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Feb 27 13:08:49 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 27 11:08:49 2025 -0800"
      },
      "message": "Update to Dart/Flutter team lints and fix (#322)\n\nThree bits are a bit too tricky to fix now\nRemoved a lot of dynamic invocations"
    },
    {
      "commit": "d080ebfdbc5b47ff4f1173edbff9d8e4fa07c54e",
      "tree": "49c029fc74368612e7db12686275b18b5b9d7eb8",
      "parents": [
        "0400c06b006bdb1812511790b9a9b310e6c3a22e"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Feb 27 13:08:20 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 27 11:08:20 2025 -0800"
      },
      "message": "Update a number of APIs to return Uint8List (#323)\n\nSpecifically: captureScreenshotAsList, captureElementScreenshotAsList\n\nAlso changed some internal storage to use Uint8List and ByteBuffer\nAnd removed some superfluous casts"
    },
    {
      "commit": "0400c06b006bdb1812511790b9a9b310e6c3a22e",
      "tree": "b2f74c84eb95d049ad17a639ae2973bb567d1645",
      "parents": [
        "38a6646d4a4b6779204a2a13b0efbdd356b0dd11"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Feb 27 12:49:01 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 27 10:49:01 2025 -0800"
      },
      "message": "Re-enable Firefox on CI (#324)\n\nJust need to run it with -j 1 (no parallelism)\n\nFixes https://github.com/google/webdriver.dart/issues/292"
    },
    {
      "commit": "38a6646d4a4b6779204a2a13b0efbdd356b0dd11",
      "tree": "5fccdd5fd88ee2f2864eacf64636d542e98ea73b",
      "parents": [
        "b4fd8592fb9b1405fea3979cab88bcd857f2addb"
      ],
      "author": {
        "name": "Parker Lougheed",
        "email": "parlough@gmail.com",
        "time": "Mon Feb 24 15:15:39 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 24 13:15:39 2025 -0800"
      },
      "message": "Minor cleanup for new and future lints (#321)\n\n"
    },
    {
      "commit": "b4fd8592fb9b1405fea3979cab88bcd857f2addb",
      "tree": "d78987101b8a9ee44607d7a1e45a0ec61b9b9892",
      "parents": [
        "bc8b61ce08081e4976793641534dae685a98d545"
      ],
      "author": {
        "name": "Parker Lougheed",
        "email": "parlough@gmail.com",
        "time": "Sat Feb 22 14:54:01 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 22 14:54:01 2025 -0600"
      },
      "message": "Close HTTP clients if creating async session fails (#318)\n\n"
    },
    {
      "commit": "bc8b61ce08081e4976793641534dae685a98d545",
      "tree": "f96d02fdabe8a9acc1ba0951be3230780efc40eb",
      "parents": [
        "90dc2aad20f2e33049d5a3f0286b43a802d0d5a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 22 07:23:47 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 22 07:23:47 2025 -0800"
      },
      "message": "Bump nanasess/setup-chromedriver (#319)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 5418e3074d44d074af079511f7840e45da3c2454 to 46174af8ff4d958c291f6830dacee57ba8c7b97a.\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/5418e3074d44d074af079511f7840e45da3c2454...46174af8ff4d958c291f6830dacee57ba8c7b97a)\n\n---\nupdated-dependencies:\n- dependency-name: nanasess/setup-chromedriver\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "90dc2aad20f2e33049d5a3f0286b43a802d0d5a5",
      "tree": "6bc5e248fa31872f8fb2fcfd784a1ebc50d7c72e",
      "parents": [
        "0efb41bff207f69feb468915a2b9369ca5431465"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Sat Feb 22 07:06:53 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 22 07:06:53 2025 -0800"
      },
      "message": "Update ci.yaml (#320)\n\n"
    },
    {
      "commit": "0efb41bff207f69feb468915a2b9369ca5431465",
      "tree": "f2465bc345728f301eaa23c692f2abde29362b02",
      "parents": [
        "6085884a2bbcd8d2b4617e3bd6ac91965c505c07"
      ],
      "author": {
        "name": "Parker Lougheed",
        "email": "parlough@gmail.com",
        "time": "Fri Feb 21 21:17:28 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 21 19:17:28 2025 -0800"
      },
      "message": "Migrate async_html from `dart:html` to `package:web` (#315)\n\n* Migrate async_html from dart:html to package:web\n\n* Update CI to test with Dart 3.4"
    },
    {
      "commit": "6085884a2bbcd8d2b4617e3bd6ac91965c505c07",
      "tree": "c9ef0d18fd83efe6d2a759e647feb043744607b2",
      "parents": [
        "e84e9ccbee3e0c38a149b7d964eb7ab6ccc78384"
      ],
      "author": {
        "name": "Parker Lougheed",
        "email": "parlough@gmail.com",
        "time": "Fri Feb 21 21:07:46 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 21 19:07:46 2025 -0800"
      },
      "message": "Update and tighten dev dependency constraints (#317)\n\n"
    },
    {
      "commit": "e84e9ccbee3e0c38a149b7d964eb7ab6ccc78384",
      "tree": "b8dd370d6697937a65a5dd7e0b18e4d5a250add4",
      "parents": [
        "d83d6a3cbaab152ff9b99b29382d1f48b5d5ba23"
      ],
      "author": {
        "name": "Ivan Inozemtsev",
        "email": "ivan.inozemtsev@gmail.com",
        "time": "Tue Jan 28 21:39:39 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 28 12:39:39 2025 -0800"
      },
      "message": "Explicitly close http clients (#311)\n\n* Explicitly close http clients\r\n\r\n* 3.1.0"
    },
    {
      "commit": "d83d6a3cbaab152ff9b99b29382d1f48b5d5ba23",
      "tree": "ed60870d7c8100ba8239ae6b10535973da9216f3",
      "parents": [
        "1a5c8153fddd0431e6c3271431861029f1c5cd5b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 02 09:05:23 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 02 09:05:23 2024 -0800"
      },
      "message": "Bump dart-lang/setup-dart from 1.6.5 to 1.7.0 (#309)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.6.5 to 1.7.0.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/0a8a0fc875eb934c15d08629302413c671d3f672...e630b99d28a3b71860378cafdc2a067c71107f94)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1a5c8153fddd0431e6c3271431861029f1c5cd5b",
      "tree": "700e20d4e9936340166ed8e1f96721854c4ebc3f",
      "parents": [
        "4998763b2b748f9daaf1f58c5004c040a630ccf7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 02 08:59:08 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 02 08:59:08 2024 -0800"
      },
      "message": "Bump nanasess/setup-chromedriver from 2.2.2 to 2.3.0 (#308)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 2.2.2 to 2.3.0.\r\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\r\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/42cc2998329f041de87dc3cfa33a930eacd57eaa...5418e3074d44d074af079511f7840e45da3c2454)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: nanasess/setup-chromedriver\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4998763b2b748f9daaf1f58c5004c040a630ccf7",
      "tree": "ce6204a552678887bcf251c849af7f0dd96005f9",
      "parents": [
        "ffcd45e50b0b7763816f420f689c20292d2c6871"
      ],
      "author": {
        "name": "David Vandorpe",
        "email": "david.vandorpe2@gmail.com",
        "time": "Sat Nov 02 01:31:02 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 17:31:02 2024 -0700"
      },
      "message": "Add reason parameter to waitFor. (#305)\n\nThis parameter allows customizing the error message if the waitFor fails."
    },
    {
      "commit": "ffcd45e50b0b7763816f420f689c20292d2c6871",
      "tree": "3ff64875468db306b26a1367c436e43ddc8d2792",
      "parents": [
        "19d0d7a40b25da352a81d9dd844e04e6c495ccfe"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Nov 01 10:50:10 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 10:50:10 2024 -0700"
      },
      "message": "Bump actions/checkout from 4.2.0 to 4.2.2 (#306)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.2.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/d632683dd7b4114ad314bca15554477dd762a938...11bd71901bbe5b1630ceea73d27597364c9af683)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "19d0d7a40b25da352a81d9dd844e04e6c495ccfe",
      "tree": "f92ee1edd3ca917562a26b2da2bf9bdf00c2ef24",
      "parents": [
        "accfed557c005c87df56ffb626458f87da9f2125"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Fri Nov 01 10:34:17 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 10:34:17 2024 -0700"
      },
      "message": "Update analysis_options.yaml (#307)\n\n"
    },
    {
      "commit": "accfed557c005c87df56ffb626458f87da9f2125",
      "tree": "eafaddf63fc5e84894899fc536d46d6c6ecb6c32",
      "parents": [
        "aa0165fa29a506806cc715ca1f6efbdd1c9c7a8d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 02 14:12:15 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 02 14:12:15 2024 -0700"
      },
      "message": "Bump actions/checkout from 4.1.7 to 4.2.0 (#303)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/692973e3d937129bcbf40652eb9f2f61becf3332...d632683dd7b4114ad314bca15554477dd762a938)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "aa0165fa29a506806cc715ca1f6efbdd1c9c7a8d",
      "tree": "5efb9796ac7716bbcf3ad91c81e7bc2fbce21474",
      "parents": [
        "b181c9e5eca657ea4a12621332f47d9579106fda"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Wed Oct 02 14:08:19 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 02 14:08:19 2024 -0700"
      },
      "message": "address diagnostics and update to a more recent package:lints (#304)\n\n* address diagnostics and update to a more recent package:lints\r\n\r\n* Update CHANGELOG.md\r\n\r\nCo-authored-by: Kevin Moore \u003ckevmoo@users.noreply.github.com\u003e\r\n\r\n---------\r\n\r\nCo-authored-by: Kevin Moore \u003ckevmoo@users.noreply.github.com\u003e"
    },
    {
      "commit": "b181c9e5eca657ea4a12621332f47d9579106fda",
      "tree": "dea658302886016c4e7bba5a5bb9889b6bc7e9a9",
      "parents": [
        "718e4c37d004fceb9856de980782c46bf9576df5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 02 15:33:46 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 15:33:46 2024 -0700"
      },
      "message": "Bump dart-lang/setup-dart from 1.6.4 to 1.6.5 (#302)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.6.4 to 1.6.5.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/f0ead981b4d9a35b37f30d36160575d60931ec30...0a8a0fc875eb934c15d08629302413c671d3f672)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "718e4c37d004fceb9856de980782c46bf9576df5",
      "tree": "76a01c90990655aa5b7cb728f6a912e52dcf39fe",
      "parents": [
        "f85779edd7c9f66198d4391ed3631db1d97a5b11"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 01 09:52:15 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 01 09:52:15 2024 -0700"
      },
      "message": "Bump actions/checkout from 4.1.4 to 4.1.7 (#301)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.7.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...692973e3d937129bcbf40652eb9f2f61becf3332)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f85779edd7c9f66198d4391ed3631db1d97a5b11",
      "tree": "8c75816b06ae6ab30d83578dc1623eef537501d7",
      "parents": [
        "af2d359403c4a71bbb056152ad3dc82443f95a3c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 01 09:41:00 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 01 09:41:00 2024 -0700"
      },
      "message": "Bump dart-lang/setup-dart from 1.6.0 to 1.6.4 (#296)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.6.0 to 1.6.4.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/b64355ae6ca0b5d484f0106a033dd1388965d06d...f0ead981b4d9a35b37f30d36160575d60931ec30)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "af2d359403c4a71bbb056152ad3dc82443f95a3c",
      "tree": "36fe94d48b358c1b72cc72a56421a3a7fce834c8",
      "parents": [
        "c80e01e6ce121e55c31e33a31e5d3950023e6bc9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 01 09:26:49 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 01 09:26:49 2024 -0700"
      },
      "message": "Bump actions/checkout from 4.1.2 to 4.1.4 (#297)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.4.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/9bb56186c3b09b4f86b1c65136769dd318469633...0ad4b8fadaa221de15dcec353f45205ec38ea70b)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c80e01e6ce121e55c31e33a31e5d3950023e6bc9",
      "tree": "168747c106318a281f861c1803acdb808dfddf1b",
      "parents": [
        "73a7ac8c0dcb0f84eae47e2133805295176aa972"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 01 09:30:13 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 01 09:30:13 2024 -0700"
      },
      "message": "Bump actions/checkout from 4.1.1 to 4.1.2 (#295)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.2.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/b4ffde65f46336ab88eb53be808477a3936bae11...9bb56186c3b09b4f86b1c65136769dd318469633)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "73a7ac8c0dcb0f84eae47e2133805295176aa972",
      "tree": "bfe1fe411af199426d7425de0b928c5c35fdd59d",
      "parents": [
        "2c1b6f8b9d684caf62d72bb327c24f738a4e7455"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 04 09:15:17 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 04 09:15:17 2024 -0800"
      },
      "message": "Bump nanasess/setup-chromedriver from 2.2.1 to 2.2.2 (#294)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 2.2.1 to 2.2.2.\r\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\r\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/480d644e773cd6d53e4cb76557c8ad5e5806d7da...42cc2998329f041de87dc3cfa33a930eacd57eaa)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: nanasess/setup-chromedriver\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2c1b6f8b9d684caf62d72bb327c24f738a4e7455",
      "tree": "17bb2b4c3a86511189a6a945e8921869b66d8804",
      "parents": [
        "dc988d7e7fb7010158048d37c1a4bcd83d1e44ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Dec 01 10:32:20 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 01 10:32:20 2023 -0800"
      },
      "message": "Bump nanasess/setup-chromedriver (#290)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from e66222fd7ec9c46b83cc837781ce6930b5d95f90 to 480d644e773cd6d53e4cb76557c8ad5e5806d7da.\r\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\r\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/e66222fd7ec9c46b83cc837781ce6930b5d95f90...480d644e773cd6d53e4cb76557c8ad5e5806d7da)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: nanasess/setup-chromedriver\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "dc988d7e7fb7010158048d37c1a4bcd83d1e44ce",
      "tree": "61a5aa5ada20d12f5461801cf457f640c2d0bbe9",
      "parents": [
        "43ed1dbefc39866ebccc31d3704a0e71400ef4a2"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Fri Dec 01 10:26:58 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 01 10:26:58 2023 -0800"
      },
      "message": "update to the latest package:lints (#291)\n\n"
    },
    {
      "commit": "43ed1dbefc39866ebccc31d3704a0e71400ef4a2",
      "tree": "93a7fab897043e8d3216e8fdee3944fb2345edf2",
      "parents": [
        "02fd658b0ee2236edcc8f8fd75e348fba3703d4f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 01 09:53:10 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 09:53:10 2023 -0700"
      },
      "message": "Bump dart-lang/setup-dart from 1.5.1 to 1.6.0 (#289)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.5.1 to 1.6.0.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/8a4b97ea2017cc079571daec46542f76189836b1...b64355ae6ca0b5d484f0106a033dd1388965d06d)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "02fd658b0ee2236edcc8f8fd75e348fba3703d4f",
      "tree": "938b41d9568ee5711121076ca26080b5e7015c0c",
      "parents": [
        "88283600f9bf21aa7402016d59f426e3229d0daf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 01 09:41:14 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 09:41:14 2023 -0700"
      },
      "message": "Bump actions/checkout from 4.1.0 to 4.1.1 (#288)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/8ade135a41bc03ea155e62e844d188df1ea18608...b4ffde65f46336ab88eb53be808477a3936bae11)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "88283600f9bf21aa7402016d59f426e3229d0daf",
      "tree": "cf7d9d278980fd6812047b57bdc45ed7f11db2f9",
      "parents": [
        "eaf9c582e6e72c3551d3a875b2d522cd1ad06593"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 01 09:40:57 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 09:40:57 2023 -0700"
      },
      "message": "Bump nanasess/setup-chromedriver from 2.2.0 to 2.2.1 (#287)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 2.2.0 to 2.2.1.\r\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\r\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/2c49495f83dd47aa7cee6b3d20cd5a5a3e1e016d...e66222fd7ec9c46b83cc837781ce6930b5d95f90)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: nanasess/setup-chromedriver\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "eaf9c582e6e72c3551d3a875b2d522cd1ad06593",
      "tree": "0fe32487c8ac36a7ab806cd21dab2b7de43922e9",
      "parents": [
        "ccd01e5b035da8583af30b80d210691f7288a1b5"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Thu Oct 05 11:04:33 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 05 11:04:33 2023 -0700"
      },
      "message": "Spawn test server in a background isolate (#285)\n\nCurrently the navigation needs to use the async webdriver because the\r\nserver is running in the same isolate, and the `sync_http` package\r\ncauses the Dart isolate to wait while the request is outstanding, and\r\nthe browser will not complete the response until the navigation is\r\ncomplete. If the server is in the same isolate it will not be able to\r\nserve the content and it causes a deadlock.\r\n\r\nRun the server in another isolate. Use isolate ports to communicate the\r\ntiming for server shutdown.\r\n\r\nFix some tests which relied on the navigation _not_ happening through\r\nthe sync client so that they didn\u0027t get recorded by the event listener.\r\nClear the events after the initial navigation to ignore non-relevant\r\nevents."
    },
    {
      "commit": "ccd01e5b035da8583af30b80d210691f7288a1b5",
      "tree": "216e45820b06160a39a8a365d09467697f4544d9",
      "parents": [
        "f753b3e58a6f263207ffcc1b204cf8c96c8481f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 05 09:48:23 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 05 09:48:23 2023 -0700"
      },
      "message": "Bump actions/checkout from 3.6.0 to 4.1.0 (#284)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.1.0.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/f43a0e5ff2bd294095638e18286ca9a3d1956744...8ade135a41bc03ea155e62e844d188df1ea18608)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f753b3e58a6f263207ffcc1b204cf8c96c8481f7",
      "tree": "099a6e1d61fe733f38f5175f4803a65d97e1d022",
      "parents": [
        "6bd246fac218a3835e498464c9925b00afb481f4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 05 07:25:04 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 05 07:25:04 2023 -0700"
      },
      "message": "Bump dart-lang/setup-dart from 1.5.0 to 1.5.1 (#283)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.5.0 to 1.5.1.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/d6a63dab3335f427404425de0fbfed4686d93c4f...8a4b97ea2017cc079571daec46542f76189836b1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6bd246fac218a3835e498464c9925b00afb481f4",
      "tree": "0e52f6b01e7d524f1580b78b77d2b113f48c31b8",
      "parents": [
        "21976d657e6505ad113f714bd104420aee23faac"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Thu Oct 05 07:12:51 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 05 07:12:51 2023 -0700"
      },
      "message": "require dart 3.0; add publishing automation (#282)\n\n"
    },
    {
      "commit": "21976d657e6505ad113f714bd104420aee23faac",
      "tree": "8b4753e1a07f52115bc0a884b817839281b8f4bd",
      "parents": [
        "352b9b64b864ad3d6d88a6c6d2800eeade0ea784"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 01 12:13:33 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 01 12:13:33 2023 -0700"
      },
      "message": "Bump actions/checkout from 3.5.2 to 3.6.0 (#279)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.6.0.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/8e5e7e5ab8b370d6c329ec480221332ada57f0ab...f43a0e5ff2bd294095638e18286ca9a3d1956744)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "352b9b64b864ad3d6d88a6c6d2800eeade0ea784",
      "tree": "c32e9b83f083972c9767e60b108363a9acaf7665",
      "parents": [
        "20ec47f1976c5deaf5106f85f5bf4a025d2afb1e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 01 12:12:58 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 01 12:12:58 2023 -0700"
      },
      "message": "Bump nanasess/setup-chromedriver from 1.1.0 to 2.2.0 (#278)\n\nBumps [nanasess/setup-chromedriver](https://github.com/nanasess/setup-chromedriver) from 1.1.0 to 2.2.0.\r\n- [Release notes](https://github.com/nanasess/setup-chromedriver/releases)\r\n- [Commits](https://github.com/nanasess/setup-chromedriver/compare/7cbd35794f8ab317f778c3172fb86c1e9b2853f7...2c49495f83dd47aa7cee6b3d20cd5a5a3e1e016d)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: nanasess/setup-chromedriver\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "20ec47f1976c5deaf5106f85f5bf4a025d2afb1e",
      "tree": "f16373fc6896e7c445405278c448d8bdd77480cd",
      "parents": [
        "d0f78d004a5ea7bfc8c492639248b0a1b04c1d62"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Mon Aug 21 11:27:28 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 21 11:27:28 2023 -0700"
      },
      "message": "Add content-type to async xhr request headers. (#277)\n\nThis header is already provided in the async_io_request_client.dart,\r\nthis adds the same logic to the html implementation of the async request\r\nclient.\r\n\r\nRationale: A content-type header is needed to support geckodriver\r\n0.27.0+ . Since the geckodriver started rejecting post requests that\r\ncontain an invalid content-type header. For more context, see the\r\n[geckodriver 0.27.0 release notes][1], and [CVE][2] explaining why this\r\nrestriction was added.\r\n\r\n[1]: https://github.com/mozilla/geckodriver/releases/tag/v0.27.0\r\n[2]: https://github.com/advisories/GHSA-jxv7-gvxq-248q"
    },
    {
      "commit": "d0f78d004a5ea7bfc8c492639248b0a1b04c1d62",
      "tree": "5a2935adf929c5eeb400c2418c12544b36eb4ca1",
      "parents": [
        "1ef3348d5005c6533aaf605298a4cb4d9491dd20"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 01 14:35:56 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 01 14:35:56 2023 -0700"
      },
      "message": "Bump dart-lang/setup-dart from 1.4.0 to 1.5.0 (#273)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.4.0 to 1.5.0.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/a57a6c04cf7d4840e88432aad6281d1e125f0d46...d6a63dab3335f427404425de0fbfed4686d93c4f)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1ef3348d5005c6533aaf605298a4cb4d9491dd20",
      "tree": "90187fefe7d2455ba6c1fcf9abe0761b103e1de1",
      "parents": [
        "562aa06353d513586b806ce1c9655dac3971879f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 01 14:23:59 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 01 14:23:59 2023 -0700"
      },
      "message": "Bump actions/checkout from 3.3.0 to 3.5.2 (#275)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.3.0 to 3.5.2.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/ac593985615ec2ede58e132d2e21d2b1cbd6127c...8e5e7e5ab8b370d6c329ec480221332ada57f0ab)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "562aa06353d513586b806ce1c9655dac3971879f",
      "tree": "98d59d3290a518bead7b729f996057fa9229a3f7",
      "parents": [
        "4d54a9e8da357da9c57c657e499e8ea709c2131e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 01 08:59:47 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 01 08:59:47 2023 -0800"
      },
      "message": "Bump actions/checkout from 3.1.0 to 3.3.0 (#270)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.3.0.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...ac593985615ec2ede58e132d2e21d2b1cbd6127c)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4d54a9e8da357da9c57c657e499e8ea709c2131e",
      "tree": "7de0ba4a1370e7ff6e21b873b3caddb5b1ca562c",
      "parents": [
        "00c887daa14de516c0dd02f1021225d478f503c1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 01 08:41:50 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 01 08:41:50 2023 -0800"
      },
      "message": "Bump dart-lang/setup-dart from 1.3 to 1.4 (#269)\n\nBumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.3 to 1.4.\r\n- [Release notes](https://github.com/dart-lang/setup-dart/releases)\r\n- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/setup-dart/compare/6a218f2413a3e78e9087f638a238f6b40893203d...a57a6c04cf7d4840e88432aad6281d1e125f0d46)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dart-lang/setup-dart\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "00c887daa14de516c0dd02f1021225d478f503c1",
      "tree": "95baed570a2318eeab062c26cd7ac58947b9d5d4",
      "parents": [
        "b8c7bb5f57075e7c4215209c14d3e0a8767bf887"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Tue Jan 17 12:53:27 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 17 12:53:27 2023 -0800"
      },
      "message": "rev to 3.0.2 in preparation for publishing (#268)\n\n"
    },
    {
      "commit": "b8c7bb5f57075e7c4215209c14d3e0a8767bf887",
      "tree": "3f36646b20868f01313041eb3e7bcdfa8d451e74",
      "parents": [
        "fcce0f0d0ebbda36398e1a6e3f29dfeb4eda43db"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Wed Jan 11 14:00:36 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 11 14:00:36 2023 -0800"
      },
      "message": "remove the dep on package:archive (#266)\n\n* add package:archive back in as a dev_dependency"
    },
    {
      "commit": "fcce0f0d0ebbda36398e1a6e3f29dfeb4eda43db",
      "tree": "bccd94fe36eded68a68f2c245216e1b4666319e9",
      "parents": [
        "2d0000ecae2e20f4bba391b226b72049e8cc1567"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sun Nov 27 08:12:21 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 27 08:12:21 2022 -0800"
      },
      "message": "install firefox (#264)\n\n"
    },
    {
      "commit": "2d0000ecae2e20f4bba391b226b72049e8cc1567",
      "tree": "0e3fd4f22dad30bae2cda4085d8d09ed470ba3e0",
      "parents": [
        "7153df986989e2ecae611ab1d8224e1ea0b5d6cd"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Nov 18 14:37:37 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 18 14:37:37 2022 -0800"
      },
      "message": "Fix unintentional breaking change in last PR (#261)\n\n"
    },
    {
      "commit": "7153df986989e2ecae611ab1d8224e1ea0b5d6cd",
      "tree": "9882cb89a15437d08bbf9e5829b4e05e02df7fb9",
      "parents": [
        "336dd3d1208d0b390ac437a785a78760ca7cac7d"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Nov 17 17:30:47 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 17:30:47 2022 -0800"
      },
      "message": "cleanup (#260)\n\n"
    },
    {
      "commit": "336dd3d1208d0b390ac437a785a78760ca7cac7d",
      "tree": "065e93f2a8823899813c95e804a00762c09baa33",
      "parents": [
        "c28cf51fcd0bd306a11fa7d10743b8fe7434ea71"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Nov 10 11:05:55 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 11:05:55 2022 -0800"
      },
      "message": "blast_repo fixes (#259)\n\nDependabot\r\nGitHub Action"
    },
    {
      "commit": "c28cf51fcd0bd306a11fa7d10743b8fe7434ea71",
      "tree": "1037eaa6fc3a5a02ab7bf6297d38cb5e17d80d08",
      "parents": [
        "f56cc6a2f9612a0a13fec4282dc61b90df384033"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Wed Oct 26 22:01:12 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 26 15:01:12 2022 -0700"
      },
      "message": "misc updates and rev in prep for publishing (#256)\n\n"
    },
    {
      "commit": "f56cc6a2f9612a0a13fec4282dc61b90df384033",
      "tree": "898f0cbc591f4e43ed1576f50d108ba7e72e1dd7",
      "parents": [
        "63d58f0edfedcc2388911e03d1d55a2f3748b3f9"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Tue Oct 11 09:06:44 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 09:06:44 2022 -0700"
      },
      "message": "Throw UnkownCommandException for 405 status code (#255)\n\nFix compatibility with GeckoDriver in firefox which uses this status\r\ncode.\r\nhttps://bugzilla.mozilla.org/show_bug.cgi?id\u003d1742357"
    },
    {
      "commit": "63d58f0edfedcc2388911e03d1d55a2f3748b3f9",
      "tree": "fc626a856057eb74b702db9fb23fa3d277e675b2",
      "parents": [
        "e1a9ad671ee82e05eee463f922a34585ed2d2f15"
      ],
      "author": {
        "name": "Tijo Jose",
        "email": "tijoforyou@gmail.com",
        "time": "Tue Oct 11 08:45:05 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 08:45:05 2022 -0700"
      },
      "message": "Make the `waitFor` utilities return `Future\u003cT\u003e` instead of `Future\u003cT?\u003e`. (#254)\n\nFixes #250 \r\n\r\nCurrently, the `condition` function has an expected return type of `FutureOr\u003cT\u003e?`,\r\nwhich then forces the return types for all invocations to be nullable.\r\n\r\nInstead, for methods that actually return a null, the generic instantiation\r\nitself can use a nullable value for `T`. That way, code that always return\r\nnon-null values do not need to check for null values."
    },
    {
      "commit": "e1a9ad671ee82e05eee463f922a34585ed2d2f15",
      "tree": "3f0600848aeceef66a51c80a59f7860e31117f98",
      "parents": [
        "ab84c3cc79d8a38b099426efe615140e6c5d603e"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Mon May 02 15:38:54 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 02 15:38:54 2022 -0700"
      },
      "message": "Update pubspec.yaml (#249)\n\n"
    },
    {
      "commit": "ab84c3cc79d8a38b099426efe615140e6c5d603e",
      "tree": "3726d936c0f24bd3d3b0a7e8b6d37e5d32baafad",
      "parents": [
        "b51f67a08aee356ae44a4c805d2172f64db660ba"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Feb 15 17:35:36 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 15 17:35:36 2022 -0800"
      },
      "message": "Fix CI for pub changes (#246)\n\n"
    },
    {
      "commit": "b51f67a08aee356ae44a4c805d2172f64db660ba",
      "tree": "3809c551778aca9a56737810dc77317f162e3d9b",
      "parents": [
        "bad7678710ccdf771d027f5a981f4985120861ae"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Mon Jan 24 22:47:59 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 24 22:47:59 2022 +0100"
      },
      "message": "Replace placeholder of copyright owner and year."
    },
    {
      "commit": "bad7678710ccdf771d027f5a981f4985120861ae",
      "tree": "d5f21070ef0c637514eb076ee845764e871c558e",
      "parents": [
        "d32c19eff3c85ba9b4c9f5a9a05aa4d19a499fcf"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Oct 09 21:43:43 2021 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Oct 09 21:53:42 2021 -0700"
      },
      "message": "Migrate to pkg:lints\n"
    },
    {
      "commit": "d32c19eff3c85ba9b4c9f5a9a05aa4d19a499fcf",
      "tree": "5214d282355751150fb8793fe39b7826699adfa1",
      "parents": [
        "a0fad2fb150663634d94c2e1250b99eff0ca69cb"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Oct 09 21:36:55 2021 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Oct 09 21:36:55 2021 -0700"
      },
      "message": "Fix formatting and analysis issues\n"
    },
    {
      "commit": "a0fad2fb150663634d94c2e1250b99eff0ca69cb",
      "tree": "68d16847ce576ec7033d02ac3bd43bbaabf2d38a",
      "parents": [
        "31c990bfa0a0a34c76f1bb254dabaceadb30c9f4"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Wed Jun 09 11:11:11 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 09 11:11:11 2021 -0700"
      },
      "message": "GitHub Sync (#243)\n\n* Update GitHub CI configuration\r\n\r\nCleanup dependencies in pubspec\r\nRemove pre-release entries from changelog\r\n\r\nPiperOrigin-RevId: 377961438\r\n\r\n* Fix missing CI update\r\n\r\nPiperOrigin-RevId: 378445008\r\n\r\n* sort directives\r\n\r\nPiperOrigin-RevId: 378445046\r\n\r\n* A bit more cleanup to CI scripts\r\n\r\nUse latest setup-chromedriver\r\nSpecify dart setup with the same version string\r\n\r\nPiperOrigin-RevId: 378447320"
    },
    {
      "commit": "31c990bfa0a0a34c76f1bb254dabaceadb30c9f4",
      "tree": "7001923a95057637799bbf9caefaee589ac6f2b9",
      "parents": [
        "bd435013583160417b72ba9e5c94889cb2d0a131"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Wed Jun 09 09:53:30 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 09 09:53:30 2021 -0700"
      },
      "message": "Update ci.yaml (#241)\n\n"
    },
    {
      "commit": "bd435013583160417b72ba9e5c94889cb2d0a131",
      "tree": "1eeda52a8fbed98dd3eff9be3a19dd64d06d701d",
      "parents": [
        "ff5ccb1522edf4bed578ead4d65e0cbc1f2c4f02"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sun Apr 25 17:03:14 2021 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sun Apr 25 17:03:14 2021 -0700"
      },
      "message": "fix lints\n"
    },
    {
      "commit": "ff5ccb1522edf4bed578ead4d65e0cbc1f2c4f02",
      "tree": "d74a822633275149eb774b85b7fedcb81fcdfbb7",
      "parents": [
        "296d5de029236b0e02ead6f7f4e77b0adecae2f3"
      ],
      "author": {
        "name": "kevmoo",
        "email": "kevmoo@google.com",
        "time": "Wed Feb 03 20:29:04 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Feb 03 20:39:06 2021 +0000"
      },
      "message": "Prepare to publish for stable null safety\n\nPiperOrigin-RevId: 355456884\n"
    },
    {
      "commit": "296d5de029236b0e02ead6f7f4e77b0adecae2f3",
      "tree": "69dd2e894dd833c1e0bd6bfc5c73a5d26b0fe202",
      "parents": [
        "2e306158e592277b3b84521c252aa42518d5675b"
      ],
      "author": {
        "name": "tijoforyou",
        "email": "tijoforyou@google.com",
        "time": "Mon Feb 01 11:11:10 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Feb 03 20:38:54 2021 +0000"
      },
      "message": "Clean up violations of Dart lint \"avoid_single_cascade_in_expression_statements\".\nAVOID single cascade in expression statements.\n\n[Lint documentation](https://dart-lang.github.io/linter/lints/avoid_single_cascade_in_expression_statements)\n[Dart lints discussion](http://g/dart-lints/Pn95rk2Uj28/HTz34tc9BgAJ)\n\nMore information: http://go/dart-trivial-lint-cleanup-lsc\n\nTested:\n    tap_presubmit: http://test/OCL:354475262:BASE:354467909:1611926611261:809355d6\n    Sample tests for this CL passed, but some tests failed during the TGP run. Test failures are believed to be unrelated to this CL\nPiperOrigin-RevId: 354902189\n"
    },
    {
      "commit": "2e306158e592277b3b84521c252aa42518d5675b",
      "tree": "6c2b43b40999dd4213e43164d14866517804a01b",
      "parents": [
        "cb6df662207c580ce97cd841d4ff3011b56da98c"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Jan 26 20:33:23 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 26 20:33:23 2021 -0800"
      },
      "message": "Move pedantic to a dev dependency (#237)\n\nThis is already correct in the BUILD file:\r\nhttps://source.corp.google.com/piper///depot/google3/third_party/dart/webdriver/BUILD;l\u003d442\r\n\r\nPiperOrigin-RevId: 354008065\r\n\r\nCo-authored-by: copybara-service[bot] \u003ccopybara-servicebot@google.com\u003e"
    },
    {
      "commit": "cb6df662207c580ce97cd841d4ff3011b56da98c",
      "tree": "d2a02b3492aca39321cd9d96022bc7f139d1f736",
      "parents": [
        "22ffc2d592d504c25f18f2a35b140b3968b5c126"
      ],
      "author": {
        "name": "kevmoo",
        "email": "kevmoo@google.com",
        "time": "Fri Jan 22 07:23:49 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Jan 22 15:33:24 2021 +0000"
      },
      "message": "Fix null safety issue with parent/parents with WebElement\n\nMade WebElement.parent nullable\nUpdated dependency on sync_http to null safety\n\nCloses https://github.com/google/webdriver.dart/pull/235\n\nPiperOrigin-RevId: 353180052\n"
    },
    {
      "commit": "22ffc2d592d504c25f18f2a35b140b3968b5c126",
      "tree": "4a4b019cd2e1c9ed1bf687e2613671c781a8874d",
      "parents": [
        "592b7af79f36b0ba6e3a8cbf5e05aa95e7991235"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Jan 21 20:00:02 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 21 20:00:02 2021 -0800"
      },
      "message": "Enable and fix remaining lints (#234)\n\nEnable full null-safety\r\n\r\nCloses https://github.com/google/webdriver.dart/pull/233\r\n\r\nPiperOrigin-RevId: 353123127"
    },
    {
      "commit": "592b7af79f36b0ba6e3a8cbf5e05aa95e7991235",
      "tree": "e7bfc5b67cd20813d94793d5a9b9b4e48b381ebb",
      "parents": [
        "e5c150de786d9fc950c02832b62050ce36a91eab"
      ],
      "author": {
        "name": "kevmoo",
        "email": "kevmoo@google.com",
        "time": "Thu Jan 21 15:17:07 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jan 21 15:18:22 2021 +0000"
      },
      "message": "Whitespace cleanup and ignore deprecated usages\n\nTesting deprecated APIs is fine\n\nPiperOrigin-RevId: 353012860\n"
    },
    {
      "commit": "e5c150de786d9fc950c02832b62050ce36a91eab",
      "tree": "709418eeb00e624592946f3404a1495c1edc2a6b",
      "parents": [
        "a0fe5fe9f66339a3d66f0cb41aeed88eff2db6fe"
      ],
      "author": {
        "name": "kevmoo",
        "email": "kevmoo@google.com",
        "time": "Thu Jan 21 14:29:11 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jan 21 15:18:14 2021 +0000"
      },
      "message": "Migrate to GitHub actions\n\nDelete travis-ci config\n\nCloses https://github.com/google/webdriver.dart/pull/229\n\nPiperOrigin-RevId: 353005896\n"
    },
    {
      "commit": "a0fe5fe9f66339a3d66f0cb41aeed88eff2db6fe",
      "tree": "19f1f7fd91cf7e04827d9817408e344e0c59329d",
      "parents": [
        "1c5eb59d5a6acdb463c2593d6ea9cc662a637683"
      ],
      "author": {
        "name": "kevmoo",
        "email": "kevmoo@google.com",
        "time": "Thu Jan 21 14:23:02 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jan 21 15:18:03 2021 +0000"
      },
      "message": "Update test config helpers to handle teardown inline\n\nRemoved teardowns across tests\n\nCloses https://github.com/google/webdriver.dart/pull/231\n\nPiperOrigin-RevId: 353005152\n"
    },
    {
      "commit": "1c5eb59d5a6acdb463c2593d6ea9cc662a637683",
      "tree": "c2eedd145ca6d1d6382e0c1f74a22301fa4f9d3b",
      "parents": [
        "68369b50a6df5fe45d915885af9f79e215e02eb4"
      ],
      "author": {
        "name": "kevmoo",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 23:43:38 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 23:46:17 2021 +0000"
      },
      "message": "Fix lints that can be addressed by `dart fix --apply`\n\nPiperOrigin-RevId: 352891795\n"
    },
    {
      "commit": "68369b50a6df5fe45d915885af9f79e215e02eb4",
      "tree": "95f613689de9b8f2b45251b7251d208316071c5b",
      "parents": [
        "b7242e73c2e5ca101befee5dd29e80d35959f948"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Wed Jan 20 21:54:33 2021 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 22:25:20 2021 +0000"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 352868766\n"
    },
    {
      "commit": "b7242e73c2e5ca101befee5dd29e80d35959f948",
      "tree": "262986f862463cb7cb03d7f76f7866b6fc436dc6",
      "parents": [
        "ea55edd4fd3fa0e43f4ab6abc761290f7764d1ae"
      ],
      "author": {
        "name": "srawlins",
        "email": "srawlins@google.com",
        "time": "Mon Nov 23 17:12:19 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:49:46 2021 +0000"
      },
      "message": "Remove unused dart:async imports.\n\nAs of Dart 2.1, Future/Stream have been exported from dart:core.\n\nMore information: go/dart-lsc-remove-unused-async-imports\n\nPiperOrigin-RevId: 343863452\n"
    },
    {
      "commit": "ea55edd4fd3fa0e43f4ab6abc761290f7764d1ae",
      "tree": "938661c21ff2bd34b39aa85b38a98fcb6d9d63fe",
      "parents": [
        "f49e809fc33f5397339be62e9ad048af010c7787"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Wed Oct 07 12:56:03 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:49:39 2021 +0000"
      },
      "message": "Fix sync http nullable parameter problem.\n\nPiperOrigin-RevId: 335849279\n"
    },
    {
      "commit": "f49e809fc33f5397339be62e9ad048af010c7787",
      "tree": "876989b591375348031082b994bad54351dbe065",
      "parents": [
        "a6e4ee4e907d65cdbd1ba7117f949c10b20e263a"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Thu Sep 17 06:09:13 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:49:31 2021 +0000"
      },
      "message": "Migrate WebDriver to Null Safety\n\nTGP:\nhttp://test/OCL:323985733:BASE:330920955:1599743429539:dd5de8cf\nDeflake:\nhttp://test/OCL:323985733:BASE:330920955:1599747766164:73898b23\nPiperOrigin-RevId: 332167802\n"
    },
    {
      "commit": "a6e4ee4e907d65cdbd1ba7117f949c10b20e263a",
      "tree": "5c833e9aa7fbd9f5ff5899772897bf2b972d9c33",
      "parents": [
        "5308823a61616a745c7f87ac6875b8b3a1d8a98c"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Thu Sep 10 11:31:26 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:49:24 2021 +0000"
      },
      "message": "Add Null Safety hints to Webdriver\n\nThis only adds comments that contain the hints for the migration tool\nand as such does not change the behavior of the code in any way. But\nit might be useful to document how we migrated the package. The next\nCL will migrate the package to Null Safety and remove all these\ncomments.\n\nPiperOrigin-RevId: 330909885\n"
    },
    {
      "commit": "5308823a61616a745c7f87ac6875b8b3a1d8a98c",
      "tree": "3e841531f3ec03e4a3643fafde9a1ea5de0ef6db",
      "parents": [
        "3032a9fdd5b221874067c2444be0bfa6da5332a8"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Thu Sep 10 10:48:02 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:49:16 2021 +0000"
      },
      "message": "Remove redundant return statement\n\nThis will make the Null Safety migration easier (the analyzer gets\nsmarter and would warn about non-reachable code).\n\nPiperOrigin-RevId: 330904797\n"
    },
    {
      "commit": "3032a9fdd5b221874067c2444be0bfa6da5332a8",
      "tree": "22d4831195cb35f7a48d963ec3928e50b7078104",
      "parents": [
        "ba8622124f1e183a8fc736ae5c14c8e1adb12e08"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Mon Aug 03 11:30:58 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:49:05 2021 +0000"
      },
      "message": "Avoid setting driver to null in tearDown\n\nIn all these cases it shouldn\u0027t be necessary and it simplifies the\ncode. With Null Safety it\u0027ll allow us to use the `late` keyword instead\nof making everything nullable, which is much more convenient.\n\nPiperOrigin-RevId: 324579665\n"
    },
    {
      "commit": "ba8622124f1e183a8fc736ae5c14c8e1adb12e08",
      "tree": "1407144e69e58932b4b4bc2bb78dc6c09d9b218d",
      "parents": [
        "a2715127b66aee187c42d939ae1327cc86b52b3d"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Tue Jul 28 08:52:32 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:19:22 2021 +0000"
      },
      "message": "Update trunk, v2 and macos_sdk to 01c217ecc9d17f6e2d35300525605d53a750cda0. Unbundle packages.\n\nAdditional manual changes:\n\n  - Enabled null safety for several unbundled packages in third_party/dart\n    and for bundled third_party/pkg/pool in v2 and trunk\n  - Patched https://dart-review.googlesource.com/c/sdk/+/155440\n  - Disabled dead_code finding for sass and flutter_gallery\n  - Fixed fuchsia timezone-related dependencies\n  - Increased js size for hacker_news_pwa Angular example\n  - Fixed dead_code error in dart2js_analysis_server\n  - Ignored dead_code error in third_party/dart/webdriver/lib/support/stdio_stepper.dart\n  - Fixed //javatests/com/google/dart/debugging tests\n\nExternal changes:\n\n  - 01c217ecc9d17f6e2d35300525605d53a750cda0 Analyzer: Move tests for 5 codes to diagnostics/ by Sam Rawlins \u003csrawlins@google.com\u003e\n  - 1a829bbde0697b8494c1d1a86753d2291d07d07d Analyzer: Recategorize COULD_NOT_INFER as CompileTimeErro... by Sam Rawlins \u003csrawlins@google.com\u003e\n  - 70aa3ac534293c439218e44914a32b5ca2f3c4c0 Update verify_diagnostics_test after moving to CompileTim... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - ba92b78acd14e6cbe99b417e559a50660aecca7f Move errors from StaticWarningCode to CompileTimeErrorCode. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 0fcd35f653bf8d5c01585ef5cd4125d5c2573617 Use Scope lookup directly in ReferenceResolver. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 4de9f9f75a2bf0ad5c21eb00ea5bd4274680c587 Sort error / hint codes. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 8745cd5323a7f964af48524177c7b51a9a245c4d Use new Scope directly to simplify TypeNameResolver. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 9e1b6030d23ae6d7a43650803376b0f2a41ec6e4 Fix a type cast exception in the create-constructor fix (... by Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n  - bf411fcc107b1f32e179e1617806ff49c768e3a3 Prepare to publish analyzer 0.39.15. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 73748636ab7ce407c20d5de966c865a7af82bc05 [dart2js] Canonicalize empty collections in FunctionType by Stephen Adams \u003csra@google.com\u003e\n  - b4943094f0d2dd34dfef1e4e4ec9cb6669c3a9c7 [ VM / DartDev ] Spawn DartDev isolate with flags matchin... by Ben Konyi \u003cbkonyi@google.com\u003e\n  - 8d8dbfcea24f020a06c0127f20a83affc6f4638a Add @override bulk-fix by pq \u003cpquitslund@google.com\u003e\n  - 6fc6c476b002cabefd574de00fb5a8c3f9e9d414 Updates for typed literals resolution tests. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - f4053e3811f2892cb8d68eee60ab5979a3afa49f [dart2js] Use Maplet in deferred_Load by Stephen Adams \u003csra@google.com\u003e\n  - ac71a391a385f260906740588fc99759a43817ff Add TypeSystemImpl.futureOrBase (), stop using iterable/m... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - a4baaa3ac5e1615db1184bd3d219682f7829a130 Fix a bug in the way RangeFactory deals with trailing com... by Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n  - b61e229a6db9ae3bf35f2258dfe72affeef8377c Issue 41065. Remove unnecessary null workaround. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 9282f1b14a82879fb49aad8dd8c98b17e26c41f6 Fix for invalid implicit downcast in InterfaceType.allSup... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 4fcd77cbf3a6f39b4c811bdffc7ee9d6d3d2f666 [dart2js] Ensure setter Invocation names end with \"\u003d\". by Mayank Patke \u003cfishythefish@google.com\u003e\n  - 8c1829e11001d0f88b3138b904053e3702f0c8a2 bulk fix protocol wiring by pq \u003cpquitslund@google.com\u003e\n  - f169b5729389d062bc94848e3eeca78f6c7cff99 [vm] Avoid eager creation of patch classes array in kerne... by Martin Kustermann \u003ckustermann@google.com\u003e\n  - c65b444145cca1f67afa3e3b3f0708c4f14551f9 Analyzer: Move TOP_LEVEL_CYCLE to be a compile-time error by Sam Rawlins \u003csrawlins@google.com\u003e\n  - afee49e7c1b76053d8203b2231db5c136a725db5 Add a default clientID when running in LSP mode by Danny Tuppeny \u003cdanny@tuppeny.com\u003e\n  - 8c70a6004d7749f172f2c6276e0407dc8e29e0bc Add tests for inconsistent language markers in part files. by Lasse Reichstein Holst Nielsen \u003clrn@google.com\u003e\n  - 37c8c709bfed93fb05a175aa4728e7b1d018143d Move `BytesBuilder` class and implementation to `dart:typ... by Johnni Winther \u003cjohnniwinther@google.com\u003e\n  - 7e8348f4ce87f89235154e974c799de57473c4f4 [dart2js] Assume `isPotentialSubtype` is always true. by Mayank Patke \u003cfishythefish@google.com\u003e\n  - 5671730c5ae2e08bf8c0d63bb076fec1930ce868 [dart2js] Pass type arguments to callable properties even... by Mayank Patke \u003cfishythefish@google.com\u003e\n  - 4c74ebb3676d3b4a31b3f896ad9236af44dcbebc [benchmark] Add dartdevc-null targets. by Jonas Termansen \u003csortie@google.com\u003e\n  - 56708696a9e9124c42f06c64ac49600b2e17c221 [vm/nnbd/bytecode] Distinguish function types with differ... by Alexander Markov \u003calexmarkov@google.com\u003e\n  - d2f7039e9caddf8f041776d5eadedb34892c7865 [dart:io] Parse scoped IPv6 in constructor of InternetAdd... by Zichang Guo \u003czichangguo@google.com\u003e\n  - c2d28d1569a597e4c2c70b4beb9dc851cce9b404 Rename Null Safety tests. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 4d3ec06277042a84344f74cc260cd58784f6c41f Add more data and performance operations for Cider. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 3103d859e4a38417ed15955542c2f4cb3dc661a6 Remove unused TypeSystemImpl.mostSpecificTypeArgument(). by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 6d9a4f16ddc792fa39d2d942e8b1d2c2c1c1a29e Issue 42757. Implement null spread element typing with nu... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 8c316a99de401a63a7818ff1552527ec5662dcf4 Remove unnecessary null checks. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 6c9b885e57ee5a52013c07e2af458ab58405198b Remove StrongModeCode.INVALID_PARAMETER_DECLARATION; it\u0027s... by Sam Rawlins \u003csrawlins@google.com\u003e\n  - b98eb386eae5998eafbf674f307267738b8a2214 [ddc] Use prebuilt_dart_action to build js by Nicholas Shahan \u003cnshahan@google.com\u003e\n  - 8796382840ddd440db9d1815c4ac83ffb26f1d2d Analyzer: Move invalid_super_invocation to compile-time e... by Sam Rawlins \u003csrawlins@google.com\u003e\n  - cece303eb4decfd7c06cf3987ea3b5a909390062 Check diagnostics in List/Map/SetLiteralTest(s). by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - cc519b9a0366ae8e49bf78a15c73545ec0d3cfd9 Test that during partial resolution for Cider we don\u0027t re... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 4ea6d6e13067489ff8fd03235e48ecd4aac4b427 [tests/ffi] Re-enable commented out tests by Daco Harkes \u003cdacoharkes@google.com\u003e\n  - 2225b6f472c5471f60ad8daf614a1d3966372b0a Migration: fix handling of async functions that return Fu... by Paul Berry \u003cpaulberry@google.com\u003e\n  - f907e561c9fcbdd16f08a3e9fd459c9da3b262c8 Migration: never produce a type of the form `FutureOr\u003cT?\u003e... by Paul Berry \u003cpaulberry@google.com\u003e\n  - 69ba6e5f80e25cea566f6eb0dfb1c81e9ec78980 Make FileSystemEntity.absolutePath understand more Window... by Lasse Reichstein Holst Nielsen \u003clrn@google.com\u003e\n  - 202e32afebce3226879c0ab9920ced365847d79d [vm] Native API: Introduce Dart_FinalizableHandle by Daco Harkes \u003cdacoharkes@google.com\u003e\n  - debb4dddea5cd13e7a0a4cdda0bf1fb5027e990d [co19] Language/Types and Language/Variables tests enabled by sgrekhov \u003csgrekhov@unipro.ru\u003e\n  - 36614642973dd0fa7594839fdb42d50ae6663e34 [infra] Update checked-in SDKs to 2.10.0-0.0.dev by William Hesse \u003cwhesse@google.com\u003e\n  - b8dc7627a97de2ce0dbc5e460d9d0a75c2c721f0 [cfe] Handle NullCheck in constant evaluation by Johnni Winther \u003cjohnniwinther@google.com\u003e\n  - 40fd1c456e0a872ab8f6d2a018b3436d2f7a5f84 Revert \"[dart:io] Add Abort() on HttpClientRequest\" by Zichang Guo \u003czichangguo@google.com\u003e\n  - 17d7296a4242958feaf7f7203c9258e97b4b513f [vm/nnbd/bytecode] Fix reuse of type arguments in bytecode by Alexander Markov \u003calexmarkov@google.com\u003e\n  - 58b6f40c739c0c215ebbd0d1fbe6c4261433cafb Issue 42797. Understand in legacy libraries that a functi... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - fc8a6d9f9bdb7906fde5c268841afed4406e2e7f [VM/compiler] Dereference TypeRef literal when propagatin... by Regis Crelier \u003cregis@google.com\u003e\n  - 0689ec527a779b13517dd7bed98e855a4e1ca658 Move \"test.dart\" (well, most of its contents) into pkg/te... by Robert Nystrom \u003crnystrom@google.com\u003e\n  - 1094b3c61d51d6d64a12079f64bdaa1c9672bf5c Prepare static error test updater tool to handle web tests. by Robert Nystrom \u003crnystrom@google.com\u003e\n  - b258585f2f6b819b892529eb0e9f1ca0381c22c5 [observatory] Migrate from deprecated isInstanceOf to isA. by Ryan Macnak \u003crmacnak@google.com\u003e\n  - dfe1d9b682afc710744f3f7c7b15af97d5bd5d47 Disable OverrideContributor for Cider. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - aea99b2f5cef1886d7079790a0046bfe3a8a01be scope debug property assist to Diagnosticables by pq \u003cpquitslund@google.com\u003e\n  - 4b96f20a79a6eca074dc17b8b84448f79d4acfc8 [dart:io] Add Abort() on HttpClientRequest by Zichang Guo \u003czichangguo@google.com\u003e\n  - 1b1a39708cf1bfbd85c8de9c13912338c5fd50be [build] Use frameworks instead of libs by Roland McGrath \u003cmcgrathr@google.com\u003e\n  - 3fef522496001b50a49b68bfe488d474206192f8 Revert \"Reland \"[vm] Replaces fuchsia.deprecatedtimezone\"\" by Filip Filmar \u003cfmil@google.com\u003e\n  - 8c664d4f3fa982dacca6112fa05f46e6280bca89 Revert \"Issue 42797. Understand in legacy libraries that ... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 2efb5bebc7d71df19558611e22565912401dbb66 [ dart:_http ] Fix typo in HTTP response timeline event by Ben Konyi \u003cbkonyi@google.com\u003e\n  - 0884dae36cca1bd7669e5941d95a44f891d7aeb9 Revert \"Fix the #include path for ICU headers\" by Filip Filmar \u003cfmil@google.com\u003e\n  - 5171534e815547397be1ac3c2fae60ea32749553 Scope tweaks. Report REFERENCED_BEFORE_DECLARATION in mor... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 6bba75079a1f7166c00ad250a6de6fc3aaff9b17 Issue 42797. Understand in legacy libraries that a functi... by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - b4ebbb7f5c0bcaab4f154e4bbbe414b463a2ee22 [build] Update gn to match Fuchsia by Roland McGrath \u003cmcgrathr@google.com\u003e\n  - cb428a7a0210b5dd89b29a0f5c381ef38b630e47 [dart2js] Remove old bug work around in collector. by Joshua Litt \u003cjoshualitt@google.com\u003e\n  - 08663c20aba7f985bd839c330bd05bb1cff15196 Change flutter patch to match existing DEPS on master bra... by William Hesse \u003cwhesse@google.com\u003e\n  - 146ad014d9277ee6b7bc008002867ed7f1f24b49 update js/meta for the 2.10 dev sdk by Jacob MacDonald \u003cjakemac@google.com\u003e\n  - 488c7187936bd05726cdd0a9effae154663d6c00 [co19] Roll co19 to d79951e06e443213243e54c2c32694b79a221... by William Hesse \u003cwhesse@google.com\u003e\n  - ba20edd7bef6dec010cd4fa064adfeba86b3c7df Add patch for flutter-engine when changing to version 2.10 by William Hesse \u003cwhesse@google.com\u003e\n  - 24c7666def53832a31559beac130eb3336008110 Update tests that have the current version number hardcoded by William Hesse \u003cwhesse@google.com\u003e\n  - f88ce7aef5f8a41fddfab8e26f8b2c6e0e950236 Increase Dart version to 2.10 by William Hesse \u003cwhesse@google.com\u003e\n  - a3815b659047cfc6b63d41d180aa1ca1b781ee68 [ VM ] Fix issue where ExitCodeHandlerEntry could get stu... by Ben Konyi \u003cbkonyi@google.com\u003e\n  - 6f8ce20c993fe1c9f7f1171a4de80d00350d5cf4 Move asInstanceOf(ClassElement) to DartType. by Konstantin Shcheglov \u003cscheglov@google.com\u003e\n  - 041e0dd618b6fcabe59e8beaff23b03ae3abecb9 Analyzer: Enforce strict-inference by Sam Rawlins \u003csrawlins@google.com\u003e\n  - 23cf1230d0b94df0b77ca0a726b4ec90129588a5 Analyzer: Re-categorize StrongModeCode.INVALID_CAST_* cod... by Sam Rawlins \u003csrawlins@google.com\u003e\n\nPiperOrigin-RevId: 323531102\n"
    },
    {
      "commit": "a2715127b66aee187c42d939ae1327cc86b52b3d",
      "tree": "d606a3b02910ddfb17e16cb25291e47061b027d1",
      "parents": [
        "cc16fabb4ac6555b460c0354f311edabbed1cda2"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Mon Jul 27 06:40:54 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:19:15 2021 +0000"
      },
      "message": "Minor fixes for types in AsyncRequestClient\n\nIt seems there was a typo in the parameter.\n\nPiperOrigin-RevId: 323307625\n"
    },
    {
      "commit": "cc16fabb4ac6555b460c0354f311edabbed1cda2",
      "tree": "88cced77080c6b62e83ff2b04632029cdb2019d5",
      "parents": [
        "09db956a48e22f153ddc8a14c475933578f24df3"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Thu Jul 23 15:26:38 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:19:07 2021 +0000"
      },
      "message": "Return Point\u003cint\u003e from WebElement.location\n\nThis is what `parseLocationResponse` returns anyway and making the type\nmore accurate will help with Null Safety migration.\n\nPiperOrigin-RevId: 322790866\n"
    },
    {
      "commit": "09db956a48e22f153ddc8a14c475933578f24df3",
      "tree": "95fa9b8244c4e6d702fc75c25066a3237778df0e",
      "parents": [
        "481dda9edbe7253ac21240ceb7bfee4c474a8196"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Tue Jul 21 15:00:41 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:19:00 2021 +0000"
      },
      "message": "Avoid unnecessary `?.` operators in tests\n\nSince we unconditionally initialize the fields in `setUp` and\n`tearDown` runs only after a test, the variables should never\nbe `null`.\n\nThis will help with Null Safety, since we\u0027ll be able to use the\nnew `late` keyword for these and avoid warnings about the null\naware operators.\n\nPiperOrigin-RevId: 322359905\n"
    },
    {
      "commit": "481dda9edbe7253ac21240ceb7bfee4c474a8196",
      "tree": "74b282286346e0475cb1c21ad4ce76ace2a3574a",
      "parents": [
        "3bd8bf384640a0c0ab576aaf02f7fc2fe6091f9c"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Tue Jul 21 13:11:05 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:53 2021 +0000"
      },
      "message": "Return Point\u003cint\u003e from WebElement.location\n\n`parseLocationResponse` already returns `Point\u003cint\u003e` so this makes it\na bit more precise. This will also help with Null Safety where some of\nthe implicit casts need to become explicit.\n\nPiperOrigin-RevId: 322345497\n"
    },
    {
      "commit": "3bd8bf384640a0c0ab576aaf02f7fc2fe6091f9c",
      "tree": "533f17a0005484ea465a8be83d49b5cb1031eb0b",
      "parents": [
        "e29d2d496ef892b58ce78fd11b2de6fa0fdf5a0a"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Tue Jul 21 12:44:08 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:46 2021 +0000"
      },
      "message": "Avoid returning null from a factory method\n\nWith Null Safety factory constructors will not be allowed to return `null`\nvalues. We could make this into a static method, but it seems that there\nalready is an assertion that the argument is of a specific type, so I thought\nthat we could simply make it into a check and throw `ArgumentError` for\nunsupported types.\n\nHere\u0027s the global presubmit:\nhttp://test/OCL:321566434:BASE:322085661:1595227618340:70519a7c\nand its deflake:\nhttp://test/OCL:321566434:BASE:322085661:1595232479037:1d5b2f0f\n(tl;dr: it seems that there are only a few timeouts of flaky tests)\n\nDo let me know if you prefer the alternative of using a static method instead.\n\nPiperOrigin-RevId: 322342435\n"
    },
    {
      "commit": "e29d2d496ef892b58ce78fd11b2de6fa0fdf5a0a",
      "tree": "1723c2ed1534c4165d473dbb63dc0457dcd4c4e6",
      "parents": [
        "3b63eea65cbd4b603e315109f94d017ec48db77c"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Fri Jul 17 06:52:44 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:38 2021 +0000"
      },
      "message": "Minor simplifications to help with Null Safety\n\nThis simplifies the code a bit and helps the migration tool\nto figure out the nullability correctly.\n\nPiperOrigin-RevId: 321723762\n"
    },
    {
      "commit": "3b63eea65cbd4b603e315109f94d017ec48db77c",
      "tree": "d55462e65bb53a194c978f22dcb738bd7755a082",
      "parents": [
        "cf0273d13dfd2811827a15bda4b255d0b59f15ac"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Tue Apr 21 09:53:00 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:31 2021 +0000"
      },
      "message": "Some compatibility change for Dart 2.0.\nAlso bring some compatibility change for external Github with JsonWire Chrome.\n\nPiperOrigin-RevId: 307569981\n"
    },
    {
      "commit": "cf0273d13dfd2811827a15bda4b255d0b59f15ac",
      "tree": "694ae0acc5d3d964f32ecb6e6657a19c5454caae",
      "parents": [
        "686243f56a7eb9362576d6916cfbe13abae63fcc"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Fri Apr 17 16:37:42 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:24 2021 +0000"
      },
      "message": "Remove forwarder.dart, which is not used and no longer working with W3C for external repo.\n\nPiperOrigin-RevId: 307059052\n"
    },
    {
      "commit": "686243f56a7eb9362576d6916cfbe13abae63fcc",
      "tree": "ebf0ea29937185c0440e56af1deb498f5ae6d8c5",
      "parents": [
        "9bcf570895a1e1d1c3cb523b1176d5e98a9ea334"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Thu Apr 16 09:34:45 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:17 2021 +0000"
      },
      "message": "Pass spec down to create WebDriver instance in its tests.\n\nPiperOrigin-RevId: 306809382\n"
    },
    {
      "commit": "9bcf570895a1e1d1c3cb523b1176d5e98a9ea334",
      "tree": "d0b3af432745aa3b1d193fe22b751e9c4e73d720",
      "parents": [
        "9c07e5ce59371bffd8252c0022176091ae63bab3"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Tue Apr 14 17:24:48 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:10 2021 +0000"
      },
      "message": "Make default hide postion (100, 0) in case window is too small.\n\nPiperOrigin-RevId: 306465783\n"
    },
    {
      "commit": "9c07e5ce59371bffd8252c0022176091ae63bab3",
      "tree": "53f86a304b53a30480d1d80ea5b5506df77097f5",
      "parents": [
        "71f92582c11afb6813fd09315cf57c8e13cd1a78"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Tue Feb 18 10:32:40 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:18:02 2021 +0000"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 295692551\n"
    },
    {
      "commit": "71f92582c11afb6813fd09315cf57c8e13cd1a78",
      "tree": "840a07fea7813376763505e891a83e85f02bbcc2",
      "parents": [
        "a3b60db15d9f6f4e6bab0c1e5038925771eb7bc1"
      ],
      "author": {
        "name": "jingbian",
        "email": "jingbian@google.com",
        "time": "Mon Feb 17 18:00:27 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:17:55 2021 +0000"
      },
      "message": "Use dynamic expiry date to fix cookie test breakage.\n\nThe change in third_party/dart_lang is to fix build definition breakage: https://test.corp.google.com/ui#p\u003ddart_lang.presubmit\u0026d\u003dprojectInfo\n\nPiperOrigin-RevId: 295602159\n"
    },
    {
      "commit": "a3b60db15d9f6f4e6bab0c1e5038925771eb7bc1",
      "tree": "e8d8446646cd9aa53bf56754ec979453754fa039",
      "parents": [
        "b94d3c8861b7711f16979f21c2a11b8b0ad4e1f4"
      ],
      "author": {
        "name": "copybara-service[bot]",
        "email": "copybara-servicebot@google.com",
        "time": "Tue Feb 11 19:18:04 2020 +0000"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Jan 20 20:17:47 2021 +0000"
      },
      "message": "Support setting static headers to be sent with every web driver request.\n\nPiperOrigin-RevId: 294479855\n"
    }
  ],
  "next": "b94d3c8861b7711f16979f21c2a11b8b0ad4e1f4"
}
