)]}'
{
  "log": [
    {
      "commit": "5b52180ff0867fbf879832469051eaec2657953c",
      "tree": "c4277415d9dc5a0c451e365d4cdaf343edfaf097",
      "parents": [
        "5cce7c083aea543140ec2d4a6e8e53f9c7f3c8a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 21 11:32:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 11:32:28 2026 +0800"
      },
      "message": "RATIS-2766. Bump byte-buddy.version from 1.18.14 to 1.18.15 (#1651)"
    },
    {
      "commit": "5cce7c083aea543140ec2d4a6e8e53f9c7f3c8a5",
      "tree": "28f77c5426141c62a8472fe7faaad627964b816c",
      "parents": [
        "458575894b897d78787763728d4580d42540bf39"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Wed Oct 21 11:25:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 11:25:14 2026 +0800"
      },
      "message": "RATIS-2644. Follower AppendEntries should recheck current term before replying (#1650)"
    },
    {
      "commit": "458575894b897d78787763728d4580d42540bf39",
      "tree": "910f31b5259a54c57dacd8fc28981369a0fa7457",
      "parents": [
        "dc0ac068685e0a4b2ba6d02cd287fce5e7d37616"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Mon Oct 19 23:04:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 08:04:05 2026 -0700"
      },
      "message": "RATIS-2760. Fix flaky ReadOnlyRequestWithLongTimeoutTests.testLinearizableReadParallel (#1649)"
    },
    {
      "commit": "dc0ac068685e0a4b2ba6d02cd287fce5e7d37616",
      "tree": "e1aacb6509cebba25b175c4c0ae9106452bacc6d",
      "parents": [
        "0413f89babfb6b6ee89afa1c0c899c0d834d7560"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun Oct 18 19:00:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 19:00:44 2026 +0200"
      },
      "message": "RATIS-2759. (addendum) Skip full CI for irrelevant files (#1648)"
    },
    {
      "commit": "0413f89babfb6b6ee89afa1c0c899c0d834d7560",
      "tree": "f10c64b23f0328cd3339de128f0e3af13af9f375",
      "parents": [
        "68d1d30aa85d60c7895a1ae80bb71fbbfd53113a"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sat Oct 17 18:29:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 18:29:39 2026 +0200"
      },
      "message": "RATIS-2759. Skip full CI for irrelevant files (#1645)"
    },
    {
      "commit": "68d1d30aa85d60c7895a1ae80bb71fbbfd53113a",
      "tree": "fd021d6d13e6704b1d39baea9d0a2d819130ccbc",
      "parents": [
        "dbe45a6082f1674ab613736001e56b3dd292d653"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 17 21:27:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 21:27:06 2026 +0800"
      },
      "message": "Bump opentelemetry.version from 1.66.0 to 1.67.0 (#1646)"
    },
    {
      "commit": "dbe45a6082f1674ab613736001e56b3dd292d653",
      "tree": "dbf30ad587beaaa1551cd877a055bad48dc3eb14",
      "parents": [
        "20d916b31abf00625d071b8d2188c79d27787f0d"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sat Oct 17 02:58:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 08:58:11 2026 +0800"
      },
      "message": "RATIS-2757. Use ubuntu-24.04 instead of ubuntu-latest (#1644)"
    },
    {
      "commit": "20d916b31abf00625d071b8d2188c79d27787f0d",
      "tree": "f21c052ec0c63052a932b506c0bb07de50535862",
      "parents": [
        "78a1f27d39910695ee222fad952fccecfe28cb56"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Fri Oct 16 13:53:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 13:53:49 2026 +0800"
      },
      "message": "RATIS-2743. Move read request handling from RaftServerImpl to a new ReadRequestHandler (#1638)"
    },
    {
      "commit": "78a1f27d39910695ee222fad952fccecfe28cb56",
      "tree": "23685ff339e812aae1560bde22bc05eca051dca0",
      "parents": [
        "b4b1bebfddf509161bbc7faaad5d41dfdff51b20"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Fri Oct 16 10:31:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 19:31:25 2026 -0700"
      },
      "message": "RATIS-2647. Trigger shutdown for async log flush failure (#1643)"
    },
    {
      "commit": "b4b1bebfddf509161bbc7faaad5d41dfdff51b20",
      "tree": "fe974a857ab9c3bec951e32a46f449901a16e285",
      "parents": [
        "ec5ebc4c4c65daffc83b89f3246f20130515e642"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Fri Oct 16 01:51:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 10:51:02 2026 -0700"
      },
      "message": "RATIS-2745. Add start/end log messages for StateMachineUpdater.stopAndJoin (#1639)"
    },
    {
      "commit": "ec5ebc4c4c65daffc83b89f3246f20130515e642",
      "tree": "deceddadd0ba274d1618e39f2a0b16c745dcb24a",
      "parents": [
        "b294468138b24f1d7b305410c3c8e81e5988132e"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Fri Oct 16 01:33:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 10:33:01 2026 -0700"
      },
      "message": "RATIS-2736. Message in RaftServerImpl should not call getContent (#1635)"
    },
    {
      "commit": "b294468138b24f1d7b305410c3c8e81e5988132e",
      "tree": "1458bb75d86c8f7832a4c66d8a99da8c183c32d1",
      "parents": [
        "660e13a3f24ff482c7f33d961c3b4ea18e57ea97"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 15 12:51:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 12:51:46 2026 +0800"
      },
      "message": "RATIS-2750. Bump actions/download-artifact from 8.0.1 to 8.0.2 (#1641)"
    },
    {
      "commit": "660e13a3f24ff482c7f33d961c3b4ea18e57ea97",
      "tree": "2c17747680f6500a907a1306d8f541c5197873b8",
      "parents": [
        "0a9bdc96fc2f3c577a7f1ec0caaf1ce54629f6fd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 15 12:36:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 12:36:34 2026 +0800"
      },
      "message": "RATIS-2749. Bump actions/upload-artifact from 7.0.1 to 7.0.2 (#1642)"
    },
    {
      "commit": "0a9bdc96fc2f3c577a7f1ec0caaf1ce54629f6fd",
      "tree": "61ceb7a22e0aede971fe2cddbc4ffa582eba6a1f",
      "parents": [
        "427ebeaa117f55bd94b84a5db4a3c76e5b69e260"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Thu Oct 15 02:00:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 11:00:53 2026 -0700"
      },
      "message": "RATIS-2746. Flaky org.apache.ratis.server.raftlog.segmented.TestCacheEviction.testEvictionInSegmentedLog (#1640)"
    },
    {
      "commit": "427ebeaa117f55bd94b84a5db4a3c76e5b69e260",
      "tree": "94bdc93e3c211521324d9501940c36eca3a64500",
      "parents": [
        "5396d171f4d1a5513b6713d06362c6ef56ba1beb"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Wed Oct 14 09:44:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 09:44:11 2026 +0800"
      },
      "message": "RATIS-2740. Ratis examples do not call Message#getContent directly (#1636)"
    },
    {
      "commit": "5396d171f4d1a5513b6713d06362c6ef56ba1beb",
      "tree": "212759e787cfde3447878761b4bb9dc358236626",
      "parents": [
        "aeedba279ffaa9bf41984c083d55af8a43a952f4"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Tue Oct 13 01:02:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 10:02:10 2026 -0700"
      },
      "message": "RATIS-2735. Move requestVote and startLeaderElection from RaftServerImpl to a new ElectionRequestHandler (#1633)\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e"
    },
    {
      "commit": "aeedba279ffaa9bf41984c083d55af8a43a952f4",
      "tree": "a54d21db28680706d653f310e473879022bdc9fc",
      "parents": [
        "bf5f82d3205d4f90ae58fa0cbf389e43cecb5d00"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 12 10:39:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 10:39:20 2026 +0800"
      },
      "message": "Bump io.opentelemetry.javaagent:opentelemetry-javaagent from 2.31.1 to 2.32.0 (#1634)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bf5f82d3205d4f90ae58fa0cbf389e43cecb5d00",
      "tree": "0e4bdefc61d3b16aecb55c976fc1af5a4673f471",
      "parents": [
        "87a8e3eabf1e70d1927e9efe27e9b7fe0c2715dd"
      ],
      "author": {
        "name": "Siyao Meng",
        "email": "50227127+smengcl@users.noreply.github.com",
        "time": "Sun Oct 11 19:36:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 10:36:56 2026 +0800"
      },
      "message": "RATIS-2734. Wait for replies in testWriteAsyncCustomReplicationLevel (#1632)"
    },
    {
      "commit": "87a8e3eabf1e70d1927e9efe27e9b7fe0c2715dd",
      "tree": "ae4785c635fca74f33582913413b57e86927fdff",
      "parents": [
        "5fff295aebaa886e7710695551244af6021c618d"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Mon Oct 12 01:10:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 10:10:32 2026 -0700"
      },
      "message": "RATIS-2724. Support non-ByteString Message (#1631)"
    },
    {
      "commit": "5fff295aebaa886e7710695551244af6021c618d",
      "tree": "d09967f42e8ff3b1e5df2b23e9f5b6cd1a07c7ac",
      "parents": [
        "d182630081de71c48350d418a634d5e161736d12"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Sun Oct 11 09:16:47 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 10:16:47 2026 +0800"
      },
      "message": "RATIS-2645. Trigger shutdown for Ratis metadata persistence failure (#1622)"
    },
    {
      "commit": "d182630081de71c48350d418a634d5e161736d12",
      "tree": "dd66bd93ae82e3bd76b95cc449cb7cb733691ee8",
      "parents": [
        "1c2f23488b1ef357ef4523823d201acd67f03406"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Sun Oct 11 06:43:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 15:43:46 2026 -0700"
      },
      "message": "RATIS-2733. Make Raft server executor shutdown wait time configurable (#1629)"
    },
    {
      "commit": "1c2f23488b1ef357ef4523823d201acd67f03406",
      "tree": "c26898cba3f13a5dc9b307a368aeb7bff53aed45",
      "parents": [
        "eb7fbbf9ab24843ba34b333a08718238f976332e"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Thu Oct 08 16:27:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 16:27:51 2026 +0800"
      },
      "message": "RATIS-2726. Fix testFollowerHeartbeatMetric failure after leader step down. (#1621)"
    },
    {
      "commit": "eb7fbbf9ab24843ba34b333a08718238f976332e",
      "tree": "5665a6e42447826a30fc749026c9c24c6bf50acf",
      "parents": [
        "ce754b99de2633fd4d7161906cccf207771766f3"
      ],
      "author": {
        "name": "John Calcote",
        "email": "john.calcote@gmail.com",
        "time": "Wed Oct 07 12:00:27 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 11:00:27 2026 -0700"
      },
      "message": "RATIS-2731: Fix StateMachineUpdater shutdown race (#1628)"
    },
    {
      "commit": "ce754b99de2633fd4d7161906cccf207771766f3",
      "tree": "649b42990860c5d010a649188642b18e706d37d6",
      "parents": [
        "5ea5c48f57a836f7bb12d74c1c32df4e955bd8a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 06 13:13:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 13:13:10 2026 +0200"
      },
      "message": "RATIS-2732. Bump apache-maven to 3.10.0 (#1627)"
    },
    {
      "commit": "5ea5c48f57a836f7bb12d74c1c32df4e955bd8a5",
      "tree": "5f51eda591479e91b1edb2edf4d099216713ebd9",
      "parents": [
        "3d31a8d33cae6db57d3bd168267bceef8268f9b1"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Mon Oct 05 10:15:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 04 19:15:57 2026 -0700"
      },
      "message": "RATIS-2727. Isolate follower state in LogAppender purge tests to avoid concurrent nextIndex updates. (#1625)"
    },
    {
      "commit": "3d31a8d33cae6db57d3bd168267bceef8268f9b1",
      "tree": "4bf024022a7c4e168411556bd861f2b413f0f2c3",
      "parents": [
        "406422d197a13229adf8144102c111e270703238"
      ],
      "author": {
        "name": "Haonan",
        "email": "haonan@apache.org",
        "time": "Sun Oct 04 19:50:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 04 13:50:48 2026 +0200"
      },
      "message": "RATIS-2730. Bump develocity-maven-extension to 2.6.0 (#1626)"
    },
    {
      "commit": "406422d197a13229adf8144102c111e270703238",
      "tree": "21d5a9dca35b215c870996740c9cd0ccac8fda6a",
      "parents": [
        "259118d243811ea8f652317978801d47f37cb715"
      ],
      "author": {
        "name": "Wei-Chiu Chuang",
        "email": "weichiu@apache.org",
        "time": "Fri Oct 02 17:21:45 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 16:21:45 2026 -0700"
      },
      "message": "RATIS-2729. Remove RepliedCallIds.sent entries for read-only replies (#1624)\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e"
    },
    {
      "commit": "259118d243811ea8f652317978801d47f37cb715",
      "tree": "52ae1a2661ac996d528928b9bb54b9da2c328fc0",
      "parents": [
        "68d21674cc35df1078467ad19fe0975baa55b8cd"
      ],
      "author": {
        "name": "rjgoyln",
        "email": "151457491+rjgoyln@users.noreply.github.com",
        "time": "Fri Oct 02 10:12:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 02 10:12:48 2026 +0800"
      },
      "message": "RATIS-2725. Tune maven-resolver HTTP retry settings for CI (#1620)"
    },
    {
      "commit": "68d21674cc35df1078467ad19fe0975baa55b8cd",
      "tree": "321ef2fdf884644934ee0fbb57dee03e4e7b6b1e",
      "parents": [
        "456f1ea49c39d2e0eda4358d50bec38b996b1e12"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Fri Oct 02 02:32:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:32:39 2026 -0700"
      },
      "message": "RATIS-2719. SegmentedRaftLog.close may deadlock with the cache eviction thread. (#1617)"
    },
    {
      "commit": "456f1ea49c39d2e0eda4358d50bec38b996b1e12",
      "tree": "ef0069f640ea5fe6dfad5a9517256aedc772d7f5",
      "parents": [
        "4915a264430d1ac654a1d635e4b31efb3d2979b8"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Fri Oct 02 01:15:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 10:15:29 2026 -0700"
      },
      "message": "RATIS-2722. Fix pending write capacity leak when leader rejects a client write in preAppend (#1618)"
    },
    {
      "commit": "4915a264430d1ac654a1d635e4b31efb3d2979b8",
      "tree": "8a14a461599b28867057079bc9c9893f5fc963f5",
      "parents": [
        "dd518d91e74f381dff894b3c13a3fc68a5a914a9"
      ],
      "author": {
        "name": "Elia Renzoni",
        "email": "118525453+Elia-Renzoni@users.noreply.github.com",
        "time": "Thu Oct 01 18:58:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 09:58:54 2026 -0700"
      },
      "message": "RATIS-2311. Check appliedIndex gap before starting a transfer election (#1586)"
    },
    {
      "commit": "dd518d91e74f381dff894b3c13a3fc68a5a914a9",
      "tree": "0c73b0fcb13d451f304ef86f93ffdab7ffc89633",
      "parents": [
        "cfc1edce6da5d858bd3bfbf60d637749a904cb3f"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Fri Oct 02 00:56:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 09:56:57 2026 -0700"
      },
      "message": "RATIS-2723. LogAppender purge tests may fail after a leader change. (#1619)"
    },
    {
      "commit": "cfc1edce6da5d858bd3bfbf60d637749a904cb3f",
      "tree": "67438669450065f1bb975f5d9d457a3c423c84c1",
      "parents": [
        "31ca64c60f6f3d2909c078f6f3cb9005d9ddc592"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Thu Oct 01 01:34:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 10:34:09 2026 -0700"
      },
      "message": "RATIS-2108. Remove stale flaky annotation from testLeaderLeaseDuringReconfiguration. (#1615)"
    },
    {
      "commit": "31ca64c60f6f3d2909c078f6f3cb9005d9ddc592",
      "tree": "a5dab7d04b8810babaf01bfe6d9c0f282b50d06c",
      "parents": [
        "9dd9a78c784244acd2217dcf6d181d25562a8bb9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 30 14:19:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 14:19:28 2026 +0200"
      },
      "message": "RATIS-2720. Bump slf4j to 2.0.20 (#1616)"
    },
    {
      "commit": "9dd9a78c784244acd2217dcf6d181d25562a8bb9",
      "tree": "eb3639d5bf5f4ab985865ae2d3c296af3b15eb40",
      "parents": [
        "33363136129cb57676faa903f65082c8652f5d36"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 29 09:35:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 09:35:39 2026 +0200"
      },
      "message": "RATIS-2718. Bump apache/infrastructure-actions/allowlist-check to 1.0.4 (#1613)"
    },
    {
      "commit": "33363136129cb57676faa903f65082c8652f5d36",
      "tree": "a77a4348e2fa53348cff786868ffdc874a13ae04",
      "parents": [
        "6c25b2e6fc82fe272f8a9584ff05fc2066a1445c"
      ],
      "author": {
        "name": "Wei-Chiu Chuang",
        "email": "weichiu@apache.org",
        "time": "Mon Sep 28 16:01:09 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 15:01:09 2026 -0700"
      },
      "message": "RATIS-2694. Log last gRPC stream reply in GrpcServerProtocolService completion message (#1588)\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e"
    },
    {
      "commit": "6c25b2e6fc82fe272f8a9584ff05fc2066a1445c",
      "tree": "73f68d69c828f8c32ccc87055f2f17259495b703",
      "parents": [
        "1a829d2c288c04b915c01c46df2d4d35340ad536"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Tue Sep 29 02:21:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 11:21:25 2026 -0700"
      },
      "message": "RATIS-2715. Improve Ratis release guidelines (#1609)"
    },
    {
      "commit": "1a829d2c288c04b915c01c46df2d4d35340ad536",
      "tree": "c1de62c6c765a907f6b5ff0e65c1a2644d30d978",
      "parents": [
        "de725fa915fb8f2e9acdcaff7fcb9197a9d80a61"
      ],
      "author": {
        "name": "lugency",
        "email": "150806723+lugency@users.noreply.github.com",
        "time": "Tue Sep 29 02:08:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 11:08:16 2026 -0700"
      },
      "message": "RATIS-2717. Fix incorrect size accounting in SegmentedRaftLogReader.decodeEntry() (#1611)"
    },
    {
      "commit": "de725fa915fb8f2e9acdcaff7fcb9197a9d80a61",
      "tree": "e91a941d54b9afa78cbbef0b6ee83451f0abd5e1",
      "parents": [
        "1ffeac7b73808574400ed40930db5a9e76d4549a"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Sat Sep 26 01:19:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 10:19:01 2026 -0700"
      },
      "message": "RATIS-2716. The string based ip address should be normalized in SetPriorityCommand (#1610)"
    },
    {
      "commit": "1ffeac7b73808574400ed40930db5a9e76d4549a",
      "tree": "c9a19038640079e7431b5e3529c7a7d501c8e342",
      "parents": [
        "cadbe1ae31c33e2f0ce1e9e05783cd4cd1d39969"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Fri Sep 25 12:55:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 21:55:12 2026 -0700"
      },
      "message": "RATIS-2509. Introduce local read API to reduce serde cost (#1448)"
    },
    {
      "commit": "cadbe1ae31c33e2f0ce1e9e05783cd4cd1d39969",
      "tree": "0ab21c72cb1d0e05e1297d87af4b07cdbff0ae10",
      "parents": [
        "82900ce565c349d2c952ac84875908b08d9d539d"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Thu Sep 24 00:35:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 09:35:56 2026 -0700"
      },
      "message": "RATIS-2703. Fix GrpcLogAppender SNAPSHOT_EXPIRED pending queue leak (#1597)"
    },
    {
      "commit": "82900ce565c349d2c952ac84875908b08d9d539d",
      "tree": "784bb0052cd18ee1e4992b16cb5c8f7152d460fc",
      "parents": [
        "e8b2577e656a4c9ea542bbb529e5a9ee8b12391e"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Tue Sep 22 20:32:45 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 20:32:45 2026 -0700"
      },
      "message": "RATIS-2700. Add a disallow-list for ObjectInputStream (#1596)"
    },
    {
      "commit": "e8b2577e656a4c9ea542bbb529e5a9ee8b12391e",
      "tree": "168d16a57ccdf542cf10ea5e6b750fc88857680f",
      "parents": [
        "8e6f098cb536c51ea46b652242ecf7d7844abebb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 22 16:35:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 16:35:55 2026 +0200"
      },
      "message": "RATIS-2713. Bump byte-buddy to 1.18.14 (#1608)"
    },
    {
      "commit": "8e6f098cb536c51ea46b652242ecf7d7844abebb",
      "tree": "bbbf63e5aa71938e87162b90b008cc3dae65b513",
      "parents": [
        "bb4c319fa05f134fd1accccea88d9a52c0ee83d4"
      ],
      "author": {
        "name": "lugency",
        "email": "150806723+lugency@users.noreply.github.com",
        "time": "Tue Sep 22 01:14:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 10:14:32 2026 -0700"
      },
      "message": "RATIS-2711. Fix double position counting and remove redundant forced assignment (#1606)"
    },
    {
      "commit": "bb4c319fa05f134fd1accccea88d9a52c0ee83d4",
      "tree": "5c394b15a9ba79d0d4d57823dc3be4f92c402f0e",
      "parents": [
        "31176fe57c489748c493d61dce5f4e02f4086cfb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 20 17:53:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 17:53:06 2026 +0200"
      },
      "message": "RATIS-2710. Bump opentelemetry to 1.66.0 (#1605)"
    },
    {
      "commit": "31176fe57c489748c493d61dce5f4e02f4086cfb",
      "tree": "21d344e5e2b3b2d4e99659d4b4a09f78d6d1b4cd",
      "parents": [
        "cebf323f797b2686552c268f87c1b76f21d8b190"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 20 15:56:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 15:56:23 2026 +0200"
      },
      "message": "RATIS-2709. Bump build-helper-maven-plugin to 3.6.2 (#1603)"
    },
    {
      "commit": "cebf323f797b2686552c268f87c1b76f21d8b190",
      "tree": "32cbc5cbb2ce78506a09ffb66ab370086d20cfa0",
      "parents": [
        "b9a12b393dd5db72f3405ed39dac52389e47e119"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 20 15:34:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 15:34:51 2026 +0200"
      },
      "message": "RATIS-2706. Bump maven-bundle-plugin to 6.2.0 (#1602)"
    },
    {
      "commit": "b9a12b393dd5db72f3405ed39dac52389e47e119",
      "tree": "aadbb0538a7ef516614f95c8947b0152a83a62e0",
      "parents": [
        "874f6f0a5bcbfacadd77c8691050e9a1d6914726"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 20 11:25:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 11:25:02 2026 +0200"
      },
      "message": "RATIS-2708. Bump exec-maven-plugin to 3.6.4 (#1604)"
    },
    {
      "commit": "874f6f0a5bcbfacadd77c8691050e9a1d6914726",
      "tree": "ccd01b95ed9ef6bb446b0ff3b3888161145c5d79",
      "parents": [
        "959ee33d8231deb798a876ecd9fa8f66b252cf71"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 20 10:11:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 10:11:06 2026 +0200"
      },
      "message": "RATIS-2707. Bump extra-enforcer-rules to 1.12.1 (#1601)"
    },
    {
      "commit": "959ee33d8231deb798a876ecd9fa8f66b252cf71",
      "tree": "81d6cf52651080f76fe725c4fdccf51db6b66521",
      "parents": [
        "df985c7559d085320bcdb318376da6117cdb6df4"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sat Sep 19 14:21:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 14:21:56 2026 +0200"
      },
      "message": "RATIS-2698. Configure maven-resolver-transport-http retry for CI (#1598)"
    },
    {
      "commit": "df985c7559d085320bcdb318376da6117cdb6df4",
      "tree": "24c43802c70b758cc480bd14d8805ac041b7abb6",
      "parents": [
        "ac6bc9367a1fb859f0c4e272c23d2195f0df2742"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Sep 19 11:29:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 11:29:45 2026 +0800"
      },
      "message": "Bump bouncycastle.version from 1.85 to 1.86 (#1599)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ac6bc9367a1fb859f0c4e272c23d2195f0df2742",
      "tree": "5971067266ba4a69d32236b17de1788c10f89714",
      "parents": [
        "16a87f77e65e65bd95daf9767f41fb217df343b2"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Sat Sep 19 11:06:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 20:06:21 2026 -0700"
      },
      "message": "RATIS-2705. Improve Division leadership API (#1600)\n\nCo-authored-by: szetszwo \u003cszetszwo@apache.org\u003e"
    },
    {
      "commit": "16a87f77e65e65bd95daf9767f41fb217df343b2",
      "tree": "5ab25cb521e61e5f100b552cafbaa4c18dbc0c1e",
      "parents": [
        "f6115b7fe86d87021392308d6c6f19807aa51d94"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 18 15:53:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 15:53:39 2026 +0800"
      },
      "message": "RATIS-2697. Bump zizmorcore/zizmor-action to 0.6.4 (#1593)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Doroszlai, Attila \u003cadoroszlai@apache.org\u003e"
    },
    {
      "commit": "f6115b7fe86d87021392308d6c6f19807aa51d94",
      "tree": "01bab2ca527c33ce811f28611f1f2a42fce6687e",
      "parents": [
        "3563d1aa4ef6ca5877e53d5b9b2d50e9308bf843"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 18 09:50:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 09:50:27 2026 +0200"
      },
      "message": "RATIS-2704. Bump actions/setup-java to 6.0.1 (#1592)"
    },
    {
      "commit": "3563d1aa4ef6ca5877e53d5b9b2d50e9308bf843",
      "tree": "acafcc85fdeaf45e9c7c5ce64542e22bce2bbd3c",
      "parents": [
        "383bbccc1438991fdf7ed044fc27352d926a1509"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Fri Sep 18 07:42:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 13:42:47 2026 +0800"
      },
      "message": "RATIS-2699. zizmor-action upgrade may break silently (#1594)"
    },
    {
      "commit": "383bbccc1438991fdf7ed044fc27352d926a1509",
      "tree": "4bde1619dbaa5d6f65f28d9e42cdfad842c49281",
      "parents": [
        "1960292ef7807c1a8bd90cf24b98b63f567c67fb"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Thu Sep 17 17:33:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 17:33:44 2026 +0800"
      },
      "message": "RATIS-2695. Expose NotLeaderException generation in Division API (#1589)"
    },
    {
      "commit": "1960292ef7807c1a8bd90cf24b98b63f567c67fb",
      "tree": "ffadffb6e86d66318c06dc1c4a97fb35d001fe58",
      "parents": [
        "2490b8dfddf048c3aa8edb82acacb2fa8360959c"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Thu Sep 17 14:01:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 14:01:40 2026 +0800"
      },
      "message": "RATIS-2701. LogSegment.putEntryCache() compute cache size incorrectly over existing keys (#1595)"
    },
    {
      "commit": "2490b8dfddf048c3aa8edb82acacb2fa8360959c",
      "tree": "c7fa0260db85a8fa265b094d85c18ea9f23d4396",
      "parents": [
        "7d738e92452f4a4e9bfb434e20738636274f3623"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Wed Sep 16 21:42:17 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 21:42:17 2026 -0700"
      },
      "message": "RATIS-2675. Fix TestTlsConfWithNetty may fail with \"address already in use\" (#1583)\n\nCo-authored-by: Claude Code \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "7d738e92452f4a4e9bfb434e20738636274f3623",
      "tree": "29eea2c3fcdc70681d90bd18038dcbb52594ceb7",
      "parents": [
        "07ebca7bdff52f88816ae1f5069d4169fce1d44a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 17 12:36:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 12:36:45 2026 +0800"
      },
      "message": "RATIS-2691. Bump opentelemetry-javaagent to 2.31.1 (#1574)"
    },
    {
      "commit": "07ebca7bdff52f88816ae1f5069d4169fce1d44a",
      "tree": "fd0de6bd36676e91cb01750b44f270676d5f113b",
      "parents": [
        "2268ee5b74615bc4c54876098aa09d3a6d1cb1f4"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Wed Sep 16 05:24:17 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 14:24:17 2026 +0200"
      },
      "message": "RATIS-2659. IOUtils.readObject should apply an allow-list filter (#1591)\n\nCo-authored-by: Claude Code \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2268ee5b74615bc4c54876098aa09d3a6d1cb1f4",
      "tree": "6b33300d79ddba4bb9cdf935230a6b46c3dcd123",
      "parents": [
        "2a25669ba423093ebecf2208b7c2773d8c3d8d06"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 15 19:05:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 19:05:24 2026 +0200"
      },
      "message": "RATIS-2696. Bump sonar-maven-plugin to 5.8.0.7211 (#1590)"
    },
    {
      "commit": "2a25669ba423093ebecf2208b7c2773d8c3d8d06",
      "tree": "88d3be3a1af61f7f3c6b3a424d65ae353b6a7a52",
      "parents": [
        "2b52eba4877c820634ae59bc4975e2d127b1fbb8"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "adoroszlai@apache.org",
        "time": "Tue Sep 15 09:36:23 2026 +0200"
      },
      "committer": {
        "name": "Doroszlai, Attila",
        "email": "adoroszlai@apache.org",
        "time": "Tue Sep 15 09:36:23 2026 +0200"
      },
      "message": "Bump copyright year to 2026 in NOTICE\n"
    },
    {
      "commit": "2b52eba4877c820634ae59bc4975e2d127b1fbb8",
      "tree": "258587c581c1ceef6ece1b62170bea93b436e26b",
      "parents": [
        "e3ee6b055f3ab4d4613b3fc5c957050df461d265"
      ],
      "author": {
        "name": "Symious",
        "email": "14933944+symious@users.noreply.github.com",
        "time": "Tue Sep 15 13:03:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 22:03:26 2026 -0700"
      },
      "message": "RATIS-2685. Follower gauges are stale after LogAppender restart (#1587)\n\nCo-authored-by: Claude Opus 5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "e3ee6b055f3ab4d4613b3fc5c957050df461d265",
      "tree": "5e9690c88dcf54820d9e8e2e21877f3d2e70e402",
      "parents": [
        "dd2dc772795226b605d59a6f88333a5e0517c508"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 14 14:43:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 14:43:19 2026 +0200"
      },
      "message": "RATIS-2693. Bump actions/setup-java to 6.0.0 (#1573)"
    },
    {
      "commit": "dd2dc772795226b605d59a6f88333a5e0517c508",
      "tree": "dcc93f038a0cee2330cbd56836808ce11fb76d14",
      "parents": [
        "6b584b0f97dbb3883434e655782f01048ab67901"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 14 11:41:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 11:41:40 2026 +0200"
      },
      "message": "RATIS-2690. Bump byte-buddy to 1.18.13 (#1582)"
    },
    {
      "commit": "6b584b0f97dbb3883434e655782f01048ab67901",
      "tree": "5ccf0165d8452dbd5b4e5a8b9b981d0687ac9747",
      "parents": [
        "a2045b29db87972dd2d493c0e58ad4ea2147b044"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 14 11:00:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 11:00:05 2026 +0200"
      },
      "message": "RATIS-2686. Bump slf4j to 2.0.19 (#1585)"
    },
    {
      "commit": "a2045b29db87972dd2d493c0e58ad4ea2147b044",
      "tree": "cb295182db6639d83b8b0041a3413311da44c8ff",
      "parents": [
        "878a8e83c6dc6ceb0bda69c2bcdbe3eb9a82a57a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 14 10:33:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 10:33:24 2026 +0200"
      },
      "message": "RATIS-2689. Bump maven-bundle-plugin to 6.1.2 (#1579)"
    },
    {
      "commit": "878a8e83c6dc6ceb0bda69c2bcdbe3eb9a82a57a",
      "tree": "4f9e602c700e33192c5d940891d5df3c4f16e5e6",
      "parents": [
        "b31153be86f7e0fb694e23c4970be396063b9e38"
      ],
      "author": {
        "name": "Haonan",
        "email": "haonan@apache.org",
        "time": "Thu Sep 10 10:54:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 19:54:49 2026 -0700"
      },
      "message": "RATIS-2681. Add a listener for gRPC log appender lifecycle (#1577)"
    },
    {
      "commit": "b31153be86f7e0fb694e23c4970be396063b9e38",
      "tree": "c2936e2660e6fb4a065f0d365abb7ae98c5130c5",
      "parents": [
        "0cbb5551ff80a66613b493498b8e009a10a9f5ff"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Fri Sep 04 01:23:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 10:23:09 2026 -0700"
      },
      "message": "RATIS-2682. Use the original Raft group for client retries in testKillLeaderDuringReconf (#1578)"
    },
    {
      "commit": "0cbb5551ff80a66613b493498b8e009a10a9f5ff",
      "tree": "4540a1243a0ff35b2155635d8a50be786f5f3ca5",
      "parents": [
        "657ab9e0ae7499ab0a1615fdb37488216cddad22"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Wed Sep 02 13:16:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 22:16:08 2026 -0700"
      },
      "message": "RATIS-2218. Remove stale flaky annotation from TestMultiRaftGroup. (#1576)"
    },
    {
      "commit": "657ab9e0ae7499ab0a1615fdb37488216cddad22",
      "tree": "e7dce2f52d08cc062304f5bd4a8b6b389d9a43b8",
      "parents": [
        "86ace58a4b6613baca81c775a62bc306c7cd6e6c"
      ],
      "author": {
        "name": "lugency",
        "email": "150806723+lugency@users.noreply.github.com",
        "time": "Tue Sep 01 10:28:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 19:28:18 2026 -0700"
      },
      "message": "RATIS-2677. Replace redundant setFirstRequest() call with an assertion (#1575)"
    },
    {
      "commit": "86ace58a4b6613baca81c775a62bc306c7cd6e6c",
      "tree": "7c5d18db8f0407a3730ab2967ae58bf19d9b58fc",
      "parents": [
        "3a9bf597dddd7f47df579ddffcc6f683b309763e"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Tue Sep 01 07:46:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 16:46:58 2026 -0700"
      },
      "message": "RATIS-2680. Maintain backward compatibility for cleanupOldSnapshots (#1569)"
    },
    {
      "commit": "3a9bf597dddd7f47df579ddffcc6f683b309763e",
      "tree": "08cbde77032b1da13c1f8d4debcaaf1497b80b04",
      "parents": [
        "9b15d486bc0a7a90c714bc67e67d2a5dc1048be1"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Tue Sep 01 07:44:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 16:44:40 2026 -0700"
      },
      "message": "RATIS-2262. Fix flaky testStateMachineMetrics (#1572)"
    },
    {
      "commit": "9b15d486bc0a7a90c714bc67e67d2a5dc1048be1",
      "tree": "eff9371672f76f0d6a539bfafec3a74a81e94cd4",
      "parents": [
        "6fc231dae6e8830f6ee823a5eb62cb29196c5274"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Tue Sep 01 02:06:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 11:06:20 2026 -0700"
      },
      "message": "RATIS-2662. Make testKillLeaderDuringReconf deterministic. (#1571)"
    },
    {
      "commit": "6fc231dae6e8830f6ee823a5eb62cb29196c5274",
      "tree": "8f3a53d2fa5b4ab189e8204d6eed25c01fe4f636",
      "parents": [
        "0f48efe73d14a0d14b146a18f48ec0a476f5d240"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Aug 29 15:37:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 29 15:37:41 2026 +0200"
      },
      "message": "RATIS-2678. Bump opentelemetry-javaagent to 2.31.0 (#1570)"
    },
    {
      "commit": "0f48efe73d14a0d14b146a18f48ec0a476f5d240",
      "tree": "4f7bc10af838edcd4a6f61cb43adbac232fcb43d",
      "parents": [
        "14facb165ca56ca3dc927a0866ac86f35b0b81b6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Aug 29 09:09:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 29 09:09:08 2026 +0200"
      },
      "message": "RATIS-2673. Bump dependency-check-maven to 13.0.0 (#1551)"
    },
    {
      "commit": "14facb165ca56ca3dc927a0866ac86f35b0b81b6",
      "tree": "2fb88e6646ce85cdce346237a2b0c40ab7b0c887",
      "parents": [
        "df1fc70c1abd76a49bf3c9c2cc56a41f333ca87a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Aug 29 08:13:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 29 08:13:16 2026 +0200"
      },
      "message": "RATIS-2672. Bump opentelemetry to 1.65.0 (#1553)"
    },
    {
      "commit": "df1fc70c1abd76a49bf3c9c2cc56a41f333ca87a",
      "tree": "781f83894f242aae64dd3b6d74a513bd5f856c26",
      "parents": [
        "1fa5afd5cd74bd9a6982522fed27816184d57e96"
      ],
      "author": {
        "name": "Haonan",
        "email": "haonan@apache.org",
        "time": "Sat Aug 29 01:26:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 10:26:32 2026 -0700"
      },
      "message": "RATIS-2638. Add a TLS handshake failure listener (#1561)"
    },
    {
      "commit": "1fa5afd5cd74bd9a6982522fed27816184d57e96",
      "tree": "6a5814691d3b5a83b9f30d24d7993d24e39c465d",
      "parents": [
        "f0e11c63de78e0d38894dad31a825bf96dddde14"
      ],
      "author": {
        "name": "Luffy",
        "email": "blueted@outlook.com",
        "time": "Sat Aug 29 01:21:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 10:21:34 2026 -0700"
      },
      "message": "RATIS-2665: Reduce idle log worker close latency (#1562)"
    },
    {
      "commit": "f0e11c63de78e0d38894dad31a825bf96dddde14",
      "tree": "edab79826b0c09ef95b980c33273e3fcc52d6dda",
      "parents": [
        "31427daaab2a4f7e95d3be0a0bd654683f7965c4"
      ],
      "author": {
        "name": "Peter Lee",
        "email": "peterxcli@gmail.com",
        "time": "Fri Aug 28 02:30:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 11:30:27 2026 -0700"
      },
      "message": "RATIS-2500. Fix infinite InstallSnapshot notification loop when the follower snapshot covers the previous log entry (#1567)\n\nCo-authored-by: Claude Fable 5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "31427daaab2a4f7e95d3be0a0bd654683f7965c4",
      "tree": "74f7256f7634638d50ce157fd1cd655115b69bce",
      "parents": [
        "eed9f718d179f3f0f4ec388477504d9989e40c4b"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Aug 27 19:50:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 19:50:01 2026 +0200"
      },
      "message": "RATIS-2674. Add version tag for pinned infra actions (#1566)"
    },
    {
      "commit": "eed9f718d179f3f0f4ec388477504d9989e40c4b",
      "tree": "318051f2176b42236190c4c5e2f8922578b14626",
      "parents": [
        "9526195ea60b9110f75009983e3b5ef764df378b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 18:23:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 18:23:17 2026 +0200"
      },
      "message": "RATIS-2676. Bump restrict-imports-enforcer-rule to 3.0.1 (#1568)"
    },
    {
      "commit": "9526195ea60b9110f75009983e3b5ef764df378b",
      "tree": "6ca7e51449790b747597c08423789b4fda54431d",
      "parents": [
        "7d8bb883ba07801b5be881b978f4be19da836c70"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Thu Aug 27 14:46:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 14:46:06 2026 +0800"
      },
      "message": "RATIS-2661. Persist bootstrap configuration for group recovery (#1564)"
    },
    {
      "commit": "7d8bb883ba07801b5be881b978f4be19da836c70",
      "tree": "6c82c7d0cc94c9b95e53bee13382632a6027ccc6",
      "parents": [
        "283f6662d1c2b65c43c6fae889d65ffed81d7072"
      ],
      "author": {
        "name": "KUAN-HAO HUANG",
        "email": "101171023+rich7420@users.noreply.github.com",
        "time": "Wed Aug 26 06:09:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 15:09:00 2026 -0700"
      },
      "message": "RATIS-2213. Reclaim unlinked data stream on close (#1560)"
    },
    {
      "commit": "283f6662d1c2b65c43c6fae889d65ffed81d7072",
      "tree": "234a1eb2dbef1a4733b30434e78acc56c7d22b4a",
      "parents": [
        "f47972bdc0d7427a2fd79201e32263c1e1c27f5f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 15:38:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 15:38:46 2026 +0200"
      },
      "message": "RATIS-2671. Bump byte-buddy to 1.18.12 (#1563)"
    },
    {
      "commit": "f47972bdc0d7427a2fd79201e32263c1e1c27f5f",
      "tree": "1a67267a5ad2c45f0ebc745c8f1885f52872d5fa",
      "parents": [
        "e9f9e2ae73844b2fb9cb68b76f075b4520e6fca0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 13:48:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 13:48:23 2026 +0200"
      },
      "message": "RATIS-2670. Bump apache/infrastructure-actions/allowlist-check to 69afc125e535c4c41e7f1b7470f583087e0f344b (#1559)"
    },
    {
      "commit": "e9f9e2ae73844b2fb9cb68b76f075b4520e6fca0",
      "tree": "36a604fa65efe9cafd9101c4e307b87dc6c1e7c1",
      "parents": [
        "b650aad5718e6b07a08e1dd6fb28975827d849f3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 12:36:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 12:36:00 2026 +0200"
      },
      "message": "RATIS-2668. Bump common-custom-user-data-maven-extension to 2.4.0 (#1550)"
    },
    {
      "commit": "b650aad5718e6b07a08e1dd6fb28975827d849f3",
      "tree": "3f2cedd5c8c28b7b61999ab0eb7f3a90a95dd32d",
      "parents": [
        "8f1ae8a2962da9f0ccdbdc7100070630e3112636"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 11:39:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 11:39:19 2026 +0200"
      },
      "message": "RATIS-2664. Bump zizmorcore/zizmor-action to 0.6.2 (#1549)"
    },
    {
      "commit": "8f1ae8a2962da9f0ccdbdc7100070630e3112636",
      "tree": "1fa4aecb1035325a3b2ac28a2ee3b19b3bf6f21e",
      "parents": [
        "2c35eaf4776c8fd71b3ecbb7785e11d2ed525b86"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Sat Aug 22 23:15:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 22 08:15:42 2026 -0700"
      },
      "message": "RATIS-2660. Always clear BlockRequestHandlingInjection after load tests (#1554)"
    },
    {
      "commit": "2c35eaf4776c8fd71b3ecbb7785e11d2ed525b86",
      "tree": "936a7bd6de08285255d702b1d108a87179cc1cdd",
      "parents": [
        "ef348c2beddc01cc91e012ac3a613ed48216d606"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 17:17:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 17:17:24 2026 +0200"
      },
      "message": "RATIS-2655. Bump actions/stale to 11.0.0 (#1544)"
    },
    {
      "commit": "ef348c2beddc01cc91e012ac3a613ed48216d606",
      "tree": "4577859baf2356956c26a287cde6c7cb6afa5ce4",
      "parents": [
        "7ed8eb7e1850e39d6252a6aab14b958ac63fa94f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 16:21:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 16:21:15 2026 +0200"
      },
      "message": "RATIS-2653. Bump maven-bundle-plugin to 6.1.0 (#1545)"
    },
    {
      "commit": "7ed8eb7e1850e39d6252a6aab14b958ac63fa94f",
      "tree": "7c068fd2ad5ebc11ba73fbaac0c698ff558de62d",
      "parents": [
        "9db920a78375771762d2baa3db05d4406e726a31"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 16:09:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 16:09:53 2026 +0200"
      },
      "message": "RATIS-2651. Bump actions/setup-java to 5.7.0 (#1547)"
    },
    {
      "commit": "9db920a78375771762d2baa3db05d4406e726a31",
      "tree": "93bd3f53464aea99ed06a5968fa8275fe9f68cf6",
      "parents": [
        "8672ca9dfed1e3f68d0c351ca07e7fbe20466fa3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 15:54:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 15:54:41 2026 +0200"
      },
      "message": "RATIS-2652. Bump cyclonedx-maven-plugin to 2.9.3 (#1548)"
    },
    {
      "commit": "8672ca9dfed1e3f68d0c351ca07e7fbe20466fa3",
      "tree": "f08c5275774752c5649ef53c234e7e1e59214162",
      "parents": [
        "6079291c7851031c4384cf09af34c4228cd99f05"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Thu Aug 06 07:07:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 07:07:01 2026 +0800"
      },
      "message": "RATIS-2642. Command API in data stream can be optional (#1546)"
    },
    {
      "commit": "6079291c7851031c4384cf09af34c4228cd99f05",
      "tree": "8f96a772eec1068270281ce6e95091d6c5fe6e98",
      "parents": [
        "64e5b34425ca81c46be2bf8403c214d42a547829"
      ],
      "author": {
        "name": "hooji",
        "email": "nat@u1.com",
        "time": "Tue Aug 04 05:45:20 2026 -1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 08:45:20 2026 -0700"
      },
      "message": "RATIS-2640. Fix AdminApi.setConfiguration(RaftPeer[], RaftPeer[]) dropping the servers array (#1543)\n\nCo-authored-by: Claude Fable 5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "64e5b34425ca81c46be2bf8403c214d42a547829",
      "tree": "030eb5c3e2ac61e1f9416d31b28c0ac8e5c3d215",
      "parents": [
        "7eedc1deed07fc883bfe448b2d33438b7a0e994e"
      ],
      "author": {
        "name": "Rui Wang",
        "email": "amaliujia@apache.org",
        "time": "Tue Aug 04 14:25:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 23:25:49 2026 -0700"
      },
      "message": "RATIS-2625. Streaming: support sending commands in Data Stream (#1534)"
    },
    {
      "commit": "7eedc1deed07fc883bfe448b2d33438b7a0e994e",
      "tree": "929778117bc69c5560cafe00e08fd4487ce98faf",
      "parents": [
        "bde40dd8d8c150f18d230d329a34d48e79eb669d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Aug 02 13:51:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 02 13:51:17 2026 +0200"
      },
      "message": "RATIS-2636. Bump zizmorcore/zizmor-action to 0.6.1 (#1535)"
    },
    {
      "commit": "bde40dd8d8c150f18d230d329a34d48e79eb669d",
      "tree": "430825cbc67c04cbfc78420040e3e8b0d97f21cb",
      "parents": [
        "a1bbf47f98a83d3bbddb4357c8a9b96bcfd7c727"
      ],
      "author": {
        "name": "Abhishek Pal",
        "email": "pal.abhishek03012001@gmail.com",
        "time": "Sun Aug 02 17:07:44 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 02 13:37:44 2026 +0200"
      },
      "message": "RATIS-2635. Remove UI testing information from PR template (#1542)"
    },
    {
      "commit": "a1bbf47f98a83d3bbddb4357c8a9b96bcfd7c727",
      "tree": "958e26501abb8b07edee61780681c74c123bb650",
      "parents": [
        "2b51007459b1ad12efade7d7b5024d5c6151ad55"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Jul 30 22:10:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 22:10:23 2026 +0200"
      },
      "message": "RATIS-2626. Remove leftover ratis-docs items from LICENSE (#1537)"
    },
    {
      "commit": "2b51007459b1ad12efade7d7b5024d5c6151ad55",
      "tree": "4cb0c040b90bbf661edbfa544edaa70ea1bc8fd0",
      "parents": [
        "cf47b740fadeabb1bff3a8fabb051d42d7a7c126"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Sun Jul 26 14:04:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 14:04:51 2026 -0700"
      },
      "message": "RATIS-2622. Set dependabot to ignore ratis-thirdparty. (#1533)"
    }
  ],
  "next": "cf47b740fadeabb1bff3a8fabb051d42d7a7c126"
}
