)]}'
{
  "log": [
    {
      "commit": "2c79c38bea97027fc841e2cfe074e0aef93e6e19",
      "tree": "81feecb626b61116bbe118e6f59153142746948f",
      "parents": [
        "6d69bbf08786d3b1c4351f46496e62687c8ab708"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Thu Oct 22 14:39:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 08:39:31 2026 +0200"
      },
      "message": "HBASE-30452 Fix shaded testing util JAR test for clean test (addendum) (#8789)\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "6d69bbf08786d3b1c4351f46496e62687c8ab708",
      "tree": "d4a3f830274a0a2725974c31ced409e1b81251d7",
      "parents": [
        "8c6452abfdd742a5313af278cd6d554b58d0c88b"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiaocs@apache.org",
        "time": "Thu Oct 22 03:38:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 03:38:50 2026 +0800"
      },
      "message": "HBASE-30488 BucketCache persistence loses the archived flag of BlockCacheKey (#8799)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "8c6452abfdd742a5313af278cd6d554b58d0c88b",
      "tree": "47063a0cc21f8d0a6587ea3b673288a86811c9f9",
      "parents": [
        "d28aeb1fef5ede4cda7d6227cefa972d8cc25504"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 21 15:44:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 15:44:27 2026 +0200"
      },
      "message": "HBASE-30490 Bump vite from 7.3.6 to 7.3.7 in /hbase-website (#8796)\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.6 to 7.3.7.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/v7.3.7/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v7.3.7/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 7.3.7\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "d28aeb1fef5ede4cda7d6227cefa972d8cc25504",
      "tree": "8f961ec98f0f13f81cd97d3e80a99f0367e768da",
      "parents": [
        "e4edde9a81efd4a5db5057bf5847e202ba19bf2e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 21 11:35:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 11:35:20 2026 +0800"
      },
      "message": "HBASE-30487 Bump certifi in /dev-support/git-jira-release-audit (#8797)\n\nBumps [certifi](https://github.com/certifi/python-certifi) from 2024.7.4 to 2026.10.19.\n- [Commits](https://github.com/certifi/python-certifi/compare/2024.07.04...2026.10.19)\n\n---\nupdated-dependencies:\n- dependency-name: certifi\n  dependency-version: 2026.10.19\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e4edde9a81efd4a5db5057bf5847e202ba19bf2e",
      "tree": "34782a1f7e2235f8990682a0d29035ea6dcd2777",
      "parents": [
        "ed860ccf7eea2f6145f0465064f3fa201c86b7cc"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Wed Oct 21 08:39:46 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 08:39:46 2026 +0900"
      },
      "message": "HBASE-30440 Skip archived master-local WALs in WALInputFormat (#8720)\n\nSigned-off-by: Andor Molnar \u003candor@apache.org\u003e"
    },
    {
      "commit": "ed860ccf7eea2f6145f0465064f3fa201c86b7cc",
      "tree": "747771a79c377a0108d76077c17506049c09731c",
      "parents": [
        "cd8c0b3a72b9f15ac126bcfc32b51942a69018a8"
      ],
      "author": {
        "name": "Kevin Geiszler",
        "email": "kevin.j.geiszler@gmail.com",
        "time": "Tue Oct 20 16:23:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 15:23:22 2026 -0500"
      },
      "message": "HBASE-29415: Create Tests for Full Backup + Continuous Backup Enablement (#8688)\n\n* HBASE-29687: Extend IntegrationTestBackupRestore to handle continuous backups (#7417)\n\nChange-Id: I0c70c417b86c7732b58642a51c75897c35b16cb6\n\n* HBASE-29815: Fix issue where backup integration tests are not running in IntelliJ (#7625)\n\nSigned-off-by: Tak Lon (Stephen) Wu \u003ctaklwu@apache.org\u003e\n\n* Run mvn spotless\n\nChange-Id: I7077ff52013e68c9930b719e6987f14f63f5353a\n\n* Set lower offset update and interval size for continuous backup replication\n\nChange-Id: I81e88653d1d5ef9fc491fb9fb6b2a5d12c61d31c\n\n---------\n\nSigned-off-by: Tak Lon (Stephen) Wu \u003ctaklwu@apache.org\u003e"
    },
    {
      "commit": "cd8c0b3a72b9f15ac126bcfc32b51942a69018a8",
      "tree": "0f3194c8fd46929a5b8fe819daa40767693ed6f1",
      "parents": [
        "09474ab77bfa8bede96131164fd4451f093a1a10"
      ],
      "author": {
        "name": "Julian Chandra Sutadi",
        "email": "julianchandrasutadi@gmail.com",
        "time": "Tue Oct 20 18:40:42 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 12:40:42 2026 +0100"
      },
      "message": "HBASE-30453 BucketCache region cached size is not decremented on eviction for non-persistent IOEngines (#8737)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "09474ab77bfa8bede96131164fd4451f093a1a10",
      "tree": "0a3bc4f0709e15b24cad7f9b8c87e45eb39cb12c",
      "parents": [
        "6448aa6d98fe775d4ede9fb87132d84f53948b88"
      ],
      "author": {
        "name": "Luca Kovács",
        "email": "kovacs.luca.agota@gmail.com",
        "time": "Mon Oct 19 13:46:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 13:46:27 2026 +0200"
      },
      "message": "HBASE-30387 Support SingleEKU certificates (#8681)\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.com\u003e\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "6448aa6d98fe775d4ede9fb87132d84f53948b88",
      "tree": "ccfa4905f1b0be3f296566ca649be1a311d596a6",
      "parents": [
        "1ee7823738bb147df2e1a3069cc85995e053fb27"
      ],
      "author": {
        "name": "Nirdosh Yadav",
        "email": "nirdosh.eciiet@gmail.com",
        "time": "Sat Oct 17 11:19:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 22:49:43 2026 -0700"
      },
      "message": "HBASE-30433 Seed the master\u0027s flushedSequenceIdByRegion watermark with the region\u0027s final flushed seqid on region CLOSE (#8707)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "1ee7823738bb147df2e1a3069cc85995e053fb27",
      "tree": "89d4a2e5701fb6b949110f872bd73414c40d22c1",
      "parents": [
        "09d40063ee2e253e7d3d37cabe1655c7e2f107a2"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Fri Oct 16 08:58:30 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 08:58:30 2026 +0900"
      },
      "message": "HBASE-30473 Expose Master switch states as numeric metrics (#8758)\n\nSigned-off-by: Nihal Jain \u003cnihaljain@apache.org\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "09d40063ee2e253e7d3d37cabe1655c7e2f107a2",
      "tree": "e9cec14d7fda533ac9ca113200ed3d95b2ee3b4c",
      "parents": [
        "ab49d26eb11bd19598d2b8464fa0f11606f1e35c"
      ],
      "author": {
        "name": "Hernan Romer",
        "email": "nanug33@gmail.com",
        "time": "Thu Oct 15 18:39:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 18:39:38 2026 -0400"
      },
      "message": "HBASE-29776 Log filtering in IncrementalBackupManager can lead to data loss (#8694)"
    },
    {
      "commit": "ab49d26eb11bd19598d2b8464fa0f11606f1e35c",
      "tree": "6b86a89c04c32630ea459fd739711fd6f45d4c14",
      "parents": [
        "eb8d19a6ddc931ee1e7a1562fd16c624c83a828f"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Thu Oct 15 21:49:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 21:49:54 2026 +0800"
      },
      "message": "HBASE-30344 Wait for RegionServer sync replication state (#8578)\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "eb8d19a6ddc931ee1e7a1562fd16c624c83a828f",
      "tree": "14693cbbe45e393f11f6253d5c55b13a8b105858",
      "parents": [
        "7233d1ffb19700a90cdcf0f7789bfbadfd061ae2"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Thu Oct 15 10:10:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 10:10:35 2026 +0800"
      },
      "message": "HBASE-30452 Exclude JUnit libraries from shaded testing util (#8755)\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "7233d1ffb19700a90cdcf0f7789bfbadfd061ae2",
      "tree": "217d8079770e106433f16d1a55fd976a207d91b1",
      "parents": [
        "0975495494dd5de4de70ba396d5bb86b7ced767e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 14 16:35:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 16:35:56 2026 +0200"
      },
      "message": "HBASE-30477 Bump katex from 0.16.27 to 0.18.2 in /hbase-website (#8763)\n\nBumps [katex](https://github.com/KaTeX/KaTeX) from 0.16.27 to 0.18.2.\n- [Release notes](https://github.com/KaTeX/KaTeX/releases)\n- [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/KaTeX/KaTeX/compare/v0.16.27...v0.18.2)\n\n---\nupdated-dependencies:\n- dependency-name: katex\n  dependency-version: 0.18.2\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "0975495494dd5de4de70ba396d5bb86b7ced767e",
      "tree": "a9b8ca00691b754a3a93dba3f96c79388855c004",
      "parents": [
        "72f9c5ff66b04fd0ee5ba42df02d254505579aea"
      ],
      "author": {
        "name": "tanya stickles",
        "email": "tanyastickles@gmail.com",
        "time": "Tue Oct 13 13:35:19 2026 -0400"
      },
      "committer": {
        "name": "Peter Somogyi",
        "email": "psomogyi@apache.org",
        "time": "Wed Oct 14 11:53:19 2026 +0200"
      },
      "message": "HBASE-30050 Inefficient HFile format check in incremental backup bulkload copy (#8710)\n\nCo-authored-by: Tanya Stickles \u003ctstickles@hubspot.com\u003e\n"
    },
    {
      "commit": "72f9c5ff66b04fd0ee5ba42df02d254505579aea",
      "tree": "a3f492fa580ea64fa2803a4de31aaf49382c4064",
      "parents": [
        "27396d6755341e3cbe3e5519ba74306506b6631f"
      ],
      "author": {
        "name": "Peter Somogyi",
        "email": "psomogyi@apache.org",
        "time": "Wed Oct 14 11:52:51 2026 +0200"
      },
      "committer": {
        "name": "Peter Somogyi",
        "email": "psomogyi@apache.org",
        "time": "Wed Oct 14 11:52:51 2026 +0200"
      },
      "message": "Revert \"Inefficient HFile format check in incremental backup bulkload copy (#8710)\"\n\nThis reverts commit a3de15b260cdfb45642e18414afff18205744e02.\n"
    },
    {
      "commit": "27396d6755341e3cbe3e5519ba74306506b6631f",
      "tree": "a9b8ca00691b754a3a93dba3f96c79388855c004",
      "parents": [
        "7ec0a692e66f62a27ef197b97a5e6f392f5a79ea"
      ],
      "author": {
        "name": "Bram Schuur",
        "email": "bram.schuur@suse.com",
        "time": "Wed Oct 14 11:38:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 11:38:05 2026 +0200"
      },
      "message": "HBASE-30463 HMaster fails to initialize when the procedure store contains more than one ServerCrashProcedure for the same server (#8765)\n\nMerge duplicate SCPs per server with Math::min instead of throwing on the duplicate key.\n\nCo-authored-by: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e"
    },
    {
      "commit": "7ec0a692e66f62a27ef197b97a5e6f392f5a79ea",
      "tree": "b2daa8e7c64b6eea63e57c1da1a82ddd86ec7e0f",
      "parents": [
        "17ed3b1890291f26473e0c0d46d705806623c865"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 14 10:29:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 10:29:32 2026 +0200"
      },
      "message": "HBASE-30475 Bump source-map-js from 1.2.1 to 1.2.2 in /hbase-website (#8761)\n\nBumps [source-map-js](https://github.com/7rulnik/source-map-js) from 1.2.1 to 1.2.2.\n- [Release notes](https://github.com/7rulnik/source-map-js/releases)\n- [Changelog](https://github.com/7rulnik/source-map-js/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/7rulnik/source-map-js/compare/v1.2.1...v1.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: source-map-js\n  dependency-version: 1.2.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "17ed3b1890291f26473e0c0d46d705806623c865",
      "tree": "c9fcf0a91e09f43595f9baba9fde09b7528d509c",
      "parents": [
        "a3de15b260cdfb45642e18414afff18205744e02"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 14 09:41:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 09:41:40 2026 +0200"
      },
      "message": "HBASE-30476 Bump at.yawk.lz4:lz4-java from 1.11.1 to 1.11.4 (#8762)\n\nBumps [at.yawk.lz4:lz4-java](https://github.com/yawkat/lz4-java) from 1.11.1 to 1.11.4.\n- [Release notes](https://github.com/yawkat/lz4-java/releases)\n- [Changelog](https://github.com/yawkat/lz4-java/blob/main/CHANGES.md)\n- [Commits](https://github.com/yawkat/lz4-java/compare/v1.11.1...v1.11.4)\n\n---\nupdated-dependencies:\n- dependency-name: at.yawk.lz4:lz4-java\n  dependency-version: 1.11.4\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "a3de15b260cdfb45642e18414afff18205744e02",
      "tree": "f3e713a1c50bb75302cc785754979aad7646ceaf",
      "parents": [
        "6c3f1f5170b52f147e690669b47b9df14e4454b1"
      ],
      "author": {
        "name": "tanya stickles",
        "email": "tanyastickles@gmail.com",
        "time": "Tue Oct 13 13:35:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 10:35:19 2026 -0700"
      },
      "message": "Inefficient HFile format check in incremental backup bulkload copy (#8710)\n\nCo-authored-by: Tanya Stickles \u003ctstickles@hubspot.com\u003e"
    },
    {
      "commit": "6c3f1f5170b52f147e690669b47b9df14e4454b1",
      "tree": "df098bdeed23a5a04884df92c71618a2cd102a07",
      "parents": [
        "88065ee6d78482ec934abc5a9874afd5e72be2f8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 13 10:30:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 10:30:36 2026 +0200"
      },
      "message": "HBASE-30474 Bump proxy-addr from 2.0.7 to 2.0.8 in /hbase-website (#8759)\n\nBumps [proxy-addr](https://github.com/jshttp/proxy-addr) from 2.0.7 to 2.0.8.\n- [Release notes](https://github.com/jshttp/proxy-addr/releases)\n- [Changelog](https://github.com/jshttp/proxy-addr/blob/master/HISTORY.md)\n- [Commits](https://github.com/jshttp/proxy-addr/compare/v2.0.7...v2.0.8)\n\n---\nupdated-dependencies:\n- dependency-name: proxy-addr\n  dependency-version: 2.0.8\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "88065ee6d78482ec934abc5a9874afd5e72be2f8",
      "tree": "649389d756b5ffcb1c6be4b9e304cfe03146c660",
      "parents": [
        "9b00e9ca8b01e497f33836475cfa5071e65c2f3b"
      ],
      "author": {
        "name": "sanjeet006py",
        "email": "36011005+sanjeet006py@users.noreply.github.com",
        "time": "Tue Oct 13 01:23:23 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 12:53:23 2026 -0700"
      },
      "message": "HBASE-30411 Support regex based RS membership assignment to RS group (#8733)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "9b00e9ca8b01e497f33836475cfa5071e65c2f3b",
      "tree": "4697892c1935a8b0b5b6b01a25c4e10d681702ca",
      "parents": [
        "c2de8a425afd4b7f36fcbb825481c7c178b067a1"
      ],
      "author": {
        "name": "Duo Zhang",
        "email": "zhangduo@apache.org",
        "time": "Sun Oct 11 12:22:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 12:22:14 2026 +0800"
      },
      "message": "HBASE-30409 Move throttle enabled flag storage from zookeeper to master local region (#8705)\n\nSigned-off-by: Charles Connell \u003ccconnell@apache.org\u003e"
    },
    {
      "commit": "c2de8a425afd4b7f36fcbb825481c7c178b067a1",
      "tree": "95cdb7ccc8011ce37348e199147290bfc6b8dca7",
      "parents": [
        "c1f529d4a157f288f8212549f36e7a823945b9d9"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Fri Oct 09 03:28:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 15:28:31 2026 -0400"
      },
      "message": "HBASE-30467 Exempt scanner close requests from quotas (#8749)\n\nSigned-off-by: Ray Mattingly \u003crmattingly@apache.org\u003e"
    },
    {
      "commit": "c1f529d4a157f288f8212549f36e7a823945b9d9",
      "tree": "879d4bdda957300c40209276ce530af4c28e471d",
      "parents": [
        "31fe1a6f4c61e90cdc5153aa3f0566a272863ed9"
      ],
      "author": {
        "name": "Julian Chandra Sutadi",
        "email": "julianchandrasutadi@gmail.com",
        "time": "Wed Oct 07 15:51:18 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 09:51:18 2026 +0100"
      },
      "message": "HBASE-30454 BucketCache persistence recovery downgrades MULTI blocks to SINGLE (#8741)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "31fe1a6f4c61e90cdc5153aa3f0566a272863ed9",
      "tree": "8ce29b043a79443c05d4aec0375df6575d846994",
      "parents": [
        "d5ada43ac8f3fa7e5a5e3dd5edcb9eaf65657d8b"
      ],
      "author": {
        "name": "Nirdosh Yadav",
        "email": "nirdosh.eciiet@gmail.com",
        "time": "Wed Oct 07 09:13:34 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 20:43:34 2026 -0700"
      },
      "message": "HBASE-30335 Seed master flushedSequenceIdByRegion with openSeqNum on region OPEN (#8584)\n\nCo-authored-by: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e\nSigned-off-by: Aman Poonia \u003capoonia@salesforce.com\u003e"
    },
    {
      "commit": "d5ada43ac8f3fa7e5a5e3dd5edcb9eaf65657d8b",
      "tree": "97b375f8ce95ce30e76e9df1dc8ae65b8c2efe2d",
      "parents": [
        "8813918aa98b3e3313529af48fbd5a2679cf83fe"
      ],
      "author": {
        "name": "d-c-manning",
        "email": "67607031+d-c-manning@users.noreply.github.com",
        "time": "Tue Oct 06 11:20:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 11:20:06 2026 -0700"
      },
      "message": "HBASE-30447 Table-level metrics can stop updating until the RegionServer restarts (#8730)\n\nCo-authored-by: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "8813918aa98b3e3313529af48fbd5a2679cf83fe",
      "tree": "d9c5f78e554186e8f3b8d5b61e5d71213b092968",
      "parents": [
        "8559faedbdea5309a42439b75627194be184182f"
      ],
      "author": {
        "name": "Aman Poonia",
        "email": "aman.poonia.29@gmail.com",
        "time": "Tue Oct 06 21:05:22 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 21:05:22 2026 +0530"
      },
      "message": "HBASE-30419 Add .jsh/.java single-file script dispatch to bin/hbase (#8703)\n\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e\nSigned-off-by: Nihal Jain \u003cnihaljain@apache.org\u003e"
    },
    {
      "commit": "8559faedbdea5309a42439b75627194be184182f",
      "tree": "e5bd65e59258956d40b04bceb5d99956c8981811",
      "parents": [
        "0eedb23636e580915324aa81575fc7ce0802f43e"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Sun Oct 04 21:59:25 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 04 21:59:25 2026 +0900"
      },
      "message": "HBASE-30455 Run website lint in precommit refguide check (#8735)\n\nSigned-off-by: Nihal Jain \u003cnihaljain@apache.org\u003e\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e"
    },
    {
      "commit": "0eedb23636e580915324aa81575fc7ce0802f43e",
      "tree": "3992c37c85b5c090e6d4547ce42e6f5a7d3f9d6a",
      "parents": [
        "4f24a10d6305e091b2803490c20f4efea162d5e5"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn.c@gmail.com",
        "time": "Sat Oct 03 12:18:43 2026 +0900"
      },
      "committer": {
        "name": "Junegunn Choi",
        "email": "junegunn.c@gmail.com",
        "time": "Sat Oct 03 12:19:58 2026 +0900"
      },
      "message": "HBASE-30416 Addendum fix prettier format issue\n"
    },
    {
      "commit": "4f24a10d6305e091b2803490c20f4efea162d5e5",
      "tree": "48e75904a54c0f30b8d9b97cdb84b06a44e7ab98",
      "parents": [
        "7610b26316246b2281992ef8169cb9b3e4ec75d9"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Fri Oct 02 20:19:26 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 20:19:26 2026 +0900"
      },
      "message": "HBASE-30416 Update Java support matrix for JDK 21 (#8691)\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e\nSigned-off-by: Charles Connell \u003ccconnell@apache.org\u003e"
    },
    {
      "commit": "7610b26316246b2281992ef8169cb9b3e4ec75d9",
      "tree": "e523d3a4205e0bdd826ada188bcce25398ba5abd",
      "parents": [
        "40e585a0f7d8c8aa027e93e1a48bf2f2fb4cf0dc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 02 09:41:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 09:41:20 2026 +0200"
      },
      "message": "HBASE-30451 Bump gitpython in /dev-support/git-jira-release-audit (#8732)\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.59 to 3.1.62.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.59...3.1.62)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n  dependency-version: 3.1.62\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "40e585a0f7d8c8aa027e93e1a48bf2f2fb4cf0dc",
      "tree": "c667696beea70c6d75c3bf69f66952c0eb9e2ce5",
      "parents": [
        "364ccb019fdd08f6250cebb54bb5be719129c0f6"
      ],
      "author": {
        "name": "Dávid Paksy",
        "email": "paksydavid@gmail.com",
        "time": "Fri Oct 02 09:24:16 2026 +0200"
      },
      "committer": {
        "name": "Dávid Paksy",
        "email": "paksydavid@gmail.com",
        "time": "Fri Oct 02 09:24:16 2026 +0200"
      },
      "message": "Revert \"Bump gitpython in /dev-support/git-jira-release-audit (#8731)\"\n\nThis reverts commit 364ccb019fdd08f6250cebb54bb5be719129c0f6.\n"
    },
    {
      "commit": "364ccb019fdd08f6250cebb54bb5be719129c0f6",
      "tree": "e523d3a4205e0bdd826ada188bcce25398ba5abd",
      "parents": [
        "8a7b8788504205015062e0211fd87f4954cd7f46"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 02 09:22:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 09:22:59 2026 +0200"
      },
      "message": "Bump gitpython in /dev-support/git-jira-release-audit (#8731)\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.59 to 3.1.62.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.59...3.1.62)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n  dependency-version: 3.1.62\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "8a7b8788504205015062e0211fd87f4954cd7f46",
      "tree": "c667696beea70c6d75c3bf69f66952c0eb9e2ce5",
      "parents": [
        "6f8a495a1163c33b4ae7c0f8cc87de7718f26433"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 02 09:00:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 09:00:14 2026 +0200"
      },
      "message": "HBASE-30444 Bump gitpython from 3.1.59 to 3.1.62 in /dev-support/flaky-tests (#8727)\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.59 to 3.1.62.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.59...3.1.62)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n  dependency-version: 3.1.62\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "6f8a495a1163c33b4ae7c0f8cc87de7718f26433",
      "tree": "583a0de9c08bc2e7f1365b7dc575358769065ec7",
      "parents": [
        "5c8cf43f3e8148349d8be22f77c7198c73321403"
      ],
      "author": {
        "name": "jacklove2run",
        "email": "529842912@qq.com",
        "time": "Fri Oct 02 13:13:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 14:13:01 2026 +0900"
      },
      "message": "HBASE-30432 Add hostname override support for ThriftServer (#8712)\n\nSigned-off-by: Junegunn Choi \u003cjunegunn@apache.org\u003e"
    },
    {
      "commit": "5c8cf43f3e8148349d8be22f77c7198c73321403",
      "tree": "36c3e671f9427ac4cf33d7dc9488767e383847db",
      "parents": [
        "e649e30c746091fc69dc055737514157c755952a"
      ],
      "author": {
        "name": "Andrew Purtell",
        "email": "apurtell@apache.org",
        "time": "Thu Oct 01 20:46:06 2026 -0700"
      },
      "committer": {
        "name": "Andrew Purtell",
        "email": "apurtell@apache.org",
        "time": "Thu Oct 01 20:46:06 2026 -0700"
      },
      "message": "HBASE-30450 Update downloads content.md for 2.5.16\n\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e\n"
    },
    {
      "commit": "e649e30c746091fc69dc055737514157c755952a",
      "tree": "7115bfb2f731034fc666d40f9dfc55dca6a9e161",
      "parents": [
        "8f22089333bc14d0ee320fd40dd7744aed7b7cc2"
      ],
      "author": {
        "name": "Andrew Purtell",
        "email": "apurtell@apache.org",
        "time": "Thu Oct 01 20:44:35 2026 -0700"
      },
      "committer": {
        "name": "Andrew Purtell",
        "email": "apurtell@apache.org",
        "time": "Thu Oct 01 20:44:35 2026 -0700"
      },
      "message": "HBASE-30449 Update downloads content.md for 2.6.7\n\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e\n"
    },
    {
      "commit": "8f22089333bc14d0ee320fd40dd7744aed7b7cc2",
      "tree": "05b1f4b75fe1d3d83a89e623877bb2c4b983e543",
      "parents": [
        "db7081f6739d32bec142cab76936e4a2c16c62de"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 02 02:07:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 02:07:21 2026 +0800"
      },
      "message": "HBASE-30446 Bump pyjwt from 2.14.0 to 2.15.0 in /dev-support/git-jira-release-audit (#8725)\n\nBumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.14.0 to 2.15.0.\n- [Release notes](https://github.com/jpadilla/pyjwt/releases)\n- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/jpadilla/pyjwt/compare/2.14.0...2.15.0)\n\n---\nupdated-dependencies:\n- dependency-name: pyjwt\n  dependency-version: 2.15.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "db7081f6739d32bec142cab76936e4a2c16c62de",
      "tree": "12edb89c6de3ade0994cf59bd9379e8d59e8714e",
      "parents": [
        "24bf9e80f2f0db0543b46c85898b7263b8d28646"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 01 14:58:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 14:58:34 2026 +0200"
      },
      "message": "HBASE-30443 Bump urllib3 from 2.7.0 to 2.8.0 in /dev-support/git-jira-release-audit (#8728)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.7.0 to 2.8.0.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.7.0...2.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.8.0\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "24bf9e80f2f0db0543b46c85898b7263b8d28646",
      "tree": "7aff137856f8979da3ac0126c0deaaa600faa2f4",
      "parents": [
        "2e467d555da6c6364c21753b7b82be1ad7188a88"
      ],
      "author": {
        "name": "Dávid Paksy",
        "email": "paksydavid@gmail.com",
        "time": "Thu Oct 01 14:31:13 2026 +0200"
      },
      "committer": {
        "name": "Dávid Paksy",
        "email": "paksydavid@gmail.com",
        "time": "Thu Oct 01 14:31:13 2026 +0200"
      },
      "message": "Revert \"Bump urllib3 from 2.7.0 to 2.8.0 in /dev-support/git-jira-release-audit (#8726)\"\n\nThis reverts commit 2e467d555da6c6364c21753b7b82be1ad7188a88.\n"
    },
    {
      "commit": "2e467d555da6c6364c21753b7b82be1ad7188a88",
      "tree": "12edb89c6de3ade0994cf59bd9379e8d59e8714e",
      "parents": [
        "211caaf48428ac34b49bf64899eb5ad051512441"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 01 14:29:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 14:29:10 2026 +0200"
      },
      "message": "Bump urllib3 from 2.7.0 to 2.8.0 in /dev-support/git-jira-release-audit (#8726)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.7.0 to 2.8.0.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.7.0...2.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.8.0\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "211caaf48428ac34b49bf64899eb5ad051512441",
      "tree": "7aff137856f8979da3ac0126c0deaaa600faa2f4",
      "parents": [
        "c6a440397ba6a3ecf03168ef6cb01c091e91ee21"
      ],
      "author": {
        "name": "Dávid Paksy",
        "email": "paksyd@apache.org",
        "time": "Thu Oct 01 08:42:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 08:42:40 2026 +0200"
      },
      "message": "HBASE-30442: Upgrade brace-expansion and fast-uri in website to fix known security vulnerabilities (#8722)\n\n`npm audit` before:\n\nbrace-expansion  \u003c\u003d1.1.20 || 4.0.0 - 5.0.11\nSeverity: high\nbrace-expansion: Quadratic-time expansion of the `{a},b}` rewrite causes CPU denial of service - https://github.com/advisories/GHSA-q2hr-2g5m-vwhr\nbrace-expansion: Quadratic-time expansion of the `{a},b}` rewrite causes CPU denial of service - https://github.com/advisories/GHSA-q2hr-2g5m-vwhr\nbrace-expansion: DoS via uncontrolled recursion on nested brace groups causing stack exhaustion - https://github.com/advisories/GHSA-qhr7-859c-m2p7\nbrace-expansion: DoS via uncontrolled recursion on nested brace groups causing stack exhaustion - https://github.com/advisories/GHSA-qhr7-859c-m2p7\nbrace-expansion: DoS via uncontrolled recursion in parseCommaParts causing stack exhaustion - https://github.com/advisories/GHSA-6j4f-fj2g-mc7p\nbrace-expansion: DoS via uncontrolled recursion in parseCommaParts causing stack exhaustion - https://github.com/advisories/GHSA-6j4f-fj2g-mc7p\nfix available via `npm audit fix`\nnode_modules/brace-expansion\nnode_modules/serve-handler/node_modules/brace-expansion\n\nfast-uri  3.0.0 - 3.1.7\nSeverity: moderate\nfast-uri vulnerable to inconsistent host case normalization via percent-encoded octets - https://github.com/advisories/GHSA-hrr3-gc8f-f4qj\nfix available via `npm audit fix`\nnode_modules/fast-uri\n\nAfter\n\nfound 0 vulnerabilities\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "c6a440397ba6a3ecf03168ef6cb01c091e91ee21",
      "tree": "e386415246f7bbdbd768c8a5cadf9fcffc51cf90",
      "parents": [
        "dde1d8c9c1022ed456b611d92c170b90af4f789f"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiaocs@apache.org",
        "time": "Thu Oct 01 00:05:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 00:05:26 2026 +0800"
      },
      "message": "HBASE-30439 Restore .idea/vcs.xml for IDEA issue navigation (#8719)\n\nSigned-off-by: Nihal Jain \u003cnihaljain@apache.org\u003e\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "dde1d8c9c1022ed456b611d92c170b90af4f789f",
      "tree": "af350ac05183d07bcc306a24d8c59a79d749b26d",
      "parents": [
        "32a2d92e7b8f442b90fb952537e2445831628f21"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 30 14:59:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 14:59:52 2026 +0800"
      },
      "message": "HBASE-30441 Bump pyjwt from 2.13.0 to 2.14.0 in /dev-support/git-jira-release-audit (#8718)\n\nBumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.13.0 to 2.14.0.\n- [Release notes](https://github.com/jpadilla/pyjwt/releases)\n- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/jpadilla/pyjwt/compare/2.13.0...2.14.0)\n\n---\nupdated-dependencies:\n- dependency-name: pyjwt\n  dependency-version: 2.14.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "32a2d92e7b8f442b90fb952537e2445831628f21",
      "tree": "4d464cacb07c6a8c9f876a254c03fefbf2d482d6",
      "parents": [
        "6799c26515c9597848c6d0600d3a86717f7c91d1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 30 09:51:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 09:51:51 2026 +0800"
      },
      "message": "HBASE-30438 Bump oauthlib from 3.1.0 to 4.0.0 in /dev-support/git-jira-release-audit (#8716)\n\nBumps [oauthlib](https://github.com/oauthlib/oauthlib) from 3.1.0 to 4.0.0.\n- [Release notes](https://github.com/oauthlib/oauthlib/releases)\n- [Changelog](https://github.com/oauthlib/oauthlib/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/oauthlib/oauthlib/compare/v3.1.0...v4.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: oauthlib\n  dependency-version: 4.0.0\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\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "6799c26515c9597848c6d0600d3a86717f7c91d1",
      "tree": "acd51e2b493cc5b000324fe27d62a6fbad842a62",
      "parents": [
        "febef276743771839cb731694f191738c403bc13"
      ],
      "author": {
        "name": "Duo Zhang",
        "email": "zhangduo@apache.org",
        "time": "Tue Sep 29 22:56:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 22:56:50 2026 +0800"
      },
      "message": "HBASE-30435 Remove zk dependency in RegionMover (#8713)\n\nCo-authored-by: MiMo V2.6 Pro \u003cmimo@xiaomi.com\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "febef276743771839cb731694f191738c403bc13",
      "tree": "6dac428e71b4225ef089a3de3e62a22221ee5d12",
      "parents": [
        "1125c1c66dac38bfbc44fb760ecc0efd6b741ba2"
      ],
      "author": {
        "name": "Arvind Kandpal",
        "email": "arvind.kandpal@ksolves.com",
        "time": "Tue Sep 29 18:44:59 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 15:14:59 2026 +0200"
      },
      "message": "HBASE-30382 Update zstd-jni to 1.5.7-20 (#8652)\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.com\u003e"
    },
    {
      "commit": "1125c1c66dac38bfbc44fb760ecc0efd6b741ba2",
      "tree": "4d96d65cc5105bc371471f3ab4f9b048557421c9",
      "parents": [
        "3aec0f740dc8392688a4c0b387abeb4a7a644224"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 28 22:46:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 22:46:32 2026 +0800"
      },
      "message": "HBASE-30434 Bump gitpython in /dev-support/git-jira-release-audit (#8698)\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.58 to 3.1.59.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.58...3.1.59)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n  dependency-version: 3.1.59\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\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "3aec0f740dc8392688a4c0b387abeb4a7a644224",
      "tree": "023bf9d792e7a8a438326af920a4762d4284e1df",
      "parents": [
        "ee5d92d0b43717e833522a7b9bbf2bdf98ae607b"
      ],
      "author": {
        "name": "Duo Zhang",
        "email": "zhangduo@apache.org",
        "time": "Mon Sep 28 17:24:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 17:24:49 2026 +0800"
      },
      "message": "HBASE-30404 Bump org.bouncycastle:bcprov-jdk18on from 1.84 to 1.86 (#8684)\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "ee5d92d0b43717e833522a7b9bbf2bdf98ae607b",
      "tree": "7ef15bdda0f4da60f455e624e48cbd82b4015523",
      "parents": [
        "49279c181aef1eb6b409be87b6b444fc9add984e"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiaocs@apache.org",
        "time": "Mon Sep 28 16:43:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 16:43:56 2026 +0800"
      },
      "message": "HBASE-30361 Align test tooling and documentation with JUnit 5 (#8625)\n\nCo-authored-by: OpenAI Codex \u003ccodex@openai.com\u003e\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e\nReviewed-by: Kevin Geiszler \u003ckevin.j.geiszler@gmail.com\u003e"
    },
    {
      "commit": "49279c181aef1eb6b409be87b6b444fc9add984e",
      "tree": "7f74a0e98dd8869f07f21c0bfaf7b22ad9cc52ad",
      "parents": [
        "63d0653394b74c2e36ae7190dc74f87cd5effcf3"
      ],
      "author": {
        "name": "Nirdosh Yadav",
        "email": "nirdosh.eciiet@gmail.com",
        "time": "Sun Sep 27 11:16:27 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 26 22:46:27 2026 -0700"
      },
      "message": "HBASE-30352: Tolerate stale recovered.edits below durable seqid in split/merge (#8599)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "63d0653394b74c2e36ae7190dc74f87cd5effcf3",
      "tree": "836985befa752d5a823465d3a714e1ba54e7c078",
      "parents": [
        "7d0d73ba955d86577dae8837e431159c097bc38c"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Thu Sep 24 13:34:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 22:34:30 2026 -0700"
      },
      "message": "HBASE-29640 Add metric for oldest procedure age (#8563)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e\nSigned-off-by: Umesh \u003c9414umeshkumar@gmail.com\u003e\nSigned-off-by: Aman Poonia \u003capoonia@salesforce.com\u003e"
    },
    {
      "commit": "7d0d73ba955d86577dae8837e431159c097bc38c",
      "tree": "d1130860f7c8a2efb23aec606ec410408e5cf282",
      "parents": [
        "20c3d0110af40fba5b34166481e396d6b5a87a7c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 22 15:56:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 15:56:21 2026 +0200"
      },
      "message": "HBASE-30369 Bump thrift from 0.14.1 to 0.24.0 in /hbase-examples/src/main/python (#8600)\n\nBumps [thrift](https://github.com/apache/thrift) from 0.14.1 to 0.24.0.\n- [Release notes](https://github.com/apache/thrift/releases)\n- [Commits](https://github.com/apache/thrift/compare/v0.14.1...v0.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: thrift\n  dependency-version: 0.24.0\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\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.com\u003e"
    },
    {
      "commit": "20c3d0110af40fba5b34166481e396d6b5a87a7c",
      "tree": "d9789d85f08f06aedaf2c5fd28319346af287b7a",
      "parents": [
        "c3d1a4065be3e8a23655d7ec1b781c4bb28b839b"
      ],
      "author": {
        "name": "Dávid Paksy",
        "email": "paksyd@apache.org",
        "time": "Tue Sep 22 09:25:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 09:25:48 2026 +0200"
      },
      "message": "HBASE-30410 Fix some links in \"Guide for HBase Committers\" documentation (#8686)\n\nAlso fixed a small typo.\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.com\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "c3d1a4065be3e8a23655d7ec1b781c4bb28b839b",
      "tree": "4ffbbf4e43072cec30cdd84bbf28357f8df03a04",
      "parents": [
        "3bb7f5b7eb7bc4a3c04474c6a537bae3eb3aaac0"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Mon Sep 21 08:24:38 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 08:24:38 2026 +0900"
      },
      "message": "HBASE-30377 WALInputFormat drops WAL files that span the requested time range (#8646)\n\nThe timestamp in a WAL\u0027s name is its creation time, which only bounds its\nentries from below. A WAL stays open until it rolls, so one created before\nstartTime can still hold entries in range, and comparing the name against\nstartTime threw the whole file away.\n\nCompare against the modification time instead, which bounds the entries from\nabove, but only once the file is closed: HDFS leaves mtime at the creation\ntime through hflush and hsync. Gate it on DistributedFileSystem.isFileClosed\nand keep anything we cannot answer for, including non-HDFS filesystems.\n\nThe call is short-circuited. wal.start.time defaults to Long.MIN_VALUE, so a\njob that does not ask for a start time never reaches it, and one that does\npays it only for files mtime alone would prune.\n\nCo-authored-by: Yuta Imazu \u003cyuta.imazu@gmail.com\u003e\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e\nReviewed-by: Yuta Imazu \u003cyuta.imazu@gmail.com\u003e"
    },
    {
      "commit": "3bb7f5b7eb7bc4a3c04474c6a537bae3eb3aaac0",
      "tree": "4982e9aa7eb9a73c0195ec1e24981c75c44dab7d",
      "parents": [
        "1790942bb2d46f41f1b4aed94db85e6f5bd18a1a"
      ],
      "author": {
        "name": "Aman Poonia",
        "email": "apoonia@salesforce.com",
        "time": "Sat Sep 19 14:18:51 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 16:48:51 2026 +0800"
      },
      "message": "HBASE-30357 OpenRegionProcedure#restoreSucceedState ignores persisted transitionCode, forcing OPEN even after a real FAILED_OPEN (#8622)\n\nOn master-failover restore, RegionRemoteProcedureBase.stateLoaded() calls\nrestoreSucceedState() for any region whose remote-open report was already\npersisted with state REGION_REMOTE_PROCEDURE_REPORT_SUCCEED, but before this\nchange OpenRegionProcedure ignored the real persisted TransitionCode and\nalways forced the region to OPEN. If the RS had actually reported\nFAILED_OPEN and the master crashed before persisting that to hbase:meta, the\nregion would come back as a \"phantom\" OPEN region on restart: no procedure\nwatching it, no automatic retry, and invisible to the RegionInTransition\ntracker since OPEN is the only non-RIT terminal state.\n\nWiden RegionRemoteProcedureBase#restoreSucceedState to also receive the\npersisted TransitionCode, and make OpenRegionProcedure branch on it: on\nFAILED_OPEN, call AssignmentManager#regionFailedOpen(regionNode, false),\nmirroring what the live (non-restart) reportTransition path already does.\nThis leaves the region non-OPEN so TransitRegionStateProcedure#confirmOpened\nsees it and drives the normal retry loop instead of finishing silently.\nCloseRegionProcedure\u0027s override is updated to match the new signature but\nignores the parameter, since CLOSE has no failure variant.\n\nAdd TestOpenRegionProcedureRestoreFailedOpen, which reproduces the restore\ntiming directly (invoking the same package-private stateLoaded() hook that\na real master restart triggers) and asserts the region is not left in OPEN\nstate after a FAILED_OPEN report.\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "1790942bb2d46f41f1b4aed94db85e6f5bd18a1a",
      "tree": "bb360005fbe1a102919d98114918ad2cd78e920b",
      "parents": [
        "5443d875001242453f8d9ad9d4a8cea7568be0b0"
      ],
      "author": {
        "name": "Jeremy Schoemaker",
        "email": "jeremy@shoemoney.com",
        "time": "Fri Sep 18 14:59:31 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 20:59:31 2026 +0100"
      },
      "message": "HBASE-30403 CustomDateTieredCompactionPolicy#getCompactBoundariesForMajor drops the cutOffTimestamp boundary when files lack CUSTOM_TIERING_TIME_RANGE (#8573)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "5443d875001242453f8d9ad9d4a8cea7568be0b0",
      "tree": "a4240368f094c58fb8a54017c563a204dc9b0c80",
      "parents": [
        "23bf766561aa77c71b5ee3f557239ba473764df3"
      ],
      "author": {
        "name": "Kevin Geiszler",
        "email": "kevin.j.geiszler@gmail.com",
        "time": "Thu Sep 17 11:20:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 17:20:35 2026 +0200"
      },
      "message": "HBASE-30400: Fix typo in TestCopyTable.tsetLoadingSnapshotToMobTable() unit test (#8674)\n\nChange-Id: I92f8ad173e8e31f0504b34cc549f35fd48e4759f\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e\nReviewed by: Abhradeep Kundu \u003cabhradeep.kundu@gmail.com\u003e"
    },
    {
      "commit": "23bf766561aa77c71b5ee3f557239ba473764df3",
      "tree": "838cc180db8bdde7a6dce3093955d0dbd48f705c",
      "parents": [
        "05588bde85e2f34e87ab643add8539b939b076df"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiaocs@apache.org",
        "time": "Thu Sep 17 21:18:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 21:18:51 2026 +0800"
      },
      "message": "HBASE-30386 Fix incorrect 99.9th percentile age in CachedBlocksByFile (#8659)\n\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e\nSigned-off-by: Peng Lu \u003clupeng@apache.org\u003e\nSigned-off-by: Nihal Jain \u003cnihaljain@apache.org\u003e"
    },
    {
      "commit": "05588bde85e2f34e87ab643add8539b939b076df",
      "tree": "cabff04a6e449cbad54e009e14c9ba3d813df44f",
      "parents": [
        "655f16c411509177e824d2df40b6b80319b53cff"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Thu Sep 17 15:58:52 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 15:58:52 2026 +0900"
      },
      "message": "HBASE-30354 Add JDK 21 nightly checks (#8601)\n\n- Add Temurin 21.0.12.1+1 to the CI image, pinned by URL and sha256, linked at\n  /usr/lib/jvm/java-21 alongside the existing 8, 11 and 17\n- Clone the jdk17 hadoop3 stage as jdk21 hadoop3, with its stash, cleanup,\n  unstash, comment entry and HTML report\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "655f16c411509177e824d2df40b6b80319b53cff",
      "tree": "ae6daea171c2c92016c9f1a7ad167196a9bce6fe",
      "parents": [
        "8f3235fe97a2db70d1f108bf2e9f2812340c3931"
      ],
      "author": {
        "name": "Nirdosh Yadav",
        "email": "nirdosh.eciiet@gmail.com",
        "time": "Thu Sep 17 09:51:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 21:21:49 2026 -0700"
      },
      "message": "HBASE-30334: Reopen parent regions on rollback of MERGE_TABLE_REGIONS_CHECK_CLOSED_REGIONS (#8583)\n\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "8f3235fe97a2db70d1f108bf2e9f2812340c3931",
      "tree": "1edece16ba2327227482a322c1b4ab9b2ecf172f",
      "parents": [
        "4a04f7ba251f631b1852251223d6ea517d31b27c"
      ],
      "author": {
        "name": "Kevin Geiszler",
        "email": "kevin.j.geiszler@gmail.com",
        "time": "Tue Sep 15 16:13:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 15:13:27 2026 -0500"
      },
      "message": "HBASE-30371: Point-In-Time Restore is trying to find .backup.manifest file in the .tmp directory (#8638)\n\n* HBASE-30371: Point-In-Time Restore is trying to find .backup.manifest file in the .tmp directory\n\nChange-Id: Ic09ed49bb0a713e323e291abe60fcc90cd1f1c91\n\n* Delete backupRoot/.tmp dir when incremental backup has finished\n\nChange-Id: I133a15a7fbd154af32ffd4572d024aaa269737f7\n\n* Run mvn spotless\n\nChange-Id: Iea0d82c96acef6abbb59b85f69aac49fcf7d469d\n\n* Change return type from ArrayList to List for BackupManifest.getAncestors()\n\nChange-Id: Ibb0d3c14ba191086e1df85e2488b43a56e107f5b\n\n* Remove @RestrictedApi on HBackupFileSystem.getAllBackupImages()\n\nChange-Id: I916de565425a4dcce38f74f4da700c8c71d2b834"
    },
    {
      "commit": "4a04f7ba251f631b1852251223d6ea517d31b27c",
      "tree": "d166260e2de4642fa674274bfcd292db6238707b",
      "parents": [
        "db9eff6e76d2308bf30b302022b45f862047e779"
      ],
      "author": {
        "name": "Dávid Paksy",
        "email": "paksyd@apache.org",
        "time": "Tue Sep 15 12:30:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 12:30:57 2026 +0200"
      },
      "message": "HBASE-30379 Update vulnerable website dependencies (#8649)\n\n- @vitest/mocker\n- js-yaml\n- morgan\n\nThe update was done by executing `npm audit fix`.\nI built the website and docs locally by running `mvn site -pl hbase-website` and checked the site and docs.\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e\nReviewed-by: guluo \u003clupeng_nwpu@qq.com\u003e\nReviewed by: Yurii Palamarchuk \u003cyurapalamarchuk111@gmail.com\u003e"
    },
    {
      "commit": "db9eff6e76d2308bf30b302022b45f862047e779",
      "tree": "729deaf6e030df0e8d1ba9805ad523b6c50bce3e",
      "parents": [
        "db5e47dae64066b4cdc7d605c1b59ce15491ef3c"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Tue Sep 15 15:07:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 15:07:15 2026 +0800"
      },
      "message": "HBASE-30149 Fix PrefixFilter and range scans on hbase:meta (#8610)\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "db5e47dae64066b4cdc7d605c1b59ce15491ef3c",
      "tree": "2b0106c2e7e122532d036cd3204da634c042f400",
      "parents": [
        "90c4d776bb0a78147bb32c56285365e98b3d6b3e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 14 17:31:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 17:31:59 2026 +0800"
      },
      "message": "HBASE-30378 Bump gitpython from 3.1.58 to 3.1.59 in /dev-support/flaky-tests (#8639)\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.58 to 3.1.59.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.58...3.1.59)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n  dependency-version: 3.1.59\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\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "90c4d776bb0a78147bb32c56285365e98b3d6b3e",
      "tree": "0f2eb2025d01374c8a87b7812b91c87939023d72",
      "parents": [
        "1f03ef6e75e4f4dad75b7ec7e948200f35498422"
      ],
      "author": {
        "name": "Aman Poonia",
        "email": "apoonia@salesforce.com",
        "time": "Sun Sep 13 04:12:31 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 12 15:42:31 2026 -0700"
      },
      "message": "HBASE-30355 setupMiniKdc port-conflict retry never triggers because Kerby throws KrbException, not BindException (#8604)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "1f03ef6e75e4f4dad75b7ec7e948200f35498422",
      "tree": "94f537e4c93620d17e6430cd13114c4fc00e3886",
      "parents": [
        "50757d0ce9054766a628ca67dae0b656957cf043"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Thu Sep 10 08:36:15 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 08:36:15 2026 +0900"
      },
      "message": "HBASE-30370 Fix shell exiting on errors other than NameError and SyntaxError (#8629)\n\nHBASE-26741 made eval_input re-raise every exception to set an exit code,\nwhich also ended interactive sessions. Worked around since for NameError\n(HBASE-26880) and SyntaxError (HBASE-27726); every other error still killed\nthe prompt.\n\nRe-raise only when the exit code is used: a script run, or -n. Everything\nelse falls through to handle_exception, as before HBASE-26741.\n\nA script given as an argument runs with interactive still true, so detect it\nby the FileInputMethod that HBaseLoader.file_for_load returns rather than by\n@interactive alone.\n\nSigned-off-by: Peng Lu \u003clupeng@apache.org\u003e"
    },
    {
      "commit": "50757d0ce9054766a628ca67dae0b656957cf043",
      "tree": "bf4a78fee7d036a173278dce2a2b92dc58e90da9",
      "parents": [
        "7183bbde046800b83b511b3677b6d8a3db4e6dd9"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Wed Sep 09 22:19:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 22:19:37 2026 +0800"
      },
      "message": "HBASE-30094 Reset TestRollbackSCP state before reruns (#8574)\n\nSigned-off by: Duo Zhang \u003czhangduo@apache.org\u003e\nSigned-off by: Peng Lu \u003clupeng@apache.org\u003e\nCo-authored-by: mazhengxuan \u003cmazhengxuan@didiglobal.com\u003e"
    },
    {
      "commit": "7183bbde046800b83b511b3677b6d8a3db4e6dd9",
      "tree": "8cceee1167114e93c6505bbf481281dc41deb0d7",
      "parents": [
        "c64585b5b9a818ab5de7b4449fa0ba4c3de1ef9f"
      ],
      "author": {
        "name": "Nick Dimiduk",
        "email": "ndimiduk@apache.org",
        "time": "Wed Sep 09 15:21:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 15:21:15 2026 +0200"
      },
      "message": "HBASE-30373 Expose GITHUB_REPO to external environment (#8632)\n\nPermit GITHUB_REPO variable override from execution environment. Support Github Action runner\nenvironment variable by default. Fallback to original hard-coded value.\n\nSigned-off-by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "c64585b5b9a818ab5de7b4449fa0ba4c3de1ef9f",
      "tree": "82955e405814838c82f9092845718c4aac9af3fc",
      "parents": [
        "03d2429dee20594631b4156d646a0d0c7b6c813f"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiaocs@apache.org",
        "time": "Wed Sep 09 10:58:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 10:58:41 2026 +0800"
      },
      "message": "HBASE-30368 TableSnapshotScanner fails on an already restored MOB table snapshot (#8628)\n\nSigned-off-by: Junegunn Choi \u003cjunegunn@apache.org\u003e"
    },
    {
      "commit": "03d2429dee20594631b4156d646a0d0c7b6c813f",
      "tree": "948e4f130618e94bd2f64c1a5fb88c13810c7356",
      "parents": [
        "125ae77427fb7758235beaa09de91ca6108729a7"
      ],
      "author": {
        "name": "Dávid Paksy",
        "email": "paksyd@apache.org",
        "time": "Tue Sep 08 12:29:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 12:29:22 2026 +0200"
      },
      "message": "HBASE-30367 Update vulnerable website dependencies (#8627)\n\n- humanfs\n- browserslist\n- nanoid\n- qs\n\nThe update was done by executing `npm audit fix`.\nI built the website and docs locally by running `mvn site -pl hbase-website` and checked the site and docs.\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "125ae77427fb7758235beaa09de91ca6108729a7",
      "tree": "4b9b2944eba35adc968c92c0d97f11e599ebbc65",
      "parents": [
        "97ba2dfb0dde8213026b751036d1e0eac1905b6d"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Tue Sep 08 12:39:02 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 12:39:02 2026 +0900"
      },
      "message": "HBASE-30365 Skip the MOB pseudo-region when building snapshot input splits (#8626)\n\nTableSnapshotInputFormatImpl.getRegionInfosFromManifest creates a split for every\nregion in the snapshot manifest, and a MOB snapshot manifest includes the MOB\npseudo-region from MobUtils.getMobRegionInfo. Each split is then opened as a real\nregion under the restore dir.\n\nHBASE-30336 correctly stopped writing a .regioninfo for that pseudo-region under\nthe table dir, so opening it now fails with \"Region directory does not exist\".\n\nSkip it, next to the existing offline-split filter. Behaviour preserving: the\npseudo-region\u0027s family files live under mobdir, so the split opened a region with\nno store files and returned zero rows. MOB values are read through references in\nthe data regions, not by scanning the pseudo-region.\n\nCovered by the existing TestCopyTable MOB snapshot tests, which fail without this\nchange.\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "97ba2dfb0dde8213026b751036d1e0eac1905b6d",
      "tree": "9db28cf886adfc693a91a51e1a354239f4e07455",
      "parents": [
        "5432392fe1fc395213f0f4da65782181b26032e6"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Mon Sep 07 13:28:22 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 13:28:22 2026 +0900"
      },
      "message": "HBASE-30358 Fix TestMetaTableForReplica on Java 21 (#8621)\n\ntestMetaTableNameForReplicaWithSuffix cleared the FINAL bit on\nTableName.META_TABLE_NAME through a VarHandle on the private Field.modifiers so\nit could rewrite the static. On Java 21 that VarHandle is read-only and the\nwrite throws UnsupportedOperationException before Field.set is reached.\n--add-opens does not help: with the flag passed, the VarHandle reports SET as\nsupported on 17 and unsupported on 21.\n\nThe reflection was not needed. The test computed the expected name with\nTableName.initializeHbaseMetaTableName(conf), wrote it into the static, read it\nback and asserted equality, so that assertion could only fail if reflection\nitself broke. Assert on the return value instead, which is the method the class\ninitializer itself calls.\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "5432392fe1fc395213f0f4da65782181b26032e6",
      "tree": "4aadbe6984e2f65815250a82e5dbbfd99e79c303",
      "parents": [
        "f9f0ca7822067a69fd004feee36f4ad5a07b55c0"
      ],
      "author": {
        "name": "Peng Lu",
        "email": "lupeng@apache.org",
        "time": "Thu Sep 03 23:47:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 23:47:04 2026 +0800"
      },
      "message": "HBASE-30349 MobFileCleanupUtil: use human-readable date instead of timestamp in logs (#8592)\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "f9f0ca7822067a69fd004feee36f4ad5a07b55c0",
      "tree": "9143b9f91b8da136014da0ac83d0a0af6167e1c9",
      "parents": [
        "acc0bfc54a7da521b76c3a846880de8757cb8d96"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 03 10:48:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 10:48:37 2026 +0200"
      },
      "message": "HBASE-30356 Bump fast-uri from 3.1.5 to 3.1.7 in /hbase-website (#8612)\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.7.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.7\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "acc0bfc54a7da521b76c3a846880de8757cb8d96",
      "tree": "3e0e7577e6044d18cfc66b423a96a0656c49c38a",
      "parents": [
        "ea235ff87b2683613b8e8886b0102ecd1934a81a"
      ],
      "author": {
        "name": "Aman Poonia",
        "email": "aman.poonia.29@gmail.com",
        "time": "Thu Sep 03 12:16:25 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 14:46:25 2026 +0800"
      },
      "message": "HBASE-30346: Fix NPE in AbstractFSWAL WAL-roll debug logging aborting RegionServer (#8580)\n\nFSHLog#getPipeline() delegated directly to Hadoop\u0027s\nDFSOutputStream#getPipeline(), which can legitimately return null (streamer\nclosed, or no block pipeline currently established between blocks). The debug\nlogging added in HBASE-28775 replaced the null-tolerant Arrays.toString(...)\nwith Arrays.stream(...), which throws NPE on null, turning a benign transient\nHDFS state into a RegionServer self-abort during WAL rolling -- even though\nthe roll itself had already succeeded.\n\nNormalize FSHLog#getPipeline() to never return null (an empty array instead),\nmatching the contract AsyncFSWAL#getPipeline() already honors.\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e\nSigned-off by: Duo Zhang \u003czhangduo@apache.org\u003e\nSigned-off-by: Andrew Purtell \u003capurtell@apache.org\u003e"
    },
    {
      "commit": "ea235ff87b2683613b8e8886b0102ecd1934a81a",
      "tree": "ff505659a445158f11e510702088bec72c0d7fd4",
      "parents": [
        "c5bd5c56e1c7d29ff173b070b698a7f03dfa69e7"
      ],
      "author": {
        "name": "Ray Mattingly",
        "email": "rmattingly@apache.org",
        "time": "Wed Sep 02 10:23:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 10:23:50 2026 -0400"
      },
      "message": "Revert \"HBASE-30348 Throttles should work for system tables (excluding quotas, meta) (#8585)\"\n\nThis reverts commit beb8cba59fec45a620bd81a17f0b0e1654aeabd5."
    },
    {
      "commit": "c5bd5c56e1c7d29ff173b070b698a7f03dfa69e7",
      "tree": "5a784293bbbf4d814372e66cda4ee454d823de26",
      "parents": [
        "074024a226b78f2a4f00ac9ba44a7774a2f2ddc8"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Tue Sep 01 23:03:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 23:03:00 2026 +0800"
      },
      "message": "HBASE-30095 Remove duplicate MiniDFSCluster startup in TestZooKeeper (#8556)\n\nSigned-off by: Peng Lu \u003clupeng@apache.org\u003e\nSigned-off by: Duo Zhang \u003czhangduo@apache.org\u003e\nCo-authored-by: mazhengxuan \u003cmazhengxuan@didiglobal.com\u003e"
    },
    {
      "commit": "074024a226b78f2a4f00ac9ba44a7774a2f2ddc8",
      "tree": "c49a3995a85d1c4c71a9cb6810b38e3eb05e5784",
      "parents": [
        "924863799bde3c8730477945d4286432a3f1de73"
      ],
      "author": {
        "name": "eomiks",
        "email": "jeongmin.kim@navercorp.com",
        "time": "Tue Sep 01 19:50:00 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 19:50:00 2026 +0900"
      },
      "message": "HBASE-30351 ROWS_SCANNED scan metric double-counts rows passing the filter when the scan uses the joined heap (#8596)\n\nSigned-off-by: Junegunn Choi \u003cjunegunn@apache.org\u003e"
    },
    {
      "commit": "924863799bde3c8730477945d4286432a3f1de73",
      "tree": "9002f1f47f372e92f97fccd2a11347dcdddf6d49",
      "parents": [
        "fb4286d3046ff525e8ffca8cb7fec1d2fb45b9f0"
      ],
      "author": {
        "name": "Andor Molnár",
        "email": "andor@apache.org",
        "time": "Mon Aug 31 16:27:07 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 16:27:07 2026 -0500"
      },
      "message": "HBASE-28957: Adding support for continuous Backup and Point-in-Time Recovery (#7445)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e\nSigned-off-by: Andor Molnar \u003candor@apache.org\u003e\nSigned-off-by: Tak Lon (Stephen) Wu \u003ctaklwu@apache.org\u003e\nCo-authored-by: vinayak hegde \u003cvinayakph123@gmail.com\u003e\nCo-authored-by: asolomon \u003cankitsolomon@gmail.com\u003e\nCo-authored-by: Ankit Solomon \u003casolomon@cloudera.com\u003e\nCo-authored-by: Kevin Geiszler \u003ckevin.j.geiszler@gmail.com\u003e"
    },
    {
      "commit": "fb4286d3046ff525e8ffca8cb7fec1d2fb45b9f0",
      "tree": "de8ebb919a746939419dc410d7d280aabaa263cd",
      "parents": [
        "beb8cba59fec45a620bd81a17f0b0e1654aeabd5"
      ],
      "author": {
        "name": "Duo Zhang",
        "email": "zhangduo@apache.org",
        "time": "Mon Aug 31 21:24:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 21:24:02 2026 +0800"
      },
      "message": "HBASE-30337 Miscellaneous improvements on rpc checks (#8560)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e\nReviewed-by: Aman Poonia \u003caman.poonia.29@gmail.com\u003e"
    },
    {
      "commit": "beb8cba59fec45a620bd81a17f0b0e1654aeabd5",
      "tree": "ac092ed52a49c92782fc7c559b1393e9d72da9f7",
      "parents": [
        "1fc1aeb11d981d8e70cfc926167ee53d66499455"
      ],
      "author": {
        "name": "Ray Mattingly",
        "email": "rmattingly@apache.org",
        "time": "Mon Aug 31 09:10:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 09:10:18 2026 -0400"
      },
      "message": "HBASE-30348 Throttles should work for system tables (excluding quotas, meta) (#8585)\n\nSigned-off-by: Charles Connell \u003ccconnell@apache.org\u003e"
    },
    {
      "commit": "1fc1aeb11d981d8e70cfc926167ee53d66499455",
      "tree": "6468546ca56264a2bc92fc19e8914444ccaa072f",
      "parents": [
        "667325754a8fabba69fe0ed39c3d04cc6281324b"
      ],
      "author": {
        "name": "Sercan Tekin",
        "email": "73108963+sercanCyberVision@users.noreply.github.com",
        "time": "Mon Aug 31 05:53:48 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 17:53:48 2026 +0800"
      },
      "message": "HBASE-30340: CatalogJanitor can run concurrent scans due to incorrect alreadyRunning lock handling (#8569)\n\nSigned-off by: Peng Lu \u003clupeng@apache.org\u003e\nSigned-off by: Duo Zhang \u003czhangduo@apache.org\u003e"
    },
    {
      "commit": "667325754a8fabba69fe0ed39c3d04cc6281324b",
      "tree": "2268a03caf60d2203d0036796815b11ab14122e0",
      "parents": [
        "db9beec28759197562589b39962f09e110012acb"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Sat Aug 29 03:54:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 20:54:41 2026 +0100"
      },
      "message": "HBASE-30287 Filter offline and split regions from SnapshotRegionLocator (#8576)\n\nSigned-off-by: Wellington Chevreuil \u003cwchevreuil@apache.org\u003e"
    },
    {
      "commit": "db9beec28759197562589b39962f09e110012acb",
      "tree": "649358369172ce3d96e39b64a7ff0e6cca243eb3",
      "parents": [
        "48931fcf8564d6008a07884f503126a1df9382e9"
      ],
      "author": {
        "name": "Peter Somogyi",
        "email": "psomogyi@apache.org",
        "time": "Fri Aug 28 16:02:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 16:02:32 2026 +0200"
      },
      "message": "HBASE-30347 Fix assertEquals in TestBootstrapNodeManager (#8581)\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "48931fcf8564d6008a07884f503126a1df9382e9",
      "tree": "4461644eeccf5beea326b8a6859be078f45f3d30",
      "parents": [
        "df76c46e8ed7c2f81948b254a68ae98ebe064ed3"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiaocs@apache.org",
        "time": "Thu Aug 27 21:51:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 21:51:14 2026 +0800"
      },
      "message": "HBASE-30343 Per-table avgStoreFileAge overwrites instead of accumulating store ages (#8572)\n\nSigned-off by: Peng Lu \u003clupeng@apache.org\u003e"
    },
    {
      "commit": "df76c46e8ed7c2f81948b254a68ae98ebe064ed3",
      "tree": "a27d3702aa86c686ec84273873efa3ee54b4e007",
      "parents": [
        "8f59ec267b891047902286df4093dc5decde7ff2"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Thu Aug 27 21:19:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 15:19:38 2026 +0200"
      },
      "message": "HBASE-30099 Avoid NPE when GetBootstrapNodes RPC arrives during startup (#8483)\n\nCo-authored-by: mazhengxuan \u003cmazhengxuan@didiglobal.com\u003e\nSigned-off-by: Peter Somogyi \u003cpsomogyi@apache.org\u003e"
    },
    {
      "commit": "8f59ec267b891047902286df4093dc5decde7ff2",
      "tree": "852b85312a8be90f3dfaeec8b4b0463ce0a88691",
      "parents": [
        "c60bcbf544acd58e517b65bad2fbac0e3535ce10"
      ],
      "author": {
        "name": "velpro-8620",
        "email": "250925449+velpro-8620@users.noreply.github.com",
        "time": "Wed Aug 26 23:57:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 23:57:53 2026 +0800"
      },
      "message": "HBASE-30247 Validate negative client timeout configuration (#8458)\n\nSigned-off by: Peng Lu \u003clupeng@apache.org\u003e"
    },
    {
      "commit": "c60bcbf544acd58e517b65bad2fbac0e3535ce10",
      "tree": "6be32505e6ec45e1de423a8f1822ec330d84731b",
      "parents": [
        "d11cafefbcbe8b356aaede41fcf9b153dbf2c2bc"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Wed Aug 26 10:07:08 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:07:08 2026 +0900"
      },
      "message": "HBASE-30211 Exclude dnsjava InetAddressResolver SPI from shaded jars (#8559)\n\ndnsjava is a multi-release jar: its InetAddressResolverProvider service file sits\nat the root, but the provider class ships only under META-INF/versions/18. Shade\nrewrites that class\u0027s bytecode to the relocated name and leaves its jar entry\npath alone, and the shaded jar is not multi-release, so the merged service file\nnames a class no classloader can load. Since JEP 418 made this a JVM level SPI\nin Java 18, the first name lookup fails and takes down all DNS resolution in the\nprocess, not just HBase calls.\n\nDrop the service file in the existing dnsjava filter. The provider is opt-in\nbehind org.dnsjava.spi.enable, so nothing depends on it, and all relocated\ndnsjava classes stay.\n\nGuard it in ensure-jars-have-correct-contents.sh. Static rather than runtime,\nsince precommit and nightly build on JDK 8, 11 and 17 where the SPI is never\nconsulted.\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "d11cafefbcbe8b356aaede41fcf9b153dbf2c2bc",
      "tree": "df62b2f0f660153c2ccb5a6419e38bf83d81e35e",
      "parents": [
        "c9fa892afbd24683640f59afa4aa05bb701482bf"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiaocs@apache.org",
        "time": "Tue Aug 25 23:18:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 23:18:55 2026 +0800"
      },
      "message": "HBASE-30339 MobFileCleanupUtil loads store files from the wrong region directory (#8564)\n\nSigned-off by: Peng Lu \u003clupeng@apache.org\u003e"
    },
    {
      "commit": "c9fa892afbd24683640f59afa4aa05bb701482bf",
      "tree": "35271626609ea22a039cb9e8de34b39bc0438acd",
      "parents": [
        "5d6b024a5ed5d9b2f831e9e2808c91feac2c039c"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Tue Aug 25 06:47:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 18:47:56 2026 -0400"
      },
      "message": "HBASE-30332 Preserve QueryMetrics for empty results (#8555)\n\nCo-authored-by: mazhengxuan \u003cmazhengxuan@didiglobal.com\u003e\nSigned-off by: Peng Lu \u003clupeng@apache.org\u003e\nSigned-off by: Charles Connell \u003ccconnell@apache.org\u003e"
    },
    {
      "commit": "5d6b024a5ed5d9b2f831e9e2808c91feac2c039c",
      "tree": "2b5f1b07c56a3565d9e83f908adaf8e25f7805b3",
      "parents": [
        "ef8e2112b63808e6bb0d4941e702f2d48f060ca8"
      ],
      "author": {
        "name": "Peng Lu",
        "email": "lupeng@apache.org",
        "time": "Mon Aug 24 23:57:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 23:57:45 2026 +0800"
      },
      "message": "HBASE-30336 An extra empty MOB region dir is created under the table dir when restoring a MOB table from snapshot (#8558)\n\nSigned-off-by: Xiao Liu \u003cliuxiaocs@apache.org\u003e"
    },
    {
      "commit": "ef8e2112b63808e6bb0d4941e702f2d48f060ca8",
      "tree": "7288f22e693434222f27111827f5e6f6d3d3484f",
      "parents": [
        "f00dc6db90c21def119ad3c5cd3e3688402513c2"
      ],
      "author": {
        "name": "Junegunn Choi",
        "email": "junegunn@apache.org",
        "time": "Mon Aug 24 16:34:00 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 16:34:00 2026 +0900"
      },
      "message": "HBASE-30338 Restore the shaded jar content check (#8561)\n\nSigned-off-by: Nihal Jain \u003cnihaljain@apache.org\u003e"
    },
    {
      "commit": "f00dc6db90c21def119ad3c5cd3e3688402513c2",
      "tree": "e8931ce4cfc20d2899c42d81920d5278bac9da25",
      "parents": [
        "2990b12ed27ca74c3607aeffa5522805979c2af4"
      ],
      "author": {
        "name": "Ma Zhengxuan",
        "email": "49856528+Sigma-Ma@users.noreply.github.com",
        "time": "Sat Aug 22 14:18:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 23:18:23 2026 -0700"
      },
      "message": "HBASE-30317 Fix synchronization race in TestExecutorService (#8531)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "2990b12ed27ca74c3607aeffa5522805979c2af4",
      "tree": "e7b1df02cc9671dd4503c66fb4888292ded57d77",
      "parents": [
        "3cb15c6d5168816479a13520e035b8b64256fa7d"
      ],
      "author": {
        "name": "Umesh",
        "email": "9414umeshkumar@gmail.com",
        "time": "Thu Aug 20 09:59:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 21:29:36 2026 -0700"
      },
      "message": "HBASE-30331 Remove RegionMover.filterRSGroupServers\u0027s short-circuit on default RSGroup (#8552)\n\nCo-authored-by: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    },
    {
      "commit": "3cb15c6d5168816479a13520e035b8b64256fa7d",
      "tree": "7db820eca0d69be8ac5e4ec04e3a209e00772567",
      "parents": [
        "1f44b91eb5e08510e3c043aba430819bdf5a0433"
      ],
      "author": {
        "name": "Wellington Ramos Chevreuil",
        "email": "wchevreuil@apache.org",
        "time": "Wed Aug 19 10:57:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 10:57:34 2026 +0100"
      },
      "message": "HBASE-30330 NPE on CustomDateTieredCompactionPolicy.shouldPerformMajorCompaction (#8548)\n\nSigned-off-by: Tak Lon (Stephen) Wu \u003ctaklwu@apache.org\u003e"
    },
    {
      "commit": "1f44b91eb5e08510e3c043aba430819bdf5a0433",
      "tree": "a13a718c2c528976069c3fae9bfc308a00106792",
      "parents": [
        "7892cfbbde3531ca74e26df8f62888220ed79bf6"
      ],
      "author": {
        "name": "Saad Ahmad Sabri",
        "email": "105510022+SaadASTheDev@users.noreply.github.com",
        "time": "Tue Aug 18 18:50:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 18:50:23 2026 -0400"
      },
      "message": "HBASE-30321: Implement GzipByteBuffDecompressor with on-heap and off-heap decompression paths (#8541)\n\nSigned-off by: Charles Connell \u003ccconnell@apache.org\u003e"
    },
    {
      "commit": "7892cfbbde3531ca74e26df8f62888220ed79bf6",
      "tree": "b365ca15961f4091e9bcbe9097312b2f6de445fa",
      "parents": [
        "ee3bfa4a3d465e770ba3418acc5f0458861f2c8a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 17 18:59:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 18:59:40 2026 +0800"
      },
      "message": "HBASE-30333 Bump org.apache.logging.log4j:log4j-api from 2.25.4 to 2.26.1 (#8549)\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: Duo Zhang \u003czhangduo@apache.org\u003e\n\nSigned-off-by: Dávid Paksy \u003cpaksyd@apache.org\u003e"
    },
    {
      "commit": "ee3bfa4a3d465e770ba3418acc5f0458861f2c8a",
      "tree": "48fd1bc411012079087dca6808bf3a541e6cd90d",
      "parents": [
        "77ec3c1010ca5c5eb5a395de606e5e1ef439baff"
      ],
      "author": {
        "name": "Tak Lon (Stephen) Wu",
        "email": "taklwu@apache.org",
        "time": "Thu Aug 13 15:29:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 15:29:46 2026 -0700"
      },
      "message": "HBASE-30316 Addendum fix ASF license (#8550)\n\nSigned-off-by: Viraj Jasani \u003cvjasani@apache.org\u003e"
    }
  ],
  "next": "77ec3c1010ca5c5eb5a395de606e5e1ef439baff"
}
