)]}'
{
  "log": [
    {
      "commit": "af041f55e7bfa3e1bc502f234538e1d6dd6282bd",
      "tree": "168ee141d5abcd413f5871219c13ee247ed914ca",
      "parents": [
        "db4dfda9e1d417dabe3abf1bdedf3d9a9cc3b1ef"
      ],
      "author": {
        "name": "Brotli",
        "email": "no-reply@google.com",
        "time": "Tue May 05 09:37:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 09:37:27 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 910740603\n"
    },
    {
      "commit": "db4dfda9e1d417dabe3abf1bdedf3d9a9cc3b1ef",
      "tree": "1ada4a074a6d632b48409031504408e6af460981",
      "parents": [
        "ab685df8343d8046226ece980408e958c10f9085",
        "7d9d5207126934cc5a775a0b0cfe0fecfbc28eb5"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 02:31:46 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 02:31:46 2026 -0700"
      },
      "message": "Merge pull request #1463 from parasol-aser:fix/copystat-toctou-1461\n\nPiperOrigin-RevId: 909898919\n"
    },
    {
      "commit": "7d9d5207126934cc5a775a0b0cfe0fecfbc28eb5",
      "tree": "1ada4a074a6d632b48409031504408e6af460981",
      "parents": [
        "da05ef838ccbe8af981b2e691e23fb2095db3f70"
      ],
      "author": {
        "name": "parasol-aser",
        "email": "3848358+parasol-aser@users.noreply.github.com",
        "time": "Thu Apr 30 16:20:46 2026 +0000"
      },
      "committer": {
        "name": "parasol-aser",
        "email": "3848358+parasol-aser@users.noreply.github.com",
        "time": "Thu Apr 30 17:19:28 2026 +0000"
      },
      "message": "Convert CopyStat regression tests to Python suite\n"
    },
    {
      "commit": "da05ef838ccbe8af981b2e691e23fb2095db3f70",
      "tree": "b260353fa965bdb108748c7b4b3f1accedee0f96",
      "parents": [
        "ab685df8343d8046226ece980408e958c10f9085"
      ],
      "author": {
        "name": "parasol-aser",
        "email": "3848358+parasol-aser@users.noreply.github.com",
        "time": "Sun Apr 19 17:14:00 2026 +0000"
      },
      "committer": {
        "name": "parasol-aser",
        "email": "3848358+parasol-aser@users.noreply.github.com",
        "time": "Thu Apr 30 17:19:28 2026 +0000"
      },
      "message": "Fix CopyStat TOCTOU in brotli CLI by using fd-based syscalls\n\nCloseFiles() previously called fclose(context-\u003efout) before invoking\nCopyStat() on the output pathname. CopyStat() then used path-based\nchmod() and chown(), which gave an attacker with write access to the\noutput directory a window to replace the path with a symlink between\nthe close and the metadata syscalls, redirecting the chmod/chown to an\narbitrary target.\n\nClose the race by doing the metadata copy while the output file is\nstill open and by switching to fd-based syscalls on fileno(fout):\n\n- CopyStat() now takes FILE* fout and calls fchmod()/fchown() on the\n  underlying fd.\n- CopyTimeStat() uses futimens(fd, ...) in the HAVE_UTIMENSAT branch;\n  the legacy utime() fallback is preserved for platforms without it.\n- CloseFiles() invokes CopyStat() before fclose() and skips it when\n  current_output_path is NULL (stdout), matching the issue\u0027s guidance.\n- Windows no-op shims updated from chmod/chown to fchmod/fchown.\n\nAdds deterministic regression coverage under tests/regression/t01/:\nan LD_PRELOAD fclose() swap reproduces the pre-fix behavior, and a\nnegative-assertion wrapper confirms the attack no longer succeeds\nafter the patch. Additional scripts cover mode/timestamp propagation,\nthe -n (no-copy-stat) flag, stdin input, stdout output, mode mask, and\nroundtrip correctness.\n\nRefs google/brotli#1461\n"
    },
    {
      "commit": "ab685df8343d8046226ece980408e958c10f9085",
      "tree": "483b1291ef644fa5e62080be1c95c3f10e8a1eb9",
      "parents": [
        "737ae47a02a4333607885c464e88ad2214398900",
        "0b30317d4ac233301d1e61e3b4b7ecb65a99ab38"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 02:49:59 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 02:49:59 2026 -0700"
      },
      "message": "Merge pull request #1458 from rbri:java_code_cleanup\n\nPiperOrigin-RevId: 900612609\n"
    },
    {
      "commit": "0b30317d4ac233301d1e61e3b4b7ecb65a99ab38",
      "tree": "483b1291ef644fa5e62080be1c95c3f10e8a1eb9",
      "parents": [
        "737ae47a02a4333607885c464e88ad2214398900"
      ],
      "author": {
        "name": "Ronald Brill",
        "email": "rbri@rbri.de",
        "time": "Wed Apr 15 12:47:51 2026 +0200"
      },
      "committer": {
        "name": "RBRi",
        "email": "rbri@rbri.de",
        "time": "Wed Apr 15 12:53:05 2026 +0200"
      },
      "message": "use try-with-resources\n"
    },
    {
      "commit": "737ae47a02a4333607885c464e88ad2214398900",
      "tree": "83e9db1b5900f55f97115e1608c7d6f384723930",
      "parents": [
        "b3dc9ccd61129984c6a4c2d572c99ae181f0dc3c",
        "66e47ccf02733e70270e01a1d498ecb8fa4b3a3f"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 01:12:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 01:12:13 2026 -0700"
      },
      "message": "Merge pull request #1453 from 0xazanul:fix/cli-comment-verification-return\n\nPiperOrigin-RevId: 900007299\n"
    },
    {
      "commit": "66e47ccf02733e70270e01a1d498ecb8fa4b3a3f",
      "tree": "83e9db1b5900f55f97115e1608c7d6f384723930",
      "parents": [
        "ba70577a2b37ed58599cd2a9297ab5194b99a29c",
        "b3dc9ccd61129984c6a4c2d572c99ae181f0dc3c"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Tue Apr 14 14:54:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 14:54:37 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into fix/cli-comment-verification-return"
    },
    {
      "commit": "b3dc9ccd61129984c6a4c2d572c99ae181f0dc3c",
      "tree": "b33bb43a1dfe79321e11ef01698f03870c8f6631",
      "parents": [
        "fa0e46159bfac9a6445b3eb4de09dd52d09d24d0",
        "7783fe7ff337c62c49d2a1122fa5bce7a5712883"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 05:46:06 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 05:46:06 2026 -0700"
      },
      "message": "Merge pull request #1457 from google:dependabot/github_actions/actions/cache-5.0.5\n\nPiperOrigin-RevId: 899533563\n"
    },
    {
      "commit": "ba70577a2b37ed58599cd2a9297ab5194b99a29c",
      "tree": "4817661fdcbbc1f9b1b0dccd867f7b931fea56f2",
      "parents": [
        "789eaf2fa8b3c4775df7b786b287bea73886313a",
        "fa0e46159bfac9a6445b3eb4de09dd52d09d24d0"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Tue Apr 14 14:28:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 14:28:26 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into fix/cli-comment-verification-return"
    },
    {
      "commit": "fa0e46159bfac9a6445b3eb4de09dd52d09d24d0",
      "tree": "5ab5fe6f9d3579fae05d14572f6d76ced6a1dff4",
      "parents": [
        "f9f3a8cbf94a5f8fc761ba6f4257d19e2bb975b8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 14:27:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 14:27:51 2026 +0200"
      },
      "message": "Bump actions/cache from 5.0.4 to 5.0.5 (#1457)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.5\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "7783fe7ff337c62c49d2a1122fa5bce7a5712883",
      "tree": "5ab5fe6f9d3579fae05d14572f6d76ced6a1dff4",
      "parents": [
        "9b01217df4c87950811a2fe944dc756732726c9d",
        "f9f3a8cbf94a5f8fc761ba6f4257d19e2bb975b8"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Tue Apr 14 14:14:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 14:14:50 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/actions/cache-5.0.5"
    },
    {
      "commit": "f9f3a8cbf94a5f8fc761ba6f4257d19e2bb975b8",
      "tree": "46a142bc36382d91996dc3485166f761b5e6c7c8",
      "parents": [
        "092429c5d4193143f1058fe0e2ff9c1f47a715ab"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 14:14:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 14:14:29 2026 +0200"
      },
      "message": "Bump mymindstorm/setup-emsdk from 15 to 16 (#1456)\n\nBumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 15 to 16.\n- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)\n- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/667eb33f24e84e7f362c16d8d7fff0629a73e15e...4528d102f7230f0e7b276855c01ea1159be0e984)\n\n---\nupdated-dependencies:\n- dependency-name: mymindstorm/setup-emsdk\n  dependency-version: \u002716\u0027\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "9b01217df4c87950811a2fe944dc756732726c9d",
      "tree": "33b814ce2ccaed7e26660f599e12b63bf593fc94",
      "parents": [
        "092429c5d4193143f1058fe0e2ff9c1f47a715ab"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 11:07:10 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:07:10 2026 +0000"
      },
      "message": "Bump actions/cache from 5.0.4 to 5.0.5\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "092429c5d4193143f1058fe0e2ff9c1f47a715ab",
      "tree": "f1f561087a9936a60515c451e92d468d818198f3",
      "parents": [
        "1dd49e190f6cfccccea4bbe95943c7f74281b0b1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 13:06:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 13:06:07 2026 +0200"
      },
      "message": "Bump step-security/harden-runner from 2.16.1 to 2.17.0 (#1455)\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.17.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "1dd49e190f6cfccccea4bbe95943c7f74281b0b1",
      "tree": "9fe7a247d462bd7e8ea5da521064ef408ca476e7",
      "parents": [
        "4236b8587950611f12a581ff0a5696f9b00ace3d",
        "b7d03391c95bede529ee712f476e9c1659839404"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 03:50:27 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 03:50:27 2026 -0700"
      },
      "message": "Merge pull request #1444 from robinwatts:master\n\nPiperOrigin-RevId: 899489367\n"
    },
    {
      "commit": "4236b8587950611f12a581ff0a5696f9b00ace3d",
      "tree": "7b4d3a7b71e43dc0ba09b3feb1e43df09693e316",
      "parents": [
        "37fd9c5c77cdf9289e71d31cd531d1f34dc3be14"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 12:07:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 12:07:36 2026 +0200"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#1454)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.1\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": "789eaf2fa8b3c4775df7b786b287bea73886313a",
      "tree": "40e19f5a2bb5bbaf934edbe32b5832cf2a2c244b",
      "parents": [
        "2868c3ac9bd57bd611baf607fc028116af3f5e7c",
        "37fd9c5c77cdf9289e71d31cd531d1f34dc3be14"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Apr 13 10:47:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 10:47:50 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into fix/cli-comment-verification-return"
    },
    {
      "commit": "b7d03391c95bede529ee712f476e9c1659839404",
      "tree": "9fe7a247d462bd7e8ea5da521064ef408ca476e7",
      "parents": [
        "b1e421fdc71d9fa451d7624d5123926bb647655f",
        "37fd9c5c77cdf9289e71d31cd531d1f34dc3be14"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Apr 13 10:09:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 10:09:36 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "37fd9c5c77cdf9289e71d31cd531d1f34dc3be14",
      "tree": "cb56110bd1b732a2002f1f80c326fb8f5b56de31",
      "parents": [
        "0f75f74b2422b2b5eabcd74a83307de95b53aeca",
        "8744a23812a0de7d78a5654b0cfa7019ab1c6d2f"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 01:08:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 01:08:57 2026 -0700"
      },
      "message": "Merge pull request #1440 from google:dependabot/github_actions/github/codeql-action-4.35.1\n\nPiperOrigin-RevId: 898835966\n"
    },
    {
      "commit": "b1e421fdc71d9fa451d7624d5123926bb647655f",
      "tree": "506e66dd7ed878c5cd515ee1a8b3cfbd74f58694",
      "parents": [
        "7c2def18f6178da4c0c6016d49a44c1552dff9f8",
        "0f75f74b2422b2b5eabcd74a83307de95b53aeca"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Apr 13 10:08:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 10:08:41 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "0f75f74b2422b2b5eabcd74a83307de95b53aeca",
      "tree": "c8567a0828a24cfcc4fb4d4548aa69ed23e86b58",
      "parents": [
        "69ac87248e1a5c18e80cf069a9dacf80b57bbde0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:38:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 09:38:31 2026 +0200"
      },
      "message": "Bump github/codeql-action from 4.31.7 to 4.35.1 (#1440)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.7 to 4.35.1.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/cf1bb45a277cb3c205638b2cd5c984db1c46a412...c10b8064de6f491fea524254123dbe5e09572f13)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "8744a23812a0de7d78a5654b0cfa7019ab1c6d2f",
      "tree": "c8567a0828a24cfcc4fb4d4548aa69ed23e86b58",
      "parents": [
        "4d7d0bd01237590b81bca474a5a857d800ce9266",
        "69ac87248e1a5c18e80cf069a9dacf80b57bbde0"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Apr 13 09:38:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 09:38:18 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/github/codeql-action-4.35.1"
    },
    {
      "commit": "4d7d0bd01237590b81bca474a5a857d800ce9266",
      "tree": "3e2c35d3dd6da9bfcd661132d6cfc1c1fb1459c7",
      "parents": [
        "918ef4751bb502284c6e8d94f5b1e2d5faa4d819"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 07:38:09 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 07:38:09 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.31.7 to 4.35.1\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.7 to 4.35.1.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/cf1bb45a277cb3c205638b2cd5c984db1c46a412...c10b8064de6f491fea524254123dbe5e09572f13)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "69ac87248e1a5c18e80cf069a9dacf80b57bbde0",
      "tree": "3f22795492df177e502f6a78a480f5f5f9d7886c",
      "parents": [
        "918ef4751bb502284c6e8d94f5b1e2d5faa4d819"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:37:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 09:37:45 2026 +0200"
      },
      "message": "Bump actions/download-artifact from 6.0.0 to 8.0.1 (#1441)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6.0.0 to 8.0.1.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53...3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: 8.0.1\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "918ef4751bb502284c6e8d94f5b1e2d5faa4d819",
      "tree": "eefeeb09902c13ca46a9598fd0e9f2b7e3adb576",
      "parents": [
        "183bb3a8103ede51aad8fca581441ea30f904341"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:37:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 09:37:07 2026 +0200"
      },
      "message": "Bump actions/setup-python from 6.1.0 to 6.2.0 (#1442)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.1.0 to 6.2.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/83679a892e2d95755f2dac6acb0bfd1e9ac5d548...a309ff8b426b58ec0e2a45f0f869d46889d02405)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "183bb3a8103ede51aad8fca581441ea30f904341",
      "tree": "413a648a2e27873a40a3a633a411babff04494b1",
      "parents": [
        "0cd3d878742ea81d174ec114f7255f9b0c08512e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:35:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 09:35:05 2026 +0200"
      },
      "message": "Bump step-security/harden-runner from 2.16.0 to 2.16.1 (#1445)\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.0 to 2.16.1.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594...fe104658747b27e96e4f7e80cd0a94068e53901d)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.16.1\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "0cd3d878742ea81d174ec114f7255f9b0c08512e",
      "tree": "9d1b73cc42ad66677e27c5b57217747cbdb6a1fa",
      "parents": [
        "bad6cb59b5534f284d69f6f48f708fbbfed05391"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:33:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 09:33:45 2026 +0200"
      },
      "message": "Bump mymindstorm/setup-emsdk from 14 to 15 (#1446)\n\nBumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 14 to 15.\n- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)\n- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/6ab9eb1bda2574c4ddb79809fc9247783eaf9021...667eb33f24e84e7f362c16d8d7fff0629a73e15e)\n\n---\nupdated-dependencies:\n- dependency-name: mymindstorm/setup-emsdk\n  dependency-version: \u002715\u0027\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "2868c3ac9bd57bd611baf607fc028116af3f5e7c",
      "tree": "9e851e8fd0e96128e183f264f82a006bdbed3d15",
      "parents": [
        "5583858f76d244974672b902378f041ef3fdcac9"
      ],
      "author": {
        "name": "Your Name",
        "email": "azanulworkspace@gmail.com",
        "time": "Sat Apr 11 16:37:53 2026 +0530"
      },
      "committer": {
        "name": "Your Name",
        "email": "azanulworkspace@gmail.com",
        "time": "Sat Apr 11 16:37:53 2026 +0530"
      },
      "message": "Return failure on comment mismatch in CLI decompression\n\nThe final comment verification check in DecompressFile() detects when\ncomment_state is not COMMENT_OK but unconditionally returns BROTLI_TRUE.\nThis causes the -C (comment verification) flag to accept streams with\nmissing or mismatched comments, keeping the output file and exiting 0.\n\nAdd the missing return BROTLI_FALSE inside the mismatch branch so that\ncomment verification failures are properly propagated to the caller.\n"
    },
    {
      "commit": "bad6cb59b5534f284d69f6f48f708fbbfed05391",
      "tree": "bd41e63e3ae205934f57431cb8994946d69ee2ba",
      "parents": [
        "4792c8e4c4235f6b501f13dbd07a8b4b253eee21"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Thu Apr 09 02:27:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 02:28:14 2026 -0700"
      },
      "message": "Make all BrotliOutputStream methods exclusive/blocking.\n\nIf access is naturally exclusive, then it is nearly zero-cost (1 atomic CAS)\n\nPiperOrigin-RevId: 896977751\n"
    },
    {
      "commit": "4792c8e4c4235f6b501f13dbd07a8b4b253eee21",
      "tree": "0ff674883a7e9e6dc211de76870f38427882f88e",
      "parents": [
        "88b27d494d219e6a8b033d358aafb6778e7656b3"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Wed Apr 08 12:24:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 12:24:31 2026 -0700"
      },
      "message": "Check that total compound dictionary size does not overflow.\n\nThanks to @0xazanul who reported the problem in #1438\n\nPiperOrigin-RevId: 896638456\n"
    },
    {
      "commit": "88b27d494d219e6a8b033d358aafb6778e7656b3",
      "tree": "21ed02919346a6078e6f51e6822da9831156675c",
      "parents": [
        "5583858f76d244974672b902378f041ef3fdcac9"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Wed Apr 08 08:00:10 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 08:00:31 2026 -0700"
      },
      "message": "Fix partial javadocs\n\nPiperOrigin-RevId: 896503460\n"
    },
    {
      "commit": "7c2def18f6178da4c0c6016d49a44c1552dff9f8",
      "tree": "b7f0bf3968e1397d7d38c0bbc6977de634b15505",
      "parents": [
        "5583858f76d244974672b902378f041ef3fdcac9"
      ],
      "author": {
        "name": "Robin Watts",
        "email": "Robin.Watts@artifex.com",
        "time": "Fri Apr 03 19:02:53 2026 +0100"
      },
      "committer": {
        "name": "Robin Watts",
        "email": "Robin.Watts@artifex.com",
        "time": "Fri Apr 03 19:04:09 2026 +0100"
      },
      "message": "Fix compilation in ISO C enviroments; declare vars before code.\n"
    },
    {
      "commit": "5583858f76d244974672b902378f041ef3fdcac9",
      "tree": "0cb8cce9bc4d587918b51e39bb6d3eae9c10a353",
      "parents": [
        "a0f8a2c9ba081d27e87eb306bc6dcbd968ad347f",
        "538c014676e44e915bd9ddda750bcaf89a25501c"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 01:40:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 01:40:30 2026 -0700"
      },
      "message": "Merge pull request #1413 from leofernandesmo:fix-java-brotliinputstream-null-buffer\n\nPiperOrigin-RevId: 889691589\n"
    },
    {
      "commit": "a0f8a2c9ba081d27e87eb306bc6dcbd968ad347f",
      "tree": "40d9899e4bd3295bdf7085c976ea7b6bc4649cbf",
      "parents": [
        "495f30f8fd9713fa23fda1e7364aac4d8ee829bc",
        "77b1773bc45e9793b06c2e949ac6eee3fe061b70"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 01:36:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 01:36:35 2026 -0700"
      },
      "message": "Merge pull request #1382 from vanschelven:fix-python-docstring\n\nPiperOrigin-RevId: 889690037\n"
    },
    {
      "commit": "495f30f8fd9713fa23fda1e7364aac4d8ee829bc",
      "tree": "3ee6db89df7baedd22a90ec46f1da39292f79969",
      "parents": [
        "965c18ebe774802be286d7fc541fcc64f129340c",
        "e1d9ad3ccaba12df816d8a3a8525622d3ed1db5a"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 01:12:38 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 01:12:38 2026 -0700"
      },
      "message": "Merge pull request #1414 from leofernandesmo:fix-java-brotliinputstream-illegalstateexception\n\nPiperOrigin-RevId: 889681811\n"
    },
    {
      "commit": "77b1773bc45e9793b06c2e949ac6eee3fe061b70",
      "tree": "9577faba9c91917760ca47789e1950412de0cadb",
      "parents": [
        "295d9c74d35e7bf14fd4339834f47fa934948e57",
        "965c18ebe774802be286d7fc541fcc64f129340c"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Mar 26 08:31:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 08:31:18 2026 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into fix-python-docstring"
    },
    {
      "commit": "538c014676e44e915bd9ddda750bcaf89a25501c",
      "tree": "d947f576a0a495f53ba171b61f6abb30a0f6cb08",
      "parents": [
        "e7f00f63486c7aee45b5770a83bfd9e37f794b65",
        "965c18ebe774802be286d7fc541fcc64f129340c"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Mar 26 08:19:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 08:19:58 2026 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into fix-java-brotliinputstream-null-buffer"
    },
    {
      "commit": "e1d9ad3ccaba12df816d8a3a8525622d3ed1db5a",
      "tree": "3ee6db89df7baedd22a90ec46f1da39292f79969",
      "parents": [
        "2c214287ff837b262ff4b2c59c78031f22dd6c4e",
        "965c18ebe774802be286d7fc541fcc64f129340c"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Mar 26 08:13:21 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 08:13:21 2026 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into fix-java-brotliinputstream-illegalstateexception"
    },
    {
      "commit": "965c18ebe774802be286d7fc541fcc64f129340c",
      "tree": "b2c5cde6cb5fc84d4eb7545a194a7b3a867a81f4",
      "parents": [
        "3aa085d8b3fb73aaa5e710ce0ffc0b43a5d12f76"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 10:53:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 10:53:34 2026 +0100"
      },
      "message": "Bump actions/setup-node from 6.0.0 to 6.3.0 (#1432)\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from 6.0.0 to 6.3.0.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/2028fbc5c25fe9cf00d9f06a71cc4710d4507903...53b83947a5a98c8d113130e565377fae1a50d02f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  dependency-version: 6.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "3aa085d8b3fb73aaa5e710ce0ffc0b43a5d12f76",
      "tree": "f5d0d975d6e7bb32670f3fd4f8e911a5156d1b11",
      "parents": [
        "b7b12b1286c49c4cd1f255c81f87ca5c1da6d680"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 10:49:28 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 10:49:28 2026 +0100"
      },
      "message": "Bump actions/upload-artifact from 5.0.0 to 7.0.0 (#1433)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5.0.0 to 7.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "b7b12b1286c49c4cd1f255c81f87ca5c1da6d680",
      "tree": "32876dc15bf96dfc6b45d96f5926dccdd6b7c28e",
      "parents": [
        "e50d7906fc735d3e7f810a2eac1d19e26ff69f96"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 10:44:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 10:44:44 2026 +0100"
      },
      "message": "Bump actions/cache from 4.3.0 to 5.0.4 (#1434)\n\nBumps [actions/cache](https://github.com/actions/cache) from 4.3.0 to 5.0.4.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/0057852bfaa89a56745cba8c7296529d2fc39830...668228422ae6a00e4ad889ee87cd7109ec5666a7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.4\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "e50d7906fc735d3e7f810a2eac1d19e26ff69f96",
      "tree": "59471f8f3acecc1c457e3462ffbf8e6ef25198e7",
      "parents": [
        "762c2af7fb362de38900ed255623cf1ecfceb711"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 10:39:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 10:39:18 2026 +0100"
      },
      "message": "Bump actions/checkout from 6.0.0 to 6.0.2 (#1435)\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "762c2af7fb362de38900ed255623cf1ecfceb711",
      "tree": "b5860a7271f5a5d6c1ef95ee62e4206e5cc4f7be",
      "parents": [
        "a413517b9419b68e2e3aff328dc967ed7c1e1712"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 24 10:34:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 10:34:23 2026 +0100"
      },
      "message": "Bump step-security/harden-runner from 2.13.2 to 2.16.0 (#1436)\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.2 to 2.16.0.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/95d9a5deda9de15063e7595e9719c11c38c90ae2...fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.16.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "a413517b9419b68e2e3aff328dc967ed7c1e1712",
      "tree": "74a1eee78823b056a45c7799f7095c558c5f0d3a",
      "parents": [
        "91647431cff6ba9fd082a04abec2082463271e1a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 22:46:38 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 22:46:38 2026 +0100"
      },
      "message": "Bump github/codeql-action from 4.31.4 to 4.31.7 (#1402)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.4 to 4.31.7.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e12f0178983d466f2f6028f5cc7a6d786fd97f4b...cf1bb45a277cb3c205638b2cd5c984db1c46a412)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.31.7\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "91647431cff6ba9fd082a04abec2082463271e1a",
      "tree": "318875ec39f9401fe1062306b8521e0b03e07e81",
      "parents": [
        "1bb66096374ce65e34d86ed9ab41672be3e3a9b7",
        "d856e1d3d70e095d1147c39db01c1c545ec55315"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 10:26:48 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 10:26:48 2026 -0700"
      },
      "message": "Merge pull request #1362 from google:dependabot/github_actions/actions/upload-artifact-5.0.0\n\nPiperOrigin-RevId: 886860559\n"
    },
    {
      "commit": "1bb66096374ce65e34d86ed9ab41672be3e3a9b7",
      "tree": "877924cba3f4b73342e569bd99ff7d88a2195165",
      "parents": [
        "0ac21aff4ccf3235cd9df4cfea6a6f68f155deed"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Thu Mar 19 10:18:12 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 10:26:28 2026 -0700"
      },
      "message": "internal change\n\nPiperOrigin-RevId: 886246512\n"
    },
    {
      "commit": "0ac21aff4ccf3235cd9df4cfea6a6f68f155deed",
      "tree": "318875ec39f9401fe1062306b8521e0b03e07e81",
      "parents": [
        "02e772e33a87cffec62538573473eb1ac8bc9233"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 18:19:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 18:19:12 2026 +0100"
      },
      "message": "Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#1362)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\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\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "d856e1d3d70e095d1147c39db01c1c545ec55315",
      "tree": "318875ec39f9401fe1062306b8521e0b03e07e81",
      "parents": [
        "cdf6b8c9933ced4a6726b628d2d11bc69d5367e6",
        "02e772e33a87cffec62538573473eb1ac8bc9233"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Fri Mar 20 18:15:11 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 18:15:11 2026 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/actions/upload-artifact-5.0.0"
    },
    {
      "commit": "02e772e33a87cffec62538573473eb1ac8bc9233",
      "tree": "deaf1b189ae21aac84b6d76a595206d28f2603ba",
      "parents": [
        "1818606d6aae4ce33cbd9d3872d05aee7388210c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 18:14:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 18:14:26 2026 +0100"
      },
      "message": "Bump actions/setup-python from 6.0.0 to 6.1.0 (#1399)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.0.0 to 6.1.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/e797f83bcb11b83ae66e0230d6156d7c80228e7c...83679a892e2d95755f2dac6acb0bfd1e9ac5d548)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Eugene Kliuchnikov \u003ceustas.ru@gmail.com\u003e"
    },
    {
      "commit": "1818606d6aae4ce33cbd9d3872d05aee7388210c",
      "tree": "877924cba3f4b73342e569bd99ff7d88a2195165",
      "parents": [
        "f5d448d31f80b9065768e6ad3a28c55ef201d8be",
        "e669b4f618293ae5ba75d27254a53b1e3433e912"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 09:45:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 09:45:24 2026 -0700"
      },
      "message": "Merge pull request #1429 from eustas:baz1\n\nPiperOrigin-RevId: 886228512\n"
    },
    {
      "commit": "f5d448d31f80b9065768e6ad3a28c55ef201d8be",
      "tree": "a6713026fa8d5fe11ba0f212ec889612f79f5eaf",
      "parents": [
        "cfa184a997ac19454d5a3ae97f6d600aac2445a6",
        "39608c13d437c6b0725fc8f352ec8ffd51dcd385"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 09:44:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 09:44:20 2026 -0700"
      },
      "message": "Merge pull request #1430 from eustas:jniw\n\nPiperOrigin-RevId: 886228415\n"
    },
    {
      "commit": "39608c13d437c6b0725fc8f352ec8ffd51dcd385",
      "tree": "a6713026fa8d5fe11ba0f212ec889612f79f5eaf",
      "parents": [
        "cfa184a997ac19454d5a3ae97f6d600aac2445a6"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Mar 19 11:38:34 2026 +0000"
      },
      "committer": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Mar 19 11:38:34 2026 +0000"
      },
      "message": "Add JNI wrappers to archive\n"
    },
    {
      "commit": "e669b4f618293ae5ba75d27254a53b1e3433e912",
      "tree": "f917acac2bdd3c269ea1fc4bbb45b03ab08ba8dc",
      "parents": [
        "cfa184a997ac19454d5a3ae97f6d600aac2445a6"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Mar 19 09:13:17 2026 +0000"
      },
      "committer": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Mar 19 09:13:17 2026 +0000"
      },
      "message": "Fix bazel build for research/\n"
    },
    {
      "commit": "cfa184a997ac19454d5a3ae97f6d600aac2445a6",
      "tree": "dfe65a8933839c2d89bd6866d7140a816c46d373",
      "parents": [
        "408457d9c5d2ae8a0b3a4889298bf0bab16089b1",
        "bb3ce8e64ab350b3c26a4b543882db1a3c08a250"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 08:01:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 08:01:30 2026 -0700"
      },
      "message": "Merge pull request #1425 from eustas:baz0\n\nPiperOrigin-RevId: 885596587\n"
    },
    {
      "commit": "bb3ce8e64ab350b3c26a4b543882db1a3c08a250",
      "tree": "dfe65a8933839c2d89bd6866d7140a816c46d373",
      "parents": [
        "8794fc793ee6314a2e03cc0011407b0239cdec62",
        "408457d9c5d2ae8a0b3a4889298bf0bab16089b1"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Tue Mar 17 11:04:30 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 11:04:30 2026 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into baz0"
    },
    {
      "commit": "408457d9c5d2ae8a0b3a4889298bf0bab16089b1",
      "tree": "9e8199b717f792af2fcaff059a05e40121f40bb1",
      "parents": [
        "9e558dd5c22edaf13e3b16d7f3f1f7a4e67adb1f"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Tue Mar 17 01:11:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 17 01:12:04 2026 -0700"
      },
      "message": "internal change\n\nPiperOrigin-RevId: 884867731\n"
    },
    {
      "commit": "8794fc793ee6314a2e03cc0011407b0239cdec62",
      "tree": "dfe65a8933839c2d89bd6866d7140a816c46d373",
      "parents": [
        "9e558dd5c22edaf13e3b16d7f3f1f7a4e67adb1f"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Fri Mar 13 12:31:38 2026 +0000"
      },
      "committer": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Fri Mar 13 12:31:38 2026 +0000"
      },
      "message": "Fix bazel build\n\nThat includes un-inlining JNI function calls\n"
    },
    {
      "commit": "9e558dd5c22edaf13e3b16d7f3f1f7a4e67adb1f",
      "tree": "e85b42cf3d7108510ac1bf7dcfc124c1861e55fe",
      "parents": [
        "0ed4268a4401abcb4472096340477cf4af7d1a2b"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Thu Mar 12 14:02:39 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 12 14:03:01 2026 -0700"
      },
      "message": "Lint\n\nPiperOrigin-RevId: 882767063\n"
    },
    {
      "commit": "0ed4268a4401abcb4472096340477cf4af7d1a2b",
      "tree": "a25ccecc6959476ce4ee80721726b6de2d446245",
      "parents": [
        "34f020fa9daba975747b29885314c2545b7aa040"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Fri Feb 27 05:10:32 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 27 05:10:54 2026 -0800"
      },
      "message": "Detect and report invalid stream earlier.\n\nPiperOrigin-RevId: 876198329\n"
    },
    {
      "commit": "34f020fa9daba975747b29885314c2545b7aa040",
      "tree": "e2ce070f3be6b8d4e9b2a54cd76ea8f24f9ced67",
      "parents": [
        "00983eeddca89e50b592f2a83bb9794ed0e4e43d",
        "2c137d82eabe706b60207adfc67b11b0b4a40017"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 05:24:10 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 05:24:10 2026 -0800"
      },
      "message": "Merge pull request #1420 from dpogue:patch-1\n\nPiperOrigin-RevId: 875670546\n"
    },
    {
      "commit": "00983eeddca89e50b592f2a83bb9794ed0e4e43d",
      "tree": "da37557b533d6e58d62c19f1f2e322c38e3c76d5",
      "parents": [
        "1bcd5c0d9ead68822c9b16256a08b6c2d099f9a0",
        "05783a842e9e9bf8f70b979bf421ef954f48beae"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 04:59:35 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 04:59:35 2026 -0800"
      },
      "message": "Merge pull request #1398 from KilianKegel:master\n\nPiperOrigin-RevId: 875661415\n"
    },
    {
      "commit": "1bcd5c0d9ead68822c9b16256a08b6c2d099f9a0",
      "tree": "366b77a49617317cc8e909b90321f76759d536df",
      "parents": [
        "51be27dbd9782f9fe27bc6e06cee6ff18311702d"
      ],
      "author": {
        "name": "Brotli",
        "email": "no-reply@google.com",
        "time": "Thu Feb 26 04:01:40 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 04:02:08 2026 -0800"
      },
      "message": "Add a flag to the dictionary generator to skip empty samples.\n\nPiperOrigin-RevId: 875642399\n"
    },
    {
      "commit": "05783a842e9e9bf8f70b979bf421ef954f48beae",
      "tree": "b50602f7fcc36617a5746532d3df2a0fef01370b",
      "parents": [
        "8ff8538ed30241a08ef96b2e2dbf3ef733049e15",
        "51be27dbd9782f9fe27bc6e06cee6ff18311702d"
      ],
      "author": {
        "name": "Kilian Kegel",
        "email": "kilian_kegel@hotmail.com",
        "time": "Wed Feb 25 11:07:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 11:07:58 2026 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "2c137d82eabe706b60207adfc67b11b0b4a40017",
      "tree": "9a85144d2af3b65d121a6ec093044276ac31cb61",
      "parents": [
        "51be27dbd9782f9fe27bc6e06cee6ff18311702d"
      ],
      "author": {
        "name": "Darryl Pogue",
        "email": "darryl@dpogue.ca",
        "time": "Thu Feb 19 22:17:08 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 22:17:08 2026 -0800"
      },
      "message": "Fix invalid for loop initialization\n\nThis fixes an error when building with gcc-4.2 on Mac OS X 10.5, and is consistent\r\nwith the rest of the for loop declarations in this file."
    },
    {
      "commit": "51be27dbd9782f9fe27bc6e06cee6ff18311702d",
      "tree": "2d10c45c461fd102f17935accb8984f4e11b39d6",
      "parents": [
        "54f74c7f5ac353100ebbda3d17f5471004f701b1"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Thu Feb 19 02:45:36 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 19 02:46:00 2026 -0800"
      },
      "message": "Add py free-threaded support + concurrent access test\n\nPiperOrigin-RevId: 872298536\n"
    },
    {
      "commit": "54f74c7f5ac353100ebbda3d17f5471004f701b1",
      "tree": "3852b4b11b86274166350d62dd4d3a246bd24440",
      "parents": [
        "5fa73e23bee34f84148719576a7a434f0fc43dc8"
      ],
      "author": {
        "name": "Brotli",
        "email": "no-reply@google.com",
        "time": "Fri Feb 13 10:35:08 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 10:35:28 2026 -0800"
      },
      "message": "Enable shared_dictionary for quality 3 and 4.\n\nPiperOrigin-RevId: 869794857\n"
    },
    {
      "commit": "2c214287ff837b262ff4b2c59c78031f22dd6c4e",
      "tree": "922682a16f31edf0f2c7e642841b5618745e28f5",
      "parents": [
        "5fa73e23bee34f84148719576a7a434f0fc43dc8"
      ],
      "author": {
        "name": "Leo fernandes",
        "email": "leonardo.fernandes@ifal.edu.br",
        "time": "Wed Jan 21 16:30:47 2026 -0300"
      },
      "committer": {
        "name": "Leo fernandes",
        "email": "leonardo.fernandes@ifal.edu.br",
        "time": "Wed Jan 21 16:30:47 2026 -0300"
      },
      "message": "java: wrap decoder IllegalStateException as IOException\n"
    },
    {
      "commit": "e7f00f63486c7aee45b5770a83bfd9e37f794b65",
      "tree": "9124a816bf91229e8b068f26084c69aa7ab1e33a",
      "parents": [
        "5fa73e23bee34f84148719576a7a434f0fc43dc8"
      ],
      "author": {
        "name": "Leo fernandes",
        "email": "leonardo.fernandes@ifal.edu.br",
        "time": "Wed Jan 21 15:00:59 2026 -0300"
      },
      "committer": {
        "name": "Leo fernandes",
        "email": "leonardo.fernandes@ifal.edu.br",
        "time": "Wed Jan 21 15:00:59 2026 -0300"
      },
      "message": "java: add explicit null check in BrotliInputStream.read\n"
    },
    {
      "commit": "8ff8538ed30241a08ef96b2e2dbf3ef733049e15",
      "tree": "be70ff19bda73dd8806ecd403c957b6e728de6f7",
      "parents": [
        "5fa73e23bee34f84148719576a7a434f0fc43dc8"
      ],
      "author": {
        "name": "Kilian Kegel",
        "email": "kilian_kegel@hotmail.com",
        "time": "Sun Nov 30 10:01:03 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 30 10:01:03 2025 +0100"
      },
      "message": "fix \u0027const\u0027 qualifier in c\\dec\\bit_reader.c"
    },
    {
      "commit": "295d9c74d35e7bf14fd4339834f47fa934948e57",
      "tree": "63ad7f0de334ed9200057db158369738844bc769",
      "parents": [
        "be1b0a9e6de085772ae53f23af6171e965a9d034",
        "5fa73e23bee34f84148719576a7a434f0fc43dc8"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Nov 24 12:39:25 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 12:39:25 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into fix-python-docstring"
    },
    {
      "commit": "5fa73e23bee34f84148719576a7a434f0fc43dc8",
      "tree": "ec00477a4b5420810ce48a2bd1e97ae41ba76e68",
      "parents": [
        "486ed5bc56012c13e24bde76ad1fdd9496ebca3f",
        "5db7aca5719563535841dc339cb66943f0af0afc"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 24 03:36:29 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 24 03:36:29 2025 -0800"
      },
      "message": "Merge pull request #1392 from cclauss:comprehensions\n\nPiperOrigin-RevId: 836153778\n"
    },
    {
      "commit": "5db7aca5719563535841dc339cb66943f0af0afc",
      "tree": "ec00477a4b5420810ce48a2bd1e97ae41ba76e68",
      "parents": [
        "688d661f40d2408156bf4f4798b2141402bca254",
        "486ed5bc56012c13e24bde76ad1fdd9496ebca3f"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Nov 24 12:17:20 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 12:17:20 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into comprehensions"
    },
    {
      "commit": "486ed5bc56012c13e24bde76ad1fdd9496ebca3f",
      "tree": "7ecdf2b6974f05279b23c09e47092d0e993d2e9f",
      "parents": [
        "5151a220d50115f3700ceebcd5202316e4255d71"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Mon Nov 24 03:04:15 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 24 03:05:39 2025 -0800"
      },
      "message": "Fix one-off in dcheck.\n\nHow to prove correctness:\n1) when `position` is `0`, `max_length` is allowed to be `ringbuffer_size`\n2) in other words: `position + max_length \u003c\u003d ringbuffer_size`\n3) `ringbuffer_mask \u003d\u003d ringbuffer_size - 1`\n4) thus `position + max_length \u003c\u003d ringbuffer_size + 1`\n\nPiperOrigin-RevId: 836145553\n"
    },
    {
      "commit": "688d661f40d2408156bf4f4798b2141402bca254",
      "tree": "be42c3c733234e7b2d4e8d4ab136f0120847d559",
      "parents": [
        "7ff6d1d286e54eede7546ca89d0a4bedc17516f6",
        "5151a220d50115f3700ceebcd5202316e4255d71"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Nov 24 11:55:20 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 11:55:20 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into comprehensions"
    },
    {
      "commit": "5151a220d50115f3700ceebcd5202316e4255d71",
      "tree": "70cc8b5869e14722b0c1056adcc32c0ea76967be",
      "parents": [
        "61af0e5b94e19d321561c6c21c9d9e0b997d7fb5",
        "e1979c07fe1e98af98a2ed394687a0aff065b0c6"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 24 02:35:08 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 24 02:35:08 2025 -0800"
      },
      "message": "Merge pull request #1397 from google:dependabot/github_actions/actions/checkout-6.0.0\n\nPiperOrigin-RevId: 836136994\n"
    },
    {
      "commit": "e1979c07fe1e98af98a2ed394687a0aff065b0c6",
      "tree": "70cc8b5869e14722b0c1056adcc32c0ea76967be",
      "parents": [
        "61af0e5b94e19d321561c6c21c9d9e0b997d7fb5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 24 08:09:44 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 08:09:44 2025 +0000"
      },
      "message": "Bump actions/checkout from 5.0.0 to 6.0.0\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"
    },
    {
      "commit": "7ff6d1d286e54eede7546ca89d0a4bedc17516f6",
      "tree": "8c277362594a6e296855dcc8e28387e4ba1a0145",
      "parents": [
        "61af0e5b94e19d321561c6c21c9d9e0b997d7fb5"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Thu Nov 20 10:38:31 2025 +0100"
      },
      "committer": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Thu Nov 20 10:38:31 2025 +0100"
      },
      "message": "Add ruff rule PERF for performance\n"
    },
    {
      "commit": "cdf6b8c9933ced4a6726b628d2d11bc69d5367e6",
      "tree": "0798f0454952513df6bc9e5aebf12ea33c024136",
      "parents": [
        "3b7aaae7b3039a640286d2808a05557916ef3dd4",
        "61af0e5b94e19d321561c6c21c9d9e0b997d7fb5"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Nov 20 08:16:24 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 08:16:24 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/actions/upload-artifact-5.0.0"
    },
    {
      "commit": "61af0e5b94e19d321561c6c21c9d9e0b997d7fb5",
      "tree": "481422aa03e5a3c695be551e046975582d6db759",
      "parents": [
        "a0d267960782ea6541998898868661ca45630b18",
        "52ad34cea41bbecf7291c21da4a84846f0cf6e87"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 19 23:12:53 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 19 23:12:53 2025 -0800"
      },
      "message": "Merge pull request #1391 from cclauss:ruff\n\nPiperOrigin-RevId: 834609353\n"
    },
    {
      "commit": "a0d267960782ea6541998898868661ca45630b18",
      "tree": "2c1cf19b94a05c860fafaafd6cc7b67f94b9f2e4",
      "parents": [
        "f81d6bc7f07b860b9d6243e8d46ce4eda0db0855",
        "7c77ca0b1858384db304beb814aa9dee643077f7"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 19 23:11:59 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 19 23:11:59 2025 -0800"
      },
      "message": "Merge pull request #1388 from google:dependabot/github_actions/github/codeql-action-4.31.3\n\nPiperOrigin-RevId: 834609287\n"
    },
    {
      "commit": "52ad34cea41bbecf7291c21da4a84846f0cf6e87",
      "tree": "f35c345ad3c468d961a172eb37453074bee40dd8",
      "parents": [
        "f81d6bc7f07b860b9d6243e8d46ce4eda0db0855"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Wed Nov 19 08:36:40 2025 +0100"
      },
      "committer": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Wed Nov 19 22:52:03 2025 +0100"
      },
      "message": "Lint Python code with ruff\n"
    },
    {
      "commit": "7c77ca0b1858384db304beb814aa9dee643077f7",
      "tree": "2c1cf19b94a05c860fafaafd6cc7b67f94b9f2e4",
      "parents": [
        "f81d6bc7f07b860b9d6243e8d46ce4eda0db0855"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 19 10:57:16 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 10:57:16 2025 +0000"
      },
      "message": "Bump github/codeql-action from 4.31.2 to 4.31.3\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.2 to 4.31.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/0499de31b99561a6d14a36a5f662c2a54f91beee...014f16e7ab1402f30e7c3329d33797e7948572db)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.31.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f81d6bc7f07b860b9d6243e8d46ce4eda0db0855",
      "tree": "b84dd44c20709fa8388ec334532e5f648eca8e6b",
      "parents": [
        "fa925d0c1559a582d654a9fd2adfd83e317145fa"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Wed Nov 19 02:55:24 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 19 02:56:01 2025 -0800"
      },
      "message": "Modernize tests.\n\nAvoid file IO.\nDrive-by: drop bro.py and bro_test.py; we do not support it well and likely no one uses it.\nPiperOrigin-RevId: 834206605\n"
    },
    {
      "commit": "fa925d0c1559a582d654a9fd2adfd83e317145fa",
      "tree": "cd0ed3e5d59eb5e7b16d1716ab845427ef56987b",
      "parents": [
        "8e4d9128262e5a01cf39f7595252fcbafbe1d3b9"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Tue Nov 11 07:07:14 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 11 07:07:50 2025 -0800"
      },
      "message": "fix man installation dir\n\nPiperOrigin-RevId: 830898574\n"
    },
    {
      "commit": "8e4d9128262e5a01cf39f7595252fcbafbe1d3b9",
      "tree": "8cf2c363d8fd3a7faa52fe246dee160c11df22fb",
      "parents": [
        "ea5b5c10dd2d1caab548df7ae8c1d32ccae560a1",
        "2138ac61535aa7e2c2d25b8ad0ee4fb56d5599a1"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 11 05:21:43 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 11 05:21:43 2025 -0800"
      },
      "message": "Merge pull request #1383 from google:dependabot/github_actions/step-security/harden-runner-2.13.2\n\nPiperOrigin-RevId: 830866924\n"
    },
    {
      "commit": "2138ac61535aa7e2c2d25b8ad0ee4fb56d5599a1",
      "tree": "8cf2c363d8fd3a7faa52fe246dee160c11df22fb",
      "parents": [
        "ea5b5c10dd2d1caab548df7ae8c1d32ccae560a1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 10 11:46:53 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 11:46:53 2025 +0000"
      },
      "message": "Bump step-security/harden-runner from 2.13.1 to 2.13.2\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.1 to 2.13.2.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a...95d9a5deda9de15063e7595e9719c11c38c90ae2)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n  dependency-version: 2.13.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ea5b5c10dd2d1caab548df7ae8c1d32ccae560a1",
      "tree": "48c9ca719ef4278025ac27c7b8f2eaede39db509",
      "parents": [
        "8a9ab54e2eb9ef16e6129c7a90123230c09d279e"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Mon Nov 10 02:18:01 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 10 02:18:38 2025 -0800"
      },
      "message": "Drop Py 3.9- support\n\nPiperOrigin-RevId: 830342213\n"
    },
    {
      "commit": "3b7aaae7b3039a640286d2808a05557916ef3dd4",
      "tree": "7dfca4ea969c19fe8f209e7f507105c3298efec7",
      "parents": [
        "b8be6d4c38918b081b53825f757abf88b1263091",
        "8a9ab54e2eb9ef16e6129c7a90123230c09d279e"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Mon Nov 10 11:00:36 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 11:00:36 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/actions/upload-artifact-5.0.0"
    },
    {
      "commit": "be1b0a9e6de085772ae53f23af6171e965a9d034",
      "tree": "79e32305962108d305adabcbbb28622fd10d0b4b",
      "parents": [
        "8a9ab54e2eb9ef16e6129c7a90123230c09d279e"
      ],
      "author": {
        "name": "Klaas van Schelven",
        "email": "klaas@vanschelven.com",
        "time": "Fri Nov 07 22:06:03 2025 +0100"
      },
      "committer": {
        "name": "Klaas van Schelven",
        "email": "klaas@vanschelven.com",
        "time": "Fri Nov 07 22:07:24 2025 +0100"
      },
      "message": "fix parameter name in python Decompressor docstring\n"
    },
    {
      "commit": "8a9ab54e2eb9ef16e6129c7a90123230c09d279e",
      "tree": "c4a9acfb15ee816d3431718c1d7750806a2e44cf",
      "parents": [
        "c83197f8eb9d0569a6d6e1555e3ae26af8b4a2a4"
      ],
      "author": {
        "name": "Evgenii Kliuchnikov",
        "email": "eustas@google.com",
        "time": "Fri Nov 07 06:59:16 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 07:00:04 2025 -0800"
      },
      "message": "fix JavaDoc warnings\n\nPiperOrigin-RevId: 829420925\n"
    },
    {
      "commit": "c83197f8eb9d0569a6d6e1555e3ae26af8b4a2a4",
      "tree": "6577cde1f5e17ca3924d39ee38f814b0f901a9f2",
      "parents": [
        "48152367b3ebda25ac4552f855deec9cddc6624e",
        "0e8a06c0bd522845d42d6548f3061f5b6c3732ca"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 04:34:45 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 04:34:45 2025 -0800"
      },
      "message": "Merge pull request #1374 from google:dependabot/github_actions/github/codeql-action-4.31.2\n\nPiperOrigin-RevId: 829379228\n"
    },
    {
      "commit": "48152367b3ebda25ac4552f855deec9cddc6624e",
      "tree": "eaa9ffcc5543bfed95a0ded11ebaff1fc91d6544",
      "parents": [
        "fa141a189a0bc1298c7987e5422a4b059b05dca4",
        "7f0d259e5494aa5cd3bd65c90aaeecfd5a7c001b"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 04:33:39 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 04:33:39 2025 -0800"
      },
      "message": "Merge pull request #1365 from google:dependabot/github_actions/actions/setup-node-6.0.0\n\nPiperOrigin-RevId: 829379009\n"
    },
    {
      "commit": "fa141a189a0bc1298c7987e5422a4b059b05dca4",
      "tree": "08f408f0e4a6026d6f25b36d843969affa0d68f1",
      "parents": [
        "464fe15603c691471ac326ea299fcf9597d38b4b",
        "cedd986cf266dcc8b1aa37b0911fff86cfb5eb4a"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 04:32:48 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 04:32:48 2025 -0800"
      },
      "message": "Merge pull request #1364 from google:dependabot/github_actions/actions/download-artifact-6.0.0\n\nPiperOrigin-RevId: 829378980\n"
    },
    {
      "commit": "464fe15603c691471ac326ea299fcf9597d38b4b",
      "tree": "19f7d1c3264262f184e6f45bb8d465b0d4a279c7",
      "parents": [
        "595a634fd7b107e6ee7288a069a971a1fcc9b66b",
        "e4bc10a0006fc5d26e6c576bff19f2311bfcbcf1"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 02:46:17 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 02:46:17 2025 -0800"
      },
      "message": "Merge pull request #1379 from Cycloctane:fix-docstring\n\nPiperOrigin-RevId: 829349146\n"
    },
    {
      "commit": "e4bc10a0006fc5d26e6c576bff19f2311bfcbcf1",
      "tree": "19f7d1c3264262f184e6f45bb8d465b0d4a279c7",
      "parents": [
        "595a634fd7b107e6ee7288a069a971a1fcc9b66b"
      ],
      "author": {
        "name": "Rui Xi",
        "email": "Cycloctane@outlook.com",
        "time": "Fri Nov 07 15:48:14 2025 +0800"
      },
      "committer": {
        "name": "Rui Xi",
        "email": "Cycloctane@outlook.com",
        "time": "Fri Nov 07 15:48:14 2025 +0800"
      },
      "message": "fix method name in python Decompressor docstring\n"
    },
    {
      "commit": "b8be6d4c38918b081b53825f757abf88b1263091",
      "tree": "1cffc0fb646570496dc1706600225e822dd3b0e7",
      "parents": [
        "32da34980ed876b24fd3eede3b4ed00bf2d3de0c",
        "595a634fd7b107e6ee7288a069a971a1fcc9b66b"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Nov 06 12:48:40 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 12:48:40 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/actions/upload-artifact-5.0.0"
    },
    {
      "commit": "cedd986cf266dcc8b1aa37b0911fff86cfb5eb4a",
      "tree": "043f62a14a169ab5afa8fc80b2194b796d71a803",
      "parents": [
        "781c2698ba5f255c2c50ff5ddfb251d81c52eb73",
        "595a634fd7b107e6ee7288a069a971a1fcc9b66b"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Nov 06 12:48:25 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 12:48:25 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/actions/download-artifact-6.0.0"
    },
    {
      "commit": "7f0d259e5494aa5cd3bd65c90aaeecfd5a7c001b",
      "tree": "40979a06a03dec05fc964edfb6ef5ca37ba484a1",
      "parents": [
        "d00c29a783ba9b133404809ffb5273fa3b1a0e16",
        "595a634fd7b107e6ee7288a069a971a1fcc9b66b"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Nov 06 12:48:11 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 12:48:11 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/actions/setup-node-6.0.0"
    },
    {
      "commit": "0e8a06c0bd522845d42d6548f3061f5b6c3732ca",
      "tree": "523963796f30dd21eddeb0c9b0f1c84b2a2bf129",
      "parents": [
        "b54d27c0f1f328fc3fe15e35ff329935909358ea",
        "595a634fd7b107e6ee7288a069a971a1fcc9b66b"
      ],
      "author": {
        "name": "Eugene Kliuchnikov",
        "email": "eustas.ru@gmail.com",
        "time": "Thu Nov 06 12:47:56 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 12:47:56 2025 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into dependabot/github_actions/github/codeql-action-4.31.2"
    }
  ],
  "next": "595a634fd7b107e6ee7288a069a971a1fcc9b66b"
}
