)]}'
{
  "log": [
    {
      "commit": "bc6ab73ced248ac8733334ba2ef0b3db24d95c7a",
      "tree": "7f31e64a437c2697563b3ba91c27fe71151dc88f",
      "parents": [
        "33217890cc1e850086974cc883648da1627691f3"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 13:10:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 13:10:00 2026 -0700"
      },
      "message": "HDDS-17107. Show startup progress in Datanode web UI (#11611)\n\nGenerated-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "33217890cc1e850086974cc883648da1627691f3",
      "tree": "f9668621a6df693cedb86fc2049b8f52b6fbc8d4",
      "parents": [
        "c9ebe3a1cac1e2fe612ef1b14bc062a0297c9d06"
      ],
      "author": {
        "name": "KUAN-HAO HUANG",
        "email": "101171023+rich7420@users.noreply.github.com",
        "time": "Thu Oct 22 20:46:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 12:46:45 2026 -0700"
      },
      "message": "HDDS-17257. Intermittent failure in TestBlockDeletingService#testBlockDeletion (#11670)"
    },
    {
      "commit": "c9ebe3a1cac1e2fe612ef1b14bc062a0297c9d06",
      "tree": "78ec5257ba6aa49664421c8f1a259deda5e55430",
      "parents": [
        "bf3829e6c8ac69ae17585585703f91426dcdf6b3"
      ],
      "author": {
        "name": "Chung En Lee",
        "email": "wfps1210@gmail.com",
        "time": "Fri Oct 23 03:08:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 21:08:37 2026 +0200"
      },
      "message": "HDDS-17305. Fix wrong default in description of ozone.scm.ha.ratis.leader.election.timeout (#11690)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n[skip ci]"
    },
    {
      "commit": "bf3829e6c8ac69ae17585585703f91426dcdf6b3",
      "tree": "f61e17bd6343be1953bb050969aa6595bd2a8ffb",
      "parents": [
        "e77a4fdb9b8c83f732efb634a238710f8841656c"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 11:50:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 11:50:11 2026 -0700"
      },
      "message": "HDDS-16164. DirectoryDeletingService could deadlock snapshot purge while retaining snapshot DB handles (#11009)\n\nCo-authored-by: Wei-Chiu Chuang \u003cweichiu@apache.org\u003e"
    },
    {
      "commit": "e77a4fdb9b8c83f732efb634a238710f8841656c",
      "tree": "f3c9b789efa60795cc614a4b683397f6d5a1c2fe",
      "parents": [
        "938f4e6578d3773bbb0ede5ef756c11a9cec739b"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 10:50:58 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 10:50:58 2026 -0700"
      },
      "message": "HDDS-16880. Addendum: Clear Recon candidate dir after a failed OM DB download (#11624)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "938f4e6578d3773bbb0ede5ef756c11a9cec739b",
      "tree": "f4f342048faa9eac355a891a7776f53b0da3565b",
      "parents": [
        "ce4b84ea9f069619ddd1c62eab88600311c4f630"
      ],
      "author": {
        "name": "Prithvi S",
        "email": "prithvisivasankar@gmail.com",
        "time": "Thu Oct 22 23:12:35 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 19:42:35 2026 +0200"
      },
      "message": "HDDS-17204. Remove duplicate getBlocksLatestVersionOnly() call in getFileBlockLocations (#11655)"
    },
    {
      "commit": "ce4b84ea9f069619ddd1c62eab88600311c4f630",
      "tree": "32e748112caf834669807b45e0abf1d7dd63bd2d",
      "parents": [
        "2851f5a3057751106892b04bed3897101d1d4292"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 09:22:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 18:22:51 2026 +0200"
      },
      "message": "HDDS-17275. Make binary tarball archive metadata reproducible (#11672)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2851f5a3057751106892b04bed3897101d1d4292",
      "tree": "e0400ee498afe63f210a40451f98123c0139a0c4",
      "parents": [
        "03e77f73541d6d975749b4a020a0b44e4d86a84a"
      ],
      "author": {
        "name": "Andy Huang",
        "email": "ky052632@gmail.com",
        "time": "Thu Oct 22 20:08:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 20:08:43 2026 +0800"
      },
      "message": "HDDS-17038. Restore double buffer metrics after snapshot installation (#11553)"
    },
    {
      "commit": "03e77f73541d6d975749b4a020a0b44e4d86a84a",
      "tree": "4d501c7fdfd8735aea247fd155e476cab62677dd",
      "parents": [
        "5331a5cfd1d1f6568f609e9d2bd9cfdd07a25dee"
      ],
      "author": {
        "name": "Jason O\u0027Sullivan",
        "email": "jasonosullivan34@gmail.com",
        "time": "Thu Oct 22 12:36:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 19:36:18 2026 +0800"
      },
      "message": "HDDS-17307. Bump npm-run-all2 to 9.0.4 (#11686)"
    },
    {
      "commit": "5331a5cfd1d1f6568f609e9d2bd9cfdd07a25dee",
      "tree": "acf2471cd18a993a2670aaa8443838911f24c0bd",
      "parents": [
        "319499f6bb60c739c8b40caf26963b2ddd539a1f"
      ],
      "author": {
        "name": "Eric C. Ho",
        "email": "echonesis@gmail.com",
        "time": "Thu Oct 22 19:24:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 19:24:37 2026 +0800"
      },
      "message": "HDDS-16245. Remove redundant RPC metadata from StorageContainerDatanodeProtocol (#11663)"
    },
    {
      "commit": "319499f6bb60c739c8b40caf26963b2ddd539a1f",
      "tree": "53d3a5d62fef02341aa52732d3ffee43f4707f8e",
      "parents": [
        "f39f7ce8b4c08b40c868332d60b982b29cb0e5a1"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Thu Oct 22 16:48:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 16:48:43 2026 +0530"
      },
      "message": "HDDS-17026. DN reserves space until restart for containers failed to create due to unchecked exception (#11659)"
    },
    {
      "commit": "f39f7ce8b4c08b40c868332d60b982b29cb0e5a1",
      "tree": "8795d8f78c0fa78a6ee07b27327f4901c360a3a0",
      "parents": [
        "47628a42763fe9edfb5ed8f8913af40616847d48"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Thu Oct 22 16:38:47 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 19:08:47 2026 +0800"
      },
      "message": "HDDS-17024. Failed .container write during mark for close rolls the container back to OPEN without its space reservation (#11622)"
    },
    {
      "commit": "47628a42763fe9edfb5ed8f8913af40616847d48",
      "tree": "edc04336e59b1c107ac4e1e5bdf3da74203e1515",
      "parents": [
        "5db8be0480783ec9ef2ee7da92e5969beb7b721e"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Thu Oct 22 16:33:32 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 19:03:32 2026 +0800"
      },
      "message": "HDDS-17141. S3 Gateway Range header parsing returns wrong status for unsatisfiable and malformed ranges (#11675)"
    },
    {
      "commit": "5db8be0480783ec9ef2ee7da92e5969beb7b721e",
      "tree": "3cb68093563a098cb317d189a756c5de79b5017b",
      "parents": [
        "b4bfca73b0fa397a9369aed4b5e8f5c47eb38a62"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Thu Oct 22 19:01:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 19:01:39 2026 +0800"
      },
      "message": "HDDS-16983. Reuse chunk streams for positioned reads in BlockInputStream (#11518)"
    },
    {
      "commit": "b4bfca73b0fa397a9369aed4b5e8f5c47eb38a62",
      "tree": "61024b3c938568bc7e838cb7bdad316928b5d500",
      "parents": [
        "15d87f53bb771d7a3bc6fdb6aaa0596cb6ee62f8"
      ],
      "author": {
        "name": "Eric C. Ho",
        "email": "echonesis@gmail.com",
        "time": "Thu Oct 22 18:28:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 18:28:15 2026 +0800"
      },
      "message": "HDDS-16120. A single MiniOzoneCluster build timeout cascades into whole-suite failures in MiniOzoneClusterProvider (#10989)\n\nCo-authored-by: Siyao Meng \u003c50227127+smengcl@users.noreply.github.com\u003e"
    },
    {
      "commit": "15d87f53bb771d7a3bc6fdb6aaa0596cb6ee62f8",
      "tree": "8c9d03b4d9ed97c50abfe1f9013d7d266db4b273",
      "parents": [
        "07512078fe639f387acd52104491d5a7f3edb84c"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 02:55:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 02:55:44 2026 -0700"
      },
      "message": "HDDS-17155. NativeLibraryLoader falls back to java.io.tmpdir when the working directory is not writable (#11636)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "07512078fe639f387acd52104491d5a7f3edb84c",
      "tree": "1119d244f87b352d69f4d3ae8b998f26f9ad4168",
      "parents": [
        "d5c21a3dd8d2b1028aead5dfa6f15fb08081ba9e"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 01:57:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 01:57:42 2026 -0700"
      },
      "message": "HDDS-17080. Continue snapshot orphan version check when one snapshot fails (#11577)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d5c21a3dd8d2b1028aead5dfa6f15fb08081ba9e",
      "tree": "060303431b1063b316ec3629f8ac21c5fbbd33e6",
      "parents": [
        "8cdbaba0bcd46f1b79f43bbe4602167d87d97141"
      ],
      "author": {
        "name": "Prithvi S",
        "email": "prithvisivasankar@gmail.com",
        "time": "Thu Oct 22 14:16:18 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 16:46:18 2026 +0800"
      },
      "message": "HDDS-17203. Avoid regex String.split in AuthorizationV4HeaderParser.parseSignature (#11654)\n\nSigned-off-by: prithvi \u003cprithvisivasankar@gmail.com\u003e"
    },
    {
      "commit": "8cdbaba0bcd46f1b79f43bbe4602167d87d97141",
      "tree": "1854a3651b9be371cef58c8e320b3070e8fb1b09",
      "parents": [
        "6d11a92872222848f4a7d123e7803745aa00b180"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Thu Oct 22 16:34:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 16:34:57 2026 +0800"
      },
      "message": "HDDS-16876. Fix NumTenants metric initialization on OM startup (#11666)"
    },
    {
      "commit": "6d11a92872222848f4a7d123e7803745aa00b180",
      "tree": "a5770e4de46e5df505375acf52ade669e91dc1ff",
      "parents": [
        "472a85a5c851a8be05bd4508acdd56c3445869e2"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Thu Oct 22 16:25:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 16:25:38 2026 +0800"
      },
      "message": "HDDS-16629. Allow same-rack placement when no other rack has a writable node (#11404)\n\nCo-authored-by: Siyao Meng \u003c50227127+smengcl@users.noreply.github.com\u003e"
    },
    {
      "commit": "472a85a5c851a8be05bd4508acdd56c3445869e2",
      "tree": "61602393a5b1b81765a6affe7e71b848a35f90ca",
      "parents": [
        "2645ab6d314d2789150b133a1237a3e30b7e736f"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 00:43:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 00:43:25 2026 -0700"
      },
      "message": "HDDS-17236. Intermittent failure in ozonesecure public key and certificate recovery test (#11664)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2645ab6d314d2789150b133a1237a3e30b7e736f",
      "tree": "780b22048ea1138fb42be8f166e63a5ef552e996",
      "parents": [
        "af238c230ffe2e0fe2522804d4937f135f55bde0"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 00:43:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 00:43:23 2026 -0700"
      },
      "message": "HDDS-17112. Avoid decoding BlockData on every single chunk PutBlock with incremental chunk list (#11615)\n\nGenerated-by: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "af238c230ffe2e0fe2522804d4937f135f55bde0",
      "tree": "60f09f113c4eec9b0752828bf23a9357198d9e44",
      "parents": [
        "2cd413d168df6439ac2303e2a52f8f6de5e84d29"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Oct 22 00:28:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 00:28:39 2026 -0700"
      },
      "message": "HDDS-17161. Validate multipart upload IDs in Ozone Manager (#11630)\n\nGenerated-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2cd413d168df6439ac2303e2a52f8f6de5e84d29",
      "tree": "001d883bd5a46e5064831e36b1bc820dc8f8f4a5",
      "parents": [
        "e2fb4362764f7fac98c6d21f4caa2c8c5b497c36"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 23:47:10 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 23:47:10 2026 -0700"
      },
      "message": "HDDS-17190. Intermittent failure in TestDecommissionAndMaintenance#testSingleNodeWithOpenPipelineCanGotoMaintenance (#11643)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "e2fb4362764f7fac98c6d21f4caa2c8c5b497c36",
      "tree": "4eabf672bac62de4eeb53782e60a395e180dac0e",
      "parents": [
        "6bb94ed5cab0dec9a1ac60abe28e75a0450ecacf"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Oct 22 08:26:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 08:26:28 2026 +0200"
      },
      "message": "HDDS-17242. populate-cache uses different key on restore/save (#11665)"
    },
    {
      "commit": "6bb94ed5cab0dec9a1ac60abe28e75a0450ecacf",
      "tree": "5ebd68880baa3326ace263ed798852d32176d306",
      "parents": [
        "3e491ccdc5d9f3087aab1cf100f58b4404d8307f"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 22:57:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 22:57:12 2026 -0700"
      },
      "message": "HDDS-17162. Return INVALID_PART for a non-positive multipart part number in OM create key requests (#11631)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "3e491ccdc5d9f3087aab1cf100f58b4404d8307f",
      "tree": "5d5edf0ca6e19b90fa8623d51da5843431e8bc04",
      "parents": [
        "141e765f6239606309ef1f1e611cf0f7c55de8ac"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Thu Oct 22 13:07:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 13:07:23 2026 +0800"
      },
      "message": "HDDS-15960. Hadoop metrics leak detection (#10941)"
    },
    {
      "commit": "141e765f6239606309ef1f1e611cf0f7c55de8ac",
      "tree": "2b09a766bd52873f09013d8b90b125554c943e14",
      "parents": [
        "8f9237ef3a416a37c10ac6b174e9b851642051c0"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 22:03:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 22:03:08 2026 -0700"
      },
      "message": "HDDS-16969. Add an IPv6-only acceptance smoke test (#11510)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Wei-Chiu Chuang \u003cweichiu@apache.org\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e"
    },
    {
      "commit": "8f9237ef3a416a37c10ac6b174e9b851642051c0",
      "tree": "f522f25ea701cadfe7a19b1bd0689b2f9382734e",
      "parents": [
        "64d4cbe74d2e3741b7fba1f442d63a4134cf4450"
      ],
      "author": {
        "name": "Priyesh Karatha",
        "email": "35779060+priyeshkaratha@users.noreply.github.com",
        "time": "Thu Oct 22 08:47:02 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 08:47:02 2026 +0530"
      },
      "message": "HDDS-17158. Fix pending deletion bytes release for EC blocks in DN (#11629)"
    },
    {
      "commit": "64d4cbe74d2e3741b7fba1f442d63a4134cf4450",
      "tree": "93aeb4fe2999e628810316c980e703d6a8fd2c5a",
      "parents": [
        "669912118cfbc9cc346bf77e89b178a4fab78702"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 18:29:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 18:29:34 2026 -0700"
      },
      "message": "HDDS-17099. Intermittent AccessDenied on linked bucket in ozone-secure-sts-multitenant.robot (#11599)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "669912118cfbc9cc346bf77e89b178a4fab78702",
      "tree": "5d59a2d6995878c39a8abb0d3e7aa745219becad",
      "parents": [
        "d59193ca8cdcbde632af21b287d6ef64b11c9f77"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 17:32:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 17:32:49 2026 -0700"
      },
      "message": "HDDS-17078. Parse each snapshot local data YAML once during OM startup (#11575)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d59193ca8cdcbde632af21b287d6ef64b11c9f77",
      "tree": "256e6b309b937948b238484339989d21da6796a5",
      "parents": [
        "bfe90a9764ad193a12348e6e0ed90c5cc90a94b7"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Thu Oct 22 08:30:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 08:30:49 2026 +0800"
      },
      "message": "HDDS-17206. Refactor GetBlock handling shared by BlockInputStream and StreamBlockInputStream (#11660)"
    },
    {
      "commit": "bfe90a9764ad193a12348e6e0ed90c5cc90a94b7",
      "tree": "fe43813f1c4fb43cdd59e7ed941758a8ac4dbdb8",
      "parents": [
        "1ff29ee6b866b62f524f3b2a6c2ccc972de6269f"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 16:35:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 16:35:24 2026 -0700"
      },
      "message": "HDDS-17177. OM renew delegation token apply can write a canceled token back and can lower a token\u0027s stored expiry (#11642)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "1ff29ee6b866b62f524f3b2a6c2ccc972de6269f",
      "tree": "8d4385779e5765f97f2047eb9ed1617885a41360",
      "parents": [
        "26388a80b37f1a330d10ea6f094405ee9893cf77"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 15:28:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 15:28:52 2026 -0700"
      },
      "message": "HDDS-17153. Native rocks-tools library fails to load on Rocky Linux 9: GLIBCXX_3.4.32 not found (#11635)\n\nGenerated-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "26388a80b37f1a330d10ea6f094405ee9893cf77",
      "tree": "eeb151150a73d8dfdece1157354206b992b504f4",
      "parents": [
        "190f0debbb3ee57374835b46cb72ac3dff22be69"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 15:09:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 15:09:56 2026 -0700"
      },
      "message": "HDDS-17192. Add snapshot coverage to upgrade acceptance test (#11645)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "190f0debbb3ee57374835b46cb72ac3dff22be69",
      "tree": "27f04cd3f371036b90f991d3f9bd6024d1031b81",
      "parents": [
        "bb4e45f1c7de7b5908da6f9d539ad76556a40299"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Thu Oct 22 05:03:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 14:03:15 2026 -0700"
      },
      "message": "HDDS-16731. [hsync] Container scanner and reconciliation ignore last_chunk_info rows (#11416)"
    },
    {
      "commit": "bb4e45f1c7de7b5908da6f9d539ad76556a40299",
      "tree": "76464b241d3232f32e9b0fbb53a76a8f6b0ca87d",
      "parents": [
        "e0de543cbe9d73f3bf5473a45e1c59cd6eae7173"
      ],
      "author": {
        "name": "KUAN-HAO HUANG",
        "email": "101171023+rich7420@users.noreply.github.com",
        "time": "Wed Oct 21 21:06:40 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 13:06:40 2026 -0700"
      },
      "message": "HDDS-14224. Support Range header in HeadObject (#11612)"
    },
    {
      "commit": "e0de543cbe9d73f3bf5473a45e1c59cd6eae7173",
      "tree": "c358162f0d2f83cb3879bf860528f8e6afd4beba",
      "parents": [
        "d3b5f5185567967423403abd91495ddee4d938cb"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 10:56:48 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 10:56:48 2026 -0700"
      },
      "message": "HDDS-17100. Do not send chunk checksums in ReadChunk requests (#11601)\n\nCo-authored-by: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d3b5f5185567967423403abd91495ddee4d938cb",
      "tree": "bd6dcad2a411ba6bf9d16e9f16fdcc1ff8e8026c",
      "parents": [
        "9e5b36d46c7b133d590640115034ef793f58fc34"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 10:00:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 10:00:25 2026 -0700"
      },
      "message": "HDDS-17111. OFS and O3FS getFileBlockLocations ignore start and len (#11614)\n\nGenerated-by: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "9e5b36d46c7b133d590640115034ef793f58fc34",
      "tree": "0a64a0e35870a895701385b5463159ff68853947",
      "parents": [
        "d0949f291791c399f3e54409fcb92656a80597a4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 21 18:04:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 18:04:23 2026 +0200"
      },
      "message": "HDDS-17194. Bump vite from 6.4.3 to 6.4.4 (#11648)"
    },
    {
      "commit": "d0949f291791c399f3e54409fcb92656a80597a4",
      "tree": "3414d7e7a10b4d85765b20e0429e323d85fc2314",
      "parents": [
        "64d4a7915028930d28e6fc2e8cc04d2e4bfbbe20"
      ],
      "author": {
        "name": "Eric C. Ho",
        "email": "echonesis@gmail.com",
        "time": "Wed Oct 21 22:28:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 22:28:22 2026 +0800"
      },
      "message": "HDDS-16246. Remove redundant Kerberos metadata from SecretKeyProtocol interfaces (#11652)"
    },
    {
      "commit": "64d4a7915028930d28e6fc2e8cc04d2e4bfbbe20",
      "tree": "223281f990e82943b6b4cf4c4e5c487c7957538e",
      "parents": [
        "41d95dd32860dfd90988edb797f4aa8e78d9bba8"
      ],
      "author": {
        "name": "Shuo Huang",
        "email": "145492087+F64116045@users.noreply.github.com",
        "time": "Wed Oct 21 21:17:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 21:17:44 2026 +0800"
      },
      "message": "HDDS-17181. Speed up TestSCMBlockProtocolServer (#11640)"
    },
    {
      "commit": "41d95dd32860dfd90988edb797f4aa8e78d9bba8",
      "tree": "9e86d0197b766784af0183b3d324edeeb553a39f",
      "parents": [
        "c1a9b117cbcc52dd9ffa0c6ece8b1fbfc00afa1d"
      ],
      "author": {
        "name": "Mark Tsai",
        "email": "mark102555@gmail.com",
        "time": "Wed Oct 21 20:39:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 20:39:41 2026 +0800"
      },
      "message": "HDDS-17137. Bracket IPv6 literals in the SCM web UI datanode link and Docker entrypoint WAITFOR (#11641)"
    },
    {
      "commit": "c1a9b117cbcc52dd9ffa0c6ece8b1fbfc00afa1d",
      "tree": "a80afb3695b06e038dd2fb9b277383d3d74f3d80",
      "parents": [
        "e53f2caf3461d8cdf4f82c62ab774aff4fc4d137"
      ],
      "author": {
        "name": "KUAN-HAO HUANG",
        "email": "101171023+rich7420@users.noreply.github.com",
        "time": "Wed Oct 21 13:05:05 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 20:05:05 2026 +0800"
      },
      "message": "HDDS-15139. Centralize S3 payload header classification (#11543)\n\nCo-authored-by: Siyao Meng \u003c50227127+smengcl@users.noreply.github.com\u003e\nCo-authored-by: Chi-Hsuan Huang \u003cchihsuan.tw@gmail.com\u003e"
    },
    {
      "commit": "e53f2caf3461d8cdf4f82c62ab774aff4fc4d137",
      "tree": "81199912a7445eb3aa51e27ca2f9138736b47615",
      "parents": [
        "b10a7d427bdf83807a7e48a1be507d3b02d5a503"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Oct 21 03:10:22 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 03:10:22 2026 -0700"
      },
      "message": "HDDS-17235. Accept only SCM certificates on SCM to SCM connections"
    },
    {
      "commit": "b10a7d427bdf83807a7e48a1be507d3b02d5a503",
      "tree": "4e1e2fa71e2ca48022e6722f6e8a99fb5be28475",
      "parents": [
        "20d95ed37fe35013b5320713665db03c06ee36fa"
      ],
      "author": {
        "name": "Chung En Lee",
        "email": "wfps1210@gmail.com",
        "time": "Wed Oct 21 17:09:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 17:09:47 2026 +0800"
      },
      "message": "HDDS-15886. Use block length from datanode for under-construction block in StreamBlockInputStream (#11551)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Peter Lee \u003cpeterxcli@gmail.com\u003e"
    },
    {
      "commit": "20d95ed37fe35013b5320713665db03c06ee36fa",
      "tree": "26cbf4669c817547f1932c6fde2ff5eeaefb7c91",
      "parents": [
        "2cb1b6dd4e9ace32c9c0c52ce80d1c3d3a1ffd8a"
      ],
      "author": {
        "name": "Andy Huang",
        "email": "ky052632@gmail.com",
        "time": "Wed Oct 21 15:20:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 15:20:56 2026 +0800"
      },
      "message": "HDDS-17131. Preserve OM list when transferring mini-cluster leadership (#11620)"
    },
    {
      "commit": "2cb1b6dd4e9ace32c9c0c52ce80d1c3d3a1ffd8a",
      "tree": "e2920fb455e6c360020dfbdaa61fe5c7b8dc8377",
      "parents": [
        "3792efc4b0af54af444e3f160451da811c03d689"
      ],
      "author": {
        "name": "Sammi Chen",
        "email": "sammichen@apache.org",
        "time": "Wed Oct 21 15:14:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 00:14:58 2026 -0700"
      },
      "message": "HDDS-16438. FSO lifecycle scan can skip an unscanned directory\u0027s expired keys after a mid scan crash (#11558)"
    },
    {
      "commit": "3792efc4b0af54af444e3f160451da811c03d689",
      "tree": "f52268dad8ee59b8b1d127e62568f67c40b9cf07",
      "parents": [
        "12448d657536186511659b8c4862fc8b4f37b9b2"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Wed Oct 21 14:38:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 14:38:00 2026 +0800"
      },
      "message": "HDDS-17202. Return NoSuchKey for If-Match writes to missing objects (#11653)"
    },
    {
      "commit": "12448d657536186511659b8c4862fc8b4f37b9b2",
      "tree": "e23bc57b252c73c148e2514a6d0a58f5bb39c683",
      "parents": [
        "f40236ab02043f0918bdeeda46f9796884eb8dd3"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Tue Oct 20 23:17:19 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 23:17:19 2026 -0700"
      },
      "message": "HDDS-17135. Bracket IPv6 literals passed to NetUtils.createSocketAddr and in Recon datanode JMX URLs (#11619)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "f40236ab02043f0918bdeeda46f9796884eb8dd3",
      "tree": "1a5b287de4f3276f112f4296e19449f32e8db5c7",
      "parents": [
        "dff9474faf5e61793ce4be18ac294eb1c1adee38"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Wed Oct 21 07:54:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 07:54:50 2026 +0200"
      },
      "message": "HDDS-17109. Make Develocity remote usage optional (#11627)"
    },
    {
      "commit": "dff9474faf5e61793ce4be18ac294eb1c1adee38",
      "tree": "f8e6ad414e47eacd2f8c2b06d04a35fb6f25a096",
      "parents": [
        "dd2aceb8346176f049fac52f9af732400b027bdd"
      ],
      "author": {
        "name": "Andy Huang",
        "email": "ky052632@gmail.com",
        "time": "Wed Oct 21 12:53:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 12:53:54 2026 +0800"
      },
      "message": "HDDS-17130. Wait for bootstrapped SCM readiness in mini cluster (#11621)"
    },
    {
      "commit": "dd2aceb8346176f049fac52f9af732400b027bdd",
      "tree": "7128be31085663ec59d193e008ccfdf9f9f4d648",
      "parents": [
        "bb553930c9331b00cafd68e737fc2d1276583baa"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Wed Oct 21 12:42:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 12:42:10 2026 +0800"
      },
      "message": "HDDS-16622. Support If-None-Match entity ETags for S3 writes (#11366)"
    },
    {
      "commit": "bb553930c9331b00cafd68e737fc2d1276583baa",
      "tree": "37c20238733163148b7b87cf49784f412c6efc6a",
      "parents": [
        "df04bc0e309f625a7dcdcd60790a42f34e2743d9"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Tue Oct 20 21:05:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 21:05:57 2026 -0700"
      },
      "message": "HDDS-17180. Intermittent timeout in TestSCMHAManagerImpl#testRemoveSCM (#11646)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "df04bc0e309f625a7dcdcd60790a42f34e2743d9",
      "tree": "40990dd0a766a852e25478cd4483cab88498fb31",
      "parents": [
        "bfde5446739957dce31a89bae1875865ecfad262"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Tue Oct 20 20:08:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 20:08:46 2026 -0700"
      },
      "message": "HDDS-17144. ozone repair tools fail to load RocksDB OPTIONS written by a newer RocksDB version (#11632)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "bfde5446739957dce31a89bae1875865ecfad262",
      "tree": "b0f2a5702b7937a5dfa1c924434e757093c40ae3",
      "parents": [
        "1753288f3336cd4220ac90c161452e98b1e66b91"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Tue Oct 20 18:11:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 09:11:57 2026 +0800"
      },
      "message": "HDDS-17191. Point doc contributions to apache/ozone-site in CONTRIBUTING.md (#11644)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "1753288f3336cd4220ac90c161452e98b1e66b91",
      "tree": "a8ebbeca0e0a67103812d1a89f240263aa4582c7",
      "parents": [
        "8df9c1b3f0f61896dcc3d1fa2ef4a256f42fcf6a"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Tue Oct 20 16:26:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 16:26:50 2026 -0700"
      },
      "message": "HDDS-17154. S3 Gateway HAProxy in compose environments exits at startup if s3g1..s3g3 are not resolvable yet (#11634)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "8df9c1b3f0f61896dcc3d1fa2ef4a256f42fcf6a",
      "tree": "e7b0e284352ed34773da905606ef9e293ba99044",
      "parents": [
        "63d572b0daf2938a83c2f428ccd6730abe8efe4e"
      ],
      "author": {
        "name": "Priyesh Karatha",
        "email": "35779060+priyeshkaratha@users.noreply.github.com",
        "time": "Wed Oct 21 03:47:54 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 15:17:54 2026 -0700"
      },
      "message": "HDDS-16144. Defer block-delete purge until replicas re-checked (#11307)"
    },
    {
      "commit": "63d572b0daf2938a83c2f428ccd6730abe8efe4e",
      "tree": "904037246e804ca8b73d3a1e29624b2f95e26d6e",
      "parents": [
        "182fb5f470aa05ba87b53fdc21a2ce4ae5c05594"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Tue Oct 20 23:21:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 23:21:59 2026 +0200"
      },
      "message": "HDDS-17160. Make hdds-rocks-native compile cacheable (#11639)"
    },
    {
      "commit": "182fb5f470aa05ba87b53fdc21a2ce4ae5c05594",
      "tree": "2b9065a55c4374e50f3f6d31098e0f77754125a5",
      "parents": [
        "32eedca30f8a987e05c11e54cc3a891d7f252806"
      ],
      "author": {
        "name": "hani-fouladgar",
        "email": "hani.fouladgar@cloudera.com",
        "time": "Tue Oct 20 15:57:03 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 13:57:03 2026 -0700"
      },
      "message": "HDDS-17075. Throttle OM block deletion to SCM when SCM followers are highly lagged (#11571)"
    },
    {
      "commit": "32eedca30f8a987e05c11e54cc3a891d7f252806",
      "tree": "e89c6d30396f9b4e97edd7f184dda0d9ec6eefe7",
      "parents": [
        "df42f7f60a2db3c06ed85e781ffdf89e02e0ccf0"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Tue Oct 20 11:18:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 11:18:33 2026 -0700"
      },
      "message": "HDDS-17182. Check key prefix and container ID when importing a container"
    },
    {
      "commit": "df42f7f60a2db3c06ed85e781ffdf89e02e0ccf0",
      "tree": "97a653098b99ff1e141191b9b8c29e26e2a44458",
      "parents": [
        "b94df213f20ec0d675f079b57a4566e4e64e4060"
      ],
      "author": {
        "name": "Navink",
        "email": "nvnojha@gmail.com",
        "time": "Tue Oct 20 11:59:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 23:29:36 2026 -0700"
      },
      "message": "HDDS-16386. NodeDecommissionManager should read maintenance replica config from ReplicationManagerConfiguration (#11271)"
    },
    {
      "commit": "b94df213f20ec0d675f079b57a4566e4e64e4060",
      "tree": "167ee13b4c1150dfd9cfa0a6698663903eba4b26",
      "parents": [
        "c6d79bb01f8cefef685826241c1a21da2782227a"
      ],
      "author": {
        "name": "Sammi Chen",
        "email": "sammichen@apache.org",
        "time": "Tue Oct 20 13:35:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 22:35:29 2026 -0700"
      },
      "message": "HDDS-16656. OM pipeline cache is not updated in different DN currentVersion case (#11370)"
    },
    {
      "commit": "c6d79bb01f8cefef685826241c1a21da2782227a",
      "tree": "9660906ca5d78ed4a40f01164c086048acac2ba4",
      "parents": [
        "f276198e275b28187d3197077dbb8bc8218508b9"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Mon Oct 19 21:34:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 21:34:12 2026 -0700"
      },
      "message": "HDDS-16924. Serve SCM checkpoints from the current DB store after a checkpoint install (#11595)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "f276198e275b28187d3197077dbb8bc8218508b9",
      "tree": "cc76c82aea86d5a1ec63dd7b2a241df3fc9e3143",
      "parents": [
        "c6aeb1a9d817900086c7accb40aa23847a69e04e"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Mon Oct 19 20:33:03 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 20:33:03 2026 -0700"
      },
      "message": "HDDS-17027. Intermittent failure in TestReplicationSupervisor#testReconciliationTaskMetrics (#11542)\n\nCo-authored-by: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "c6aeb1a9d817900086c7accb40aa23847a69e04e",
      "tree": "c5d2d74c2d1415a768ddcc5a767fc144b6a11beb",
      "parents": [
        "125c05a815c41bc12ed184e12365145191710a38"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Mon Oct 19 19:24:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 19:24:15 2026 -0700"
      },
      "message": "HDDS-17151. OM fails to start after downgrade because db.snapdiff is not pinned to RocksDB format_version 5 (#11633)\n\nGenerated-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "125c05a815c41bc12ed184e12365145191710a38",
      "tree": "30a37aedac1718b13d1d130e4712efc73918c6d6",
      "parents": [
        "0d09e6bf4407cc95e73bc0347ebbdb882a92c1ec"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Mon Oct 19 19:15:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 10:15:09 2026 +0800"
      },
      "message": "HDDS-17077. Wait for double buffer flush before checking deletedTable in TestKeyDeletingService (#11573)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "0d09e6bf4407cc95e73bc0347ebbdb882a92c1ec",
      "tree": "e3fe1aa775a3610e57af8599eaa1d4f8038af6be",
      "parents": [
        "617d33589c3ac2192c8dd198aa87169bb0fd9e26"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Mon Oct 19 19:00:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 19:00:33 2026 -0700"
      },
      "message": "HDDS-16967. Fix flaky TestFailureHandlingByClient when a restarted Ratis follower lags (#11506)\n\nCo-authored-by: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "617d33589c3ac2192c8dd198aa87169bb0fd9e26",
      "tree": "794c5719046be8d5db43fff3d9e2bff492859ae4",
      "parents": [
        "e3c68ea4d47df81b49037dce4fc6c24105593e8d"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Mon Oct 19 17:59:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 17:59:39 2026 -0700"
      },
      "message": "HDDS-16948. Addendum: Use a new OM version for GET_KEY_INFO_REJECTS_OBS (#11638)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "e3c68ea4d47df81b49037dce4fc6c24105593e8d",
      "tree": "a6117d02490a4d1c64971e7a37c1ed580d905bcc",
      "parents": [
        "bb296c9daa47f627c51d9899c8e29acfc7272412"
      ],
      "author": {
        "name": "Andrey Yarovoy",
        "email": "119874546+yandrey321@users.noreply.github.com",
        "time": "Mon Oct 19 18:26:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 15:26:27 2026 -0700"
      },
      "message": "HDDS-16867. ECBlockInputStream should read data cells from datanodes in parallel (#11501)\n\nGenerated-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "bb296c9daa47f627c51d9899c8e29acfc7272412",
      "tree": "67634196769a5003e259a3ead792a692f82afdb8",
      "parents": [
        "387e29a2be1d0d86eb0bda6a4536d836eadc7c55"
      ],
      "author": {
        "name": "Andrey Yarovoy",
        "email": "119874546+yandrey321@users.noreply.github.com",
        "time": "Mon Oct 19 18:24:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 15:24:30 2026 -0700"
      },
      "message": "HDDS-16948. Remove the per-call InfoBucket from rooted-ofs open (#11613)"
    },
    {
      "commit": "387e29a2be1d0d86eb0bda6a4536d836eadc7c55",
      "tree": "d776a519adb96aec8f300977e74b61076b297624",
      "parents": [
        "e62ce5c2415d1fd473a5fe8e0a5946ac371dcdcf"
      ],
      "author": {
        "name": "Priyesh Karatha",
        "email": "35779060+priyeshkaratha@users.noreply.github.com",
        "time": "Tue Oct 20 02:55:00 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 14:25:00 2026 -0700"
      },
      "message": "HDDS-16143. Fix durable deleted-block summary undercount from unguarded flush() (#11187)"
    },
    {
      "commit": "e62ce5c2415d1fd473a5fe8e0a5946ac371dcdcf",
      "tree": "2cf4e5a5f238aecbdcbad7357168917e4441422f",
      "parents": [
        "698a2389849d9c00bbb0d3dbf939f7c3f5758181"
      ],
      "author": {
        "name": "Shuo Huang",
        "email": "145492087+F64116045@users.noreply.github.com",
        "time": "Tue Oct 20 04:24:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 22:24:08 2026 +0200"
      },
      "message": "HDDS-17157. Share OM version for S3 volume context resolution (#11628)"
    },
    {
      "commit": "698a2389849d9c00bbb0d3dbf939f7c3f5758181",
      "tree": "c6d47c82d40b5e1fc640aaf2f3c6b239aed5dd25",
      "parents": [
        "bd19cd0d4575e61f99e4883cc3b742b551a6336f"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Mon Oct 19 12:31:48 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 12:31:48 2026 -0700"
      },
      "message": "HDDS-16989. Doc build fails because ZDU design doc lacks required front matter (#11527)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "bd19cd0d4575e61f99e4883cc3b742b551a6336f",
      "tree": "471e88ae9d7088b3054da0294b2672ae59773dc6",
      "parents": [
        "52c26aad1855045cbbdd3c17feebc40878d162f2"
      ],
      "author": {
        "name": "Po-Han (Stan) Shih · 施博瀚",
        "email": "stanshih888@gmail.com",
        "time": "Mon Oct 19 21:58:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 21:58:09 2026 +0800"
      },
      "message": "HDDS-13625. Recon UI: Add \"Replication Type\" col on Bucket page (#10968)\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Chi-Hsuan Huang \u003cchihsuan.tw@gmail.com\u003e"
    },
    {
      "commit": "52c26aad1855045cbbdd3c17feebc40878d162f2",
      "tree": "932c43928e5477f8a40fa6857d07d254dd5ce666",
      "parents": [
        "b55385a2794f52d3cd8875824210af2118468953"
      ],
      "author": {
        "name": "Andy Huang",
        "email": "ky052632@gmail.com",
        "time": "Mon Oct 19 19:41:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 19:41:53 2026 +0800"
      },
      "message": "HDDS-16922. Exit SCM with failure status on fatal shutdown (#11528)"
    },
    {
      "commit": "b55385a2794f52d3cd8875824210af2118468953",
      "tree": "7e3946357922f243e5adbe8bd7eef30af2f38f90",
      "parents": [
        "4f853ccf48434335978ec21865ec9d6b1c178cdc"
      ],
      "author": {
        "name": "KUAN-HAO HUANG",
        "email": "101171023+rich7420@users.noreply.github.com",
        "time": "Mon Oct 19 10:43:05 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 17:43:05 2026 +0800"
      },
      "message": "HDDS-16662. Share HMAC-SHA256 logic between S3 signature validators (#11588)"
    },
    {
      "commit": "4f853ccf48434335978ec21865ec9d6b1c178cdc",
      "tree": "9df7aaae706c8c181facc272e028bbd5ab4d33a9",
      "parents": [
        "549dd995af83d55508af327c9cdaa5961f667ca6"
      ],
      "author": {
        "name": "Eric C. Ho",
        "email": "echonesis@gmail.com",
        "time": "Mon Oct 19 16:36:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 01:36:48 2026 -0700"
      },
      "message": "HDDS-16247. Separate StorageContainerLocationProtocol RPC identity from its internal Java interface (#11098)"
    },
    {
      "commit": "549dd995af83d55508af327c9cdaa5961f667ca6",
      "tree": "4b97350dd51cd7fb1e436031c73c6699e31e5693",
      "parents": [
        "710f82793054766d33aeaf46d87bd0b552e5d026"
      ],
      "author": {
        "name": "Shuo Huang",
        "email": "145492087+F64116045@users.noreply.github.com",
        "time": "Mon Oct 19 14:44:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 23:44:05 2026 -0700"
      },
      "message": "HDDS-16797. S3G: Avoid calling getS3Volume in ABORT_MULTIPART_UPLOAD (#11449)"
    },
    {
      "commit": "710f82793054766d33aeaf46d87bd0b552e5d026",
      "tree": "bea905acb412ac8d1a6c238ff5dadeaf9fdb7f0b",
      "parents": [
        "1c4d4cf6c849beb1d74b3baf8a25f670e9d7bdf6"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Mon Oct 19 07:35:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 07:35:10 2026 +0200"
      },
      "message": "HDDS-17095. surefire:test cache miss due to commit SHA in properties (#11616)"
    },
    {
      "commit": "1c4d4cf6c849beb1d74b3baf8a25f670e9d7bdf6",
      "tree": "776c08afbf768a44c7c6d77c7949a72ee6aa766b",
      "parents": [
        "398799ad75547764aff3506e7bdeed0eb70484bb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 18 19:53:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 19:53:23 2026 -0700"
      },
      "message": "HDDS-17103. Bump opentelemetry from 1.66.0 to 1.67.0 (#11603)\n\nCo-authored-by: Siyao Meng \u003c50227127+smengcl@users.noreply.github.com\u003e"
    },
    {
      "commit": "398799ad75547764aff3506e7bdeed0eb70484bb",
      "tree": "90c77cbb4c36d1d8dc5b75d4e364a75ae8f96cbd",
      "parents": [
        "0b611ccbad0fe156f2a0089a3ef8a4e6d4402ff8"
      ],
      "author": {
        "name": "Andy Huang",
        "email": "ky052632@gmail.com",
        "time": "Mon Oct 19 09:37:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 18:37:34 2026 -0700"
      },
      "message": "HDDS-16994. Fix OM version checks for atomic key creation (#11531)"
    },
    {
      "commit": "0b611ccbad0fe156f2a0089a3ef8a4e6d4402ff8",
      "tree": "94289075d37ed890b3117cedd5957de4e4af7cf5",
      "parents": [
        "3826ade99e54500450c80a3b7d47ae649b0539e8"
      ],
      "author": {
        "name": "Xiao Liu",
        "email": "liuxiao2103@qq.com",
        "time": "Mon Oct 19 09:22:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 09:22:00 2026 +0800"
      },
      "message": "HDDS-17121. DeepWiki badge in README renders broken on GitHub (#11618)"
    },
    {
      "commit": "3826ade99e54500450c80a3b7d47ae649b0539e8",
      "tree": "93e5de5be95b7c501c7262fdeacda77597aac395",
      "parents": [
        "97d4965b351f30996264d9a5ae8bfce4f1c2d4a3"
      ],
      "author": {
        "name": "Andy Huang",
        "email": "ky052632@gmail.com",
        "time": "Mon Oct 19 07:45:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 16:45:47 2026 -0700"
      },
      "message": "HDDS-17006. Fix quota metadata display during Recon initialization (#11536)"
    },
    {
      "commit": "97d4965b351f30996264d9a5ae8bfce4f1c2d4a3",
      "tree": "043443ea2de4dc2a6e486c9e07852db2667fccb8",
      "parents": [
        "a266f2451140b63dbfed4223e8e0cbdabe65f32c"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun Oct 18 22:19:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 13:19:43 2026 -0700"
      },
      "message": "HDDS-17108. Recommend Co-authored-by for assisted commits (#11610)"
    },
    {
      "commit": "a266f2451140b63dbfed4223e8e0cbdabe65f32c",
      "tree": "6166ac5f965d5c60206f839a245d3a297aafc3bd",
      "parents": [
        "7cb2d94b5626afe607c6bb0b084b6742a77cf155"
      ],
      "author": {
        "name": "Arafat2198",
        "email": "arafatp126@gmail.com",
        "time": "Mon Oct 19 01:30:14 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 13:00:14 2026 -0700"
      },
      "message": "HDDS-16880. Recon should not retain incomplete OM DB checkpoint (#11563)\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "7cb2d94b5626afe607c6bb0b084b6742a77cf155",
      "tree": "df8c93db2f0f8b5132dd3f2926dd9157ed9155ec",
      "parents": [
        "50a547b8ee1c0ab72343498e94fa848005b73009"
      ],
      "author": {
        "name": "Mark Tsai",
        "email": "mark102555@gmail.com",
        "time": "Mon Oct 19 00:26:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 18:26:49 2026 +0200"
      },
      "message": "HDDS-16965. Initialize disk balancer state from config if diskBalancer.info is absent (#11503)"
    },
    {
      "commit": "50a547b8ee1c0ab72343498e94fa848005b73009",
      "tree": "ee665fd6b78573c50540a23732b1fc8937467dfe",
      "parents": [
        "378f9a617c2fc6436e6a5684c375fc056d09e510"
      ],
      "author": {
        "name": "Sarveksha Yeshavantha Raju",
        "email": "79865743+sarvekshayr@users.noreply.github.com",
        "time": "Sun Oct 18 17:18:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 13:48:10 2026 +0200"
      },
      "message": "HDDS-17076. Ozone debug replicas chunk-info prints errors immediately after closing brace (#11570)"
    },
    {
      "commit": "378f9a617c2fc6436e6a5684c375fc056d09e510",
      "tree": "c0b1d5c31b9067448bcd1cf67b82abb2d2b42808",
      "parents": [
        "cb18ea0c904874bef1dcb7af47f020c17418c598"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Sun Oct 18 16:27:11 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 12:57:11 2026 +0200"
      },
      "message": "HDDS-17025. Fix handling of negative size during container import (#11565)"
    },
    {
      "commit": "cb18ea0c904874bef1dcb7af47f020c17418c598",
      "tree": "c86384f9dc1067b4ac76438ab2f30a2171e878af",
      "parents": [
        "c50166cae87a7dda6e3cc70254d8c13a9695d091"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 18 12:01:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 12:01:19 2026 +0200"
      },
      "message": "HDDS-17104. Bump snappy-java from 1.1.10.11 to 1.1.10.12 (#11604)"
    },
    {
      "commit": "c50166cae87a7dda6e3cc70254d8c13a9695d091",
      "tree": "916e2f71fdbc8e7e6e9ce748afe451ab6aff2fb1",
      "parents": [
        "ff06e3c419bd35ca8d4049763ea0c2dbe0e57add"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 18 11:09:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 11:09:25 2026 +0200"
      },
      "message": "HDDS-17106. Bump zstd-jni from 1.5.7-22 to 1.5.7-23 (#11606)"
    },
    {
      "commit": "ff06e3c419bd35ca8d4049763ea0c2dbe0e57add",
      "tree": "93132a8ac9c4341689f07469d215eaed70cba804",
      "parents": [
        "e5bffb4fd2ec5dc8c5e0679ef4b4bfab1c7b0238"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 18 10:28:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 10:28:43 2026 +0200"
      },
      "message": "HDDS-17105. Bump commons-codec from 1.22.1 to 1.23.0 (#11605)"
    },
    {
      "commit": "e5bffb4fd2ec5dc8c5e0679ef4b4bfab1c7b0238",
      "tree": "163f93bdd19171329d7dfa6f8ec80893f55335d4",
      "parents": [
        "9210d72f0a5f8e830572d58e02c6a8ecf629d5be"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Sun Oct 18 01:01:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 10:01:51 2026 +0200"
      },
      "message": "HDDS-16938. Move contributor and committer guidelines to CONTRIBUTING.md (#11488)"
    },
    {
      "commit": "9210d72f0a5f8e830572d58e02c6a8ecf629d5be",
      "tree": "7aa5b608db13238958190fd51f66d8136dab9cd4",
      "parents": [
        "a826a8e6306fb7b0c2af2a07958ddcb76e42c47c"
      ],
      "author": {
        "name": "Andy Huang",
        "email": "ky052632@gmail.com",
        "time": "Sun Oct 18 15:16:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 00:16:41 2026 -0700"
      },
      "message": "HDDS-17056. Verify x-amz-content-sha256 for S3G UploadPart (#11559)"
    },
    {
      "commit": "a826a8e6306fb7b0c2af2a07958ddcb76e42c47c",
      "tree": "d3309d37059f45247f620e527c2b90c77e1dd863",
      "parents": [
        "2fd905b25c5c6e63ffb09ae5bb3523e9563089b8"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Sun Oct 18 14:48:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 14:48:59 2026 +0800"
      },
      "message": "HDDS-16753. Decrement NumSnapshotDeleted when a snapshot is purged (#11568)"
    },
    {
      "commit": "2fd905b25c5c6e63ffb09ae5bb3523e9563089b8",
      "tree": "1ea8d6ccc23f52adca1942813d8e283baee22651",
      "parents": [
        "69b9a856ea8dfad0e07ee88659af3abece01d41c"
      ],
      "author": {
        "name": "Shuo Huang",
        "email": "145492087+F64116045@users.noreply.github.com",
        "time": "Sun Oct 18 14:33:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 14:33:55 2026 +0800"
      },
      "message": "HDDS-17091. Stabilize and speed up TestStorageContainerManager#testCloseContainerCommandOnRestart (#11592)"
    },
    {
      "commit": "69b9a856ea8dfad0e07ee88659af3abece01d41c",
      "tree": "28057871b2ce8118d4e423227aa0b9fdc12b2e14",
      "parents": [
        "d23655bf0a4cbd998654e3a11b03f23d62092c5b"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun Oct 18 07:07:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 22:07:48 2026 -0700"
      },
      "message": "HDDS-17088. Skip push build for irrelevant files (#11591)"
    },
    {
      "commit": "d23655bf0a4cbd998654e3a11b03f23d62092c5b",
      "tree": "71a95017eadb4d9095372bb4da000bbe9bca4d95",
      "parents": [
        "2a7d0c7475deba2d87cf0a57ea50fc0d95d01349"
      ],
      "author": {
        "name": "KUAN-HAO HUANG",
        "email": "101171023+rich7420@users.noreply.github.com",
        "time": "Sun Oct 18 03:03:16 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 19:03:16 2026 -0700"
      },
      "message": "HDDS-16908. Fix flaky double buffer metrics assertions (#11504)"
    },
    {
      "commit": "2a7d0c7475deba2d87cf0a57ea50fc0d95d01349",
      "tree": "8c3c037d9ea6e36c1befc357fe15bdd9a81c6c0c",
      "parents": [
        "403f9d42fe3f629416852817f2b98baddbfb3fd7"
      ],
      "author": {
        "name": "Sarveksha Yeshavantha Raju",
        "email": "79865743+sarvekshayr@users.noreply.github.com",
        "time": "Sun Oct 18 07:04:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 18:34:20 2026 -0700"
      },
      "message": "HDDS-16996. Extract limits and sizing from ContainerExportManager (#11537)"
    },
    {
      "commit": "403f9d42fe3f629416852817f2b98baddbfb3fd7",
      "tree": "32b44aa539b1bf46782f7cf13de0e4bad736a7bf",
      "parents": [
        "518c31fa115c3d0dd411a1e8bc108f564f159f49"
      ],
      "author": {
        "name": "Sergey Soldatov",
        "email": "ssa@apache.org",
        "time": "Sat Oct 17 14:30:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 14:30:20 2026 -0700"
      },
      "message": "HDDS-16680. StreamBlockInputStream returns EOF instead of failing over when an error response arrives during poll() (#11388)"
    }
  ],
  "next": "518c31fa115c3d0dd411a1e8bc108f564f159f49"
}
