)]}'
{
  "log": [
    {
      "commit": "5db7830c01521a84a8cd4740f953c0b0132016ba",
      "tree": "8c3162890d9594d182be9c3052607f62ac654592",
      "parents": [
        "d05c1b47ba4a806392da9be9744ec99029161ce7"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Fri May 08 09:14:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 09:14:26 2026 -0700"
      },
      "message": "RATIS-2521. LifeCycle.startAndTransition(..) may cause illegal transition: CLOSING -\u003e EXCEPTION. (#1452)"
    },
    {
      "commit": "d05c1b47ba4a806392da9be9744ec99029161ce7",
      "tree": "1dba86f935bbc6c8d59e794f48e5a83980571ff1",
      "parents": [
        "9fc08a8aead9b73eb1c1569acc62287abd160b21"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 05 10:56:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 10:56:53 2026 +0200"
      },
      "message": "RATIS-2519. Bump actions/cache to 5.0.5 (#1435)"
    },
    {
      "commit": "9fc08a8aead9b73eb1c1569acc62287abd160b21",
      "tree": "c9a53601431028732944e58ce882ec8a7d44f5d6",
      "parents": [
        "54e1e1a072d2d5db0df865b9f3c1fb8da84df808"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 05 10:22:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 10:22:41 2026 +0200"
      },
      "message": "RATIS-2517. Bump actions/upload-artifact to 7.0.1 (#1430)"
    },
    {
      "commit": "54e1e1a072d2d5db0df865b9f3c1fb8da84df808",
      "tree": "9c5d96448b219974f9e449fc8867a6a386b7d2b1",
      "parents": [
        "58e372a70bb40b13ea89a9f3d71e657e05275624"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 05 10:06:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 10:06:07 2026 +0200"
      },
      "message": "RATIS-2515. Bump common-custom-user-data-maven-extension to 2.2.0 (#1442)"
    },
    {
      "commit": "58e372a70bb40b13ea89a9f3d71e657e05275624",
      "tree": "53ab2245310eb52710fe4958457fbea08cf7e68f",
      "parents": [
        "134c708ef941157c2d03f22733a40ae8e8b21af6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 05 00:29:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 00:29:36 2026 -0700"
      },
      "message": "RATIS-2513. Bump bouncycastle.version from 1.83 to 1.84 (#1437)"
    },
    {
      "commit": "134c708ef941157c2d03f22733a40ae8e8b21af6",
      "tree": "434a1948fee55d9f5e6cbdf9986342272e81dce1",
      "parents": [
        "37a674d8c9331bea7bc0b98fc8fced95bf368943"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Tue May 05 00:10:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 00:10:34 2026 -0700"
      },
      "message": "RATIS-2508. appendEntries log messages improvement. (#1440)"
    },
    {
      "commit": "37a674d8c9331bea7bc0b98fc8fced95bf368943",
      "tree": "9da48238d1ccec2be01e971a800a2319459f964d",
      "parents": [
        "01b6e4f56e5a7121763f802165e977e9d52a7a2e"
      ],
      "author": {
        "name": "Sammi Chen",
        "email": "sammichen@apache.org",
        "time": "Sat May 02 04:48:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 13:48:31 2026 -0700"
      },
      "message": "RATIS-2507. Fix java.lang.IllegalStateException: gap between entries (#1439)"
    },
    {
      "commit": "01b6e4f56e5a7121763f802165e977e9d52a7a2e",
      "tree": "52e3f6d9d571fc3c4ce194bf384d5d1cdaa18e83",
      "parents": [
        "3d9fd1814299c45e36f3bf072c09c25020812626"
      ],
      "author": {
        "name": "Sergey Soldatov",
        "email": "ssa@apache.org",
        "time": "Thu Apr 23 10:20:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 10:20:36 2026 -0700"
      },
      "message": "RATIS-2505. Improve RATIS-2387 with direct synchronous append when compose disabled (#1436)"
    },
    {
      "commit": "3d9fd1814299c45e36f3bf072c09c25020812626",
      "tree": "13ca6cb5e3ecff25fb719a0d4b6f28c95d06c9a7",
      "parents": [
        "f141e10551a1bef69c0c7387dd184bc88e821b6d"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Thu Apr 23 06:04:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 06:04:06 2026 -0700"
      },
      "message": "RATIS-2497. Pass server to the dummy watch request in OrderedAsync (#1438)"
    },
    {
      "commit": "f141e10551a1bef69c0c7387dd184bc88e821b6d",
      "tree": "36e2c18f94da405ffa2b2cafa1cb05ea1f959c4e",
      "parents": [
        "7e4bdf87aec062a0c63b4b5d549ecd1d51c6b3d6"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Wed Apr 15 11:57:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 11:57:13 2026 +0200"
      },
      "message": "RATIS-2493. Check actions with zizmor (#1426)"
    },
    {
      "commit": "7e4bdf87aec062a0c63b4b5d549ecd1d51c6b3d6",
      "tree": "edebaf631cab4ca6027e3289f9f705ff7fcf4dd5",
      "parents": [
        "94b294c87d6f725e01d4056d7c09c996ca266cae"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 12 21:50:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 21:50:03 2026 +0200"
      },
      "message": "RATIS-2453. Bump opentelemetry to 1.60.1 (#1387)"
    },
    {
      "commit": "94b294c87d6f725e01d4056d7c09c996ca266cae",
      "tree": "79cb2af172cf0c3f7aaad35b2c6bfef0f6abf39f",
      "parents": [
        "2c4db4774b1717eecebed0dc52f9a44b11c2dbd5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 12 17:07:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 17:07:49 2026 +0200"
      },
      "message": "RATIS-2483. Bump dependency-check-maven to 12.2.0 (#1414)"
    },
    {
      "commit": "2c4db4774b1717eecebed0dc52f9a44b11c2dbd5",
      "tree": "a62433231d3769d82aa2cc40afe192206a769ec6",
      "parents": [
        "df2a3027e39ab23a98d1500099b5412fe180f2a2"
      ],
      "author": {
        "name": "Abhishek Pal",
        "email": "pal.abhishek03012001@gmail.com",
        "time": "Thu Apr 09 23:27:44 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 10:57:44 2026 -0700"
      },
      "message": "RATIS-2433. Cancel transaction in case of failure to append (#1382)"
    },
    {
      "commit": "df2a3027e39ab23a98d1500099b5412fe180f2a2",
      "tree": "b6149217b5756384eed7a063af299f0c8ff26240",
      "parents": [
        "32e7925ee9aec86922d173f3922337618d918362"
      ],
      "author": {
        "name": "XiChen",
        "email": "32928346+xichen01@users.noreply.github.com",
        "time": "Wed Apr 08 19:49:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 04:49:24 2026 -0700"
      },
      "message": "RATIS-2499. Allow the LogAppender restart when LogAppenderDaemon exception (#1425)"
    },
    {
      "commit": "32e7925ee9aec86922d173f3922337618d918362",
      "tree": "9fe06768d9630fb15a1db082571a03d04efbcef7",
      "parents": [
        "58bdf7170f0fadaf2947a4875e832d775cbbf251"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Mon Apr 06 12:42:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 21:42:03 2026 -0700"
      },
      "message": "RATIS-2403. Support leader batch write to improve linearizable follower read throughput (#1362)"
    },
    {
      "commit": "58bdf7170f0fadaf2947a4875e832d775cbbf251",
      "tree": "2f89c083c7cf9db7f75caae29c4457f52b0c1054",
      "parents": [
        "98a4c483b78980948f87236995f13885b9cc5a4a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 03 20:26:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 20:26:26 2026 +0200"
      },
      "message": "RATIS-2489. Bump exec-maven-plugin to 3.6.3 (#1418)\n\nCo-authored-by: Doroszlai, Attila \u003cadoroszlai@apache.org\u003e"
    },
    {
      "commit": "98a4c483b78980948f87236995f13885b9cc5a4a",
      "tree": "70b8a7cae3e8d73ab10b2165f76ecdc91f4b412e",
      "parents": [
        "b37a9aa7349c584d04d67d42ce1ce0882cd399f1"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Sat Apr 04 02:01:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 11:01:22 2026 -0700"
      },
      "message": "RATIS-2487. Trigger installSnapshot if leader cannot get previous entry (#1420)"
    },
    {
      "commit": "b37a9aa7349c584d04d67d42ce1ce0882cd399f1",
      "tree": "5367c2f85b9d1d4d37c36486a9d2b10ccf5984be",
      "parents": [
        "eea7c3811506ca4d5e9c9b5c6617f706b35d5638"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Fri Apr 03 19:41:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 19:41:23 2026 +0200"
      },
      "message": "RATIS-2494. Ignore Hadoop 3.5+ due to Java 17 requirement (#1423)"
    },
    {
      "commit": "eea7c3811506ca4d5e9c9b5c6617f706b35d5638",
      "tree": "b06e04e635479f40cd9fcafd3654066fba226f2b",
      "parents": [
        "efff82adddf9a2d7813f3eb7ac236a3ea79139f5"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Fri Apr 03 15:28:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:28:41 2026 +0200"
      },
      "message": "RATIS-2454. Findbugs summary is empty despite violations (#1396)"
    },
    {
      "commit": "efff82adddf9a2d7813f3eb7ac236a3ea79139f5",
      "tree": "4d9856d9ce4f48e1aeff2a81fcc9bf9ba4c053e2",
      "parents": [
        "03b21287ca28c9a6f57ede6a96ef1a8c0ec75ec8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 02 15:33:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 15:33:43 2026 +0200"
      },
      "message": "RATIS-2482. Bump maven-bundle-plugin to 6.0.2 (#1413)"
    },
    {
      "commit": "03b21287ca28c9a6f57ede6a96ef1a8c0ec75ec8",
      "tree": "6f40c6435cc149a54e7c136c9ec8965445941c25",
      "parents": [
        "6794d73af30a1ee1897c038027bec05f5e6d971d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 02 14:41:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 14:41:55 2026 +0200"
      },
      "message": "RATIS-2490. Bump spotbugs-maven-plugin to 4.8.6.8 (#1421)"
    },
    {
      "commit": "6794d73af30a1ee1897c038027bec05f5e6d971d",
      "tree": "54429a6af66bfe664441a517f5313fc87ed953d2",
      "parents": [
        "19dc5c1b203f44dcd84de0ba4630a96ab24f56d4"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Tue Mar 31 21:22:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 21:22:31 2026 +0200"
      },
      "message": "RATIS-2484. Remove unused jakarta.annotation-api (#1416)"
    },
    {
      "commit": "19dc5c1b203f44dcd84de0ba4630a96ab24f56d4",
      "tree": "2f31444467ebd53ea2de0e664a278206e53ac895",
      "parents": [
        "27a2ceaffa538819a502e57d54935b088f5feaeb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 31 15:11:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 15:11:50 2026 +0200"
      },
      "message": "RATIS-2481. Bump license-maven-plugin to 2.7.1 (#1412)"
    },
    {
      "commit": "27a2ceaffa538819a502e57d54935b088f5feaeb",
      "tree": "ca49aec7c26482afed75f0e522ba9e5849e33045",
      "parents": [
        "4a8eaa24e1852c00ed6a1a609377eb515a55a3ef"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 21:57:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 21:57:29 2026 +0200"
      },
      "message": "RATIS-2472. Bump apache parent to 37 (#1403)\n\nCo-authored-by: Doroszlai, Attila \u003cadoroszlai@apache.org\u003e"
    },
    {
      "commit": "4a8eaa24e1852c00ed6a1a609377eb515a55a3ef",
      "tree": "1c4293833cf57b4f53a2dcd5bfd07da8ed065020",
      "parents": [
        "b89131a33a3679e86c817ffba94af93bbfc50a1c"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Mon Mar 30 21:34:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 21:34:31 2026 +0200"
      },
      "message": "RATIS-2478. compile check does not set target version (#1411)"
    },
    {
      "commit": "b89131a33a3679e86c817ffba94af93bbfc50a1c",
      "tree": "17dbf3d1bd3a48db73ad9bd1a3843486e3d98ba2",
      "parents": [
        "08c3bd02163a4647c6ea337c8f571bbc9c8ca13c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 15:43:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:43:43 2026 +0200"
      },
      "message": "RATIS-2480. Bump os-maven-plugin to 1.7.1 (#1406)"
    },
    {
      "commit": "08c3bd02163a4647c6ea337c8f571bbc9c8ca13c",
      "tree": "76842af285b80d866c2d82e701c7b78f2700d0ef",
      "parents": [
        "90f3c2e7c134d9be8408022c0acd29b57e97dc07"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 15:17:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:17:12 2026 +0200"
      },
      "message": "RATIS-2479. Bump junit to 5.14.3 (#1409)"
    },
    {
      "commit": "90f3c2e7c134d9be8408022c0acd29b57e97dc07",
      "tree": "b872e2ee00b17f3b2d623a8c37b067705867d0ef",
      "parents": [
        "51708a03c7944746ba7f633ee05329b12bcf58b6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 14:19:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:19:04 2026 +0200"
      },
      "message": "RATIS-2476. Bump develocity-maven-extension to 2.4.0 (#1410)"
    },
    {
      "commit": "51708a03c7944746ba7f633ee05329b12bcf58b6",
      "tree": "b925e97c17f673ea14242612defa0d96062874b8",
      "parents": [
        "66611c7aae5aa737bebc41f60836ff47892cc8ef"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Mon Mar 30 12:16:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 12:16:33 2026 +0200"
      },
      "message": "RATIS-2473. Ignore JUnit 6+ due to Java 17 requirement (#1408)"
    },
    {
      "commit": "66611c7aae5aa737bebc41f60836ff47892cc8ef",
      "tree": "4aa86ff790081f8f8e1455057843192fb72204e0",
      "parents": [
        "0d3512a727d5bc3857acc4a1caf7cc4a970be972"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 29 12:11:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 12:11:36 2026 +0200"
      },
      "message": "RATIS-2471. Bump commons-cli to 1.11.0 (#1398)"
    },
    {
      "commit": "0d3512a727d5bc3857acc4a1caf7cc4a970be972",
      "tree": "22487dddc2ed1b2bbfff51679b4817e0d9f3686a",
      "parents": [
        "a091ea64ae621fcc73536722c375c66269752e6b"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun Mar 29 08:41:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 08:41:02 2026 +0200"
      },
      "message": "RATIS-2469. Remove Command#close() (#1404)"
    },
    {
      "commit": "a091ea64ae621fcc73536722c375c66269752e6b",
      "tree": "318804f7cee56a67f5768bc250ae5ac3827a0daf",
      "parents": [
        "8feedea1dfadfe9304545bb9d212833f30ebbc83"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 18:27:42 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 18:27:42 2026 +0100"
      },
      "message": "RATIS-2467. Bump jacoco-maven-plugin to 0.8.14 (#1402)"
    },
    {
      "commit": "8feedea1dfadfe9304545bb9d212833f30ebbc83",
      "tree": "a56f303c98da519b723f4445d0cc0327ff541a13",
      "parents": [
        "93d8724de05d2d8df2382af9aa112e719b79cd7b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 17:50:43 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 17:50:43 2026 +0100"
      },
      "message": "RATIS-2466. Bump sonar-maven-plugin to 5.5.0.6356 (#1397)"
    },
    {
      "commit": "93d8724de05d2d8df2382af9aa112e719b79cd7b",
      "tree": "91da5d54d5cb9d771d770100e35ba61ecaf2f9e1",
      "parents": [
        "99c9a54418265e438b6e7b13bb47532e8f752b14"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sat Mar 28 17:00:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 17:00:53 2026 +0100"
      },
      "message": "RATIS-2461. Ignore Mockito 5+ due to Java 11 requirement (#1401)"
    },
    {
      "commit": "99c9a54418265e438b6e7b13bb47532e8f752b14",
      "tree": "754d251a3225397e4354a1f2e04ac9165e8e0910",
      "parents": [
        "a38a3d1d14c8b02452926281238cb3afbc2d9f61"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 16:28:24 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 16:28:24 2026 +0100"
      },
      "message": "RATIS-2463. Bump slf4j to 2.0.17 (#1399)"
    },
    {
      "commit": "a38a3d1d14c8b02452926281238cb3afbc2d9f61",
      "tree": "48a50119b84720506e79a5ddb20b4cf00d9d8c49",
      "parents": [
        "96dc9980e8bec02492272482117342fd68efbca1"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sat Mar 28 08:09:31 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 08:09:31 2026 +0100"
      },
      "message": "RATIS-2455. Ignore Spotbugs 4.9+ due to Java 11 requirement (#1395)"
    },
    {
      "commit": "96dc9980e8bec02492272482117342fd68efbca1",
      "tree": "537fc6eeb4628a03330c104330b0cb027c762c2f",
      "parents": [
        "cb3f26b8061e7d921ae45371360f33d43a739d99"
      ],
      "author": {
        "name": "Abhishek Pal",
        "email": "pal.abhishek03012001@gmail.com",
        "time": "Sat Mar 28 09:54:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 21:24:20 2026 -0700"
      },
      "message": "RATIS-244. Skip snapshot file if corresponding MD5 file is missing (#1320)"
    },
    {
      "commit": "cb3f26b8061e7d921ae45371360f33d43a739d99",
      "tree": "69580b98df3f060624a0e4e75c58c78686bc7887",
      "parents": [
        "edbe6a7e6763041dcac9195967bc3182577e6d48"
      ],
      "author": {
        "name": "Abhishek Pal",
        "email": "pal.abhishek03012001@gmail.com",
        "time": "Sat Mar 28 09:48:39 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 21:18:39 2026 -0700"
      },
      "message": "RATIS-2432. Close PRs after three months of inactivity (#1373)"
    },
    {
      "commit": "edbe6a7e6763041dcac9195967bc3182577e6d48",
      "tree": "10caef8b80f4f70c96bbb07b977c6414f18b1c38",
      "parents": [
        "a563e07579fd848d80e682d8849ef99b8bc60833"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 27 14:11:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:11:49 2026 +0100"
      },
      "message": "RATIS-2460. Bump bouncycastle to 1.83 (#1393)"
    },
    {
      "commit": "a563e07579fd848d80e682d8849ef99b8bc60833",
      "tree": "7b59f47fbcf2fa938c2f336aa884f396f78b57b5",
      "parents": [
        "bfc916cbf8ebb429b933371eaf46c77322bf89ef"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 27 13:43:33 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 13:43:33 2026 +0100"
      },
      "message": "RATIS-2459. Bump dropwizard3 to 3.2.6 (#1394)"
    },
    {
      "commit": "bfc916cbf8ebb429b933371eaf46c77322bf89ef",
      "tree": "689c858ac0bee8f92ae6ab09645714703e18a151",
      "parents": [
        "9dadaa556dd36b73ace2a6271a51e57394d34dcc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 27 10:22:59 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 10:22:59 2026 +0100"
      },
      "message": "RATIS-2452. Bump extra-enforcer-rules to 1.12.0 (#1390)"
    },
    {
      "commit": "9dadaa556dd36b73ace2a6271a51e57394d34dcc",
      "tree": "0581073fafa1525ce193c9f4d5d3d9df35763e20",
      "parents": [
        "2b5bd841b56ea1c4fed25d999b65a409e4e07d83"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 27 09:29:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 09:29:15 2026 +0100"
      },
      "message": "RATIS-2450. Bump common-custom-user-data-maven-extension to 2.1.0 (#1389)"
    },
    {
      "commit": "2b5bd841b56ea1c4fed25d999b65a409e4e07d83",
      "tree": "72c507bd03556544b11025a20684001a538ab26b",
      "parents": [
        "1941706d236c72fd94e57eda948e6e68cd412526"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 27 09:14:09 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 09:14:09 2026 +0100"
      },
      "message": "RATIS-2451. Bump hadoop-maven-plugins to 3.4.3 (#1388)"
    },
    {
      "commit": "1941706d236c72fd94e57eda948e6e68cd412526",
      "tree": "ff97b214ca97eab2dd5a5f548e84975f2791fd19",
      "parents": [
        "d1e1aa8df1fb5da4f1b13be4f22a1268fdefd8c9"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Fri Mar 27 08:22:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 08:22:00 2026 +0100"
      },
      "message": "RATIS-2446. Enable Dependabot dependency updates (#1386)"
    },
    {
      "commit": "d1e1aa8df1fb5da4f1b13be4f22a1268fdefd8c9",
      "tree": "be34bf64284b1d304e117cba79c588abe7e13a3c",
      "parents": [
        "432eb32b51f9e7e9916964065b794b57a2ea8b5f"
      ],
      "author": {
        "name": "Tak Lon (Stephen) Wu",
        "email": "taklwu@apache.org",
        "time": "Thu Mar 26 05:03:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 14:03:10 2026 -0700"
      },
      "message": "RATIS-2395. Add Client Span for AyncImpl (#1385)"
    },
    {
      "commit": "432eb32b51f9e7e9916964065b794b57a2ea8b5f",
      "tree": "e908499d3676dd5599904359846b450f8731674e",
      "parents": [
        "b3b855ba8d7bd3da3bb6cd36b6b3e754ab7b7ad0"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun Mar 22 17:49:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 22 17:49:19 2026 +0100"
      },
      "message": "RATIS-2443. Sync fork should not trigger CI (#1384)"
    },
    {
      "commit": "b3b855ba8d7bd3da3bb6cd36b6b3e754ab7b7ad0",
      "tree": "f55c003c469aaf708b7ab59a0a41557fca00b32a",
      "parents": [
        "61d60a322a55c61a54128e0991b8308f1a4a4131"
      ],
      "author": {
        "name": "Abhishek Pal",
        "email": "pal.abhishek03012001@gmail.com",
        "time": "Sun Mar 22 21:22:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 22 08:52:49 2026 -0700"
      },
      "message": "RATIS-2442. Wait for configuration to be applied to listeners in test (#1383)"
    },
    {
      "commit": "61d60a322a55c61a54128e0991b8308f1a4a4131",
      "tree": "37dca23d818c3599baa28913aa437a452e06db02",
      "parents": [
        "7214931166164c8207947dfa916c2e499e4d7b0e"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun Mar 22 11:16:57 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 22 11:16:57 2026 +0100"
      },
      "message": "RATIS-2440. Let ratis-bom inherit from Apache parent (#1381)"
    },
    {
      "commit": "7214931166164c8207947dfa916c2e499e4d7b0e",
      "tree": "9ca31acb85c1b44638975b3d095c274577e2f501",
      "parents": [
        "cbd9e6b4d468c6ac210859d8e359831c16a4fe03"
      ],
      "author": {
        "name": "Snehasish Roy",
        "email": "snehasishroy39@gmail.com",
        "time": "Fri Mar 20 23:37:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 11:07:10 2026 -0700"
      },
      "message": "RATIS-2438: Update membership-change documentation (#1379)\n\nCo-authored-by: Snehasish Roy \u003csnehasish.roy@phonepe.com\u003e"
    },
    {
      "commit": "cbd9e6b4d468c6ac210859d8e359831c16a4fe03",
      "tree": "fb8038334cc9ccc954d09dbf1ec82143af821da5",
      "parents": [
        "3767cf962d10e2484cde4e122771b5a76438848b"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Wed Mar 18 09:46:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 09:46:57 2026 +0800"
      },
      "message": "RATIS-2437. make_rc.sh version check prevents releasing subsequent RCs (#1376)\n\nSigned-off-by: OneSizeFitsQuorum \u003ctanxinyu@apache.org\u003e"
    },
    {
      "commit": "3767cf962d10e2484cde4e122771b5a76438848b",
      "tree": "c5abeb79f8b3f38e475611cdb69aba4c70ebaf57",
      "parents": [
        "ad1456ecad4711fde0e033f91a9450646c51d5f1"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Wed Mar 18 02:46:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 09:46:25 2026 +0800"
      },
      "message": "RATIS-2439. Remove URL from ratis-version.properties (#1380)"
    },
    {
      "commit": "ad1456ecad4711fde0e033f91a9450646c51d5f1",
      "tree": "60f102cdfadd889bf86776dd2d67fde2b0e6347a",
      "parents": [
        "b069709177bfd0d681cf7d47097c13668ba12b97"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sat Mar 14 07:28:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 07:28:29 2026 +0100"
      },
      "message": "RATIS-2436. Bump GitHub action versions (#1375)"
    },
    {
      "commit": "b069709177bfd0d681cf7d47097c13668ba12b97",
      "tree": "b6422330c39454fd71684b7b4d998cfc39d8bb84",
      "parents": [
        "c9914ee59e6a99e73c153536cbac5b432297144e"
      ],
      "author": {
        "name": "Wei-Chiu Chuang",
        "email": "weichiu@apache.org",
        "time": "Fri Mar 13 19:39:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 19:39:29 2026 -0700"
      },
      "message": "RATIS-2434. Regression test for data race between SegmentedRaftLog.get() and LogSegment.append(). (#1378)"
    },
    {
      "commit": "c9914ee59e6a99e73c153536cbac5b432297144e",
      "tree": "7b8dc83d98206ba7361311c0489849d61e1de47c",
      "parents": [
        "2c5412c7f9508a5663bb097de5d4af1ad994df9b"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Fri Mar 13 15:54:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 08:54:16 2026 +0100"
      },
      "message": "RATIS-2435. ratis-bom POM is not signed during release staging (#1374)"
    },
    {
      "commit": "2c5412c7f9508a5663bb097de5d4af1ad994df9b",
      "tree": "bc4256d6c825ca5447db5a6be741dddac9f1f523",
      "parents": [
        "d132b18c4c34530e113ce1e5f21b5928db60bb80"
      ],
      "author": {
        "name": "Symious",
        "email": "14933944+symious@users.noreply.github.com",
        "time": "Thu Mar 12 15:15:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 00:15:24 2026 -0700"
      },
      "message": "RATIS-2427. Close LogAppender for illegalStateException (#1369)"
    },
    {
      "commit": "d132b18c4c34530e113ce1e5f21b5928db60bb80",
      "tree": "5f90175b66b7092bb84d50f5543c1e79cbb6baa7",
      "parents": [
        "f333acf46ada50d77df1c9f9cee25fa0db91b01f"
      ],
      "author": {
        "name": "Tak Lon (Stephen) Wu",
        "email": "taklwu@apache.org",
        "time": "Thu Mar 12 13:47:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 22:47:50 2026 -0700"
      },
      "message": "RATIS-2393 Add Span Context to RaftRpcRequestProto (#1341)"
    },
    {
      "commit": "f333acf46ada50d77df1c9f9cee25fa0db91b01f",
      "tree": "7c2a5b9474ea31f3aadd9d8bbd438ee5927fc316",
      "parents": [
        "1433b4cbf7350afcf9b2f871dd48c48e17a91a1d"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Tue Mar 10 21:43:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 14:43:27 2026 +0100"
      },
      "message": "RATIS-2429. ratis-bom module fails to deploy due to missing distributionManagement configuration (#1371)"
    },
    {
      "commit": "1433b4cbf7350afcf9b2f871dd48c48e17a91a1d",
      "tree": "40c016fb4a25f216f7a0cf50fafb211e8766cdaa",
      "parents": [
        "96a84022a87110b9aa7acfb9e72e7a4251e2111d"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Sun Mar 08 18:20:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 18:20:26 2026 +0100"
      },
      "message": "RATIS-2425. make_rc.sh does not set version in ratis-bom (#1367)"
    },
    {
      "commit": "96a84022a87110b9aa7acfb9e72e7a4251e2111d",
      "tree": "6695029adf551eaf38ec36c05b7ba27175f899f9",
      "parents": [
        "69eba765381364aa2039c617a2a1628d19c28e7b"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Mon Mar 09 00:59:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 17:59:06 2026 +0100"
      },
      "message": "RATIS-2424. Fix javadoc locale configuration for JDK 8 compatibility (#1366)"
    },
    {
      "commit": "69eba765381364aa2039c617a2a1628d19c28e7b",
      "tree": "450d458e7be90f660f4b265e3376e1a6c51ab078",
      "parents": [
        "2c80564672a1aa548afa79ef45247c2a8d688ba3"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Sat Mar 07 14:35:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 07 07:35:17 2026 +0100"
      },
      "message": "RATIS-2423. Javadoc should be generated in English regardless of build locale (#1365)"
    },
    {
      "commit": "2c80564672a1aa548afa79ef45247c2a8d688ba3",
      "tree": "d2eebb86aaed8b5b0a73450a4cbe0fa91ddcb8f4",
      "parents": [
        "3d9f5af376409de7e635bb67c7dfbeadc882c413"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Fri Mar 06 18:11:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 18:11:25 2026 +0100"
      },
      "message": "RATIS-2422. TestNettyRpcProxy.testOfferRollbackOnAlreadyClosed fails with `Host is null` (#1364)"
    },
    {
      "commit": "3d9f5af376409de7e635bb67c7dfbeadc882c413",
      "tree": "ff05feb04e2bea684b138696c808611647635227",
      "parents": [
        "a5651f6e9a95f5b5ac44ff01363b7de1c8b4c026"
      ],
      "author": {
        "name": "Snehasish Roy",
        "email": "snehasishroy39@gmail.com",
        "time": "Tue Mar 03 23:46:01 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 10:16:01 2026 -0800"
      },
      "message": "RATIS-2420: Fix CT_CONSTRUCTOR_THROW in AtomicFileOutputStream (#1361)\n\n"
    },
    {
      "commit": "a5651f6e9a95f5b5ac44ff01363b7de1c8b4c026",
      "tree": "adafe3779a2d85e321a7968995f99a3224ee3d59",
      "parents": [
        "6e90f99684c4f3a75cae17fdf4be92dd29c8895e"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Fri Feb 27 02:20:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 26 10:20:21 2026 -0800"
      },
      "message": "RATIS-2418. NettyClient LoggingHandler prints too many messages. (#1359)\n\n"
    },
    {
      "commit": "6e90f99684c4f3a75cae17fdf4be92dd29c8895e",
      "tree": "62b22b7060358ed0492cfbaecb262d5d02d0af53",
      "parents": [
        "f9757f6298397c4e13783e97f6bf5718839e0898"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Feb 26 06:30:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 26 06:30:23 2026 +0100"
      },
      "message": "RATIS-2419. checkstyle should not check generated-sources  (#1360)\n\n"
    },
    {
      "commit": "f9757f6298397c4e13783e97f6bf5718839e0898",
      "tree": "d328a1f4f26160c42bd1e1e839562800a44e28b0",
      "parents": [
        "97b76ba3d1196ad0859e084d6d92720c85e009f7"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Wed Feb 25 02:22:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 10:22:24 2026 -0800"
      },
      "message": "RATIS-2417. Fix ChannelMap memory leak in DataStreamManagement when read() fails early. (#1358)\n\n"
    },
    {
      "commit": "97b76ba3d1196ad0859e084d6d92720c85e009f7",
      "tree": "77a94ab48efa189563815fecadbf909dc43c1598",
      "parents": [
        "1e53bda5aaf26672051de98688bcbf362e443e32"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Tue Feb 24 10:09:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 18:09:41 2026 -0800"
      },
      "message": "RATIS-2416. Fix memory leak in NettyClientReplies for stale replies. (#1357)\n\n"
    },
    {
      "commit": "1e53bda5aaf26672051de98688bcbf362e443e32",
      "tree": "7f9c088a9f00d5217eaced84b0bc6d070992e057",
      "parents": [
        "9e1007dfab66228fad7a017abb07d1d139054205"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Sun Feb 22 04:54:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 12:54:27 2026 -0800"
      },
      "message": "RATIS-2415. Fix queue corruption in NettyRpcProxy when request sending fails. (#1356)\n\n"
    },
    {
      "commit": "9e1007dfab66228fad7a017abb07d1d139054205",
      "tree": "c3ceb8f754da10a27e93968f7e2185f89a07a725",
      "parents": [
        "493ce43708b4326b51629e3c930425e73e971371"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Sun Feb 22 03:16:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 11:16:05 2026 -0800"
      },
      "message": "RATIS-2414. Add leak detection for ZeroCopyMessageMarshaller. (#1355)\n\n"
    },
    {
      "commit": "493ce43708b4326b51629e3c930425e73e971371",
      "tree": "ebae86f8ffff90e7a82092016945fe0f4ca207f4",
      "parents": [
        "70e2e323140900180cc2fd116f3354f420ed897d"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Fri Feb 20 09:29:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 17:29:53 2026 -0800"
      },
      "message": "RATIS-2413. Support different RetryPolicy implementations. (#1354)\n\n"
    },
    {
      "commit": "70e2e323140900180cc2fd116f3354f420ed897d",
      "tree": "ee89672a9993bafbf3d61e795b3112a63bc83f52",
      "parents": [
        "c650db30a3c93b158c06fbf57ff179387b477f39"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Thu Feb 19 05:23:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 13:23:13 2026 -0800"
      },
      "message": "RATIS-2412. NettyClient LoggingHandler not working. (#1353)\n\n"
    },
    {
      "commit": "c650db30a3c93b158c06fbf57ff179387b477f39",
      "tree": "798a535eec471b3dc542cca97e1e421339dda13f",
      "parents": [
        "86989f7b7efc747a2dc9c44611c3f8e8a03c6155"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Thu Feb 19 01:36:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 09:36:48 2026 -0800"
      },
      "message": "RATIS-2408. Add configurable exponential backoff reconnection for Netty DataStream client. (#1349)\n\n"
    },
    {
      "commit": "86989f7b7efc747a2dc9c44611c3f8e8a03c6155",
      "tree": "0249af833380e35f0ec261c588af48205bd83211",
      "parents": [
        "4c04d7d4721513037dce2bd13d5f8008b75cd327"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Tue Feb 17 04:21:43 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 11:21:43 2026 +0800"
      },
      "message": "RATIS-2411. Bump ratis-thirdparty to 1.0.11 (#1352)\n\n"
    },
    {
      "commit": "4c04d7d4721513037dce2bd13d5f8008b75cd327",
      "tree": "14b565a8b5f720ac346a05cab5ca9c84d15ff556",
      "parents": [
        "81556ead475f68dd7cced24cd2f43aae6c4dae43"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Tue Feb 17 02:52:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 10:52:21 2026 -0800"
      },
      "message": "RATIS-2410. GrpcStubPool should use GrpcUtil for channel shutdown. (#1351)\n\n"
    },
    {
      "commit": "81556ead475f68dd7cced24cd2f43aae6c4dae43",
      "tree": "ee94a43fe8bf190c1aa6cbf4031fcd0cb39a390b",
      "parents": [
        "53eba3bcd80c04bc72c0c68b0e507e41faacaf70"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Mon Feb 16 18:24:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 18:24:35 2026 +0800"
      },
      "message": "RATIS-2409. Fix typos in ratis-docs configurations.md. (#1350)\n\n"
    },
    {
      "commit": "53eba3bcd80c04bc72c0c68b0e507e41faacaf70",
      "tree": "11380ab21d1c47b325614f727d15e103233908ab",
      "parents": [
        "e3b9b2237b40ecfdb262dec20976de2fc045e4c4"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Sat Feb 14 11:39:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 19:39:37 2026 -0800"
      },
      "message": "RATIS-2407. Missing return statement after stream closed check in OrderedRequestStreamObserver. (#1348)\n\n"
    },
    {
      "commit": "e3b9b2237b40ecfdb262dec20976de2fc045e4c4",
      "tree": "feb9e6f5e34edcde2186f6523912c3977374a5a4",
      "parents": [
        "72f46fbc760f39e549b7fa977f28b1eac48f1e63"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Sat Feb 14 11:14:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 19:14:26 2026 -0800"
      },
      "message": "RATIS-2406. Fix resource cleanup bug in GrpcServicesImpl.closeImpl() method. (#1347)\n\n"
    },
    {
      "commit": "72f46fbc760f39e549b7fa977f28b1eac48f1e63",
      "tree": "621920fc79e62206c4d350d1b860b950bc4f34f1",
      "parents": [
        "563db23d587e671c40f3e93f4267d483c63dd3ce"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Thu Feb 12 06:02:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 14:02:56 2026 -0800"
      },
      "message": "RATIS-2405. Remove duplicate computeIfAbsent call in MessageMetrics.inc() method. (#1346)\n\n"
    },
    {
      "commit": "563db23d587e671c40f3e93f4267d483c63dd3ce",
      "tree": "c17e195d8839e395ea893c90bc5037ac14c3968b",
      "parents": [
        "bd06cf79315a065c611986ea0fe47c5b71ea3c9b"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Wed Feb 11 08:10:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 16:10:35 2026 -0800"
      },
      "message": "RATIS-2404. Validate message size before sending async requests. (#1345)\n\n"
    },
    {
      "commit": "bd06cf79315a065c611986ea0fe47c5b71ea3c9b",
      "tree": "15278335b777e7c64faf68cee4e13965740582b5",
      "parents": [
        "f72863e7377981535dfdf8789f1d4595f1469e69"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Mon Feb 09 16:04:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 00:04:45 2026 -0800"
      },
      "message": "RATIS-2382. Support skip leadership check during ReadIndex (#1334)\n\n"
    },
    {
      "commit": "f72863e7377981535dfdf8789f1d4595f1469e69",
      "tree": "fd40d58da3ec19b2d0dcf4dda4df1845301d1b0f",
      "parents": [
        "9cc4bcd1965745097f7158b92524eea109d76703"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Mon Feb 09 11:35:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 08 19:35:39 2026 -0800"
      },
      "message": "RATIS-2392. Leader should trigger heartbeat immediately after ReadIndex (#1340)\n\n"
    },
    {
      "commit": "9cc4bcd1965745097f7158b92524eea109d76703",
      "tree": "3185bffee7841d8c6fff81a67fe00e4d5fcc8d12",
      "parents": [
        "2bbff4407ee8db8ab537a390b56d702d23a855eb"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Sat Feb 07 23:19:56 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 07 23:19:56 2026 -0800"
      },
      "message": "RATIS-2401. Add memory info to VersionInfo. (#1343)\n\n"
    },
    {
      "commit": "2bbff4407ee8db8ab537a390b56d702d23a855eb",
      "tree": "6e271237f61e4613b038e27b3d112f223591b40e",
      "parents": [
        "b940b65004bea5f15593e2bbcb5ce925c0580b39"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Sun Feb 08 15:19:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 07 23:19:09 2026 -0800"
      },
      "message": "RATIS-2402. Fix CallId overflow when parsing gRPC metadata. (#1344)\n\n"
    },
    {
      "commit": "b940b65004bea5f15593e2bbcb5ce925c0580b39",
      "tree": "8708ecb9c14a9bb3c24758aeec289d9f2d063fc6",
      "parents": [
        "b02fed5fc671df91ddddb2f543526976b35fa047"
      ],
      "author": {
        "name": "slfan1989",
        "email": "55643692+slfan1989@users.noreply.github.com",
        "time": "Sun Feb 08 11:09:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 07 19:09:22 2026 -0800"
      },
      "message": "RATIS-2400. Support timeout and interrupt handling in GrpcClientRpc. (#1342)\n\n"
    },
    {
      "commit": "b02fed5fc671df91ddddb2f543526976b35fa047",
      "tree": "d1afc0dc19f72a0377488d2fa03e99c05a63d101",
      "parents": [
        "66401f2fd475b4f6c409b8f29abe818aa7524a06"
      ],
      "author": {
        "name": "Joel",
        "email": "shepherd@amazon.com",
        "time": "Tue Feb 03 19:33:18 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 03 11:33:18 2026 -0800"
      },
      "message": "RATIS-2388 (Further) Enhancing content for concept in ratis-docs (#1338)\n\n"
    },
    {
      "commit": "66401f2fd475b4f6c409b8f29abe818aa7524a06",
      "tree": "c932b6d3dfc354632b44329b77370158b19a30e8",
      "parents": [
        "2e90e013b15661da514b9895c6831be489d0956f"
      ],
      "author": {
        "name": "Sergey Soldatov",
        "email": "ssa@apache.org",
        "time": "Wed Jan 28 23:49:11 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 23:49:11 2026 -0800"
      },
      "message": "RATIS-2387. Performance degradation after RATIS-2235 (#1337)\n\n"
    },
    {
      "commit": "2e90e013b15661da514b9895c6831be489d0956f",
      "tree": "47dce8b8d21ead25809950e5bf22d8eca3a5c2c3",
      "parents": [
        "58431c07e76065a6da76ac8d0e725b7f18d839e2"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Jan 22 10:27:35 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 10:27:35 2026 +0100"
      },
      "message": "RATIS-2384. Add Bill of Materials module (#1335)\n\n"
    },
    {
      "commit": "58431c07e76065a6da76ac8d0e725b7f18d839e2",
      "tree": "f14f0b86d9a79140d2cefd641555d47e8fa5193c",
      "parents": [
        "92164c4519fec98b65f279351837f8f7afa3b048"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Wed Jan 21 02:27:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 10:27:05 2026 -0800"
      },
      "message": "RATIS-2383. AtomicFileOutputStream should override FilterOutputStream batch write API (#1336)\n\n"
    },
    {
      "commit": "92164c4519fec98b65f279351837f8f7afa3b048",
      "tree": "8724a2e8edcdbf49f6006e18f36f80f1ff0a42ed",
      "parents": [
        "51f1e8e90a2e289f02f1e18470ceed11fa9c2998"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Tue Jan 13 10:05:57 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 10:05:57 2026 +0100"
      },
      "message": "RATIS-2380. repeat-test.yaml is vulnerable to parameter injection attacks (#1333)\n\n"
    },
    {
      "commit": "51f1e8e90a2e289f02f1e18470ceed11fa9c2998",
      "tree": "9a3c58f6e59f975b178576fe09580680502049a7",
      "parents": [
        "d7370f897f43aa31d44beb3bf61933430bfb8355"
      ],
      "author": {
        "name": "Ivan Andika",
        "email": "ivandika@apache.org",
        "time": "Sat Jan 10 00:07:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 09 08:07:58 2026 -0800"
      },
      "message": "RATIS-2379. Support returning applied index for ReadIndex (#1332)\n\n"
    },
    {
      "commit": "d7370f897f43aa31d44beb3bf61933430bfb8355",
      "tree": "a65443da97eff55715da4884c175484836e28bd2",
      "parents": [
        "6e1e15f0f54aba0795a1d704a967e70275033e87"
      ],
      "author": {
        "name": "jiangyuan",
        "email": "joe469391363@gmail.com",
        "time": "Sun Jan 04 05:02:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 03 13:02:01 2026 -0800"
      },
      "message": "RATIS-2378. fix listener role transition (#1331)\n\n"
    },
    {
      "commit": "6e1e15f0f54aba0795a1d704a967e70275033e87",
      "tree": "ba16ea2d22c58708f9d0331393f2234f29ae1456",
      "parents": [
        "bc9fab890816a01cf5fa66a8ac231d08bb845939"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Mon Dec 29 10:08:10 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 29 10:08:10 2025 +0800"
      },
      "message": "RATIS-2372. Add weekly CVE vulnerability check workflow for Apache Ratis (#1328)\n\nSigned-off-by: OneSizeFitsQuorum \u003ctanxinyu@apache.org\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "bc9fab890816a01cf5fa66a8ac231d08bb845939",
      "tree": "c56e9c545eb934441786399756277280a32bfa2b",
      "parents": [
        "b73cf97c6f6349abb2e37a801f214629cb5245b3"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Wed Dec 24 05:41:41 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 24 05:41:41 2025 -0800"
      },
      "message": "RATIS-2374. Do not print stack trace for known exceptions in OrderedAsync (#1330)\n\n"
    },
    {
      "commit": "b73cf97c6f6349abb2e37a801f214629cb5245b3",
      "tree": "6993400a91b453955a5abdfc4904121f6f3fb6a3",
      "parents": [
        "7dae4db9b5e4b3ba5af71acb5d82134c68abdf94"
      ],
      "author": {
        "name": "Symious",
        "email": "14933944+symious@users.noreply.github.com",
        "time": "Fri Dec 19 01:26:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 09:26:52 2025 -0800"
      },
      "message": "RATIS-2129. Low replication performance because of lock contention on RaftLog (#1322)\n\nCo-authored-by: Tsz-Wo Nicholas Sze \u003cszetszwo@apache.org\u003e"
    },
    {
      "commit": "7dae4db9b5e4b3ba5af71acb5d82134c68abdf94",
      "tree": "8e16dfc972966e3a793a109c231402e520f4aa2e",
      "parents": [
        "eb465d56d6fc6cfb849e6807161cbaf675433282"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Tue Dec 16 20:17:51 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 20:17:51 2025 +0100"
      },
      "message": "RATIS-2373. Use workflow inputs in run command via environment variable (#1329)\n\n"
    },
    {
      "commit": "eb465d56d6fc6cfb849e6807161cbaf675433282",
      "tree": "2f938e29ae007cdd209f58cace095ca5b491c496",
      "parents": [
        "0443685b0c4e5d29a298fcf1d1e83bbfee3fc95d"
      ],
      "author": {
        "name": "Potato",
        "email": "tanxinyu@apache.org",
        "time": "Wed Dec 17 03:03:32 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 11:03:32 2025 -0800"
      },
      "message": "RATIS-2371. Fix LeaderElection/SegmentedRaftLogReader/FileChunkReader CT_CONSTRUCTOR_THROW spotbugs (#1327)\n\n"
    },
    {
      "commit": "0443685b0c4e5d29a298fcf1d1e83bbfee3fc95d",
      "tree": "a5f566520e2d6fa392704893cb209b21ae0949c7",
      "parents": [
        "8fd97a32b0ab5b5da8d6453a275121b1b63f28e3"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Tue Nov 25 23:45:02 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 23:45:02 2025 -0800"
      },
      "message": "RATIS-2364. MultipleLinearRandomRetry should throw exceptions for illegal arguments. (#1319)\n\n"
    },
    {
      "commit": "8fd97a32b0ab5b5da8d6453a275121b1b63f28e3",
      "tree": "cb59d159ee84cd4029e4b514ef9f526f52c89a80",
      "parents": [
        "1fd1349a891f6725cffd1eccff7f306bd33f474f"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Thu Nov 20 20:24:00 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 20:24:00 2025 +0100"
      },
      "message": "RATIS-2363. Bump plugin versions (#1318)\n\n"
    },
    {
      "commit": "1fd1349a891f6725cffd1eccff7f306bd33f474f",
      "tree": "b5e29700f0823c4a4e313e5e06c601855741c090",
      "parents": [
        "e74f54821b77111c71b64c45ff71686423892020"
      ],
      "author": {
        "name": "Tsz-Wo Nicholas Sze",
        "email": "szetszwo@apache.org",
        "time": "Thu Nov 20 07:43:41 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 07:43:41 2025 -0800"
      },
      "message": "RATIS-2361. Change MD5Hash to value-based. (#1316)\n\n"
    },
    {
      "commit": "e74f54821b77111c71b64c45ff71686423892020",
      "tree": "32c863baeb767c3f98ecdd00221d6a8892a3df35",
      "parents": [
        "660fe53ee677636dfc3181cd1487e5b9151fcde4"
      ],
      "author": {
        "name": "Doroszlai, Attila",
        "email": "6454655+adoroszlai@users.noreply.github.com",
        "time": "Wed Nov 19 07:02:51 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 07:02:51 2025 +0100"
      },
      "message": "RATIS-2362. Use maven.compiler.release for target Java version (#1317)\n\n"
    },
    {
      "commit": "660fe53ee677636dfc3181cd1487e5b9151fcde4",
      "tree": "4374aecc44d77d9af634650f0e1e4edf73a670f6",
      "parents": [
        "81c714dde6632d82fb2f10cc5118de309d77c92a"
      ],
      "author": {
        "name": "Symious",
        "email": "14933944+symious@users.noreply.github.com",
        "time": "Tue Nov 18 00:42:09 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 17 08:42:09 2025 -0800"
      },
      "message": "RATIS-2325. Create GrpcStubPool for GrpcServerProtocolClient (#1306)\n\n"
    }
  ],
  "next": "81c714dde6632d82fb2f10cc5118de309d77c92a"
}
