)]}'
{
  "log": [
    {
      "commit": "19f0802c6cea5a0ffb9f5096d3f11f5ea61026bb",
      "tree": "c005c2c2e9099493516df1a45e180283380af3f3",
      "parents": [
        "9649e0ee3b653c96cb58aaa0dd2eea6c42026979"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "adoroszlai@apache.org",
        "time": "Fri Jun 19 20:11:40 2026 +0200"
      },
      "committer": {
        "name": "Doroszlai, Attila",
        "email": "adoroszlai@apache.org",
        "time": "Fri Jun 19 20:11:40 2026 +0200"
      },
      "message": "HDDS-15519. Mark TestStorageDistributionEndpointEC/Ratis as flaky\n"
    },
    {
      "commit": "9649e0ee3b653c96cb58aaa0dd2eea6c42026979",
      "tree": "d2e668a836b1ac01d3ee2988203381729daae1a0",
      "parents": [
        "f9552d0bb5818f3a15b90ee58b06a45c3631ae11"
      ],
      "author": {
        "name": "Sammi Chen",
        "email": "sammichen@apache.org",
        "time": "Fri Jun 19 21:04:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 15:04:33 2026 +0200"
      },
      "message": "HDDS-14888. Improve DiskCheckUtil.checkReadWrite to tolerate disk full (#9972)"
    },
    {
      "commit": "f9552d0bb5818f3a15b90ee58b06a45c3631ae11",
      "tree": "1e433a2b96b45d5c84c935ba74249c59f35be56d",
      "parents": [
        "c479e1e7a119dba67eece4511da2aff2caffa715"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Fri Jun 19 15:48:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 09:48:32 2026 +0200"
      },
      "message": "HDDS-15148. Prevent 404 when toggling between Old/New UI on UI-exclusive routes (#10168)"
    },
    {
      "commit": "c479e1e7a119dba67eece4511da2aff2caffa715",
      "tree": "a80444d1848073ff0c797b46ebc257af1fbe1db6",
      "parents": [
        "150062ea64c2b2693dabd5cc5187ec3fcf0d8abe"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Fri Jun 19 13:27:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 13:27:04 2026 +0800"
      },
      "message": "HDDS-14774. Fix intermittent timeout in TestContainerReportHandling (#10535)"
    },
    {
      "commit": "150062ea64c2b2693dabd5cc5187ec3fcf0d8abe",
      "tree": "2012870d96cec02d4f6fa88e255f9633ed734e83",
      "parents": [
        "48613a7a050eb12f16f5bf822abcdd5e70cf0a93"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 19 11:26:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 11:26:10 2026 +0800"
      },
      "message": "HDDS-15615. Bump vite from 4.5.14 to 6.4.3 (#10541)"
    },
    {
      "commit": "48613a7a050eb12f16f5bf822abcdd5e70cf0a93",
      "tree": "2c624871fc2cb46201c9952e0cf3a0459f6367f1",
      "parents": [
        "1e0ea62820f32d12e781c8768711ce315a600ffa"
      ],
      "author": {
        "name": "sreejasahithi",
        "email": "115860222+sreejasahithi@users.noreply.github.com",
        "time": "Thu Jun 18 17:38:07 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 17:38:07 2026 +0530"
      },
      "message": "HDDS-15455. Implement Custom DataNode Container Directory Discovery and Duplicate Detection (#10414).\n\nCo-authored-by: Sreeja Chintalapati \u003cschintalapati@Sreejas-MacBook-Pro.local\u003e"
    },
    {
      "commit": "1e0ea62820f32d12e781c8768711ce315a600ffa",
      "tree": "69919593b7d90e9d5c63c70208e76adda7681872",
      "parents": [
        "2cece19f35bf70c77f1af84c2cbb1f8db3989fe5"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Jun 18 13:38:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 13:38:54 2026 +0200"
      },
      "message": "HDDS-15589. Let build-ratis workflow output all property override (#10531)"
    },
    {
      "commit": "2cece19f35bf70c77f1af84c2cbb1f8db3989fe5",
      "tree": "e6e63c35307add74efbecd5fc17f38754f411230",
      "parents": [
        "fa1b3a35f18c14d40c32dca7bb2595c69276dd3a"
      ],
      "author": {
        "name": "Arun Sarin",
        "email": "arunsarin22@gmail.com",
        "time": "Thu Jun 18 16:06:25 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 12:36:25 2026 +0200"
      },
      "message": "HDDS-15200. Rename TestReconOmMetaManagerUtils to ReconOmMetaManagerTestUtils (#10480)"
    },
    {
      "commit": "fa1b3a35f18c14d40c32dca7bb2595c69276dd3a",
      "tree": "ca204f0025a88c306cb4a6b4d0e85f87c296fb98",
      "parents": [
        "d3135c7d5e35ec42a559950d705822ae0e392cb0"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Thu Jun 18 17:06:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 11:06:30 2026 +0200"
      },
      "message": "HDDS-15298. Fix intermittent failure in testDelegationTokenRenewal (#10534)"
    },
    {
      "commit": "d3135c7d5e35ec42a559950d705822ae0e392cb0",
      "tree": "34f76763d816a7d9f255d0e931170471808184ff",
      "parents": [
        "4d858de373457eecd96947f5c9e8498eb95cacda"
      ],
      "author": {
        "name": "Ritesh H Shukla",
        "email": "ritesh@apache.org",
        "time": "Thu Jun 18 00:20:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 09:20:36 2026 +0200"
      },
      "message": "HDDS-15599. Address post-commit review for HDDS-15531 (#10538)"
    },
    {
      "commit": "4d858de373457eecd96947f5c9e8498eb95cacda",
      "tree": "b246fe2563c97be98fe6a8d49c4e724f32fef471",
      "parents": [
        "14ba2dd396d58ef82414998b76fbfa54846902af"
      ],
      "author": {
        "name": "Sarveksha Yeshavantha Raju",
        "email": "79865743+sarvekshayr@users.noreply.github.com",
        "time": "Thu Jun 18 11:43:01 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 11:43:01 2026 +0530"
      },
      "message": "HDDS-14906. Handle possible MoveResult by the MoveManager when running Balancer (#10490)"
    },
    {
      "commit": "14ba2dd396d58ef82414998b76fbfa54846902af",
      "tree": "dd3a8891b9702a403da8561f2bbde1d23f1cef54",
      "parents": [
        "9bcfc6e5827f705cc1f2d0930b2ef29b90c253ac"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed Jun 17 14:49:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 14:49:51 2026 -0700"
      },
      "message": "HDDS-15426. Include snapshot IDs in OM snapshot lifecycle logs (#10386)"
    },
    {
      "commit": "9bcfc6e5827f705cc1f2d0930b2ef29b90c253ac",
      "tree": "c168f672ae9aa9a3e731914a8c99da53fb288cf6",
      "parents": [
        "f01d6bb1b914c7f9250842a447f1b639a8ff07ba"
      ],
      "author": {
        "name": "SaketaChalamchala",
        "email": "saketa.chalamchala@gmail.com",
        "time": "Wed Jun 17 13:06:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 13:06:42 2026 -0700"
      },
      "message": "HDDS-15313. Increase snapshot diff default thresholds. (#10385)"
    },
    {
      "commit": "f01d6bb1b914c7f9250842a447f1b639a8ff07ba",
      "tree": "b4dd8a3dea9c23904362f6c5169854160681ff03",
      "parents": [
        "b8a631268816056b3378d8f8a987b199a18a66f9"
      ],
      "author": {
        "name": "fmorg-git",
        "email": "fmorg.git@gmail.com",
        "time": "Wed Jun 17 11:40:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 20:40:56 2026 +0200"
      },
      "message": "HDDS-15565. Remove unnecessary lock in S3GatewayMetrics (#10521)"
    },
    {
      "commit": "b8a631268816056b3378d8f8a987b199a18a66f9",
      "tree": "6556258df4539b09499fd7028f7f95cec09f60c1",
      "parents": [
        "b3f6e138a03ef2e6f6677cba51b5050275f49107"
      ],
      "author": {
        "name": "sreejasahithi",
        "email": "115860222+sreejasahithi@users.noreply.github.com",
        "time": "Wed Jun 17 22:12:47 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 00:42:47 2026 +0800"
      },
      "message": "HDDS-15304. DeleteObjects should enforce the request key limit (#10309)\n\nCo-authored-by: Peter Lee \u003cpeterxcli@gmail.com\u003e"
    },
    {
      "commit": "b3f6e138a03ef2e6f6677cba51b5050275f49107",
      "tree": "d5f201a7b57cdab4876293ac2c33071e96416045",
      "parents": [
        "5a9d5ed0a111d1810f5d85ae28a5385eb9e4401e"
      ],
      "author": {
        "name": "Marcus Lin",
        "email": "mlin23530@gmail.com",
        "time": "Wed Jun 17 09:53:56 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 16:53:56 2026 +0200"
      },
      "message": "HDDS-15574. Update copyright year in NOTICE to 2026 (#10528)"
    },
    {
      "commit": "5a9d5ed0a111d1810f5d85ae28a5385eb9e4401e",
      "tree": "9ea2881f0bce203b83d588809eaf9243c536c47b",
      "parents": [
        "634db5cc6cc0bd883e3c7271665682adaed9e288"
      ],
      "author": {
        "name": "Sammi Chen",
        "email": "sammichen@apache.org",
        "time": "Wed Jun 17 17:53:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 11:53:40 2026 +0200"
      },
      "message": "HDDS-15588. Reduce loglevel to DEBUG for no DN command count information (#10530)"
    },
    {
      "commit": "634db5cc6cc0bd883e3c7271665682adaed9e288",
      "tree": "256d8bb1437577f2e27bb77f3e8a1bdf3912fd6f",
      "parents": [
        "3083438b186aeb5e28b318f3aab3df9cd2368a00"
      ],
      "author": {
        "name": "Ritesh H Shukla",
        "email": "ritesh@apache.org",
        "time": "Wed Jun 17 01:13:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 10:13:15 2026 +0200"
      },
      "message": "HDDS-15532. DNS refresh on connection failure for OM to SCM (#10487)"
    },
    {
      "commit": "3083438b186aeb5e28b318f3aab3df9cd2368a00",
      "tree": "efe0bd591f9a1090222c9ff620d8a329dcbe90c6",
      "parents": [
        "0e1b03cef7f03aa652910c47561177c0975cc5aa"
      ],
      "author": {
        "name": "Rishabh Patel",
        "email": "1607531+ptlrs@users.noreply.github.com",
        "time": "Tue Jun 16 22:35:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 07:35:39 2026 +0200"
      },
      "message": "HDDS-15569. Speed up TestClientRetryTimeout by tightening configurations (#10527)"
    },
    {
      "commit": "0e1b03cef7f03aa652910c47561177c0975cc5aa",
      "tree": "24255973803b86fee00693e0e886ef9947926dd7",
      "parents": [
        "eb2fb3f8ac2168f6449ac3cc1bca6d5d4d638784"
      ],
      "author": {
        "name": "Rishabh Patel",
        "email": "1607531+ptlrs@users.noreply.github.com",
        "time": "Tue Jun 16 19:28:59 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 07:58:59 2026 +0530"
      },
      "message": "HDDS-15466. Make RocksDB bottommost level compaction options configurable for CLI tools (#10428)\n\nCo-authored-by: Sarveksha Yeshavantha Raju \u003c79865743+sarvekshayr@users.noreply.github.com\u003e"
    },
    {
      "commit": "eb2fb3f8ac2168f6449ac3cc1bca6d5d4d638784",
      "tree": "359d2486176f81e22650b5429819291528dbb156",
      "parents": [
        "e03d862321171d9fc6a40387e295846fa91b9857"
      ],
      "author": {
        "name": "Andrey Yarovoy",
        "email": "119874546+yandrey321@users.noreply.github.com",
        "time": "Tue Jun 16 22:12:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 19:12:15 2026 -0700"
      },
      "message": "HDDS-15411. SCM overview grafana dahboard (#10382)"
    },
    {
      "commit": "e03d862321171d9fc6a40387e295846fa91b9857",
      "tree": "aa767ac3f068f9f251b707796dfe46633a60f90f",
      "parents": [
        "44462d951ff7ab9b5623bb9f250beae0ffb52acf"
      ],
      "author": {
        "name": "Rishabh Patel",
        "email": "1607531+ptlrs@users.noreply.github.com",
        "time": "Tue Jun 16 16:27:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 16:27:20 2026 -0700"
      },
      "message": "HDDS-14859. Use RocksDb secondary instance for validating volumes. (#9947)"
    },
    {
      "commit": "44462d951ff7ab9b5623bb9f250beae0ffb52acf",
      "tree": "c7bf6f783bb5a364a2211dfb7c599c6b4c9c6178",
      "parents": [
        "3f5da7569fc99edf4bd1f805cf62c268ce59a724"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Wed Jun 17 06:18:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 15:18:55 2026 -0700"
      },
      "message": "HDDS-15420. Update Ozone command help menu (#10404)"
    },
    {
      "commit": "3f5da7569fc99edf4bd1f805cf62c268ce59a724",
      "tree": "a4e2f46567017be627b91a16ab6d9e5836a3a4bf",
      "parents": [
        "7fdba3229db6e68feb5e3af12bf20b1254441b54"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Wed Jun 17 03:53:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 12:53:40 2026 -0700"
      },
      "message": "HDDS-15091. CapacityVolumeChoosingPolicy should compare utilization, not available bytes (#10519)"
    },
    {
      "commit": "7fdba3229db6e68feb5e3af12bf20b1254441b54",
      "tree": "6400bcdbe219d7e8473164eae7fdb90c52c4c2d0",
      "parents": [
        "809db17267ded01d7fd636fd25a2d061b3d6e7e3"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Tue Jun 16 23:22:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 17:22:30 2026 +0200"
      },
      "message": "HDDS-15448. Speed up retry-delay-bound tests in TestReconTaskControllerImpl (#10520)"
    },
    {
      "commit": "809db17267ded01d7fd636fd25a2d061b3d6e7e3",
      "tree": "ba4a6384b0debc55c8a08a6e8b5db23586c6f313",
      "parents": [
        "f39469a27894f15106a766c79b4d418892b269a3"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Tue Jun 16 13:59:16 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 13:59:16 2026 +0530"
      },
      "message": "HDDS-15510. Implement OM read/write paths for bucket tagging with audit and metrics (#10498)."
    },
    {
      "commit": "f39469a27894f15106a766c79b4d418892b269a3",
      "tree": "69007dc8e925e0024c19852562d5038442cbae02",
      "parents": [
        "15216f2c7d578ceb69a55e8071e0f3925d0c38e0"
      ],
      "author": {
        "name": "Sumit Agrawal",
        "email": "sumit.jecrc@gmail.com",
        "time": "Tue Jun 16 12:10:31 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 12:10:31 2026 +0530"
      },
      "message": "HDDS-15131. Testcase for verifying block existence in all datanode replica (#10512)"
    },
    {
      "commit": "15216f2c7d578ceb69a55e8071e0f3925d0c38e0",
      "tree": "775784021bb3abd14284b781d9ab4277c88dc196",
      "parents": [
        "a2c67d0ab106eebb644a5d43f85ffd74b5fed2a6"
      ],
      "author": {
        "name": "Sadanand Shenoy",
        "email": "sadanand.shenoy4898@gmail.com",
        "time": "Tue Jun 16 09:15:18 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 09:15:18 2026 +0530"
      },
      "message": "HDDS-14868. refreshAndValidate ContainerSafemodeRule periodically, not on each applyTransaction (#9953)"
    },
    {
      "commit": "a2c67d0ab106eebb644a5d43f85ffd74b5fed2a6",
      "tree": "a014d6f2126fbb27afddfa61a1cfc7bfb460aee1",
      "parents": [
        "cb29f193ea1d1945a8b908fbf8ee1a39bc00e5e4"
      ],
      "author": {
        "name": "Ritesh H Shukla",
        "email": "ritesh@apache.org",
        "time": "Mon Jun 15 17:38:16 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 17:38:16 2026 -0700"
      },
      "message": "HDDS-15531. DNS refresh on connection failure for Client to OM (#10486)\n\nCo-authored-by: Doroszlai, Attila \u003c6454655+adoroszlai@users.noreply.github.com\u003e"
    },
    {
      "commit": "cb29f193ea1d1945a8b908fbf8ee1a39bc00e5e4",
      "tree": "567c1dd318ac846a63a55d5cc3cf97bd16e85d61",
      "parents": [
        "e7c5a70723cbad0e3a37a4c0a96ec89703649eba"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Mon Jun 15 10:07:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 10:07:09 2026 +0200"
      },
      "message": "HDDS-15518. Selective checks: skip acceptance for test-utils changes (#10476)"
    },
    {
      "commit": "e7c5a70723cbad0e3a37a4c0a96ec89703649eba",
      "tree": "5a32306d5de4648e40a1b60cc66e798b51ec0c4b",
      "parents": [
        "8322282a8aa63c8cc70869a830a979ae688beefe"
      ],
      "author": {
        "name": "fmorg-git",
        "email": "fmorg.git@gmail.com",
        "time": "Sun Jun 14 22:46:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 13:46:25 2026 +0800"
      },
      "message": "HDDS-13857. [STS] Update verbiage for enhancing security and StringLike condition support (#10282)"
    },
    {
      "commit": "8322282a8aa63c8cc70869a830a979ae688beefe",
      "tree": "c1d2bc7fe772431a9d0d9a57e553cd673958182f",
      "parents": [
        "33ba50162ff4f96e6879c153461a1016bb88ffed"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Mon Jun 15 09:59:14 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 09:59:14 2026 +0530"
      },
      "message": "HDDS-15524. [DiskBalancer] Container parallel moves can overwrite pending source replica deletions (#10489)."
    },
    {
      "commit": "33ba50162ff4f96e6879c153461a1016bb88ffed",
      "tree": "593864e9e1ef3b09a167889b3e7b8f3c92a09eca",
      "parents": [
        "5e5a636f7f2228a0f33226a6b25a07ebe11e164a"
      ],
      "author": {
        "name": "Arafat2198",
        "email": "arafatp126@gmail.com",
        "time": "Sun Jun 14 21:27:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 17:57:37 2026 +0200"
      },
      "message": "HDDS-15268. Speed up TestUnhealthyContainersDerbyPerformance (a bit) (#10492)\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e"
    },
    {
      "commit": "5e5a636f7f2228a0f33226a6b25a07ebe11e164a",
      "tree": "280af5c9bb2270b9808f4352b24200c227c156a4",
      "parents": [
        "9fd940a4a1dbe7a728752171e5d1199f5d101323"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 12:44:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 12:44:20 2026 +0200"
      },
      "message": "HDDS-15556. Bump jacoco to 0.8.15 (#10508)"
    },
    {
      "commit": "9fd940a4a1dbe7a728752171e5d1199f5d101323",
      "tree": "170dab05cef3ab2b5c2986f7035b6848f38dbc32",
      "parents": [
        "27c0368041e3d5306ffa51aad911b13bffe7227b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 11:17:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 11:17:00 2026 +0200"
      },
      "message": "HDDS-15555. Bump avro to 1.12.1 (#10507)"
    },
    {
      "commit": "27c0368041e3d5306ffa51aad911b13bffe7227b",
      "tree": "693bcfa7ae2166df5135b8d91105ef0ebc035b2f",
      "parents": [
        "175e2934fe1b92d250f6c59f9bf5106a1d6559f4"
      ],
      "author": {
        "name": "Eric C. Ho",
        "email": "echonesis@gmail.com",
        "time": "Sun Jun 14 15:53:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 15:53:19 2026 +0800"
      },
      "message": "HDDS-15520. Reduce duplication in TestOzoneManagerHAFollowerRead (#10510)"
    },
    {
      "commit": "175e2934fe1b92d250f6c59f9bf5106a1d6559f4",
      "tree": "7ebba51d143503aeabbf9c77496c74f20d06ca2c",
      "parents": [
        "688957600ae4065376eeacc4fac5a0f84f600f31"
      ],
      "author": {
        "name": "hani-fouladgar",
        "email": "hani.fouladgar@cloudera.com",
        "time": "Sun Jun 14 02:09:16 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 09:09:16 2026 +0200"
      },
      "message": "HDDS-7957. Deprecate multi-char short options (#10494)"
    },
    {
      "commit": "688957600ae4065376eeacc4fac5a0f84f600f31",
      "tree": "578e6e41a4e1c65d02a6f4f780123f2d32fa80be",
      "parents": [
        "336f489c7a2e287a5444989056275bba50597bb4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 07:22:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 07:22:45 2026 +0200"
      },
      "message": "HDDS-15557. Bump opentelemetry to 1.63.0 (#10509)"
    },
    {
      "commit": "336f489c7a2e287a5444989056275bba50597bb4",
      "tree": "cc4cd0ab093e67903c06f5b0681bd47d50699e8c",
      "parents": [
        "2ba7ccd15ac7a3ebe6fa98674ecac32bdabbf1f3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 11:39:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 11:39:26 2026 +0800"
      },
      "message": "HDDS-15546. Bump awssdk to 2.46.5 (#10506)"
    },
    {
      "commit": "2ba7ccd15ac7a3ebe6fa98674ecac32bdabbf1f3",
      "tree": "a1db7b945b4d2bea7cb2173d96d73550802da079",
      "parents": [
        "841d82bef5e2e2a55364a44d06ac7935cac4d89d"
      ],
      "author": {
        "name": "Luis Pigueiras",
        "email": "luis.pigueiras@cern.ch",
        "time": "Sat Jun 13 21:30:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 13 21:30:51 2026 +0200"
      },
      "message": "HDDS-15522. Make RpcClient close idempotent (#10478)\n\nCo-authored-by: Peter Lee \u003cpeterxcli@gmail.com\u003e"
    },
    {
      "commit": "841d82bef5e2e2a55364a44d06ac7935cac4d89d",
      "tree": "9775d42e19ff1d8e07af66d836387a277d466960",
      "parents": [
        "dac25dc6b15788c8e24aebc4f9d9eee65979839f"
      ],
      "author": {
        "name": "Ritesh H Shukla",
        "email": "kerneltime@gmail.com",
        "time": "Fri Jun 12 22:29:43 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 13 07:29:43 2026 +0200"
      },
      "message": "HDDS-15514. Pass Ratis peer addresses as hostnames (#10485)"
    },
    {
      "commit": "dac25dc6b15788c8e24aebc4f9d9eee65979839f",
      "tree": "21115678601914ed8830542cecb1cbbc2308aced",
      "parents": [
        "fd25cb007ad3e90ad139d5052301d216fcd59f66"
      ],
      "author": {
        "name": "Priyesh Karatha",
        "email": "35779060+priyeshkaratha@users.noreply.github.com",
        "time": "Sat Jun 13 09:06:29 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 13 11:36:29 2026 +0800"
      },
      "message": "HDDS-15450. Implement ListDirectoryBuckets S3 API for Directory Buckets support (#10408)"
    },
    {
      "commit": "fd25cb007ad3e90ad139d5052301d216fcd59f66",
      "tree": "d7b499ba649e254b75c38dd22781277cafb5c559",
      "parents": [
        "41b10b2bd57b5419c60bef77ccceaddaba4e1584"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 12 18:36:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 18:36:57 2026 +0200"
      },
      "message": "HDDS-15547. Bump actions/checkout to 6.0.3 (#10467)"
    },
    {
      "commit": "41b10b2bd57b5419c60bef77ccceaddaba4e1584",
      "tree": "53a48e1179654277e7343648beff77a6449bcc68",
      "parents": [
        "52648b44734c97e97f391a536cb4300bb75e3a70"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 12 17:17:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 17:17:31 2026 +0200"
      },
      "message": "HDDS-15543. Bump asm to 9.10.1 (#10445)"
    },
    {
      "commit": "52648b44734c97e97f391a536cb4300bb75e3a70",
      "tree": "56622fae3c695c20dbfe2be89e825bbea9f0c381",
      "parents": [
        "25f8404aa180e6b01c13d48f828e3e3a1e1dd8cd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 12 16:16:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 16:16:29 2026 +0200"
      },
      "message": "HDDS-15545. Bump commons-configuration2 to 2.15.1 (#10448)"
    },
    {
      "commit": "25f8404aa180e6b01c13d48f828e3e3a1e1dd8cd",
      "tree": "8e193ae45f86afb002402873f87cc6332cebf0b0",
      "parents": [
        "ddb238464816cc7b17914e9855e4cf3b61234762"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 12 14:55:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 14:55:30 2026 +0200"
      },
      "message": "HDDS-15544. Bump slf4j to 2.0.18 (#10446)"
    },
    {
      "commit": "ddb238464816cc7b17914e9855e4cf3b61234762",
      "tree": "564fc17bb9c7ca0198f55b33fd027318565d859d",
      "parents": [
        "42eedc2529459b05928c6c287dcac4bd86d554f5"
      ],
      "author": {
        "name": "Arafat2198",
        "email": "arafatp126@gmail.com",
        "time": "Fri Jun 12 13:59:51 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 13:59:51 2026 +0530"
      },
      "message": "HDDS-14818. Recon: Add AI Assistant chat UI for natural-language cluster queries. (#10441).\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e"
    },
    {
      "commit": "42eedc2529459b05928c6c287dcac4bd86d554f5",
      "tree": "395f27fadc8abaa7723fdad268b884fadf616b05",
      "parents": [
        "46c3672c95b209f5c720e10b60fa862c3ba5dafa"
      ],
      "author": {
        "name": "Rishabh Patel",
        "email": "1607531+ptlrs@users.noreply.github.com",
        "time": "Thu Jun 11 23:41:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 12:11:44 2026 +0530"
      },
      "message": "HDDS-15444. Adjusted Ratis client retry, timeout configs to improve failure responsiveness (#10482)"
    },
    {
      "commit": "46c3672c95b209f5c720e10b60fa862c3ba5dafa",
      "tree": "c6ecedc002389e7c0fdcb90c45335fe2581e8b90",
      "parents": [
        "9848d8f0dde4a44b8834159580e5bb6d1d8b4b81"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Fri Jun 12 11:56:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 11:56:00 2026 +0800"
      },
      "message": "HDDS-15291. DN should fail unreferenced block deletion on file errors. (#10291)"
    },
    {
      "commit": "9848d8f0dde4a44b8834159580e5bb6d1d8b4b81",
      "tree": "88f0e5a281f68b33a1c9e889f587e3ad48ffba81",
      "parents": [
        "c8cc65b19a3bfde19491a42eb5290fc1658ea8b2"
      ],
      "author": {
        "name": "len548",
        "email": "63490262+len548@users.noreply.github.com",
        "time": "Fri Jun 12 04:26:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 10:26:18 2026 +0800"
      },
      "message": "HDDS-15344. Extract test cases to OzoneFileSystemTestBase part 6. (#10401)"
    },
    {
      "commit": "c8cc65b19a3bfde19491a42eb5290fc1658ea8b2",
      "tree": "715d41e86dd3f2dae6779eebbd9a7dc01b874726",
      "parents": [
        "865d5ac526130af038359ffe96b4934157d7f939"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Thu Jun 11 19:21:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:21:20 2026 +0200"
      },
      "message": "HDDS-15527. Cancel superseded PR runs (#10464)"
    },
    {
      "commit": "865d5ac526130af038359ffe96b4934157d7f939",
      "tree": "77a7837395fae8dfa09ccfa4b502fc5dd246aacd",
      "parents": [
        "f5fe4c29a00820745d702d0f277b2acc322f3c52"
      ],
      "author": {
        "name": "Stephen O\u0027Donnell",
        "email": "stephen.odonnell@gmail.com",
        "time": "Thu Jun 11 14:03:17 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:03:17 2026 +0200"
      },
      "message": "HDDS-15479. Possible incomplete read as StreamBlockInputStream may drop last queued item (#10430)"
    },
    {
      "commit": "f5fe4c29a00820745d702d0f277b2acc322f3c52",
      "tree": "9b63def7ca3be2a865e7d68cc89f65a6a5ea58d3",
      "parents": [
        "74f54d8611408e39de7d6ffb64c3c9730d3fbfff"
      ],
      "author": {
        "name": "Hui Fei",
        "email": "ferhui@apache.org",
        "time": "Thu Jun 11 19:25:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 13:25:21 2026 +0200"
      },
      "message": "HDDS-15503. Update version number to 2.3.0-SNAPSHOT (#10491)"
    },
    {
      "commit": "74f54d8611408e39de7d6ffb64c3c9730d3fbfff",
      "tree": "9c71fd411b012634e706c741d539445642873198",
      "parents": [
        "d39ca0af90b0c3d52014a3d71246445087625bad"
      ],
      "author": {
        "name": "Russole Chen",
        "email": "54737788+Russole@users.noreply.github.com",
        "time": "Thu Jun 11 17:59:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 11:59:38 2026 +0200"
      },
      "message": "HDDS-10237. Dynamic reconfiguration of replication supervisor thread pool (#10403)"
    },
    {
      "commit": "d39ca0af90b0c3d52014a3d71246445087625bad",
      "tree": "8928e3c7e6c54b2467ed263cbe1763f0fb1a53d3",
      "parents": [
        "95b086316311a3adf6bd8b386edb20115cb977f0"
      ],
      "author": {
        "name": "Chung En Lee",
        "email": "wfps1210@gmail.com",
        "time": "Thu Jun 11 16:10:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 10:10:12 2026 +0200"
      },
      "message": "HDDS-12669. Race condition between entries of ContainerSet#recoveringContainerMap (#10481)"
    },
    {
      "commit": "95b086316311a3adf6bd8b386edb20115cb977f0",
      "tree": "11d2b801ce889194fe1b9a7b4ed1110153b4ac45",
      "parents": [
        "6901880cc5a1624d1f1cd62cee65642772a87065"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Jun 11 00:17:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 00:17:23 2026 -0700"
      },
      "message": "HDDS-15316. Add AGENTS.md and CLAUDE.md (#10302)\n\nCo-authored-by: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "6901880cc5a1624d1f1cd62cee65642772a87065",
      "tree": "c9b9f1b9da82fad12d25f2411406e911b4c7b52c",
      "parents": [
        "4cbdd201de048fe0b40ae6eb16a0b24704ad6505"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Thu Jun 11 10:13:16 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 12:43:16 2026 +0800"
      },
      "message": "HDDS-15509. Add protobuf schema and OmBucketInfo storage for S3 bucket tags (#10475)"
    },
    {
      "commit": "4cbdd201de048fe0b40ae6eb16a0b24704ad6505",
      "tree": "af215519518d6107a413113c42a9f1b40156717c",
      "parents": [
        "7367dbeac31c6964e05645b6ebfd78ecf48ba783"
      ],
      "author": {
        "name": "Sumit Agrawal",
        "email": "sumit.jecrc@gmail.com",
        "time": "Thu Jun 11 08:44:57 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 08:44:57 2026 +0530"
      },
      "message": "HDDS-15443. close statemachine on write failure (#10416)"
    },
    {
      "commit": "7367dbeac31c6964e05645b6ebfd78ecf48ba783",
      "tree": "5d3453e8af65769a7e02292830f317c64b443633",
      "parents": [
        "cecddd660080a80e269a0c4991e4f16f6232cc90"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Thu Jun 11 00:39:30 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 17:39:30 2026 +0200"
      },
      "message": "HDDS-15419. Write HTTP request log to access.log only for daemons (#10444)"
    },
    {
      "commit": "cecddd660080a80e269a0c4991e4f16f6232cc90",
      "tree": "40176261fdb10ed781cc27d5b8eadc174353490a",
      "parents": [
        "efd360c4bc7b6a08cc0087d7bededbbe070a9140"
      ],
      "author": {
        "name": "Hui Fei",
        "email": "ferhui@apache.org",
        "time": "Wed Jun 10 21:17:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 21:17:51 2026 +0800"
      },
      "message": "HDDS-15502. Update proto.lock for Ozone 2.2.0 (#10466)"
    },
    {
      "commit": "efd360c4bc7b6a08cc0087d7bededbbe070a9140",
      "tree": "9d4e6fbc45c3ac0e934661461cb30b4aa9cd3de6",
      "parents": [
        "ca3c9798d2b6ef2048f1986902502e16f147b6f1"
      ],
      "author": {
        "name": "Chun-Hung Tseng",
        "email": "henrybear327@users.noreply.github.com",
        "time": "Wed Jun 10 14:58:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 20:58:38 2026 +0800"
      },
      "message": "HDDS-15494. Refactor OzoneOutputStream usage to utilize try-with-resources (#10458)"
    },
    {
      "commit": "ca3c9798d2b6ef2048f1986902502e16f147b6f1",
      "tree": "d06a086edcd5b97d16f37607deaae5840dc6f687",
      "parents": [
        "2fdaf29ee9ddf823050d3a5670f479cc5c2037c3"
      ],
      "author": {
        "name": "Devesh Kumar Singh",
        "email": "devesh_76@hotmail.com",
        "time": "Wed Jun 10 15:34:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 15:34:10 2026 +0530"
      },
      "message": "HDDS-15413. Recon and SCM Container Sync Metrics addition. (#10384)"
    },
    {
      "commit": "2fdaf29ee9ddf823050d3a5670f479cc5c2037c3",
      "tree": "ab46a97cdfdf603e1beaa2bd81b65aaf4827cafc",
      "parents": [
        "3b0d42bca09818e66192fe9c5d3a3faf48cac1dc"
      ],
      "author": {
        "name": "sreejasahithi",
        "email": "115860222+sreejasahithi@users.noreply.github.com",
        "time": "Wed Jun 10 14:00:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 16:30:43 2026 +0800"
      },
      "message": "HDDS-14946. Add CLI command for RewriteTablePathOzoneAction (#10409)\n\nCo-authored-by: Sreeja Chintalapati \u003cschintalapati@Sreejas-MacBook-Pro.local\u003e"
    },
    {
      "commit": "3b0d42bca09818e66192fe9c5d3a3faf48cac1dc",
      "tree": "f7b6fb63bbc99ca46b08d9f9d2febcfab9115fdf",
      "parents": [
        "0f620f18ba2c9152771a580da7d35ba57b43530e"
      ],
      "author": {
        "name": "Bolin Lin",
        "email": "linbolin1230@gmail.com",
        "time": "Wed Jun 10 04:17:14 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 01:17:14 2026 -0700"
      },
      "message": "HDDS-15192. Remove SCMHAInvocationHandler and the related code (#10474)"
    },
    {
      "commit": "0f620f18ba2c9152771a580da7d35ba57b43530e",
      "tree": "0f1d76e1bac9093de05cce70771a93b161689e4c",
      "parents": [
        "3c4b7bdac626506023fd671948a63bcb4fbcae4a"
      ],
      "author": {
        "name": "Rishabh Patel",
        "email": "1607531+ptlrs@users.noreply.github.com",
        "time": "Tue Jun 09 23:53:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 08:53:14 2026 +0200"
      },
      "message": "HDDS-15513. Bind cluster services to localhost for MiniOzoneCluster (#10468)"
    },
    {
      "commit": "3c4b7bdac626506023fd671948a63bcb4fbcae4a",
      "tree": "e83951446b9a816b0959368ac8e9b9c59d0ef421",
      "parents": [
        "6f85295d85b35543ebc4693044736bd807c17ea7"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Wed Jun 10 13:47:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 11:17:34 2026 +0530"
      },
      "message": "HDDS-15498. Followup. Improve test case to remove unnecessary MockContainers (#10471)"
    },
    {
      "commit": "6f85295d85b35543ebc4693044736bd807c17ea7",
      "tree": "2337508f14b6552200fd24c262eeeeca802ce562",
      "parents": [
        "8d0fc9cc687244b2af1cd65bfb1cb03962ed6db1"
      ],
      "author": {
        "name": "Sumit Agrawal",
        "email": "sumit.jecrc@gmail.com",
        "time": "Wed Jun 10 11:08:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 11:08:36 2026 +0530"
      },
      "message": "HDDS-15475. threadsafe containerMap (#10463)"
    },
    {
      "commit": "8d0fc9cc687244b2af1cd65bfb1cb03962ed6db1",
      "tree": "7c5996724c64530ec855975bce231b6c0b136c79",
      "parents": [
        "46519f7fdddb6f1c8ec1035f3b88f46ee3abe5cb"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Wed Jun 10 12:15:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 09:45:14 2026 +0530"
      },
      "message": "HDDS-15490. [DiskBalancer] Align batch CLI success messages with HEALTHY IN_SERVICE datanode selection. (#10457)."
    },
    {
      "commit": "46519f7fdddb6f1c8ec1035f3b88f46ee3abe5cb",
      "tree": "2c6ce4e6d8d6d903b54c4c0844eafdd5303c9b0b",
      "parents": [
        "b041cee675945f7e4f47d79f32206890f5a77a04"
      ],
      "author": {
        "name": "Devesh Kumar Singh",
        "email": "devesh_76@hotmail.com",
        "time": "Wed Jun 10 09:35:33 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 09:35:33 2026 +0530"
      },
      "message": "HDDS-15308. Improve ICR/FCR-driven container state recovery by plugging DN report processing gaps in Recon. (#10326)"
    },
    {
      "commit": "b041cee675945f7e4f47d79f32206890f5a77a04",
      "tree": "57e176fe9e2f2f0efde8064c32e357438e179960",
      "parents": [
        "993d2d739417e82eae51cdb0fe275a33fded193c"
      ],
      "author": {
        "name": "Priyesh Karatha",
        "email": "35779060+priyeshkaratha@users.noreply.github.com",
        "time": "Tue Jun 09 19:50:56 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 19:50:56 2026 +0530"
      },
      "message": "HDDS-15453. [Recon] Refresh all capacity APIs on auto refresh (#10420)"
    },
    {
      "commit": "993d2d739417e82eae51cdb0fe275a33fded193c",
      "tree": "43b62b7f252a6e135c79b84e486333a697b9aa19",
      "parents": [
        "60a3b1b64c24a05f491d4a04698179c4434f3192"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Tue Jun 09 14:53:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 14:53:13 2026 +0200"
      },
      "message": "HDDS-15478. Speed up TestOzoneManagerListVolumesSecure (#10429)"
    },
    {
      "commit": "60a3b1b64c24a05f491d4a04698179c4434f3192",
      "tree": "0e4635048b460d31852abc65ec7923d43173f63f",
      "parents": [
        "68be47bb23009cb341e535818eb682166f293e20"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Tue Jun 09 20:51:46 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 13:51:46 2026 +0200"
      },
      "message": "HDDS-15493. Limit checkpoint-format parameterization to transfer tests in TestOMRatisSnapshots (#10453)"
    },
    {
      "commit": "68be47bb23009cb341e535818eb682166f293e20",
      "tree": "b339649d053e87c4efde1f569846a66712fa3252",
      "parents": [
        "9acd7f68e89acfe4d25d2883ae35a132c30593e6"
      ],
      "author": {
        "name": "Sumit Agrawal",
        "email": "sumit.jecrc@gmail.com",
        "time": "Tue Jun 09 16:21:51 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 16:21:51 2026 +0530"
      },
      "message": "HDDS-15498. optimize Container Safemode refresh to use DELETED state (#10462)"
    },
    {
      "commit": "9acd7f68e89acfe4d25d2883ae35a132c30593e6",
      "tree": "f391cb85a4f7dca1a8e6fb2d7039270d5b9f17e1",
      "parents": [
        "8f64efb9c07d533b4c1c546210bad7adc18079ea"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Tue Jun 09 14:35:38 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 13:35:38 2026 +0800"
      },
      "message": "HDDS-10310. Speed up TestOMRatisSnapshots (#10451)"
    },
    {
      "commit": "8f64efb9c07d533b4c1c546210bad7adc18079ea",
      "tree": "68408e7268ed4cce62a2656aa414f43bf680cc7c",
      "parents": [
        "d35338b6616ae47d8dc800b0319d86c34bed44ed"
      ],
      "author": {
        "name": "Russole Chen",
        "email": "54737788+Russole@users.noreply.github.com",
        "time": "Mon Jun 08 23:40:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 23:40:10 2026 +0800"
      },
      "message": "HDDS-15449. Avoid leaked event-processing thread and async work outliving tests in TestReconTaskControllerImpl (#10452)"
    },
    {
      "commit": "d35338b6616ae47d8dc800b0319d86c34bed44ed",
      "tree": "73d62425bc6dc07ab63d847e02d54908010c4a2a",
      "parents": [
        "b08173486cae60cd02176501a8083556f2b63a6b"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Mon Jun 08 12:52:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 10:22:43 2026 +0530"
      },
      "message": "HDDS-15441. [DiskBalancer] Fix DiskBalancer documentation inconsistencies. (#10399).\n\nCo-authored-by: Gargi Jaiswal \u003c134698352+Gargi-jais11@users.noreply.github.com\u003e"
    },
    {
      "commit": "b08173486cae60cd02176501a8083556f2b63a6b",
      "tree": "5c1e96612f1344a11b4a81ac48f3f0f25e07e5fb",
      "parents": [
        "666ed2ff4f12bd733e0daaa0644dbdd323626a42"
      ],
      "author": {
        "name": "Navink",
        "email": "nvnojha@gmail.com",
        "time": "Sun Jun 07 21:29:52 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 08:59:52 2026 -0700"
      },
      "message": "HDDS-13199. Remove DatanodeDetails#getUuid and DatanodeID#getUuid methods (#10405)"
    },
    {
      "commit": "666ed2ff4f12bd733e0daaa0644dbdd323626a42",
      "tree": "acb3b6008e60311f0f4cda644876441a5711a124",
      "parents": [
        "fffb963577311fab8ec95c33dc6e5fe8adb1ca78"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Fri Jun 05 18:54:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 12:54:50 2026 +0200"
      },
      "message": "HDDS-15474. Drop redundant TestOmSnapshot linked-bucket subclasses (#10432)"
    },
    {
      "commit": "fffb963577311fab8ec95c33dc6e5fe8adb1ca78",
      "tree": "a2d9b6133effe7a8321a122e92cb05d6a47feeee",
      "parents": [
        "69b1df11f3f6f7057ddee875b8091021ddb150de"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Fri Jun 05 16:53:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 14:23:22 2026 +0530"
      },
      "message": "HDDS-14643. Update Recon API docs and OpenAPI spec (#10240)"
    },
    {
      "commit": "69b1df11f3f6f7057ddee875b8091021ddb150de",
      "tree": "0fd2430a2e01a6212c14b083a435dbba9dc19a7b",
      "parents": [
        "459f35362dbdd7cac8117bf482b021c0d7b0af3a"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Thu Jun 04 22:04:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 10:34:01 2026 +0530"
      },
      "message": "HDDS-15335. Recon: parallelize NSSummaryTask sub-tasks and cache OmBucketInfo lookups (#10321)"
    },
    {
      "commit": "459f35362dbdd7cac8117bf482b021c0d7b0af3a",
      "tree": "db84e640db134d25bb89857b6598b94331405592",
      "parents": [
        "bde085d12c57d43627c03455b625251f8d68a213"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Fri Jun 05 09:08:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 09:08:51 2026 +0800"
      },
      "message": "HDDS-14356. Support OM Service Framework (#10346)"
    },
    {
      "commit": "bde085d12c57d43627c03455b625251f8d68a213",
      "tree": "ac6af25b723042f061dd085c7e83bae148362241",
      "parents": [
        "a7e9e7cbbffa6e94d612ef71d66386706977cfa4"
      ],
      "author": {
        "name": "Arafat2198",
        "email": "arafatp126@gmail.com",
        "time": "Fri Jun 05 01:22:06 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 21:52:06 2026 +0200"
      },
      "message": "HDDS-15469. Merge duplicate license sections (#10434)"
    },
    {
      "commit": "a7e9e7cbbffa6e94d612ef71d66386706977cfa4",
      "tree": "8f08941872c6829d92c829a6842a68e8bcc93768",
      "parents": [
        "1b4ca34668b3b14dd688cbda988fc083de4a91b5"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Fri Jun 05 01:39:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 19:39:10 2026 +0200"
      },
      "message": "HDDS-10308. Run config-independent test cases in TestOmSnapshot only once (#10424)"
    },
    {
      "commit": "1b4ca34668b3b14dd688cbda988fc083de4a91b5",
      "tree": "91cdf671984905e6e09fc437f2b0ace67457fe8c",
      "parents": [
        "5be644f5edf49a1ca4bf5c9472782bcb17e3ff7d"
      ],
      "author": {
        "name": "Arun Sarin",
        "email": "arunsarin22@gmail.com",
        "time": "Thu Jun 04 14:45:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 14:45:30 2026 +0530"
      },
      "message": "HDDS-15221. Fix flaky testReconGetsSnapshotFromLeader in TestReconWithOzoneManagerHA (#10270)"
    },
    {
      "commit": "5be644f5edf49a1ca4bf5c9472782bcb17e3ff7d",
      "tree": "e3fd5dfe6684debb9e2f307d28657b8e0bf32980",
      "parents": [
        "ec96e716fbada274b8119de1b502cd2f0457cc70"
      ],
      "author": {
        "name": "Rishabh Patel",
        "email": "1607531+ptlrs@users.noreply.github.com",
        "time": "Thu Jun 04 01:39:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 10:39:21 2026 +0200"
      },
      "message": "HDDS-15114. Replace misconfigured ThreadPoolExecutor with Executors factory methods (#10133)"
    },
    {
      "commit": "ec96e716fbada274b8119de1b502cd2f0457cc70",
      "tree": "a7dc0c3fac7d7f99b40f4bb500700d7391cfcf0b",
      "parents": [
        "7553aa09b091db46bfe39a63e990d6e6af18b2ff"
      ],
      "author": {
        "name": "Arun Sarin",
        "email": "arunsarin22@gmail.com",
        "time": "Thu Jun 04 12:56:27 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 12:56:27 2026 +0530"
      },
      "message": "HDDS-15223. Stabilize TestReconAndAdminContainerCLI.testMissingContainer (#10258)"
    },
    {
      "commit": "7553aa09b091db46bfe39a63e990d6e6af18b2ff",
      "tree": "202e9fb76dc701f4a134c8018239d51f39d3e847",
      "parents": [
        "9b917693783eba2f144841b8dd75ef769e265970"
      ],
      "author": {
        "name": "Chi-Hsuan Huang",
        "email": "chihsuan.tw@gmail.com",
        "time": "Thu Jun 04 14:25:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 08:25:00 2026 +0200"
      },
      "message": "HDDS-15473. TestOmSnapshotObjectStore should run with createLinkedBucket\u003dfalse (#10425)"
    },
    {
      "commit": "9b917693783eba2f144841b8dd75ef769e265970",
      "tree": "07dec2790b726ed0d1f08a355e2b6cf912654bed",
      "parents": [
        "d9d22ca0bd1666ed4f8c98ca713a1df44630e206"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Thu Jun 04 13:19:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 13:19:24 2026 +0800"
      },
      "message": "HDDS-9640. S3G Write Exception Handling Improvement (#10257)"
    },
    {
      "commit": "d9d22ca0bd1666ed4f8c98ca713a1df44630e206",
      "tree": "aea18c2746335c27b535d4eb66fec9a88e07b5c7",
      "parents": [
        "27e3e46fef9632cbcb4adf4fe985f3f9406ececa"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Thu Jun 04 12:27:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 09:57:31 2026 +0530"
      },
      "message": "HDDS-15438. [DiskBalancer] Validate persisted diskbalancer.info while reading YAML. (#10395)."
    },
    {
      "commit": "27e3e46fef9632cbcb4adf4fe985f3f9406ececa",
      "tree": "5c92ba9c0f2c53289537cf11337d051949d765a3",
      "parents": [
        "5bef1f68364d1b8f6146a5e61c215f14ec94a442"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Jun 04 03:07:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 09:07:42 2026 +0800"
      },
      "message": "HDDS-15470. Disk usage refresh thread name has newline (#10422)"
    },
    {
      "commit": "5bef1f68364d1b8f6146a5e61c215f14ec94a442",
      "tree": "4ff15dd34c7beec3b46f96a5ed1dcb90a8ab8148",
      "parents": [
        "c56c6a98d54fffc0a2e79f6b77a31bb456abaa6f"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Wed Jun 03 22:13:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 22:13:38 2026 +0200"
      },
      "message": "HDDS-15468. Replace langchain4j-bom, guice-bom due to leaked dependencies (#10421)"
    },
    {
      "commit": "c56c6a98d54fffc0a2e79f6b77a31bb456abaa6f",
      "tree": "9a62b8d1874eed402edfc38e88854448310f5d63",
      "parents": [
        "8de69987c0dbf18e5e3404c335e2a12729d6013b"
      ],
      "author": {
        "name": "Priyesh Karatha",
        "email": "35779060+priyeshkaratha@users.noreply.github.com",
        "time": "Thu Jun 04 00:14:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 20:44:15 2026 +0200"
      },
      "message": "HDDS-15265. Speed up TestStorageDistributionEndpoint (#10417)"
    },
    {
      "commit": "8de69987c0dbf18e5e3404c335e2a12729d6013b",
      "tree": "b256d3bda9d46eff0123ef2f4fd4a8fb55808dae",
      "parents": [
        "a7d92b58cfecff015937fb268e3f8ec0e80c0fab"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Wed Jun 03 19:36:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 19:36:33 2026 +0200"
      },
      "message": "HDDS-15459. Speed up TestKeyPathLock (#10413)"
    },
    {
      "commit": "a7d92b58cfecff015937fb268e3f8ec0e80c0fab",
      "tree": "1f48ebaeaabdd1eeaf5b75457d2772dae2769178",
      "parents": [
        "7dd5999f6563da1dcef5914c85dd4ce9c4002c2d"
      ],
      "author": {
        "name": "Chung En Lee",
        "email": "wfps1210@gmail.com",
        "time": "Wed Jun 03 23:02:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 17:02:47 2026 +0200"
      },
      "message": "HDDS-13482. Intermittent failure in TestContainerStateMachineFailures (#10397)"
    },
    {
      "commit": "7dd5999f6563da1dcef5914c85dd4ce9c4002c2d",
      "tree": "2ab5198e925678d09e51195ff4ebb2560bb8574d",
      "parents": [
        "714aa88bcded514d8919701775d989c7e4865131"
      ],
      "author": {
        "name": "Sergey Soldatov",
        "email": "ssa@apache.org",
        "time": "Wed Jun 03 06:15:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 21:15:00 2026 +0800"
      },
      "message": "HDDS-15462. Move ACL check in Volume requests to preExecute (#10328)"
    },
    {
      "commit": "714aa88bcded514d8919701775d989c7e4865131",
      "tree": "be88127b0e0d0bd7dff58ca9e78924f1f75ab0ff",
      "parents": [
        "ed9e5ff1c19ae0b8cae2185edf333f72a1c32748"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Wed Jun 03 15:12:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 15:12:35 2026 +0200"
      },
      "message": "HDDS-15472. Avoid using JBoss repository in CI (#10423)"
    },
    {
      "commit": "ed9e5ff1c19ae0b8cae2185edf333f72a1c32748",
      "tree": "ef108b417596f7a443a60587a6e954ef097fae76",
      "parents": [
        "c4c7c6f2575a4570a0d9f4a27782e3de944f94e1"
      ],
      "author": {
        "name": "Abhishek Pal",
        "email": "pal.abhishek03012001@gmail.com",
        "time": "Wed Jun 03 13:24:24 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 13:24:24 2026 +0530"
      },
      "message": "HDDS-15272. Add error handling for SCM failure in cluster capacity (#10411)"
    },
    {
      "commit": "c4c7c6f2575a4570a0d9f4a27782e3de944f94e1",
      "tree": "6f9db9d0e55a1952a50ad423e7225a0de3e9e304",
      "parents": [
        "891cf0e86fe9b0bec15f86be60db28d1b553c1d3"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Wed Jun 03 13:17:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 13:17:18 2026 +0800"
      },
      "message": "HDDS-15451. Fix broken pip install syntax in TestTools.md (#10407)"
    },
    {
      "commit": "891cf0e86fe9b0bec15f86be60db28d1b553c1d3",
      "tree": "d7865c1c4cf70e3b05aa146cd2eb5e2eeb93c1d1",
      "parents": [
        "547ac88e42c19d0efae943e9d6b3f192712e4785"
      ],
      "author": {
        "name": "sreejasahithi",
        "email": "115860222+sreejasahithi@users.noreply.github.com",
        "time": "Tue Jun 02 21:31:00 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 00:01:00 2026 +0800"
      },
      "message": "HDDS-14945. Implement Iceberg position delete file rewrite for path migration (#10306)"
    },
    {
      "commit": "547ac88e42c19d0efae943e9d6b3f192712e4785",
      "tree": "5a174aeb83b8fbdc3be4bfa8bcd1737516abf74e",
      "parents": [
        "2020d864c78c90582f9f3f661ea98a49cb51e608"
      ],
      "author": {
        "name": "Gargi Jaiswal",
        "email": "134698352+Gargi-jais11@users.noreply.github.com",
        "time": "Tue Jun 02 19:02:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 19:02:13 2026 +0530"
      },
      "message": "HDDS-15306. Expose Disk Balancer CLI in top-level datanode help and improve usability (#10312)."
    }
  ],
  "next": "2020d864c78c90582f9f3f661ea98a49cb51e608"
}
