)]}'
{
  "log": [
    {
      "commit": "eccc41c410b09b242b200232048e67c09d50a344",
      "tree": "e457f15d02eece487b8624a767a6249c111799ab",
      "parents": [
        "078b21e96e3cf4d2514e46549c2daafaca02e012"
      ],
      "author": {
        "name": "Susheel Gupta",
        "email": "38013283+susheelgupta7@users.noreply.github.com",
        "time": "Sun Jul 26 10:42:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 13:12:30 2026 +0800"
      },
      "message": "YARN-11682: Legacy auto created queue in absolute mode has zero capacity after creation during app recovery (#8618) Contributed by Susheel Gupta\n\nDuring RM work-preserving recovery, an auto-created leaf queue can be recreated before any NodeManager has registered. In absolute resource mode, the zero cluster resource causes the queue template capacity to\nbe calculated as zero. If the queue is activated in this state, its capacity remains zero even after NodeManagers register.\n\nDefer activation of auto-created leaf queues while the cluster resource is unavailable. Recompute the absolute-resource leaf queue template capacities during periodic queue management so that the queue can be\nactivated with its configured guaranteed capacity after cluster resources become available.\n\nAdd a regression test covering queue creation with zero cluster resources and capacity restoration following NodeManager registration.\n\nSigned-off-by: Shilun Fan \u003cslfan1989@apache.org\u003e"
    },
    {
      "commit": "078b21e96e3cf4d2514e46549c2daafaca02e012",
      "tree": "a0af9f6783909341253a7568a9190a8a1aefa4d9",
      "parents": [
        "6337d9641880610c4d1bddba17da2e9f0484a00d"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@apache.org",
        "time": "Sat Jul 25 01:29:56 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 17:29:56 2026 -0700"
      },
      "message": "HADOOP-19947. S3A: Document AWS SDK upgrade process (#8628)"
    },
    {
      "commit": "6337d9641880610c4d1bddba17da2e9f0484a00d",
      "tree": "cb8c4060f4cce00e4fda0adda5b726f39f74b5d9",
      "parents": [
        "774501f7675a264a354145fb5e8ca2ec3ccd885c"
      ],
      "author": {
        "name": "Aaron Fabbri",
        "email": "fabbri@apache.org",
        "time": "Fri Jul 24 15:25:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 15:25:39 2026 -0700"
      },
      "message": "HADOOP-19893: S3A CI tests for fork PRs (#8530)\n\n* HADOOP-19893. Add manual cloud_aws CI trigger for fork PRs\n\n- Add workflow_dispatch inputs in cloud_aws.yml to run CI by fork PR number\n- Resolve PR head repo/SHA via API and run tests against that exact fork commit.\n- Keep automatic cloud_aws CI runs only for same-repo pull_request events.\n- tmpl_cloud_aws.yml adds checkout_repository/checkout_ref inputs.\n- Pass LOCALSTACK_CI_KEY explicitly to reusable workflow (required).\n- Post S3A Test Summary commit status for manual runs when CI wasn\u0027t skipped.\n- Stash PR number and branch repo details for reporting workflow.\n- Tweak report_cloud_aws.yml to consume PR details, using stashed target commit\n  for report.\n- Add sticky comment hint to S3A PRs from forks\n- Clarify status of manual trigger notification\n\n- ci: update docker/login-action uses\n\nThe existing version SHA did not match the ASF Infra\u0027s action.yml whitelist,\ncausing CI to fail to start."
    },
    {
      "commit": "774501f7675a264a354145fb5e8ca2ec3ccd885c",
      "tree": "75729ea9971925b2dec7354200f24db9f50ce288",
      "parents": [
        "5f5229f0d5be4639172b9b12b18629078b3e54f0"
      ],
      "author": {
        "name": "Murali Krishna",
        "email": "muralikrishna.dmmkr@gmail.com",
        "time": "Fri Jul 24 11:11:04 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 13:41:04 2026 +0800"
      },
      "message": "YARN-11841. Fix ApplicationHistoryService UI - WebAppException controller for applicationhistory not found (#7850) Contributed by D M Murali Krishna Reddy.\n\nReviewed-by: Cheng Pan \u003cchengpan@apache.org\u003e\nSigned-off-by: Shilun Fan \u003cslfan1989@apache.org\u003e"
    },
    {
      "commit": "5f5229f0d5be4639172b9b12b18629078b3e54f0",
      "tree": "800e8ee669818c01435102f6357783625ef8f4df",
      "parents": [
        "8a695de2e67ebe6dbb2e88ce4be6d9e347537eda"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@apache.org",
        "time": "Thu Jul 23 12:46:55 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 12:46:55 2026 +0100"
      },
      "message": "HADOOP-19936. TFile parsing is too brittle (#8594)\n\n\nContains content generated by Claude.ai\n\nContributed by Steve Loughran"
    },
    {
      "commit": "8a695de2e67ebe6dbb2e88ce4be6d9e347537eda",
      "tree": "f5bdbc3a4c9f7e31fb4eebdb397619c81ede8c4d",
      "parents": [
        "73d2233b3076efdac22176fc7462d918a64d0f25"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Wed Jul 22 18:30:47 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 18:30:47 2026 +0100"
      },
      "message": "HADOOP-19943. Upgrade Apache Mina to 2.0.29 due to CVE-2026-47065. (#8615)\n\n\nContributed by PJ Fanning"
    },
    {
      "commit": "73d2233b3076efdac22176fc7462d918a64d0f25",
      "tree": "14aff59d783f449059c191df10ed3b780d37b735",
      "parents": [
        "767c9da6f34f9ed57311ba9f43497563c05b9f46"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Wed Jul 22 18:28:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 18:28:15 2026 +0100"
      },
      "message": "HADOOP-19939. Upgrade to Jackson 2.18.9 due to security fixes (#8599)\n\n\nContributed by PJ Fanning"
    },
    {
      "commit": "767c9da6f34f9ed57311ba9f43497563c05b9f46",
      "tree": "b121b63983b32850dd28c3a69a758012c0ab40c9",
      "parents": [
        "d6427095c0e8031dfa603aa6fb3ccedd2934bc1a"
      ],
      "author": {
        "name": "SeungTaek Lim",
        "email": "namest504@gmail.com",
        "time": "Tue Jul 21 16:43:29 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:13:29 2026 +0530"
      },
      "message": "HDFS-17943. Fix malformed error message for negative dfs.domain.socket.disable.interval.seconds (#8603). Contributed by SeungTaek Lim"
    },
    {
      "commit": "d6427095c0e8031dfa603aa6fb3ccedd2934bc1a",
      "tree": "4c1e1ca1afd147bf6d65f527e2d2cf7773868732",
      "parents": [
        "6f5d1374efbf16a1f265ae761a4cd637c8d80c34"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Mon Jul 20 14:45:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 14:45:27 2026 +0100"
      },
      "message": "HADOOP-19942. Upgrade to BouncyCastle 1.85 due to security issues. (#8614)\n\n\nContributed by PJ Fanning"
    },
    {
      "commit": "6f5d1374efbf16a1f265ae761a4cd637c8d80c34",
      "tree": "1501b2621a53247a4560d55211392cc5d928d4f1",
      "parents": [
        "ca28186c140505bc9a7c08db0478774d833c3948"
      ],
      "author": {
        "name": "yang",
        "email": "51194507017@stu.ecnu.edu.cn",
        "time": "Thu Jul 16 18:27:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 18:27:05 2026 +0800"
      },
      "message": "HDFS-11161. Incorporate Baidu BOS file system implementation. (#8347). Contributed by yangdong2398.\n\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e\nSigned-off-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "ca28186c140505bc9a7c08db0478774d833c3948",
      "tree": "62e5f8e0b0830ce94443caca8ea6adefc1118b05",
      "parents": [
        "c3566f95d3aee0471e10e1507567b318484f598e"
      ],
      "author": {
        "name": "Symious",
        "email": "14933944+symious@users.noreply.github.com",
        "time": "Tue Jul 14 12:43:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 12:43:14 2026 +0800"
      },
      "message": "HDFS-17931. Add early return in PendingDataNodeMessages.removeQueuedBlock when queue is empty. (#8529). Contributed by Janus Chow.\n\nReviewed-by: Zengqiang Xu \u003cxuzq_zander@163.com\u003e\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "c3566f95d3aee0471e10e1507567b318484f598e",
      "tree": "938b203024ea62107229b6496466efe073f6423d",
      "parents": [
        "4999ac9ea27d1881cac95aa8636250f1c9b1d547"
      ],
      "author": {
        "name": "singer-bin",
        "email": "m17809206755@163.com",
        "time": "Tue Jul 14 12:22:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 12:22:36 2026 +0800"
      },
      "message": "YARN-11967. Addendum: don\u0027t enable pmem/vmem checks in DistributedShellBaseTest (#8595). Contributed by yanbin.zhang.\n\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "4999ac9ea27d1881cac95aa8636250f1c9b1d547",
      "tree": "582ffa60261b39fdbc1c4e1de007efc499458f72",
      "parents": [
        "2fd406b5bae0d3e2c0cd0e2ca6e7805440e1de73"
      ],
      "author": {
        "name": "Deepak Jain",
        "email": "deepujain@users.noreply.github.com",
        "time": "Thu Jul 09 11:35:11 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 08:35:11 2026 -0700"
      },
      "message": "HADOOP-19758. Avoid tput in shell usage formatting when unavailable. (#8387)"
    },
    {
      "commit": "2fd406b5bae0d3e2c0cd0e2ca6e7805440e1de73",
      "tree": "4f1783cf9605d8c305b4d29330eeebc1fef846b2",
      "parents": [
        "85c233724020e27ca9e5ef69fec2fe6de1d592a1"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Wed Jul 08 12:00:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 12:00:19 2026 +0100"
      },
      "message": "HADOOP-19925. Define the Hadoop Security Model in a SECURITY.md file (#8562)\n\n\nAdd a SECURITY.md file for humans and AI, with a link from AGENTS.md telling\nthe machines to read it.\n\nThe file tries to define the project policy as to what is:\n- a CVE\n- a bug\n- expected behavior, especially in a cluster without kerberos\n- job submission, which, rather than RCE with a score of 9, would be a\n  support call if it didn\u0027t work.\n\nThe process for reporting a CVE is covered, and the pre-requisites: it must\nbe reproducable against trunk on a kerberized cluster, the human submitter\nmust actually understand the issue, and more.\n\nThe section on development and CI tries to explore what we have to trust\nduring development (javac, docker images), and how to escalate any issues in\nCI (call asf central security).\n\nInitial prose generated by Claude\n\nContributed by Steve Loughran"
    },
    {
      "commit": "85c233724020e27ca9e5ef69fec2fe6de1d592a1",
      "tree": "f622c54264f5910f6432378cbd3ca0edc8454c0d",
      "parents": [
        "8a979cbf0fd05108bf3326f95c5044899bf34783"
      ],
      "author": {
        "name": "Konstantin Bereznyakov",
        "email": "konstantinb@users.noreply.github.com",
        "time": "Tue Jul 07 14:29:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 14:29:21 2026 -0700"
      },
      "message": "HADOOP-19862: S3A: introduce configurable shared thread pool for AWS SDK clients (#8426)\n\n* S3A: introduce configurable shared thread pool for AWS SDK clients\n* missed the need to upgrade new test code to JUnit 5\n* addressing addiitional PR feedback (mainly test code)"
    },
    {
      "commit": "8a979cbf0fd05108bf3326f95c5044899bf34783",
      "tree": "2b3c8d275b5a4619eb6a288993a6b2166effc4ad",
      "parents": [
        "c14db44497a8a95622c28aa5630775c152d84749"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Tue Jul 07 13:03:20 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 13:03:20 2026 +0100"
      },
      "message": "HADOOP-19931. Summary: SSLHostnameVerifier subject CN parsing is too brittle (#8584)\n\n\n\nCo-authored by Claude Code\n\nContributed by Steve Loughran"
    },
    {
      "commit": "c14db44497a8a95622c28aa5630775c152d84749",
      "tree": "600c79bf02df033f6af8df59565f7b26eede3516",
      "parents": [
        "c7dfb267c024b0ca7cabe41ed75dffd2993ee2ca"
      ],
      "author": {
        "name": "Hexiaoqiao",
        "email": "hexiaoqiao@apache.org",
        "time": "Tue Jul 07 14:29:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 14:29:55 2026 +0800"
      },
      "message": "HADOOP-19934. Make actions/stale GitHub Actions jobs up-to-date. (#8589). Contributed by He Xiaoqiao\n\nSigned-off-by: Shilun Fan \u003cslfan1989@apache.org\u003e"
    },
    {
      "commit": "c7dfb267c024b0ca7cabe41ed75dffd2993ee2ca",
      "tree": "a0b664b619d9d320b0d63ea77a7e9e19121589db",
      "parents": [
        "2dade075738c2d9c08211b95bf267a58761c600b"
      ],
      "author": {
        "name": "singer-bin",
        "email": "m17809206755@163.com",
        "time": "Tue Jul 07 11:11:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:11:24 2026 +0800"
      },
      "message": "YARN-11967. Strict memory enforcement should not skip polling-based memory check when CGroups memory is disabled. (#8573). Contributed by yanbin.zhang.\n\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "2dade075738c2d9c08211b95bf267a58761c600b",
      "tree": "8ecae5665909f8a6f64f217edde2dfeef3d22ce0",
      "parents": [
        "1d71aeecde3c4c666586484f037b23a118d6f047"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Tue Jul 07 11:04:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:04:13 2026 +0800"
      },
      "message": "HADOOP-19906. Restore Subject propagation on JDK 22+ via InheritableThreadLocal cascade in SubjectUtil (#8522)\n\nReviewed-by:  Steve Loughran \u003cstevel@cloudera.com\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "1d71aeecde3c4c666586484f037b23a118d6f047",
      "tree": "318828531e83a32804f91c488c8f1e87a6ba94ad",
      "parents": [
        "b15adbcfa3b3f12caedefe73c3f901e40466d86f"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Tue Jul 07 10:31:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 10:31:49 2026 +0800"
      },
      "message": "HADOOP-19933. Upgrade GitHub Actions to ASF-allowed versions (#8586)\n\nReviewed-by:  Steve Loughran \u003cstevel@cloudera.com\u003e\nReviewed-by: Aaron Fabbri \u003cfabbri@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "b15adbcfa3b3f12caedefe73c3f901e40466d86f",
      "tree": "ebddaac8d512df533979b83e5f96151d4d3e38b4",
      "parents": [
        "aa71c423aa4d3b87f4794ac94be1dcdda74aec90"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Mon Jul 06 23:40:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 23:40:34 2026 +0800"
      },
      "message": "Revert HADOOP-19668 and HADOOP-19670: Replace Thread with SubjectInheritingThread (#8568)\n\n* Revert \"HADOOP-19670. [JDK22] Replace Thread with SubjectPreservingThread (#8062)\"\n\nThis reverts commit 9cfbbf531723529964bfc0dad9a7d26ae8b74fe9.\n\n* Revert \"HADOOP-19668. Add SubjectInheritingThread and update Daemon to restore pre-JDK22 Subject behaviour (#8061)\"\n\nThis reverts commit e57306eb2af466bd17d31217a097942be7636554.\n\nPlus a few style tunes.\n\nReviewed-by:  Steve Loughran \u003cstevel@cloudera.com\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "aa71c423aa4d3b87f4794ac94be1dcdda74aec90",
      "tree": "f621a8099453cbc32dec9e881cb21b1863827921",
      "parents": [
        "4f9b20bf0a637ac6b0c4900d7236a728a2782a1d"
      ],
      "author": {
        "name": "Ferenc Erdelyi",
        "email": "55103964+ferdelyi@users.noreply.github.com",
        "time": "Mon Jul 06 12:53:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:53:44 2026 +0800"
      },
      "message": "HADOOP-19927. Add unit test for HttpServer2 mTLS enforcement via ssl.server.need.client.auth. (#8564). Contributed by Ferenc Erdelyi.\n\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "4f9b20bf0a637ac6b0c4900d7236a728a2782a1d",
      "tree": "53de1fb4a0269565c3feabc88b412ceac7cf9576",
      "parents": [
        "9ec39013e57cafe87bd80f4e2fd945d982b61c63"
      ],
      "author": {
        "name": "fuchaohong",
        "email": "1783129294@qq.com.unlinked202607020755",
        "time": "Fri Jul 03 20:41:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 20:41:39 2026 +0800"
      },
      "message": "HDFS-17938. Add the metrics NumBlocks in datanode. (#8566). Contributed by fuchaohong.\n\nSigned-off-by: Ayush Saxena \u003cayushsaxena@apache.org\u003e\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "9ec39013e57cafe87bd80f4e2fd945d982b61c63",
      "tree": "be39761afd6c62fe77d927509f14683c153ef05e",
      "parents": [
        "a8002b98b4d16f9b7e9d0bfb19f5cc6ffb31d29b"
      ],
      "author": {
        "name": "KwonByungchang",
        "email": "magnum.c@navercorp.com",
        "time": "Thu Jul 02 13:50:37 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 12:50:37 2026 +0800"
      },
      "message": "HADOOP-19905. Implement HttpServer2 thread pool metrics. (#8520). Contributed by KWON BYUNGCHANG.\n\nReviewed-by: K0K0V0K \u003c109747532+K0K0V0K@users.noreply.github.com\u003e\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "a8002b98b4d16f9b7e9d0bfb19f5cc6ffb31d29b",
      "tree": "34860ed9eb6c51051ef04d55661be91c7717c640",
      "parents": [
        "a0f8f7e6dc34c8fb6eb70723a36cf7c5721b782d"
      ],
      "author": {
        "name": "drewrukin",
        "email": "arukin@gmail.com",
        "time": "Wed Jul 01 21:05:48 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 19:05:48 2026 +0100"
      },
      "message": "HDFS-17940. WebHDFS to log at TRACE better (#8565)\n\n\nContains content generated by OpenAI Codex\n\nContributed by drewrukin"
    },
    {
      "commit": "a0f8f7e6dc34c8fb6eb70723a36cf7c5721b782d",
      "tree": "e8002c93344f3e8cb686f0077249e32491858a79",
      "parents": [
        "9318632ebfbe22cc1bd9b9ed78c89fd225f62a67"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Wed Jul 01 02:43:31 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 08:13:31 2026 +0530"
      },
      "message": "HDFS-17934. RBF: Add router web address to router web UI (#8540). Contributed by Felix N"
    },
    {
      "commit": "9318632ebfbe22cc1bd9b9ed78c89fd225f62a67",
      "tree": "e48c342e55867f077be8c1705c7dace6b9949534",
      "parents": [
        "62daf8933ad7c66f463eb4eb2ac2dafef4b5186a"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Tue Jun 30 19:21:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 19:21:23 2026 +0100"
      },
      "message": "HADOOP-19928. Move to Avro 1.12.1 (#8567)\n\n\nContains code contributed by Anthropic Claude\n\nContributed by Steve Loughran"
    },
    {
      "commit": "62daf8933ad7c66f463eb4eb2ac2dafef4b5186a",
      "tree": "138c79082d4d541228dee6829fb7df8dbaa702b9",
      "parents": [
        "10bb684bb4d5cb8edbd2ce79a5d695592cef32c5"
      ],
      "author": {
        "name": "boroknagyz",
        "email": "boroknagyz@cloudera.com",
        "time": "Sat Jun 27 12:25:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 11:25:18 2026 +0100"
      },
      "message": "HDFS-17593. Allow setting block locations when opening streams (#8561)\n\n\nAdds support for opening HDFS files with pre-fetched block locations,\neliminating redundant NameNode RPCs when callers already have cached\nblock metadata.\n\nTo achieve this, use the openFile()/openPath() builder methods and pass\nin a filestatus; if it is an HdfsFileStatus the locations are picked up.\n\nContributed by Zoltan Borok-Nagy , with assistance Claude Opus 4.6"
    },
    {
      "commit": "10bb684bb4d5cb8edbd2ce79a5d695592cef32c5",
      "tree": "0fa35c735822fa4e25c139a54bfa43256c0b3c13",
      "parents": [
        "a44da11f7452fdd83f6d2396434b4a9f48d3a4e0"
      ],
      "author": {
        "name": "Lamium Amplexicaule",
        "email": "47999601+LamiumAmplexicaule@users.noreply.github.com",
        "time": "Wed Jun 17 11:52:29 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 11:52:29 2026 +0900"
      },
      "message": "HADOOP-10579. Add match expressions to find command (#8259)\n\nSigned-off-by: Akira Ajisaka \u003caajisaka@apache.org\u003e"
    },
    {
      "commit": "a44da11f7452fdd83f6d2396434b4a9f48d3a4e0",
      "tree": "bb60c9430927725a3f583f2b3878c09c81d81c0d",
      "parents": [
        "6cee8fe4da1b247fc08c8617e266c7d1a5ee8bef"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Tue Jun 16 13:20:46 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 20:20:46 2026 +0800"
      },
      "message": "HADOOP-19919. Upgrade to netty 4.1.135 due to CVE-2026-44249. (#8546)\n\nReviewed-by: Aaron Fabbri \u003cfabbri@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "6cee8fe4da1b247fc08c8617e266c7d1a5ee8bef",
      "tree": "9f3efb49d6b4869b831f931c9ae5f75c19e19dbe",
      "parents": [
        "dc99f88d076346e5a7d959131640040adf7c3837"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Tue Jun 16 19:44:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 19:44:07 2026 +0800"
      },
      "message": "HADOOP-19911. Fix flaky TestBalancerLongRunningTasks (#8534)\n\nReviewed-by: hualong \u003chualong.z@hotmail.com\u003e\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "dc99f88d076346e5a7d959131640040adf7c3837",
      "tree": "343015d43fabb5409cc896edf934e82ddef3294d",
      "parents": [
        "6ebe191a96cc23b5db6d5b8868ca1b13267c068b"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Tue Jun 16 19:32:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 19:32:57 2026 +0800"
      },
      "message": "HADOOP-19920. Fix flaky test TestPrometheusMetricsSink (#8549)\n\nReviewed-by: Aaron Fabbri \u003cfabbri@apache.org\u003e\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "6ebe191a96cc23b5db6d5b8868ca1b13267c068b",
      "tree": "2c1b4a232003e6a54fc3f53bba9519ca73324c04",
      "parents": [
        "9b71e5f0c0db40e498b6eb4a11f7fe531cadcc9a"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Tue Jun 16 11:19:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 18:19:50 2026 +0800"
      },
      "message": "HADOOP-19913. Upgrade to Jackson 2.18.8 (#8535)\n\nSigned-off-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "9b71e5f0c0db40e498b6eb4a11f7fe531cadcc9a",
      "tree": "d8e7ee1f33908e7f28dbcf65e2943c47c913d17a",
      "parents": [
        "ea0cb52c9a5c44b34e1e829892e439c14ced0b04"
      ],
      "author": {
        "name": "K0K0V0K",
        "email": "109747532+K0K0V0K@users.noreply.github.com",
        "time": "Wed Jun 10 19:56:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 10:56:39 2026 -0700"
      },
      "message": "HADOOP-19917. Add cause to exception in AbfsClient if SASTokenProvider failed (#8544)"
    },
    {
      "commit": "ea0cb52c9a5c44b34e1e829892e439c14ced0b04",
      "tree": "089c9f177d03dabd58515393256f4880991f6a38",
      "parents": [
        "b152cadd75dda082bfd6f223d087c05ec34aa1a6"
      ],
      "author": {
        "name": "Jack Green",
        "email": "JackPGreen@Gmail.com",
        "time": "Mon Jun 08 04:13:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 11:13:27 2026 +0800"
      },
      "message": "HADOOP-19914. Replace JLine static `Log` reference with SLF4J `Logger` instance (#8533)\n\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "b152cadd75dda082bfd6f223d087c05ec34aa1a6",
      "tree": "72385e0494cdd097084ac857ba49196e8c9d28a7",
      "parents": [
        "20aa6881056fa0b3db3350fc390c6f5c54584d9e"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Fri Jun 05 11:12:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 11:12:24 2026 -0700"
      },
      "message": "HDFS-17927. Make TestDiskError.testShutdown use deterministic volume failure injection (#8517)"
    },
    {
      "commit": "20aa6881056fa0b3db3350fc390c6f5c54584d9e",
      "tree": "7ada8203dd18a21609b994f143fd348f92d6e9cf",
      "parents": [
        "1cca00619424eff758a3872f9c5b40f9ef9a36c0"
      ],
      "author": {
        "name": "Edward Capriolo",
        "email": "edlinuxguru@gmail.com",
        "time": "Fri Jun 05 08:17:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 14:17:36 2026 +0200"
      },
      "message": "HADOOP-19786. Bump org.owasp:dependency-check-maven plugin to 12.2.2 (#8186)"
    },
    {
      "commit": "1cca00619424eff758a3872f9c5b40f9ef9a36c0",
      "tree": "17b7c322979b7181c6d991f5faccedcdb51607b4",
      "parents": [
        "614b8a9f1065ba90cf29f3f6208a9128686ac1e5"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Fri Jun 05 15:40:24 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 16:40:24 2026 +0800"
      },
      "message": "HDFS-17930. [ARR] Router shutdown should not shut routerAsyncResponderExecutor down (#8527)\n\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "614b8a9f1065ba90cf29f3f6208a9128686ac1e5",
      "tree": "acb5a9ba17d58cb670213978cc7d9b784c14c712",
      "parents": [
        "2e8f5cf47bb468c12c85c2e43d04531ac340c611"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Thu Jun 04 09:52:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 09:52:48 2026 +0100"
      },
      "message": "HADOOP-19909. ABFS: Improve error messages on auth setup failures (#8531)\n\n\nExplain why a key is invalid and print the relevant option name/account.\n\nContributed by Steve Loughran"
    },
    {
      "commit": "2e8f5cf47bb468c12c85c2e43d04531ac340c611",
      "tree": "db94eb291d302799398c873d9617a4b581397c67",
      "parents": [
        "9c865dd01fb1308f39996b32bbcc906e339075d2"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Thu Jun 04 09:57:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 10:57:33 2026 +0900"
      },
      "message": "HADOOP-19908. ZStandardDecompressor should reset compressedDirectBuf correctly (#8526)\n\nSigned-off-by: Akira Ajisaka \u003caajisaka@apache.org\u003e"
    },
    {
      "commit": "9c865dd01fb1308f39996b32bbcc906e339075d2",
      "tree": "db8838b3409aa891d94f4548913c12d276ffde77",
      "parents": [
        "3a1fed5a5a75489252ad99722105d63cff29cfae"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Mon Jun 01 15:30:14 2026 +0800"
      },
      "committer": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Mon Jun 01 15:30:14 2026 +0800"
      },
      "message": "Revert \"YARN-11964: Resource.castToIntSafely() should clamp negative values to 0 (#8506)\"\n\nThis reverts commit 6527713d08c48cc39e53c45cfc00595af610b55c.\n"
    },
    {
      "commit": "3a1fed5a5a75489252ad99722105d63cff29cfae",
      "tree": "540b04f30760193aa33cd34190ebacf701a30cfc",
      "parents": [
        "574159caa96aa88feb83b0a8d4f874b95ec45293"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Mon Jun 01 10:37:05 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 11:37:05 2026 +0800"
      },
      "message": "HDFS-17924. Improve NameNode edit log rolling controls (#8509)"
    },
    {
      "commit": "574159caa96aa88feb83b0a8d4f874b95ec45293",
      "tree": "65eb425808ed6d10bff3674b8da730cdc65d8581",
      "parents": [
        "290c825cb12a7c7e4bd87a3ac1318dce854b1896"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Mon Jun 01 10:34:27 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 11:34:27 2026 +0800"
      },
      "message": "HDFS-17921. StripedBlockWriter should free up buffer if init fails (#8498)"
    },
    {
      "commit": "290c825cb12a7c7e4bd87a3ac1318dce854b1896",
      "tree": "8caa6c0719594c1acd7a473a24b3bd49c4310295",
      "parents": [
        "683e00f96ff9825545bd8bcf1e64eebab2847599"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Mon Jun 01 10:32:31 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 11:32:31 2026 +0800"
      },
      "message": "HDFS-17919. Clean up StandbyCheckpointer code (#8493)"
    },
    {
      "commit": "683e00f96ff9825545bd8bcf1e64eebab2847599",
      "tree": "651974b1764f3a7d2c6905836f0148adc5cc9040",
      "parents": [
        "22a6ad99379850e1fc43e3032a9d676fff7abbf2"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Mon Jun 01 10:31:09 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 11:31:09 2026 +0800"
      },
      "message": "HDFS-17909. [ARR] AsyncRouterHandlerExecutors should use bounded queue (#8448)"
    },
    {
      "commit": "22a6ad99379850e1fc43e3032a9d676fff7abbf2",
      "tree": "e32faa8be2e873d05c41118c1952e3e18181fb9e",
      "parents": [
        "e33eb713c842cd399140b6e9e9c935228f8ad194"
      ],
      "author": {
        "name": "Chao Sun",
        "email": "chao@openai.com",
        "time": "Thu May 28 13:26:48 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 13:26:48 2026 -0700"
      },
      "message": "HADOOP-19902. [ABFS] Fix small write hflush followed by close (#8513)"
    },
    {
      "commit": "e33eb713c842cd399140b6e9e9c935228f8ad194",
      "tree": "a329cca52ad147048063320f843fbd81a9017a61",
      "parents": [
        "fad73328b212c4b64e0bcc0bb85bc069c2282160"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Wed May 27 17:33:05 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 17:33:05 2026 -0700"
      },
      "message": "HADOOP-19900. EC write can fail with ArrayIndexOutOfBoundsException due to CoderUtil emptyChunk resize race (#8518)\n\nGenerated-by: Claude Code (Opus 4.7)"
    },
    {
      "commit": "fad73328b212c4b64e0bcc0bb85bc069c2282160",
      "tree": "d9811870d06b1dfe474db58a479df6abab0ac4d5",
      "parents": [
        "135e36a1fdba5b378ac33b20015ee4cba71a6ccb"
      ],
      "author": {
        "name": "CapMoon",
        "email": "49219380+CapMoon@users.noreply.github.com",
        "time": "Wed May 27 14:35:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 14:35:45 2026 +0800"
      },
      "message": "HDFS-17925. AddedNodeStorage should be obtained from availableReplicas (#8510)"
    },
    {
      "commit": "135e36a1fdba5b378ac33b20015ee4cba71a6ccb",
      "tree": "ba633488490c4417f27295ca2d4a372d878b03a9",
      "parents": [
        "80160e5412fe07c08ef794ff90beeeed547f50d1"
      ],
      "author": {
        "name": "Charles Connell",
        "email": "charles@connells.org",
        "time": "Tue May 26 06:53:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 11:53:21 2026 +0100"
      },
      "message": "HDFS-17916: DataStreamer#processDatanodeOrExternalError() fails to return byte arrays to ByteArrayManager (#8466)\n\n\nContributed by Charles Connell"
    },
    {
      "commit": "80160e5412fe07c08ef794ff90beeeed547f50d1",
      "tree": "44963b0048de0e85899b57ebaa6051a3af811dfc",
      "parents": [
        "6527713d08c48cc39e53c45cfc00595af610b55c"
      ],
      "author": {
        "name": "boky01",
        "email": "abokor@cloudera.com",
        "time": "Tue May 26 12:36:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 12:36:22 2026 +0200"
      },
      "message": "HDFS-17920. Eliminate possible infinite loop in TestDiskError.testShutdown (#8502)"
    },
    {
      "commit": "6527713d08c48cc39e53c45cfc00595af610b55c",
      "tree": "78f1e240a7ae4dd0004cfc046d37dba19ae79122",
      "parents": [
        "46d02ca23e61dd048daa8f85cb379ecfc017d042"
      ],
      "author": {
        "name": "Ryu Kobayashi",
        "email": "beter.max@gmail.com",
        "time": "Tue May 26 19:36:11 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 11:36:11 2026 +0100"
      },
      "message": "YARN-11964: Resource.castToIntSafely() should clamp negative values to 0 (#8506)\n\n\n\nNegative resource values returned by YARN RM (e.g. due to transient\noverload or node failures) were passed through castToIntSafely() without\nany guard, propagating invalid negative ints to downstream components.\nAdd a guard that clamps values below 0 to 0, consistent with the\nexisting upper-bound clamp to Integer.MAX_VALUE.\n\nContributed by Ryu Kobayashi"
    },
    {
      "commit": "46d02ca23e61dd048daa8f85cb379ecfc017d042",
      "tree": "713777fd7d68e652278ef1f40f0913a489488ef2",
      "parents": [
        "8a4e03dc7e731b1fa553bb840161e5de9308423d"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun May 24 09:06:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 09:06:38 2026 +0200"
      },
      "message": "HADOOP-19899. Fix sleep time in RetryInvocationHandler (#8507)"
    },
    {
      "commit": "8a4e03dc7e731b1fa553bb840161e5de9308423d",
      "tree": "334dbfa59d5aebc24ce38bf5edc9b7fd0004a7a3",
      "parents": [
        "71d216d8c80e7e2682471a2b9819c36a1558033d"
      ],
      "author": {
        "name": "Dimas Shidqi Parikesit",
        "email": "dsparikesit@gmail.com",
        "time": "Sat May 23 08:33:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 20:33:03 2026 +0800"
      },
      "message": "HDFS-17922. rename2 in the router asynchronous RPC is missing an async path\n\nContributed by dParikesit."
    },
    {
      "commit": "71d216d8c80e7e2682471a2b9819c36a1558033d",
      "tree": "ceed24bb4ceaeb3a99e1535ace9fc5cb56687511",
      "parents": [
        "8157ff70669cc4dbeeeca497b136d214f3207375"
      ],
      "author": {
        "name": "Aaron Fabbri",
        "email": "fabbri@apache.org",
        "time": "Wed May 20 08:20:58 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 08:20:58 2026 -0700"
      },
      "message": "HADOOP-19898: add permissions for pages workflow (#8504)\n\nWe recently changed the default github actions permissions to read-only.\n\nThis broke our workflow which pushds docs to github pages. The fix is to\nexplicitly add needed permissions."
    },
    {
      "commit": "8157ff70669cc4dbeeeca497b136d214f3207375",
      "tree": "3536b2b65e783f74f982f2fd200a77de40e1117a",
      "parents": [
        "22008a241a81a5f0a77cf55ead3546502c71df99"
      ],
      "author": {
        "name": "Dimas Shidqi Parikesit",
        "email": "dsparikesit@gmail.com",
        "time": "Fri May 15 04:38:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 16:38:38 2026 +0800"
      },
      "message": "HDFS-17889: [ARR] Enable the router asynchronous RPC feature to handle getHAServiceState. (#8297). Contributed by dParikesit.\n\nReviewed-by: Jian Zhang \u003ckeepromise@apache.org\u003e"
    },
    {
      "commit": "22008a241a81a5f0a77cf55ead3546502c71df99",
      "tree": "39e6eed74342e6d9905dd4e05d4cae7f28092401",
      "parents": [
        "2c42355e135b6ecb1be6c41920d307a2365e52fe"
      ],
      "author": {
        "name": "Anmol Asrani",
        "email": "anmol.asrani123@gmail.com",
        "time": "Fri May 15 11:56:44 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 11:56:44 2026 +0530"
      },
      "message": "HADOOP-1593. [ABFS] Add vectored read support in ABFS driver  (#8400)\n\nContributed by Anmol Asrani"
    },
    {
      "commit": "2c42355e135b6ecb1be6c41920d307a2365e52fe",
      "tree": "ccee9f9ffb623d8e3a058d90aa8d1ad602270627",
      "parents": [
        "b3cf28ffea56bdf53f7c4bd0970deb47e93c7ca2"
      ],
      "author": {
        "name": "Jim Halfpenny",
        "email": "1987407+Jimvin@users.noreply.github.com",
        "time": "Fri May 15 05:31:03 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 12:31:03 2026 +0800"
      },
      "message": "HDFS-17891 HostSet.add() throws uncaught exception if DataNode hostname is not resolved (#8341). Contributed by Jim Halfpenny\n\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "b3cf28ffea56bdf53f7c4bd0970deb47e93c7ca2",
      "tree": "ab65a08097189b118fe103de91774f4f18ff7f66",
      "parents": [
        "a3722991e7144635e217c49b77ee6db962a9d592"
      ],
      "author": {
        "name": "Yubi Lee",
        "email": "eubnara@gmail.com",
        "time": "Fri May 15 13:26:42 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 12:26:42 2026 +0800"
      },
      "message": "HDFS-17877. Fix DatanodeID.updateRegInfo() does not update hostNameBytes causing stale hostname on client (#8494). Contributed by YUBI LEE.\n\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "a3722991e7144635e217c49b77ee6db962a9d592",
      "tree": "1ede58a40ce75675110783a565c65130d88fbc22",
      "parents": [
        "ed29a6a75e17a9f2ae13aea620f20f2c094e165b"
      ],
      "author": {
        "name": "Aaron Fabbri",
        "email": "fabbri@apache.org",
        "time": "Thu May 14 14:54:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 14:54:07 2026 -0700"
      },
      "message": "HADOOP-19890: s3a: fix isolated classloader test for jdk \u003e\u003d17 (#8491)\n\n* HADOOP-19890: s3a: fix isolated classloader test for jdk \u003e\u003d17"
    },
    {
      "commit": "ed29a6a75e17a9f2ae13aea620f20f2c094e165b",
      "tree": "7997a49d2cd1f3972164fa63668d42b9d627e276",
      "parents": [
        "19c6bcf3975c36f63d0a3656d886fd138de0db3c"
      ],
      "author": {
        "name": "Aaron Fabbri",
        "email": "fabbri@apache.org",
        "time": "Thu May 14 14:08:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 14:08:23 2026 -0700"
      },
      "message": "HADOOP-19877: run s3a integration and scale tests in CI (#8467)\n\n- create composite actions for creating builder image\n- Trigger when haddop-aws code or related workflows change\n- Specify localstack container in workflow `services:` instead of using the\n  3rd-party setup-localstack action; it had more issues than it was worth.\n- Separate container OS vs. runner OS params\n- Pass localstack license (dontated) CI key secret through to workflow\n- Faster build; skip javadoc\n- Add s3a test excludes\n- Don\u0027t use path-style access for s3\n- Sanity check local maven repo path\n- Fix cache path issue: container vs host path\n- Try to skip waiting for localstack readiness\n- Actions cache is immutable, use accordingly.\n- Consolodate common MAVEN_OPTS\n- Address broken mvn verify return status..\n- Update test-reporter action and filter artifact download\n- Rename test exclude file, localstack-specific..\n- Update aws integration test reporting workflow\n- Consistent workflow name report_foo.yml\n- Fix test report to avoid parsing failsafe summary\n- Mind cancellations, tweak report workflow\n- Use commit status to improve report usability\n- Naming tweaks: concise and consistent\n- Rename input to `toolchain_branch` for clarity\n- Remove unnecessary `ports:` section for localstack service.\n- Tweak s3a report name / context\n\n* ci: add missing apache headers, fix typo in test excludes\n* ci: pin localstack version\n* ci/aws: remove checks: write permission"
    },
    {
      "commit": "19c6bcf3975c36f63d0a3656d886fd138de0db3c",
      "tree": "eaa0abf50e29fc9575e3bdb45055a594efc4a31a",
      "parents": [
        "62729b06d7062e6739f8383af942ecdc0d3b1abb"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Thu May 14 13:07:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 13:07:15 2026 -0700"
      },
      "message": "HADOOP-19875. Further improve CrcComposer performance. (#8497)"
    },
    {
      "commit": "62729b06d7062e6739f8383af942ecdc0d3b1abb",
      "tree": "79ce40c58eb0ede7de748e09d7c74827cd4cf116",
      "parents": [
        "734dd8a67cd6df56b59ff75aa43de57834a0d248"
      ],
      "author": {
        "name": "Zhenyu Li",
        "email": "48652137+JHSUYU@users.noreply.github.com",
        "time": "Thu May 14 14:48:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 11:48:37 2026 -0700"
      },
      "message": "HDFS-17899. Handle InvalidEncryptionKeyException in Balancer Dispatcher, SPS BlockDispatcher and DataNode DataTransfer (#8383)"
    },
    {
      "commit": "734dd8a67cd6df56b59ff75aa43de57834a0d248",
      "tree": "eca27c8c8fd55b74939898223e5966f57c0000ce",
      "parents": [
        "ffd7a9559394631c493b93d6c19a8a8871ba9e5c"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Wed May 13 19:15:06 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 19:15:06 2026 +0100"
      },
      "message": "HADOOP-19863. Incorrect Vectored IO metrics from Local Filesystem. (#8447)\n\n\nContributed by Steve Loughran."
    },
    {
      "commit": "ffd7a9559394631c493b93d6c19a8a8871ba9e5c",
      "tree": "1ffb256054bb5d6b86d4ff00bb62bf08dc0eda14",
      "parents": [
        "da7a26b39de4791d0d73324d8ee1ff6034df9cdd"
      ],
      "author": {
        "name": "Riya",
        "email": "67230606+riya2305@users.noreply.github.com",
        "time": "Wed May 13 07:01:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 09:31:30 2026 +0800"
      },
      "message": "YARN-11956: Register RMQueueAclInfo for RM REST JSON serialization (#8449) Contributed by Riya Khandelwal.\n\n* YARN-11956. Register RMQueueAclInfo for RM REST JSON serialization\n\nSigned-off-by: Shilun Fan \u003cslfan1989@apache.org\u003e"
    },
    {
      "commit": "da7a26b39de4791d0d73324d8ee1ff6034df9cdd",
      "tree": "0ca95cd652d31b49dba735ec7d85c3059e8e5a12",
      "parents": [
        "4b224cdedcf585f95305dc04379ab9a69c2b951b"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Tue May 12 10:23:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 10:23:15 2026 +0800"
      },
      "message": "HADOOP-19857. Enable unit tests on GHA (#8452)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nReviewed-by: Aaron Fabbri \u003cfabbri@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "4b224cdedcf585f95305dc04379ab9a69c2b951b",
      "tree": "bd3a60d89e16ec5180d5bd93d41e1b5e6f8f7708",
      "parents": [
        "b684e5ac78b1a5d844f17532d27d588355ee03ef"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Sat May 09 18:18:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 18:18:13 2026 +0100"
      },
      "message": "HADOOP-19864 Followup: rejection of unregistered protocols. (#8470)\n\n\n\nServer will immediately reject any protocols for which no\nhandler is registered.\n\n---------\nContributed by Steve Loughran\nCo-authored-by: Cheng Pan \u003cpan3793@gmail.com\u003e\nContains content written by github copilot"
    },
    {
      "commit": "b684e5ac78b1a5d844f17532d27d588355ee03ef",
      "tree": "249ecf54f39812a83cae74a681de634412984b55",
      "parents": [
        "b178b0d654ea3930e26785b28b793606adc58103"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 08 20:16:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 20:16:26 2026 +0800"
      },
      "message": "HADOOP-19888. Bump mina-core from 2.0.27 to 2.0.28 (#8471)\n\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "b178b0d654ea3930e26785b28b793606adc58103",
      "tree": "b1265bf66a7d7400ca4141874c77066215e98774",
      "parents": [
        "07fe05291a81021b9d104662f7365d5d6b309d06"
      ],
      "author": {
        "name": "CapMoon",
        "email": "49219380+CapMoon@users.noreply.github.com",
        "time": "Fri May 08 17:40:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 17:40:46 2026 +0800"
      },
      "message": "HDFS-17901. Fix getEligibleChildren not handling DatanodeInfo in excludedNodes (#8386)"
    },
    {
      "commit": "07fe05291a81021b9d104662f7365d5d6b309d06",
      "tree": "c024e6af05a2ede4a1c6db47e44e445f40bce2e9",
      "parents": [
        "8995db36767242e9db25179fda41b48da5b824c9"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Fri May 08 10:35:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 17:35:12 2026 +0800"
      },
      "message": "HADOOP-19878. Upgrade to Netty 4.1.113.Final due to CVEs (#8469)\n\nReviewed-by: Steve Loughran \u003cstevel@cloudera.com\u003e\nReviewed-by: Aaron Fabbri \u003cfabbri@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "8995db36767242e9db25179fda41b48da5b824c9",
      "tree": "fdbbd8b7301479807d1ce404e0894727180025e3",
      "parents": [
        "a5cecdda3ffde075bce6991dff75bb3759dab905"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 17:25:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 17:25:49 2026 +0800"
      },
      "message": "HADOOP-19884. Upgrade zstd-jni to 1.5.7-8 (#8480)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "a5cecdda3ffde075bce6991dff75bb3759dab905",
      "tree": "f3b58f08f8e935a71524d4af0d8cc07281cc0088",
      "parents": [
        "8b0ffeffeb1906d7184b672405c16eed4054018d"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 15:43:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 15:43:39 2026 +0800"
      },
      "message": "HADOOP-19885. Fix duplicated dependency declaration in pom (#8481)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "8b0ffeffeb1906d7184b672405c16eed4054018d",
      "tree": "cf3852954d37a64f1d1b0f61ef448f5d6d669099",
      "parents": [
        "b3cc7d0f97c7aa17faf9fe8a53b2d6b4c7b3c47d"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 15:42:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 15:42:01 2026 +0800"
      },
      "message": "HADOOP-19881. Fix \"port in use\" detection in TestFrameDecoder (#8472)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "b3cc7d0f97c7aa17faf9fe8a53b2d6b4c7b3c47d",
      "tree": "6c391516ae9bd2561e4c0a20a861c8a42ea32bec",
      "parents": [
        "4bbf9eebc4abd0132667639597ca5db3d5b82f35"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 13:28:50 2026 +0800"
      },
      "committer": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 13:28:50 2026 +0800"
      },
      "message": "HADOOP-19887. (Followup) Fix hadoop-maven-plugins building\n"
    },
    {
      "commit": "4bbf9eebc4abd0132667639597ca5db3d5b82f35",
      "tree": "932148378b81fce3d1c961a37896674d28abb1f9",
      "parents": [
        "ff6181cc0dddc819fb884672645b8d0edd4019e7"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 13:24:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 13:24:39 2026 +0800"
      },
      "message": "HADOOP-19887. Improve GHA website workflow (#8482)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "ff6181cc0dddc819fb884672645b8d0edd4019e7",
      "tree": "e9c39be23168389dcdb43ce17d3ddd20f50b7760",
      "parents": [
        "add0097ba80e550e5ca31c296edaa8a8c666ed4f"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 11:44:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 11:44:25 2026 +0800"
      },
      "message": "HADOOP-19883. Upgrade Maven to 3.9.15 (#8479)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "add0097ba80e550e5ca31c296edaa8a8c666ed4f",
      "tree": "04e131ebe6475c28900eac473081d90c37c5a881",
      "parents": [
        "3e657602a259ea62cf33b84120477c4cc9014e97"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri May 08 11:37:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 11:37:52 2026 +0800"
      },
      "message": "HADOOP-19882. Change cmake_minimum_required to version 3.5 (#8477)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "3e657602a259ea62cf33b84120477c4cc9014e97",
      "tree": "58300b6dee85b40bbe3f0d1566290b513778569d",
      "parents": [
        "bcef4eeee3da3042aa1dbe0dc385c39c277eae3b"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Wed May 06 11:07:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 11:07:33 2026 +0800"
      },
      "message": "HDFS-17875. AtomicFileOutputStream should override FilterOutputStream batch write API (#8197)"
    },
    {
      "commit": "bcef4eeee3da3042aa1dbe0dc385c39c277eae3b",
      "tree": "b04179ddf89240bfb9109559ebd772d8b828a729",
      "parents": [
        "215a1edea61add4983cf7c58c9ebfc518adf0d6b"
      ],
      "author": {
        "name": "CapMoon",
        "email": "49219380+CapMoon@users.noreply.github.com",
        "time": "Wed May 06 10:31:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:31:15 2026 +0800"
      },
      "message": "HDFS-17913. Dead DataNode in Host2NodesMap can break block location sorting (#8462)"
    },
    {
      "commit": "215a1edea61add4983cf7c58c9ebfc518adf0d6b",
      "tree": "8e55246bf8bff5507691f59b14454b7a36e14c85",
      "parents": [
        "eec2248a5777a5ca2a0437456a4e40f1803729d7"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Wed May 06 10:28:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:28:00 2026 +0800"
      },
      "message": "HDFS-17910. [ARR] Support async listOpenFiles for routers (#8454)"
    },
    {
      "commit": "eec2248a5777a5ca2a0437456a4e40f1803729d7",
      "tree": "08bfa6297637f6a2e06ac3064fda3cec2e1f7488",
      "parents": [
        "5e1537769a9db2dc59e77e3980db978171df0588"
      ],
      "author": {
        "name": "Deepak Jain",
        "email": "deepujain@users.noreply.github.com",
        "time": "Tue May 05 14:24:48 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 14:24:48 2026 -0700"
      },
      "message": "HADOOP-19833. Add regression test for fs.s3a.classloader.isolation\u003dfalse behavior. (#8303)\n\nAdds coverage in ITestS3AFileSystemIsolatedClassloader for the isolation\u003dfalse path by calling getInstanceFromReflection directly and verifying that a custom credentials provider can be instantiated when the Configuration or application classloader supplies the class.\n\nNo production code changes are included in this branch."
    },
    {
      "commit": "5e1537769a9db2dc59e77e3980db978171df0588",
      "tree": "fd229df4a3ef7fabf07af16bd60c20e1e65c045a",
      "parents": [
        "903101ac6ecf626a16b9d57416394b7e019706e1"
      ],
      "author": {
        "name": "Zita Dombi",
        "email": "50611074+dombizita@users.noreply.github.com",
        "time": "Tue May 05 19:58:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 10:58:50 2026 -0700"
      },
      "message": "HADOOP-19876. SSL protocol config is not applied to Jetty when set to default value (#8465)"
    },
    {
      "commit": "903101ac6ecf626a16b9d57416394b7e019706e1",
      "tree": "c21612337a7cdc2b952a1c7999fb1ce20b3e4f5e",
      "parents": [
        "b322c3ce2c10b45cec2f9acbe6f00fb75c054caa"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Mon May 04 17:11:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 17:11:21 2026 +0800"
      },
      "message": "HADOOP-19874. ZStandardCodec supports multi-threaded compression (#8461)\n\nReviewed-by: Akira Ajisaka \u003caajisaka@apache.org\u003e\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "b322c3ce2c10b45cec2f9acbe6f00fb75c054caa",
      "tree": "50f3cde03a511c498eb5bfdd12f31df86769e0a2",
      "parents": [
        "317012eb10dfe4aac12304ffbd0317d49e500bc5"
      ],
      "author": {
        "name": "Deepak Jain",
        "email": "deepujain@users.noreply.github.com",
        "time": "Wed Apr 29 23:37:47 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 14:37:47 2026 +0800"
      },
      "message": "HDFS-17824. DataNode fails to start when dfs.datanode.directoryscan.threads is 0 or negative. (#8309). Contributed by Deepak Jain.\n\nSigned-off-by: Ayush Saxena \u003cayushsaxena@apache.org\u003e\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "317012eb10dfe4aac12304ffbd0317d49e500bc5",
      "tree": "3af7f47122b3c1f6310a74a77a853dea6cd92586",
      "parents": [
        "dc75a4b429d78c7680834b699ebac8b13f93e7ba"
      ],
      "author": {
        "name": "Yubi Lee",
        "email": "eubnara@gmail.com",
        "time": "Thu Apr 30 13:28:57 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 12:28:57 2026 +0800"
      },
      "message": "HDFS-17912. HttpFS: honor HTTPFS_CONFIG when sourcing httpfs-env.sh (#8456). Contributed by YUBI LEE.\n\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "dc75a4b429d78c7680834b699ebac8b13f93e7ba",
      "tree": "214b3d4df0c50eaecee40d6ba4a2f67cfab665b5",
      "parents": [
        "f6182e5680cf63f12dc84ebd1ff6c6f67a9494e3"
      ],
      "author": {
        "name": "hfutatzhanghb",
        "email": "hfutzhanghb@163.com",
        "time": "Thu Apr 30 11:32:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 11:32:54 2026 +0800"
      },
      "message": "HDFS-3592. libhdfs should use ClientProtocol::rename2. (#8411). Contributed by Haobo Zhang.\n\nSigned-off-by: He Xiaoqiao \u003chexiaoqiao@apache.org\u003e"
    },
    {
      "commit": "f6182e5680cf63f12dc84ebd1ff6c6f67a9494e3",
      "tree": "190d0bd9678ab4de2c149e1a7c522b77e248744c",
      "parents": [
        "38f48fb90fc71c8df78d1e3fd6fccc7bcea1d5a1"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri Apr 24 19:37:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 19:37:27 2026 +0800"
      },
      "message": "HADOOP-19864. (Followup) Migrate MiniRPCBenchmark to ProtobufRpcEngine2 (#8455)\n\nReviewed-by: Steve Loughran \u003cstevel@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "38f48fb90fc71c8df78d1e3fd6fccc7bcea1d5a1",
      "tree": "87dca8652ca7584dc96bc9e530d17adb4dc19629",
      "parents": [
        "e272b86e2b4a6c8d4f81ae15632527c06718dbad"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Fri Apr 24 10:33:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 10:33:02 2026 +0800"
      },
      "message": "HADOOP-19859. Speed up GHA jobs by image cache (#8451)\n\nReviewed-by: Aaron Fabbri \u003cfabbri@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "e272b86e2b4a6c8d4f81ae15632527c06718dbad",
      "tree": "5a57c99e06acb0e5b3ff8e647f99368d3e9d5378",
      "parents": [
        "998bf0afd79b954ba4e99c458c45b05e2eb19b9b"
      ],
      "author": {
        "name": "CapMoon",
        "email": "49219380+CapMoon@users.noreply.github.com",
        "time": "Fri Apr 24 09:47:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 09:47:54 2026 +0800"
      },
      "message": "HDFS-17902. StripedBlockChecksumReconstructor leaks connections on init failure (#8393)"
    },
    {
      "commit": "998bf0afd79b954ba4e99c458c45b05e2eb19b9b",
      "tree": "1cefdd996166736cac6ecb5e364dec6d7c7805d1",
      "parents": [
        "66a2e993cd67d548c07a4468c36bcee17561cc09"
      ],
      "author": {
        "name": "Steve Loughran",
        "email": "stevel@cloudera.com",
        "time": "Thu Apr 23 14:18:56 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 14:18:56 2026 +0100"
      },
      "message": "HADOOP-19864. Cut WritableRPCEngine (#8433)\n\n\nWritableRPCEngine is no more; MR TaskUmbilicalProtocol now uses protobuf.\n\nRpcWritable still exists, and ClientCache uses it, but those are vestigal uses.\n\nThis is not backwards compatible as Tez uses it for their heartbeat protocol\nin all versions without TEZ-4708.\n\nContains content generated by GitHub Copilot\n\nContributed by Steve Loughran"
    },
    {
      "commit": "66a2e993cd67d548c07a4468c36bcee17561cc09",
      "tree": "80aaa6ed10b47f8e4ce4e5da2fc722c9f2df4444",
      "parents": [
        "e344f6429e52312b23df32440da8f1ebf47ff80f"
      ],
      "author": {
        "name": "Aaron Fabbri",
        "email": "fabbri@apache.org",
        "time": "Wed Apr 22 15:34:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 15:34:46 2026 -0700"
      },
      "message": "HADOOP-19868: ci: add comments from security review of new actions (#8450)\n\nSince GitHub workflows are tricky to secure properly for public repositories, we\u0027re adding `# Security:` comments to workflows with explanations (informal proofs) that they are safe. This helps future authors avoid vulnerability foot-guns when modifying these workflows."
    },
    {
      "commit": "e344f6429e52312b23df32440da8f1ebf47ff80f",
      "tree": "0ffb9c97565fdc98324e2cb98fc42f595947022a",
      "parents": [
        "eb8f005080f475d073b68cd791333c810fc11827"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Apr 22 03:01:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 15:01:21 2026 +0800"
      },
      "message": "HDFS-17893. Close block readers in DFSStripedInputStream on EC read exception (#8348)"
    },
    {
      "commit": "eb8f005080f475d073b68cd791333c810fc11827",
      "tree": "f932c3d3056eaceb14af5379a1984944728830c7",
      "parents": [
        "2887364a1db53a5663ff4fa22e411a984292f674"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Wed Apr 22 12:32:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 12:32:18 2026 +0800"
      },
      "message": "HADOOP-19858. Set up build workflow in GitHub Actions (#8412)\n\nReviewed-by: Aaron Fabbri \u003cfabbri@apache.org\u003e\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "2887364a1db53a5663ff4fa22e411a984292f674",
      "tree": "a6627c2ff0dfcc04f59b89ce644ab58605666e3b",
      "parents": [
        "b143491fb8fb6a7f96663eb17ffa49edc6ea317a"
      ],
      "author": {
        "name": "Aaron Fabbri",
        "email": "fabbri@apache.org",
        "time": "Tue Apr 21 11:05:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 11:05:40 2026 -0700"
      },
      "message": "HADOOP-19858: ci: Add CodeQL scanning for github actions (#8428)\n\n* ci: Add github-generated CodeQL security scan action\n\n* ci: modify generated codeql.yml, only scan actions for now\n\n* ci: add path filter for GH actions scan\n\n* ci: remove some comments we don\u0027t need, add main link\n\n* Apply suggestions from pan3793 code review\n\nCo-authored-by: Cheng Pan \u003cpan3793@gmail.com\u003e\n\n---------\n\nCo-authored-by: Cheng Pan \u003cpan3793@gmail.com\u003e"
    },
    {
      "commit": "b143491fb8fb6a7f96663eb17ffa49edc6ea317a",
      "tree": "4ebf2b6745d82d603e6f6ca0499677b0d5835b11",
      "parents": [
        "7bb3afea5e46516edf0fb5db49a7990b485cfb5f"
      ],
      "author": {
        "name": "Felix Nguyen",
        "email": "23214709+kokonguyen191@users.noreply.github.com",
        "time": "Tue Apr 21 15:42:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 15:42:09 2026 +0800"
      },
      "message": "HDFS-17905. Clean up pendingDNMessages on block removal (#8415)"
    },
    {
      "commit": "7bb3afea5e46516edf0fb5db49a7990b485cfb5f",
      "tree": "7f49c025c06a8edd73c873ea543d18e25393ccf1",
      "parents": [
        "8240f0aa3778cea78b23ad3a07b4c3b0f44f0245"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Mon Apr 20 14:54:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 13:54:16 2026 +0100"
      },
      "message": "HADOOP-19866. Upgrade bouncycastle to 1.84 for security (#8443)\n\n\nCVE-2025-14813 - GOSTCTR implementation unable to process more than 255 blocks correctly.\nCVE-2026-0636 - LDAP Injection Vulnerability in LDAPStoreHelper.java.\nCVE-2026-3505 - Unbounded PGP AEAD chunk size leads to pre-auth resource exhaustion.\nCVE-2026-5588 - PKIX draft CompositeVerifier accepts empty signature sequence as valid.\nCVE-2026-5598 - Non-constant time comparisons risk private key leakage in FrodoKEM.\n\n\nContributed by PJ Fanning"
    },
    {
      "commit": "8240f0aa3778cea78b23ad3a07b4c3b0f44f0245",
      "tree": "c7a152456579379f5c5a6e361b9ab01d1701c87f",
      "parents": [
        "bf11a6f836bf7718431afcba81d66a7d6c3715cf"
      ],
      "author": {
        "name": "Amit Balode",
        "email": "balode.security@gmail.com",
        "time": "Mon Apr 20 10:10:55 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 12:40:55 2026 +0800"
      },
      "message": "HDFS-17629. The IP address is incorrectly displayed in the IPv6 environment. (#8419). Contributed by Amit Balode.\n\nIn histogram-hostip.js, open_hostip_list() extracted the host from\ndn.infoAddr using split(\":\")[0], which returns only the first\ncolon-delimited segment.  For an IPv6 infoAddr of the form\n[2001:db8::1]:9864 that yields \"[2001\" instead of the full address.\n\nFix: mirror the logic already used in dfshealth.js — split on \"]:\"\nfirst; if the result has more than one part the address is IPv6 and\nwe strip the leading \"[\" from part[0]; otherwise fall back to the\noriginal IPv4 split(\":\")[0] path.\n\nCo-authored-by: Amit Balode \u003camit.balode@gmail.com\u003e"
    },
    {
      "commit": "bf11a6f836bf7718431afcba81d66a7d6c3715cf",
      "tree": "a1b8029c5b0b4b1aecf46b788b97cf33cd53f35a",
      "parents": [
        "f6e4e255a56d64d21830ed6ed65aad2b4299135c"
      ],
      "author": {
        "name": "manika137",
        "email": "80244229+manika137@users.noreply.github.com",
        "time": "Sun Apr 19 22:39:59 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 19 22:39:59 2026 +0530"
      },
      "message": "HADOOP-19854: [ABFS] Fixing Namespace Detection for FNS Accounts with Soft Delete Enabled (#8410)\n\nContributed by Manika Joshi"
    },
    {
      "commit": "f6e4e255a56d64d21830ed6ed65aad2b4299135c",
      "tree": "5f64e33f11bc37a316a23f77d042d25fbbcdf9e3",
      "parents": [
        "bc76eb118246ea23a0d0d608a0fd4f295fbbd0da"
      ],
      "author": {
        "name": "PJ Fanning",
        "email": "pjfanning@users.noreply.github.com",
        "time": "Sun Apr 19 18:47:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 00:47:21 2026 +0800"
      },
      "message": "HADOOP-19867. Upgrade log4j to 2.25.4 for security (#8444)\n\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "bc76eb118246ea23a0d0d608a0fd4f295fbbd0da",
      "tree": "47cc4c4f98a169d974dc4ccc8099e38e54180576",
      "parents": [
        "21eb8eeac75df05a5dc08dd7785a5e922ae065ec"
      ],
      "author": {
        "name": "Cheng Pan",
        "email": "chengpan@apache.org",
        "time": "Sun Apr 19 23:10:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 19 23:10:11 2026 +0800"
      },
      "message": "HADOOP-19855. Replace native zstd C bindings with zstd-jni library (#8399)\n\nReviewed-by: Akira Ajisaka \u003caajisaka@apache.org\u003e\nReviewed-by: Shilun Fan \u003cslfan1989@apache.org\u003e\nSigned-off-by: Cheng Pan \u003cchengpan@apache.org\u003e"
    },
    {
      "commit": "21eb8eeac75df05a5dc08dd7785a5e922ae065ec",
      "tree": "562655e8e4d38e8cd737dee56f0879a11a4b5275",
      "parents": [
        "c1fdf584e41d8804e4c664077d0c379486084617"
      ],
      "author": {
        "name": "Aaron Fabbri",
        "email": "fabbri@apache.org",
        "time": "Fri Apr 17 13:32:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 13:32:57 2026 -0700"
      },
      "message": "HADOOP-19820: add markdown doc on github actions security (#8437)\n\n* HADOOP-19820: add markdown doc on github actions security"
    }
  ],
  "next": "c1fdf584e41d8804e4c664077d0c379486084617"
}
