)]}'
{
  "log": [
    {
      "commit": "3836943c59e4bef2773b13bc74e82439273d6a8b",
      "tree": "7110f95652745fe0297ffb0c7e1e67b279cbdab4",
      "parents": [
        "9ae8478e542329fb1e3f999e5a5e5c54ea005a09"
      ],
      "author": {
        "name": "Makarand",
        "email": "109909013+makarandhinge@users.noreply.github.com",
        "time": "Wed Oct 07 20:56:25 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 11:26:25 2026 -0400"
      },
      "message": "GEODE-10440: add Micrometer Observation support (#8095)\n\n* GEODE-10440: add failing observation tests\n\n* GEODE-10440: add Micrometer Observation support\n\n* GEODE-10440: update assembly content for observation API"
    },
    {
      "commit": "9ae8478e542329fb1e3f999e5a5e5c54ea005a09",
      "tree": "f7637db1038b1865bd7e0e6bf44a6a9b0cde4156",
      "parents": [
        "10b4716b2f03415d541a4e8af937c6aff1c01ca7"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Oct 07 10:22:01 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 10:22:01 2026 -0400"
      },
      "message": "[GEODE-10671] Normalize uploaded file names when staging files (#8102)"
    },
    {
      "commit": "10b4716b2f03415d541a4e8af937c6aff1c01ca7",
      "tree": "f8da8bbad1002ffa8f076c1b8b001e2428ddf187",
      "parents": [
        "adf5bd68b28c456c4e137b5cf7792f60959e8464"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Oct 05 19:27:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 19:27:07 2026 -0400"
      },
      "message": "GEODE-10668: Consolidate CliMetaData handling in OnlineCommandProcessor (#8097)"
    },
    {
      "commit": "adf5bd68b28c456c4e137b5cf7792f60959e8464",
      "tree": "eec98c503e6195adbb3696eecdb0dd4b5f81f412",
      "parents": [
        "1436d3909f4e654fae6e469e27f2d1dc4b57f26f"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 28 09:36:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 09:36:29 2026 -0400"
      },
      "message": "[GEODE-10667] Gradle 9.7.1 (#8096)\n\n* [GEODE-10667] Remove unused Gradle plugin-publish plugin from build-tools\n\n* [GEODE-10667] Pin PMD tool version to match the custom rules\n\n* [GEODE-10667] Replace project APIs removed in Gradle 9\n\n* [GEODE-10667] Create old version project directories during settings\n\n* [GEODE-10667] Replace nebula.facet with an in-repo facets plugin\n\n* [GEODE-10667] Order combined test report after all test tasks\n\n* [GEODE-10667] Upgrade JMH Gradle plugin to 0.7.3\n\n* [GEODE-10667] Upgrade Spring dependency-management Gradle plugin to 1.1.7\n\n* [GEODE-10667] Import XmlParser explicitly in check-pom\n\n* [GEODE-10667] Build the signing password dialog with Swing directly\n\n* [GEODE-10667] Build jar manifest Class-Path without Configuration.files\n\n* [GEODE-10667] Use archiveFile for distribution checksums\n\n* [GEODE-10667] Skip the signatures configuration in resolveDependencies\n\n* [GEODE-10667] Declare the JUnit Platform launcher on test runtime classpaths\n\n* [GEODE-10667] Package only the Pulse war in the distribution\n\n* [GEODE-10667] Leave old version project directories out of the source distribution\n\n* [GEODE-10667] Set the repeatUnitTest classpath explicitly\n\n* [GEODE-10667] Upgrade Gradle to 9.7.1\n\n* [GEODE-10667] Upgrade Apache RAT Gradle plugin to 0.11.0"
    },
    {
      "commit": "1436d3909f4e654fae6e469e27f2d1dc4b57f26f",
      "tree": "f969b4101007b98e63eeee506c06f0386c735b00",
      "parents": [
        "e19736e4bc0c596e214b9f1f814863387efc5dc0"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Sep 25 10:12:56 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 10:12:56 2026 -0400"
      },
      "message": "[GEODE-10663] Gradle 8.14.5 (#8091)\n\n* [GEODE-10663] Replace build script APIs removed in Gradle 8\n\n* [GEODE-10663] Resolve configurations from their owning project\n\n* [GEODE-10663] Declare RepeatTest abstract\n\n* [GEODE-10663] List japicmp old version jars lazily\n\n* [GEODE-10663] Upgrade japicmp Gradle plugin to 0.4.6\n\n* [GEODE-10663] Upgrade Gradle to 8.14.5\n\nRegenerates the wrapper via the wrapper task, adapts the repeat test executer\nand the worker process builder to the Gradle 8.14.5 test worker APIs, and\nmoves the docker plugin to 0.40.0, the first release that loads on 8.14."
    },
    {
      "commit": "e19736e4bc0c596e214b9f1f814863387efc5dc0",
      "tree": "60330778ab9fdee308acafeb4fa54a9231f08889",
      "parents": [
        "0f6eb5bf71cd63a2a650ae2087b72c32adf439e1"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Sep 25 10:12:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 10:12:32 2026 -0400"
      },
      "message": "[GEODE-10666] Upgrade JLine to 3.30.17 (#8094)"
    },
    {
      "commit": "0f6eb5bf71cd63a2a650ae2087b72c32adf439e1",
      "tree": "8894b43b4a321342454299a19c087143c26487b2",
      "parents": [
        "d13e55ad2b89648cc32f6b6789f6115827617132"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Sep 25 10:12:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 10:12:13 2026 -0400"
      },
      "message": "[GEODE-10665] Upgrade Jetty to 12.0.39 (#8093)"
    },
    {
      "commit": "d13e55ad2b89648cc32f6b6789f6115827617132",
      "tree": "78aa8619e5ececb0d93f3b184729b3e697faff86",
      "parents": [
        "e70736d497b5056fc8db59c59a6af4999262e81c"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Sep 25 10:11:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 10:11:51 2026 -0400"
      },
      "message": "[GEODE-10664] Upgrade Jackson to 2.21.7 (#8092)"
    },
    {
      "commit": "e70736d497b5056fc8db59c59a6af4999262e81c",
      "tree": "4c975f69a0a2947479cfb0a8083d732172420d7b",
      "parents": [
        "e1a70815c4ae2eed6c72708d8e37ffdbc9ddeedc"
      ],
      "author": {
        "name": "Sai Boorlagadda",
        "email": "sai_boorlagadda@apache.org",
        "time": "Thu Sep 24 17:20:41 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 20:20:41 2026 -0400"
      },
      "message": "GEODE-10531: Remove SecurityManager Usage from OSProcess.java - Java 21 Blocker (#7971)\n\n* GEODE-10479: Added spec and plan\n\n* GEODE-10531: Remove deprecated SecurityManager APIs for Java 21 compatibility\n\n* Update todo.md: Mark GEODE-10531 as complete\n\n- Phase 0 (Critical Java 21 Blockers) is now complete\n- Updated warning baseline from 41 to 39 total warnings\n- Marked SecurityManager API removal as resolved\n- Added completion details and lessons learned\n- Updated project status to focus on Phase 1 (Spring Framework blockers)\n\n* GEODE-10531: Remove outdated @exception SecurityException JavaDoc\n\n* GEODE-10531: Preserve subprocess permission checks with a scoped warning exception\n\n* GEODE-10479: Consolidate proposal around remaining cleanup decisions"
    },
    {
      "commit": "e1a70815c4ae2eed6c72708d8e37ffdbc9ddeedc",
      "tree": "5c4a4a6da70b059e9bd4c7b2cad431f986b138d9",
      "parents": [
        "0b39a34f0f56a987684b0ac1cb4bdd4dd747972e"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Sep 24 19:53:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 19:53:50 2026 -0400"
      },
      "message": "[GEODE-10646] Reduce up-front buffer allocation in the Lucene file output stream (#8075)\n\n* [GEODE-10646] Reduce up-front buffer allocation in the Lucene file output stream\n\n* [GEODE-10646] Add allocation and round-trip tests for the Lucene file output stream\n\n* [GEODE-10646] Buffer Lucene file output in reusable segments"
    },
    {
      "commit": "0b39a34f0f56a987684b0ac1cb4bdd4dd747972e",
      "tree": "d6a4dc4d7d01b6174ee33a21038b21a8b2f19aed",
      "parents": [
        "04b19bea8efbaa2b35c32305eb70637758111a0e"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Sep 24 08:20:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 08:20:07 2026 -0400"
      },
      "message": "[GEODE-10662] Gradle 7.6.6 (#8090)\n\n* [GEODE-10662] Update test infrastructure plugins for Gradle 7.6.6 APIs\n\n* [GEODE-10662] Fix POM generation and comparison for Gradle 7.6.6\n\n* [GEODE-10662] Upgrade Gradle to 7.6.6\n\nRegenerates the wrapper via the wrapper task and adjusts the build for\nbehaviour changes in this version: aggregated Javadoc now selects source\nprojects by the java plugin so platform projects are excluded, and test\nworkers receive the java.base/java.lang opens that Gradle no longer adds.\n\n* [GEODE-10662] Return the wrapping builder from fluent methods\n\nGradle 7.6 chains setUseLegacyAddOpens onto the builder returned by the worker\nprocess factory. Forwarding the delegate\u0027s return value handed callers the\nunwrapped builder, so the wrapper that installs the process launcher was\ndiscarded. The remaining fluent methods are changed the same way to keep the\nwrapper in place."
    },
    {
      "commit": "04b19bea8efbaa2b35c32305eb70637758111a0e",
      "tree": "7bac8ff7342a226cd6abbc23d4faabe187046c82",
      "parents": [
        "df1d945e72a1fa1e3b1d99167c1f52ca782e7b5e"
      ],
      "author": {
        "name": "daidai",
        "email": "2017501503@qq.com",
        "time": "Thu Sep 24 18:49:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 06:49:07 2026 -0400"
      },
      "message": "Update README to reflect JDK 17 and replace the removed Gradle \u0027compile\u0027/\u0027runtime\u0027 configurations. (#8011)"
    },
    {
      "commit": "df1d945e72a1fa1e3b1d99167c1f52ca782e7b5e",
      "tree": "caaa1e4bb30dec53b8dddc2cbe9ba8bba7ab8374",
      "parents": [
        "5226c96f3b7e955db8db8d25fbf82917430ab3e2"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 22 13:24:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 13:24:23 2026 -0400"
      },
      "message": "[GEODE-10659] Java doc publish check (#8087)\n\n* [GEODE-10659] Java doc publish check\n\n* [GEODE-10661] Remove Javadoc reference to undeclared webServerTomcat6 configuration"
    },
    {
      "commit": "5226c96f3b7e955db8db8d25fbf82917430ab3e2",
      "tree": "dc1571703e8c6aa705d8f482a8f9047f0f9c9395",
      "parents": [
        "cc1bba84cd8092116303a9e9fcde66c50fc43759"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 22 12:54:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 12:54:36 2026 -0400"
      },
      "message": "[GEODE-10660] Scope Develocity access key to the Gradle build step (#8088)\n\n* [GEODE-10660] Scope Develocity access key to the Gradle build step in CodeQL workflow\n\n* [GEODE-10661] Remove Javadoc reference to undeclared webServerTomcat6 configuration"
    },
    {
      "commit": "cc1bba84cd8092116303a9e9fcde66c50fc43759",
      "tree": "0a989138cae8e4b1f5efac2fa7707b83aecda640",
      "parents": [
        "6445e85d0e67f4b3216118ab4c910816ee530613"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 22 12:54:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 12:54:07 2026 -0400"
      },
      "message": "[GEODE-10658] Add Javadoc 2.0.3 (#8086)\n\n* [GEODE-10658] Add Javadoc 2.0.3\n\n* [GEODE-10661] Remove Javadoc reference to undeclared webServerTomcat6 configuration"
    },
    {
      "commit": "6445e85d0e67f4b3216118ab4c910816ee530613",
      "tree": "889a0cb5f6bef3def9234bc71d226988a7d048ba",
      "parents": [
        "7e2204560968683c3019bc36327a248065427894"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 22 11:14:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 11:14:53 2026 -0400"
      },
      "message": "[GEODE-10661] Remove Javadoc reference to undeclared webServerTomcat6 configuration (#8089)"
    },
    {
      "commit": "7e2204560968683c3019bc36327a248065427894",
      "tree": "da25909d6bc8eb4159942bfaeda6df744a72d131",
      "parents": [
        "eb9391f62fe04711c6cec53f4722964116a3acc9"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 21 14:16:01 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 14:16:01 2026 -0400"
      },
      "message": "[GEODE-10516] Java Documentation Modernization: Stable Aggregation, Legacy Tomcat Neutralization, and Compliance Readiness (#7926)\n\n* Execution optimizations\n\n* Cross-project runtimeClasspath resolution\n\n* geode-assembly-docs\n\n* geode-assembly-docs\n\n* Revert \"Execution optimizations\"\n\nThis reverts commit 5de4fb5f01f4545139d9bcd52b77fe7f33aefad3.\n\n* Revert \"Cross-project runtimeClasspath resolution\"\n\nThis reverts commit e899ebcaa51e9334413e61145d26ff8432be14af.\n\n* remove exclude examples/security\n\n* addressed format\n\n* added impl"
    },
    {
      "commit": "eb9391f62fe04711c6cec53f4722964116a3acc9",
      "tree": "161fd1f7edbb9add74a5b6c4e2201c77f68c77d4",
      "parents": [
        "f650d25bd72d37040b24aa43e33bd6e6065fc26c"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 21 14:14:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 14:14:26 2026 -0400"
      },
      "message": "Execution optimizations (#7924)"
    },
    {
      "commit": "f650d25bd72d37040b24aa43e33bd6e6065fc26c",
      "tree": "802bc3d6511ef512793089ec0b9738a834d2de9e",
      "parents": [
        "9f6574ce71e31efbbd0c16ea66c6abd6af3d796d"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 21 14:13:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 14:13:58 2026 -0400"
      },
      "message": "[GEODE-10657] Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved. (#8085)"
    },
    {
      "commit": "9f6574ce71e31efbbd0c16ea66c6abd6af3d796d",
      "tree": "41bbdf3f2ad865f91a6a18177fe586a4b979023f",
      "parents": [
        "c5ca8fa89fa72e24481f82b30ddf6f5af7319b17"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 21 11:27:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 11:27:10 2026 -0400"
      },
      "message": "[GEODE-10656] Add 1.15.5 maven badge (#8084)"
    },
    {
      "commit": "c5ca8fa89fa72e24481f82b30ddf6f5af7319b17",
      "tree": "b25bfa9326485d331087050b2461ac368c23bcac",
      "parents": [
        "a8f1ca0bd9a2df53c59cd05fc016fa6cc898f6a5"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 21 09:09:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 09:09:34 2026 -0400"
      },
      "message": "GEODE-10654: Publish multi-architecture release docker images (#8082)\n\nThe release images were built with the default docker driver, which\nproduces an image only for the host architecture. Releases cut on an\narm64 machine therefore published arm64-only images, which cannot run\non amd64 hosts.\n\nBuild with a container-driver buildx builder and push a manifest\ncovering linux/amd64 and linux/arm64. A multi-platform result cannot be\nloaded into the local image store, so the tagged image is now built and\npushed in a single step."
    },
    {
      "commit": "a8f1ca0bd9a2df53c59cd05fc016fa6cc898f6a5",
      "tree": "42e82db3de8982e70dc1b7fcfd52fe9cc5dd0803",
      "parents": [
        "20757a7cbfa86993d8e8eeb595592b2313db7975"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 21 09:07:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 09:07:30 2026 -0400"
      },
      "message": "[GEODE-10655] Add CodeQL workflow status badge (#8083)\n\nReport the status of the CodeQL workflow on develop alongside the\nexisting build status badge."
    },
    {
      "commit": "20757a7cbfa86993d8e8eeb595592b2313db7975",
      "tree": "4adfdf2d9033bc8bff7d592be1378acda72f816d",
      "parents": [
        "26b6dc86394e3c25dcccbf8b8f8561477095b020"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 21 09:07:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 09:07:19 2026 -0400"
      },
      "message": "GEODE-10614: Replace 2.0.2 with 2.0.3 as old version (#8081)\n\n* GEODE-10614: Replace 2.0.2 with 2.0.3 as old version\n\nReplace 2.0.2 with 2.0.3 in old versions and set as default Benchmarks baseline on develop\nto enable rolling upgrade tests from 2.0.3\n\nThe serialization version has not changed between 2.0.2 and 2.0.3,\nso there should be no need to keep both\n\n* Add common-custom-user-data-gradle-plugin\n\n* Downgrade common-custom-user-data-gradle-plugin version"
    },
    {
      "commit": "26b6dc86394e3c25dcccbf8b8f8561477095b020",
      "tree": "f1999e5419f82eee62ef1cdad49faad03d3031e3",
      "parents": [
        "857d7f3e76a520aac8eae2b464b98be2febdd9d3"
      ],
      "author": {
        "name": "Clay Johnson",
        "email": "cjohnson@gradle.com",
        "time": "Mon Sep 21 05:13:58 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 06:13:58 2026 -0400"
      },
      "message": "GEODE-10653: Update Develocity and CCUD Gradle plugins to latest versions (#8080)\n\nUpdate the Develocity Gradle plugin from 3.18.2 to 4.5.1 and the Common\nCustom User Data Gradle plugin from 2.0.2 to 2.8.0.\n\nNo configuration changes are required. The Develocity plugin 4.5.1\nsupports all Gradle 5.x and later versions, and Geode builds with\nGradle 7.3.3."
    },
    {
      "commit": "857d7f3e76a520aac8eae2b464b98be2febdd9d3",
      "tree": "6acaf4c2d62183ade87ced05a97906c40eb4c718",
      "parents": [
        "6b5c19a1c70c9e64128af44e3b54ee36c1cd1ab0"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 14 16:20:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 16:20:18 2026 -0400"
      },
      "message": "GEODE-10467: Roll develop to 2.1.0 (#7962)\n\n* GEODE-10467: Roll develop to 2.1.0\n\nNow that support/2.0 has been created, develop advances.\n\n* Remove whitespace pollution from expected-pom.xml files\n\nThe roll to 2.1.0 commit (8e326d9b8c) inadvertently added blank lines\nwith trailing whitespace throughout all expected-pom.xml test files.\nThis commit reverts those files to their clean state.\n\n- 25 files affected\n- Removed 3,230 lines of whitespace pollution\n- No functional changes to actual POM content"
    },
    {
      "commit": "6b5c19a1c70c9e64128af44e3b54ee36c1cd1ab0",
      "tree": "602246b9570c4f3ba62a8bda2f9a94a3389b5be3",
      "parents": [
        "1b5c17de142ac19ce28b06f6c126e18d70ef0ac8"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 14 15:40:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 15:40:07 2026 -0400"
      },
      "message": "[GEODE-10651] Add Maven Central badge (#8079)"
    },
    {
      "commit": "1b5c17de142ac19ce28b06f6c126e18d70ef0ac8",
      "tree": "4f1ee56461def4c5ca620b5d6350fba3199d70ac",
      "parents": [
        "f6d2aab66dd809fc46a4186eaa9c3951bbfc0ef5"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 14 08:47:09 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 08:47:09 2026 -0400"
      },
      "message": "GEODE-10584: Replace 2.0.1 with 2.0.2 as old version (#8010)\n\nReplace 2.0.1 with 2.0.2 in old versions and set as default Benchmarks baseline on develop\nto enable rolling upgrade tests from 2.0.2\n\nThe serialization version has not changed between 2.0.1 and 2.0.2,\nso there should be no need to keep both"
    },
    {
      "commit": "f6d2aab66dd809fc46a4186eaa9c3951bbfc0ef5",
      "tree": "2ac226da8ff844113812789186e76ed4b24df334",
      "parents": [
        "4bc3d8ca81bf0430c12e320e4158c3d677274cf9"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 14 08:13:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 08:13:33 2026 -0400"
      },
      "message": "GEODE-10573: RC script failure during rc prep (#7994)\n\n* cp: .travis.yml: No such file or directory during rc prep\n\n* Simplify file copy in prepare_rc.sh\n\nRemoved conditional copy of .travis.yml and simplified the copy command."
    },
    {
      "commit": "4bc3d8ca81bf0430c12e320e4158c3d677274cf9",
      "tree": "c3ef6df577fd1f4f007e54136759026a9237d700",
      "parents": [
        "8295390505a7af56c9c49a34e777fda1e452fbec"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 14 08:13:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 08:13:04 2026 -0400"
      },
      "message": "[GEODE-10649] Add current build status to README (#8078)"
    },
    {
      "commit": "8295390505a7af56c9c49a34e777fda1e452fbec",
      "tree": "e9f5836e2887b71eb231f3955ac9f7e64f592996",
      "parents": [
        "22f234a020111e1d4af6b57c74dad3655e087c7e"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sun Sep 13 12:35:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 12:35:10 2026 -0400"
      },
      "message": "[GEODE-10641] Fix CertificateBuilder (#8070)\n\n* [GEODE-10641] Fix CertificateBuilder\n\n* [GEODE-10641] Add CertificateBuilderJUnitTest"
    },
    {
      "commit": "22f234a020111e1d4af6b57c74dad3655e087c7e",
      "tree": "4fc381aa349c0acadacdae5895013b3e9ef3dc76",
      "parents": [
        "23a3472d843c0a167c7c6b45d7249c84d9f94813"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sun Sep 13 08:44:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 08:44:10 2026 -0400"
      },
      "message": "[GEODE-10643] Update Pulse session configuration (#8072)"
    },
    {
      "commit": "23a3472d843c0a167c7c6b45d7249c84d9f94813",
      "tree": "b1fda028e849c79db0f46f0e97045991eae33b53",
      "parents": [
        "ebc6191de7106cf6e9b5a62735ab766c34278162"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sun Sep 13 07:10:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 07:10:47 2026 -0400"
      },
      "message": "[GEODE-10642] Pulse default profile (#8071)"
    },
    {
      "commit": "ebc6191de7106cf6e9b5a62735ab766c34278162",
      "tree": "332533da538aa37bb5a1b1be18f55e4bafedd860",
      "parents": [
        "9997a97b20ce2017dbf08902d2b0e07bca11f4de"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sun Sep 13 07:10:09 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 07:10:09 2026 -0400"
      },
      "message": "[GEODE-10644] Failure of \u0027:geode-assembly:compileDistributedTestJava\u0027. (#8073)"
    },
    {
      "commit": "9997a97b20ce2017dbf08902d2b0e07bca11f4de",
      "tree": "2dee26ae1accf6685193f49238ccc8e0728a9d65",
      "parents": [
        "87b6a7557fc8d657dbc25acbc60159e9cf2c8524"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sun Sep 13 07:09:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 07:09:57 2026 -0400"
      },
      "message": "[GEODE-10645] Failure of :geode-lucene:integrationTest (#8074)"
    },
    {
      "commit": "87b6a7557fc8d657dbc25acbc60159e9cf2c8524",
      "tree": "834dc0d2d165e08dcd348944eaf5fcb7bddc38ba",
      "parents": [
        "00706fa8fa29380bbe6ad583db66c730f76bf4ed"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sun Sep 13 07:09:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 07:09:42 2026 -0400"
      },
      "message": "[GEODE-10647] Add apachegeode docker badge (#8076)"
    },
    {
      "commit": "00706fa8fa29380bbe6ad583db66c730f76bf4ed",
      "tree": "3bbccd91aa003103e0131e2f13b4aa2e64bbe3e4",
      "parents": [
        "8692281b59fdaa55063c05cd439b6aca7734a46d"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sun Sep 13 07:09:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 07:09:24 2026 -0400"
      },
      "message": "[GEODE-10648] Update Pulse documentation (#8077)"
    },
    {
      "commit": "8692281b59fdaa55063c05cd439b6aca7734a46d",
      "tree": "ac6ad9bed3ce450b9bfd50b287fe73b0d97bc7d8",
      "parents": [
        "782872dc956763d740fcada00d606c31ba3c3e14"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sat Sep 12 20:11:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 12 20:11:00 2026 -0400"
      },
      "message": "GEODE-10557: Increase geode-lucene integration test heap size to 16GB (#7985)\n\nProblem:\ngeode-lucene:integrationTest fails with OutOfMemoryError: Java heap space\nduring classpath scanning (ClassGraph loading Gfsh commands) on CI environments.\n\nRoot Cause:\nJakarta EE migration introduced ByteBuffersDirectory which may have different\nmemory characteristics than the previous implementation. The existing 12GB heap\nallocation is insufficient when running the full integration test suite in\nresource-constrained CI environments.\n\nSolution:\nIncreased integrationTest.maxHeapSize from 12g to 16g in geode-lucene/build.gradle.\n\nImpact:\nLow risk - only affects test execution memory allocation, no production code changes."
    },
    {
      "commit": "782872dc956763d740fcada00d606c31ba3c3e14",
      "tree": "4422635a72c4e35a545b5a73b91400db791e2e02",
      "parents": [
        "3da7aaa672577c4f3c4bc75e8345dc904f36b8dc"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sat Sep 12 20:09:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 12 20:09:24 2026 -0400"
      },
      "message": "GEODE-10536: Improve session security filter documentation (#7974)\n\n- Consolidate Java package patterns in table for clarity\n- Reorganize Security Warning section to emphasize importance\n\nReviewed-by: Sheila"
    },
    {
      "commit": "3da7aaa672577c4f3c4bc75e8345dc904f36b8dc",
      "tree": "0f28b6c1b07eed94ad442ead5e17ffa6bb46559b",
      "parents": [
        "f94ef523619d9bb5a9211b8fd13c56da3c1d4525"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sat Sep 12 20:08:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 12 20:08:54 2026 -0400"
      },
      "message": "GEODE-10513: Fix ARM64 documentation preview with platform-specific Docker build (#7964)"
    },
    {
      "commit": "f94ef523619d9bb5a9211b8fd13c56da3c1d4525",
      "tree": "b1061902ecbb01ab341aeafb445dba8dbb0fa27c",
      "parents": [
        "0cb78885c4d70f2b6def5b2547c276ae6e7b716b"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Sep 11 15:16:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 15:16:59 2026 -0400"
      },
      "message": "[GEODE-10640] Fix logging (#8069)"
    },
    {
      "commit": "0cb78885c4d70f2b6def5b2547c276ae6e7b716b",
      "tree": "a49c85d66774d38b98d7be3845be5a71e5d075b8",
      "parents": [
        "2e67ecc080ee09b86cd7199d793425216fc8e1e3"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Sep 09 18:53:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 18:53:46 2026 -0400"
      },
      "message": "GEODE-10639: Remove the geode-native build image steps from promote_rc.sh (#8068)\n\ngeode-native removed its root docker/Dockerfile and .travis.yml in 2021,\nso the build environment image these steps produced has had no source\nsince then and was last published in 2022."
    },
    {
      "commit": "2e67ecc080ee09b86cd7199d793425216fc8e1e3",
      "tree": "9894f961aed0ffe71bb06be78af29065b03ca1d9",
      "parents": [
        "ffc87eea01781e8ea302072fe6e4c1d05a29561f"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Sep 09 17:07:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 17:07:43 2026 -0400"
      },
      "message": "GEODE-10633: Publish release images to the apache organization (#8067)\n\nThe apachegeode organization on Docker Hub has no reachable\nadministrator, so release images move to apache/geode, which Infra\nadministers and where the PMC holds write access."
    },
    {
      "commit": "ffc87eea01781e8ea302072fe6e4c1d05a29561f",
      "tree": "32229890b095ddd91fe2d6fe20e3edd263f7cfb6",
      "parents": [
        "85cf751f53d3641c6e6e23a35ac1c146ee2580ea"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 08 10:01:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 10:01:36 2026 -0400"
      },
      "message": "GEODE-10636: Sort the mirror keep-list before trimming to the newest releases (#8066)\n\nThe awk END block emits the latest patch per minor line in unspecified\norder, so tail took an arbitrary subset and could drop a current release\nfrom the mirrors. Sort numerically before trimming."
    },
    {
      "commit": "85cf751f53d3641c6e6e23a35ac1c146ee2580ea",
      "tree": "284597391a44584491e251706fab6f53fc5aca77",
      "parents": [
        "e79edab2c028933f8a09c2e659a7fbb6438c9ccc"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 08 09:40:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 09:40:26 2026 -0400"
      },
      "message": "GEODE-10634: Skip the old-version commit on develop when nothing changed (#8065)\n\ndevelop tracks old versions only up to 1.14.4, so a 1.15 patch finds no\nentry to extend, and the benchmarks baseline edit is skipped whenever a\nlater release exists. Both together leave the index empty, and the\nunconditional commit then fails the promotion. Commit only when there is\na staged change, and suppress the corresponding pull request step."
    },
    {
      "commit": "e79edab2c028933f8a09c2e659a7fbb6438c9ccc",
      "tree": "106c40480c8280325ca733b38085caf8110829ef",
      "parents": [
        "f922c4a58ba6eac785d7f3344acc782c10f4283f"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 08 09:39:48 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 09:39:48 2026 -0400"
      },
      "message": "GEODE-10637: Skip the native image when the branch has no Dockerfile (#8064)\n\ngeode-native keeps its Dockerfiles in per-distro subdirectories, so\ndocker/Dockerfile is absent and the build and push steps fail. Run them\nonly when that file is present."
    },
    {
      "commit": "f922c4a58ba6eac785d7f3344acc782c10f4283f",
      "tree": "752a10581820a7e1e2776330b0aadec8ae1b2005",
      "parents": [
        "de071080ed7672b0d682f4f5afad47dece1bc8b2"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 08 09:38:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 09:38:30 2026 -0400"
      },
      "message": "GEODE-10632: Add release signing key to KEYS (#8059)"
    },
    {
      "commit": "de071080ed7672b0d682f4f5afad47dece1bc8b2",
      "tree": "c6fc41c0cc30b7477bcb168f11bf2424175a2eba",
      "parents": [
        "fbeafee5471e755215738c7a4c9655bbbc952f27"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 08 09:38:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 09:38:08 2026 -0400"
      },
      "message": "[GEODE-10630] The source distribution does not complete ./gradlew build (#8058)"
    },
    {
      "commit": "fbeafee5471e755215738c7a4c9655bbbc952f27",
      "tree": "dfd51bebe3d7c19d450cc688af016a833d836ef6",
      "parents": [
        "f4cc9bc8790a491a0513014f729d74c6c6bdc9fa"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Sep 08 07:00:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 07:00:30 2026 -0400"
      },
      "message": "GEODE-10529: Update prepare_rc.sh to support Java 17 (#7963)\n\n- Update Java version check from 1.8 to 17\n- Update error messages to reference JDK 17 and adoptium.net\n- Fix geode-benchmarks file copying to handle missing .travis.yml gracefully"
    },
    {
      "commit": "f4cc9bc8790a491a0513014f729d74c6c6bdc9fa",
      "tree": "d420e3f6eaf2ca23152726756355ae308ff7bb47",
      "parents": [
        "044a723ac87799d8886fdd07e530c3ef284d36c7"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Sep 07 12:36:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 12:36:31 2026 -0400"
      },
      "message": "Fix promote_rc.sh: Update Homebrew formula path for apache-geode (#7973)\n\nIn December 2021, Homebrew reorganized the homebrew-core repository\nstructure to improve performance as the number of formulas grew. The\nflat Formula/ directory was split into alphabetically organized\nsubdirectories (Formula/a/, Formula/b/, etc.).\n\nSince apache-geode starts with \u0027a\u0027, the formula file moved from:\n  Formula/apache-geode.rb\nto:\n  Formula/a/apache-geode.rb\n\nThis change updates promote_rc.sh to cd into Formula/a/ instead of\nFormula/, which has been the correct structure for over 3 years.\n\nWithout this fix, the script fails with \u0027No such file or directory\u0027\nwhen attempting to update the apache-geode formula during the release\npromotion process.\n\nReference: Homebrew/homebrew-core#91469"
    },
    {
      "commit": "044a723ac87799d8886fdd07e530c3ef284d36c7",
      "tree": "8faa0580ed79fd60ca9651658a7b71f31382ce51",
      "parents": [
        "a2beee91f31222923967f078908dc3411b63663c"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Sep 04 17:22:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 17:22:13 2026 -0400"
      },
      "message": "[GEODE-10623] Remediation of CVE-2026-64607 (#8050)\n\n* [GEODE-10623] Remediation of CVE-2026-64607\n\n* [GEODE-10623] Honor caller-supplied hostname verifier over HTTPS\n\nHttpClient 5.5 changed the hostname verification default on the\nDefaultClientTlsStrategy(SSLContext, HostnameVerifier) constructor. It\npreviously passed HostnameVerificationPolicy.CLIENT, letting the supplied\nverifier alone decide whether a certificate matches the endpoint. It now\npasses no policy, which AbstractClientTlsStrategy resolves to BOTH when a\nverifier is present, so JSSE endpoint identification runs in addition to\nthe supplied verifier rather than being replaced by it.\n\nPass HostnameVerificationPolicy.CLIENT explicitly when the caller provides\na verifier, restoring the documented behavior of\nClusterManagementServiceBuilder.setHostnameVerifier.\n\nWhen no verifier is supplied, use the single-argument constructor rather\nthan CLIENT with a null verifier: 5.5 also dropped the substitution of\nHttpsSupport.getDefaultHostnameVerifier() for a null verifier, so CLIENT\nwith null would skip endpoint checking entirely. The single-argument form\nkeeps the library\u0027s own endpoint identification.\n\nThis surfaced in ClientClusterManagementSSLTest, whose certificate carries\nCN\u003dlocalhost with no subjectAltName. The reported symptom was misleading:\nDefaultHttpClientConnectionOperator performs the TLS upgrade inside its\nper-address retry loop, so the handshake failure on 127.0.0.1 was treated\nas a reason to try the next address. localhost also resolves to ::1, where\nnothing is listening, and that trailing connection refusal was what got\nreported.\n\n* [GEODE-10623] Update expected server-all classpath for httpclient5 5.6.4"
    },
    {
      "commit": "a2beee91f31222923967f078908dc3411b63663c",
      "tree": "99a4e5962c95cb2f774a321ff98fe1386d032632",
      "parents": [
        "49c5b94934f8681e2c474295a84d3a3778650cdd"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Sep 04 07:23:14 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 07:23:14 2026 -0400"
      },
      "message": "GEODE-10624: Validate interest result policy message part before decoding (#8053)\n\nRead the register-interest policy part in the fixed-identifier form the\nclient sends it in, and refuse a part in any other form before decoding.\nAdds unit and integration coverage for the policy part handling."
    },
    {
      "commit": "49c5b94934f8681e2c474295a84d3a3778650cdd",
      "tree": "4b62e232b7f382c4592f1cffb00d2f74f2b40469",
      "parents": [
        "d8e0a79396300d7320b24ee24e02ae925bda339a"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Sep 03 20:56:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 20:56:47 2026 -0400"
      },
      "message": "[GEODE-10622] Remediation of CVE-2026-47857 (#8049)"
    },
    {
      "commit": "d8e0a79396300d7320b24ee24e02ae925bda339a",
      "tree": "61a3a6584e8cd73f4d3d4d507d3487586c2a32da",
      "parents": [
        "5f339dd0c0852eabaf0cba9a429c85b4326153f7"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Sep 03 20:25:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 20:25:16 2026 -0400"
      },
      "message": "[GEODE-10621] Remediation of CVE-2026-19032 (#8048)"
    },
    {
      "commit": "5f339dd0c0852eabaf0cba9a429c85b4326153f7",
      "tree": "da02a08fd67a2f67843c9bb6abe0603414ceb87b",
      "parents": [
        "2470c4e891b56e74cdf42fb21e86a4588d88f4e3"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Aug 26 10:43:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:43:03 2026 -0400"
      },
      "message": "Add configurable output directories for export data (#8037)"
    },
    {
      "commit": "2470c4e891b56e74cdf42fb21e86a4588d88f4e3",
      "tree": "c5e993c5a61c0ea8e0d571efadfa17ef2fddf344",
      "parents": [
        "e58f40f34d51b06328011300264e46ce8b8d2687"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Aug 26 10:37:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:37:23 2026 -0400"
      },
      "message": "GEODE-10612: Encode region path in Pulse region-detail error messages (#8041)\n\nWhen a region-detail request names a path that does not resolve, the\nregion services return \"Region [\u003cpath\u003e] is not available\" in the\nerrorOnRegion field, which the Pulse UI displays. Paths containing\ncharacters such as \u0027\u003c\u0027 or \u0027\u0026\u0027 did not display correctly."
    },
    {
      "commit": "e58f40f34d51b06328011300264e46ce8b8d2687",
      "tree": "1bb6b646aede9b25b8a103dd5db5c18963611bba",
      "parents": [
        "4bdf53973da1ea8921c4aefb94dff77a7bf59e75"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Aug 26 10:36:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:36:30 2026 -0400"
      },
      "message": "GEODE-10613: Add configurable export directories for export data (#8042)"
    },
    {
      "commit": "4bdf53973da1ea8921c4aefb94dff77a7bf59e75",
      "tree": "917643a22dbe7bc2fc961653e1d3ee8905cb0988",
      "parents": [
        "2127f9e9cbd45af62b9bc124b0f92385f89ce530"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Aug 26 10:35:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:35:45 2026 -0400"
      },
      "message": "[GEODE-10618] Make named-query endpoint permissions consistent with region data endpoints (#8043)"
    },
    {
      "commit": "2127f9e9cbd45af62b9bc124b0f92385f89ce530",
      "tree": "bcf20736812a676f61f1218f42aaaa42dc3e42f4",
      "parents": [
        "621c3d359a4e02b339334d7708a16c3f5a41165d"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Aug 26 10:35:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:35:24 2026 -0400"
      },
      "message": "[GEODE-10619] Remediation of CVE-2026-59296 (#8044)\n\n* micrometer update\n\n* jspecify for micrometer"
    },
    {
      "commit": "621c3d359a4e02b339334d7708a16c3f5a41165d",
      "tree": "905f3856cf599592826619d58f9a2c86e4c28ed3",
      "parents": [
        "b94d0072d2028b4ecd1eb18c6cdb677228d2ca13"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Aug 19 05:22:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 05:22:37 2026 -0400"
      },
      "message": "[GEODE-10610] gfsh - list members failure (#8036)\n\n* GEODE-10610 gfsh - list member failure\n\n* :geode-assembly:integrationTest\nBundledJarsJUnitTest. verifyBundledJarsHaveNotChanged and GfshDependencyJarIntegrationTest. verifyManifestClassPath"
    },
    {
      "commit": "b94d0072d2028b4ecd1eb18c6cdb677228d2ca13",
      "tree": "fd5042c8f5b97bd8743dbb7c72959967db077310",
      "parents": [
        "0499b0529946fdef0adb74cb355624cee7131ad8"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Aug 10 09:50:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 09:50:25 2026 -0400"
      },
      "message": "[GEODE-10609] Update jul-to-slf4j (#8035)\n\n* GEODE-10609 Update jul-to-slf4j\n\n* GEODE-10609 Update jul-to-slf4j"
    },
    {
      "commit": "0499b0529946fdef0adb74cb355624cee7131ad8",
      "tree": "1c8bcb10b98c733e24ec157a369bcf181f849243",
      "parents": [
        "d2846795019cdaa38a3f895610811f1e1874200e"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Aug 07 10:29:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 10:29:35 2026 -0400"
      },
      "message": "GEODE-10608 Update readme.md (#8034)"
    },
    {
      "commit": "d2846795019cdaa38a3f895610811f1e1874200e",
      "tree": "2d357a9e9ebab9ab8a9d12b741a7029ba0a04690",
      "parents": [
        "b507bd3072f7fb10713cb26485787e64237fc538"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Aug 07 10:29:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 10:29:16 2026 -0400"
      },
      "message": "[GEODE-10607] Remediation of CVE-2026-49268 (#8033)\n\n* GEODE-10607 Remediation of CVE-2026-49268\n\n* resolved merge conflict\n\n* resolved merge conflict\n\n* Triggering github action\n\n* resolved merge conflict"
    },
    {
      "commit": "b507bd3072f7fb10713cb26485787e64237fc538",
      "tree": "7e983db988123b0ea8e8aa18c1360677074716d8",
      "parents": [
        "98d461ebde7d0e4c81644821a96bd87cdc6faf2e"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Aug 07 09:25:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 09:25:00 2026 -0400"
      },
      "message": "[GEODE-10605] Remediation of CVE-2026-10050 (#8031)\n\n* GEODE-10605 Remediation of CVE-2026-10050\n\n* resolved merge conflict\n\n* resolved merge conflict\n\n* Triggering github action"
    },
    {
      "commit": "98d461ebde7d0e4c81644821a96bd87cdc6faf2e",
      "tree": "163ffd2a33af66e5bbf08a064be2fcb1387a1931",
      "parents": [
        "4e02b54ac29fa050224c954538a0cb949dd462d6"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Aug 06 11:45:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 11:45:03 2026 -0400"
      },
      "message": "GEODE-10606 Remediation of CVE-2026-8763 (#8032)"
    },
    {
      "commit": "4e02b54ac29fa050224c954538a0cb949dd462d6",
      "tree": "5aa586b50c5890b3f38a53b73eec40addde4d0ff",
      "parents": [
        "5fcca74e1f4f713ccd22a18f25334c8bce6427fc"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Aug 06 11:44:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 11:44:38 2026 -0400"
      },
      "message": "GEODE-10604 (#8030)\n\nRemediation of SNYK-JAVA-ORGAPACHELOGGINGLOG4J-17954276"
    },
    {
      "commit": "5fcca74e1f4f713ccd22a18f25334c8bce6427fc",
      "tree": "0633cd648bce4faf41c3e514dc35de40eb73bc5f",
      "parents": [
        "b37841adf071132a23dcd56eab2faee70d487a14"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Aug 03 09:02:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 09:02:27 2026 -0400"
      },
      "message": "[GEODE-10599] Secure JMX query expression deserialization via ValidatingObjectInputStream  (#8025)\n\n* Secure JMX query expression deserialization via ValidatingObjectInputStream\n\n* fix formatting\n\n* license"
    },
    {
      "commit": "b37841adf071132a23dcd56eab2faee70d487a14",
      "tree": "6ec84db562fafd04487fd191ab25ca84e7bff139",
      "parents": [
        "5a94d64a8fcc803caeb1a76db7e81521e3098495"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Jul 31 14:47:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 14:47:51 2026 -0400"
      },
      "message": "[GEODE-10598] Removal of org.apache.geode.management.internal.web.http.converter.ServerSerializableObjectHttpMessageConverter (#8024)\n\n* Removal of  org.apache.geode.management.internal.web.http.converter.ServerSerializableObjectHttpMessageConverter\n\n* codeql warning\n\n* autobuild for go\n\n* These changes allow gfsh to perform complex MBean queries over HTTP without requiring the insecure SerializableObjectHttpMessageConverter in the request body, maintaining the project\u0027s security posture while restoring full JMX remoting functionality.\n\n* formatting fix\n\n* Delete .github/workflows/codeql.yml\n\n* restored codeql.yml\n\n* restored codeql.yml\n\n* Delete .mvn/wrapper/maven-wrapper.jar\n\n* Delete .mvn/wrapper/maven-wrapper.properties\n\n* restored codeql.yml"
    },
    {
      "commit": "5a94d64a8fcc803caeb1a76db7e81521e3098495",
      "tree": "2eb08ab4795a322146bf8f087d1394392ea7238c",
      "parents": [
        "48fe054b1ae148998f07187cc1ff354c8afa10f2"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Jul 29 15:07:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 15:07:12 2026 -0400"
      },
      "message": "[GEODE-10597] Fix verifyManifestClassPath failure in geode-assembly (#8023)\n\n* GEODE-10597: Fix verifyManifestClassPath failure in geode-assembly\n\n* Update GH Actions to v4 and fix CodeQL cache error\n\n* Downgrade CodeQL to v3 and re-apply Java setup condition\n\n* Use @v4 major tags for actions to fix version resolution errors\n\n* Update CodeQL actions to v4 and resolve Node 20 deprecation warnings\n\n* Upgrade actions to v7 and v5 to fully resolve Node 20 deprecation warnings\n\n* Restore Setup Java job in CodeQL matrix while keeping conditional caching\n\n* Explicitly split Setup Java job in CodeQL matrix for better compatibility\n\n* Restore single Setup Java job in CodeQL matrix for parity with develop\n\n* Correct GitHub Action versions to @v4 to resolve Node runtime deprecations while maintaining stability\n\n* Restore original GitHub Actions workflows from develop branch\n\n* Pin actions to latest SHAs supporting Node 24 per GitHub documentation\n\n* Update geode-server-all manifest classpath for latest dependencies"
    },
    {
      "commit": "48fe054b1ae148998f07187cc1ff354c8afa10f2",
      "tree": "45b74964041deef37570ab64f47a114169ea2021",
      "parents": [
        "978012290cb09e90c1d2adbb00801adc440965d3"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Jul 28 15:32:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 15:32:36 2026 -0400"
      },
      "message": "GEODE-10589 Remediation of GHSA-2m67-wjpj-xhg9 (#8015)\n\n* feature/GEODE-10589\n\n* CI build failure"
    },
    {
      "commit": "978012290cb09e90c1d2adbb00801adc440965d3",
      "tree": "e22c65c2b1d6b4d92c59802740a55d8aae807aad",
      "parents": [
        "c679a7e2f590deb29ee9413f19514f769b735adf"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Jul 28 15:32:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 15:32:12 2026 -0400"
      },
      "message": "[GEODE-10592] Remediation of CVE-2026-40984 (#8018)\n\n* Remediation of CVE-2026-40984\n\n* CI build failure\n\n* Update CodeQL and actions to specific versions (v4.2.2/v4.7.1) to resolve Node.js 24 warnings"
    },
    {
      "commit": "c679a7e2f590deb29ee9413f19514f769b735adf",
      "tree": "6744f9e45a11625e877c048fbf1cd5d3729f3db5",
      "parents": [
        "e3cb1f02a2fa35456053a43036a8961f99fd1292"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Jul 28 14:53:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 14:53:06 2026 -0400"
      },
      "message": "[GEODE-10591] Remediation of CVE-2026-49268 (#8017)\n\n* Remediation of CVE-2026-49268\n\n* CI build failure"
    },
    {
      "commit": "e3cb1f02a2fa35456053a43036a8961f99fd1292",
      "tree": "eaecba76b22860a87cad9a670c132d0a1ea26792",
      "parents": [
        "3954fc004dcdd53d0ad20c0faf8e62a8ffab4bab"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Jul 28 14:10:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 14:10:26 2026 -0400"
      },
      "message": "[GEODE-10590] Remediation of CVE-2026-54428 (#8016)\n\n* Remediation of CVE-2026-54428\n\n* CI build failure"
    },
    {
      "commit": "3954fc004dcdd53d0ad20c0faf8e62a8ffab4bab",
      "tree": "584e76bf2a26bfd003595fca601ab8af373dce72",
      "parents": [
        "bb14a81e73466131a9bf4ffc7fe2b478aa08f6e0"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Jul 28 14:03:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 14:03:21 2026 -0400"
      },
      "message": "[GEODE-10595] CI Test Failure (#8021)\n\n* verifyManifestClassPath\n\n* ClassCastException\n\n* Delete geode-common/src/test/resources/expected-pom.xml\n\n* Update CodeQL Action to v3 to resolve deprecation warnings\n\n* Update GitHub Actions versions to resolve Node.js 20 and CodeQL v3 deprecations"
    },
    {
      "commit": "bb14a81e73466131a9bf4ffc7fe2b478aa08f6e0",
      "tree": "a42270e0c36a1af3c149b1dc6841f6a9367849bc",
      "parents": [
        "a9f61f0d1c135d24fa46f2ec30a3bb1d3809d0f0"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Jul 28 11:48:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 11:48:57 2026 -0400"
      },
      "message": "[GEODE-10596] Fix trailing whitespace in geode-core expected-pom.xml (#8022)"
    },
    {
      "commit": "a9f61f0d1c135d24fa46f2ec30a3bb1d3809d0f0",
      "tree": "162e2e2e8fcf86c36442ebce68490ed6c8ec4a1a",
      "parents": [
        "3618f97e66e837fbfbb3f4ed8bb8f187d027aa1f"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Jul 28 09:47:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 09:47:31 2026 -0400"
      },
      "message": "[GEODE-10594] Integration Test Failure (#8020)\n\n* GEODE-10594 Integration Test Failure\n\n* fix GeodeServerAllJarIntegrationTest \u003e verifyManifestClassPath FAILED\n    java.lang.AssertionError: [The geode-server-all.jar\u0027s manifest classpath has changed. Verify dependencies and copy geode-server-all/build/integrationTest/dependency_classpath.txt to geode-server-all/src/integrationTest/resources/dependency_classpath.txt]\n\n* fix AssemblyContentsIntegrationTest \u003e verifyAssemblyContents FAILED\n    java.lang.AssertionError: [The assembly contents have changed. Verify dependencies and copy geode-assembly/build/integrationTest/assembly_content.txt to geode-assembly/src/integrationTest/resources/assembly_content.txt]\n\n* fix GfshDependencyJarIntegrationTest \u003e verifyManifestClassPath FAILED\n    java.lang.AssertionError: [The gfsh-dependencies.jar manifest classpath has changed. Verify dependencies and copy geode-assembly/build/integrationTest/gfsh_dependency_classpath.txt to geode-assembly/src/integrationTest/resources/gfsh_dependency_classpath.txt]\n\n* Delete geode-assembly/src/integrationTest/resources/assembly_content.txt\n\n* Delete geode-assembly/src/integrationTest/resources/expected_jars.txt\n\n* Delete geode-assembly/src/integrationTest/resources/gfsh_dependency_classpath.txt\n\n* Delete geode-server-all/src/integrationTest/resources/dependency_classpath.txt"
    },
    {
      "commit": "3618f97e66e837fbfbb3f4ed8bb8f187d027aa1f",
      "tree": "0402244c9d8a3ae48e9b0ae50167b997674adedc",
      "parents": [
        "87a6d4df243f910b547664d07a81c9dc0edc47ce"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Sat Jul 25 06:55:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 06:55:21 2026 -0400"
      },
      "message": "GEODE-10586: Update Homebrew clone to use main branch (#8009)"
    },
    {
      "commit": "87a6d4df243f910b547664d07a81c9dc0edc47ce",
      "tree": "89bce898f38732bbd647c81c944fc87a88012801",
      "parents": [
        "3f3dbb996368065f7c23aeb1688277e984b55eb1"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Jul 13 14:43:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 14:43:50 2026 -0400"
      },
      "message": "[GEODE-10593] CI build failure (#8019)\n\n* CI build failure"
    },
    {
      "commit": "3f3dbb996368065f7c23aeb1688277e984b55eb1",
      "tree": "d8214394ae530dd294354d64be9a393f9fe4a766",
      "parents": [
        "78b0a15c95c7546170b6eb87dc34c0485b5c092e"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue May 12 08:07:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 08:07:15 2026 -0400"
      },
      "message": "GEODE-10583: Upgrade transitive bcprov-jdk18on from 1.82 to 1.84 (#8008)\n\nPin org.bouncycastle:bcprov-jdk18on (transitive via org.apache.shiro:shiro-crypto-hash:2.1.0) to 1.84 to remediate CVE-2026-0636 (LDAP Injection), CVE-2026-5598 (Covert Timing Channel in FrodoEngine), and CVE-2025-14813 (broken GOSTCTR in G3413CTRBlockCipher), all of which affect 1.82 and are fixed in 1.84.\n\n- Add bouncycastle.version\u003d1.84 and api constraint in DependencyConstraints.groovy\n- Update integration-test classpath fixtures to reference bcprov-jdk18on-1.84.jar"
    },
    {
      "commit": "78b0a15c95c7546170b6eb87dc34c0485b5c092e",
      "tree": "ca168a61965b0089cfb5c77c8f88d70bba9bbe63",
      "parents": [
        "42131c7d16a464e90f032a1bfbf90fa81e2e73ff"
      ],
      "author": {
        "name": "daidai",
        "email": "daidaixxchang@gmail.com",
        "time": "Wed Apr 29 20:52:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 08:52:49 2026 -0400"
      },
      "message": "Support descending range iteration in MapIndexStore (#7995)"
    },
    {
      "commit": "42131c7d16a464e90f032a1bfbf90fa81e2e73ff",
      "tree": "750851f51939ce51c67d50b079a2ad07870f01d1",
      "parents": [
        "a8e45be1d85ea16a8332b9f562ee867f75c1cee4"
      ],
      "author": {
        "name": "daidai",
        "email": "daidaixxchang@gmail.com",
        "time": "Wed Apr 29 20:52:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 08:52:25 2026 -0400"
      },
      "message": "GEODE-8256: Support Java 8 types in PdxInstanceImpl typed JSON deserialization (#7998)"
    },
    {
      "commit": "a8e45be1d85ea16a8332b9f562ee867f75c1cee4",
      "tree": "635d915667602e074deb3aa2e01c3c4cb112696c",
      "parents": [
        "37f72de024a6f4ed1d345daa3fa6f5656a5ed917"
      ],
      "author": {
        "name": "Gašper Kojek",
        "email": "gkojek@gradle.com",
        "time": "Wed Apr 29 14:51:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 08:51:55 2026 -0400"
      },
      "message": "Fix Gradle remote build cache relocatability (#7999)\n\n* build: make cacheable test inputs relocatable\n\n* Disabled caching for all test tasks, ecept for :test, as they have utputs.upToDateWhen { false } configured, which effectively disabled caching anyway\n\n* build: fix missing task dependencies causing cache disabled for correctness\n\n- Add sourcesJar.dependsOn(generateGrammarSource) in geode-core so the\n  sourcesJar task declares its dependency on antlr-generated sources.\n- Replace taskGraph.whenReady combineReports wiring with eager subprojects\n  configuration so Gradle sees the dependency declarations during\n  configuration phase instead of after task graph finalization.\n\n* build: use mustRunAfter instead of dependsOn for combineReports\n\ndependsOn forces all test tasks to execute when combineReports runs.\nThe original whenReady wiring never triggered tasks because the graph\nwas already sealed. mustRunAfter preserves ordering without forcing\nexecution.\n\n* build: revert eager combineReports wiring, fix geode-old-versions only\n\nreportOn creates implicit file dependencies that trigger all test tasks.\nRevert to original whenReady block and instead add the missing\nfinalizedBy/mustRunAfter wiring in geode-old-versions, which is the\nonly project that lacks it since it doesn\u0027t apply geode-test.gradle.\n\n* build: exclude geode-old-versions version dirs from rat task inputs\n\nThe version subdirectories (1.10.0, 1.11.0, etc.) are empty Gradle\nproject directories with no source files. Gradle creates them during\nthe build, so their presence differs between clean builds in different\nlocations, causing a rat task cache miss.\n\n* build: clean geode-old-versions subproject dirs to fix rat cache miss\n\nThe version subdirectories (1.10.0, 1.11.0, etc.) are not in git but\nget created during the build as Gradle project directories. On\nsubsequent clean builds from the same location, these dirs persist\nafter clean and cause rat task input fingerprint mismatches. Add a\ndeleteOldGeodeVersions task finalized by clean to remove them."
    },
    {
      "commit": "37f72de024a6f4ed1d345daa3fa6f5656a5ed917",
      "tree": "66b6b68fba9c4c970edaf0dd5405e181795bb38b",
      "parents": [
        "a4ec1d2d7d5e2c4d95f8c5be05a48c6baf43e0ce"
      ],
      "author": {
        "name": "Sai Asish Y",
        "email": "say.apm35@gmail.com",
        "time": "Mon Apr 27 04:07:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 07:07:15 2026 -0400"
      },
      "message": "docs: fix \u0027occured\u0027 -\u003e \u0027occurred\u0027 in IndexConditioningHelper Javadoc (#8007)\n\nSingle-word spelling correction in the Javadoc of IndexConditioningHelper.\n\nNo functional changes.\n\nSigned-off-by: Sai Asish Y \u003csay.apm35@gmail.com\u003e"
    },
    {
      "commit": "a4ec1d2d7d5e2c4d95f8c5be05a48c6baf43e0ce",
      "tree": "b71bf1ffe9c0863dd1d85087777513797de75045",
      "parents": [
        "439bea67171ec158dad630999b4e1c2478a2dca0"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Apr 27 06:02:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 06:02:33 2026 -0400"
      },
      "message": "GEODE-10579: Remediate CVE-2026-34478 - Improper Output Neutralization for Logs (#8005)\n\nUpgrade Apache Log4j from 2.25.3 to 2.25.4 to remediate CVE-2026-34478\n(CVSS 6.9 MEDIUM).\n\nVULNERABILITY:\n  Log4j Core\u0027s Rfc5424Layout (versions 2.21.0 through 2.25.3) is\n  vulnerable to log injection via CRLF sequences due to undocumented\n  renames of security-relevant configuration attributes (CWE-117,\n  CWE-684). Two issues affect users of stream-based syslog services:\n  - The newLineEscape attribute was silently renamed, disabling newline\n    escaping for TCP framing (RFC 6587) and exposing CRLF injection.\n  - The useTlsMessageFormat attribute was silently renamed, silently\n    downgrading TLS framing (RFC 5425) to unframed TCP without newline\n    escaping.\n\nREMEDIATION:\n  Updated all Log4j dependency references from 2.25.3 to 2.25.4 across\n  dependency constraints, build files, documentation, and test resources.\n\nReferences:\n  https://nvd.nist.gov/vuln/detail/CVE-2026-34478\n  https://github.com/apache/logging-log4j2/pull/4074\n  https://logging.apache.org/security.html#CVE-2026-34478"
    },
    {
      "commit": "439bea67171ec158dad630999b4e1c2478a2dca0",
      "tree": "2f291c59e0faa6577946ecdae614b0a01e2b2c26",
      "parents": [
        "f5041441af0ade032c8c866c7cc59d58d12c2fd7"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Apr 16 08:37:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 08:37:07 2026 -0400"
      },
      "message": "GEODE-10570: Replace 2.0.0 with 2.0.1 as old version (#7997)\n\nReplace 2.0.0 with 2.0.1 in old versions and set as default Benchmarks baseline on develop\nto enable rolling upgrade tests from 2.0.1\n\nThe serialization version has not changed between 2.0.0 and 2.0.1,\nso there should be no need to keep both"
    },
    {
      "commit": "f5041441af0ade032c8c866c7cc59d58d12c2fd7",
      "tree": "e4e9372d70535166bb90410a39a02a4fc3143476",
      "parents": [
        "e6cd1d809ca0645898f3b85b2fbe5fd011f1f90c"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Apr 16 08:36:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 08:36:03 2026 -0400"
      },
      "message": "GEODE-10577: Upgrade httpcore5 and httpcore5-h2 to 5.3.6 (#8004)"
    },
    {
      "commit": "e6cd1d809ca0645898f3b85b2fbe5fd011f1f90c",
      "tree": "042fb9e70141b0e533758ef3b73721c2dfbe8615",
      "parents": [
        "4b7f7bfb64c8ce0b63b3fd3e07b28b6831a494d1"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Apr 09 17:44:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 17:44:22 2026 -0400"
      },
      "message": "GEODE-10575: Upgrade Jackson to 2.21.2 (annotations 2.21) (#8002)"
    },
    {
      "commit": "4b7f7bfb64c8ce0b63b3fd3e07b28b6831a494d1",
      "tree": "5ad761a2737a36ff1f84dac825ed56520226163a",
      "parents": [
        "af12f177ed8454ef35c108d1eb9740d1ac1e126c"
      ],
      "author": {
        "name": "Ventsislav Marinov",
        "email": "67037149+marinov-code@users.noreply.github.com",
        "time": "Tue Apr 07 15:37:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 15:37:10 2026 -0400"
      },
      "message": "GEODE-10533: Fix Deprecated APIs in geode-gfsh Module (#8001)\n\nCo-authored-by: VENTSISLAV MARINOV \u003cventsislav.marinov@sas.com\u003e"
    },
    {
      "commit": "af12f177ed8454ef35c108d1eb9740d1ac1e126c",
      "tree": "4f05afacb19e35b1cd40a53ecf19de9f8a4cfed3",
      "parents": [
        "752a1bf361c35f3dd67345493111ee0e9264abb6"
      ],
      "author": {
        "name": "Ventsislav Marinov",
        "email": "67037149+marinov-code@users.noreply.github.com",
        "time": "Fri Apr 03 22:07:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 22:07:23 2026 -0400"
      },
      "message": "GEODE-10533: Fix Deprecated APIs in geode-gfsh Module (#8000)\n\n* GEODE-10533: Fix Deprecated APIs in geode-gfsh Module\n\n* GEODE-10533: Fix Deprecated APIs in geode-gfsh Module\n\n* GEODE-10533: Fix Deprecated APIs in geode-gfsh Module\n\n* GEODE-10533: Fix Deprecated APIs in geode-gfsh Module\n\n* GEODE-10533: Fix Deprecated APIs in geode-gfsh Module\n\n---------\n\nCo-authored-by: VENTSISLAV MARINOV \u003cventsislav.marinov@sas.com\u003e"
    },
    {
      "commit": "752a1bf361c35f3dd67345493111ee0e9264abb6",
      "tree": "a00048fd76495a50e2b5a0f171a127690218744b",
      "parents": [
        "145d718f92b59bd081c324de465a1882974d360d"
      ],
      "author": {
        "name": "daidai",
        "email": "daidaixxchang@gmail.com",
        "time": "Wed Mar 25 11:09:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 11:09:38 2026 +0800"
      },
      "message": "Bump copyright year to 2026 (#7996)"
    },
    {
      "commit": "145d718f92b59bd081c324de465a1882974d360d",
      "tree": "4b8e15d0a7b5855cb76044b48fa6ef29d62a3ecd",
      "parents": [
        "ec974dd9ad2c35f223187ef9914529e3195b6d0b"
      ],
      "author": {
        "name": "kaajaln2",
        "email": "kaajaln2@gmail.com",
        "time": "Mon Mar 23 14:00:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 14:00:29 2026 -0400"
      },
      "message": "GEODE-10534: Fix Deprecated APIs in Support Modules (geode-management, geode-serialization, geode-deployment-legacy, geode-web-api) (#7983)\n\n* GEODE-10534: Module 1:\ngeode-management              \tRestTemplateClusterManagementServiceTransport.java\n○ Update RestTemplateClusterManagementServiceTransport to remove deprecated API usage\n○ Replaced deprecated SSLConnectionSocketFactory with DefaultClientTlsStrategy and setSSLSocketFactory with setTlsSocketStrategy\nIssue 1.2: Apache Commons Lang StringUtils\n  Index.java\n     Updated removeStart with string manipulation code\nModule 2: geode-serialization\n   DSFIDSerializerImpl.java\n      Updated deprecated getProxyClass with newProxyInstance with a no-op handler\n   Module 3: geode-deployment-legacy\n      LegacyClasspathServiceImpl.java\n          Refactor proxy class creation to avoid deprecated Proxy.getProxyClass usage\n          Replaced usage of deprecated Proxy.getProxyClass with Proxy.newProxyInstance to obtain proxy class\n Module 4: geode-web-api\n       SwaggerConfig.java\n         No changes, can be updated when we move to Spring Framework 6.2+ with UrlHandlerFilter\n\n* Update DSFIDSerializerImpl.java\n\nfixed space format issue"
    },
    {
      "commit": "ec974dd9ad2c35f223187ef9914529e3195b6d0b",
      "tree": "6852a17f9f02181e4844bfceb17cd892d70d9c35",
      "parents": [
        "932f06c467ce47f70c7b38d18fbef4b778ffe8c2"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Mar 16 13:53:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:53:08 2026 -0400"
      },
      "message": "GEODE-10561: Add Documentation for Public CA Client Authentication EKU Migration (#7989)\n\n* documentation\n\n* Sheila\u0027s review\n\n* GEODE-10561: fix wording in CA topology section"
    },
    {
      "commit": "932f06c467ce47f70c7b38d18fbef4b778ffe8c2",
      "tree": "1e1aeafb6a4e0db7e8496b38827d30f0ded569e9",
      "parents": [
        "4bd2b9fe5154353d7d04ac7db799ae680167dcd4"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Mon Mar 16 13:52:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:52:42 2026 -0400"
      },
      "message": "GEODE-10556: Use localhost for Pulse JMX host when JmxManagerBindAddress is empty (#7984)\n\nWhen JmxManagerBindAddress is not configured (empty string, meaning bind\nall interfaces), ManagementAgent was setting the pulse.host system property\nto the empty string. On Linux/Docker, an empty host in the JMX service URL\nresolves to InetAddress.getLocalHost(), which returns the container bridge\nIP (e.g. 172.17.0.2) rather than 127.0.0.1.\n\nThe embedded test keystore (trusted.keystore) only contains\nIPAddress:127.0.0.1 as a Subject Alternative Name. The SSL handshake\nbetween Pulse JMXDataUpdater and the JMX connector server therefore failed:\n\n  SSLHandshakeException: No subject alternative names matching IP address\n  172.17.0.2 found\n\nThis caused PulseSecurityWithSSLTest to consistently fail on CI (Ubuntu,\nLiberica JDK 17, Docker) with BAD_CREDS while passing locally on macOS\nwith Zulu JDK 17 (where getLocalHost() returns 127.0.0.1).\n\nFix: when JmxManagerBindAddress is empty, pass localhost as the\npulse.host property so JMXDataUpdater connects to 127.0.0.1, which is\nalways covered by the certificate SAN."
    },
    {
      "commit": "4bd2b9fe5154353d7d04ac7db799ae680167dcd4",
      "tree": "932ba860b2855e8aac966119cc36e3dc47b50b56",
      "parents": [
        "295cd4ca48f2fdf6f51d15790a6b4d8884f3282b"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Fri Mar 13 13:45:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 13:45:25 2026 -0400"
      },
      "message": "GEODE-10572: Upgrade Spring Boot to 3.3.13 (#7993)"
    },
    {
      "commit": "295cd4ca48f2fdf6f51d15790a6b4d8884f3282b",
      "tree": "55b488716d429d6a1e4719066b3a2963c52f7f43",
      "parents": [
        "1c6c5804524860f44076e442bb9e3dcc75561891"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Mar 11 21:05:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 21:05:00 2026 -0400"
      },
      "message": "GEODE-10559: Introduction of Security Realm to Security Manager (CVE-2026-23903 remediation) (#7986)\n\n* GEODE-10559: Upgrade Apache Shiro to 2.1.0; migrate APIs (CVE-2026-23903)\n\n* GEODE-10559: update integration test resources after Shiro 2.1.0 bump\n\n* Build an IniRealm\n\n* include shiro\n\n* remove shiro\n\n* remove shiro\n\n* Fix integration test snapshot: remove spurious logback-core entry"
    },
    {
      "commit": "1c6c5804524860f44076e442bb9e3dcc75561891",
      "tree": "1bc881b3a072135a87d24b5d09bd58b46fb13e4a",
      "parents": [
        "de876feede93a03bac4cd6dba80624a8162528e7"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Mar 11 14:35:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 14:35:47 2026 -0400"
      },
      "message": "GEODE-10568: Remediation of CVE-2026-1605 and CVE-2025-11143 (#7992)\n\n* GEODE-10568: Upgrade Jetty to 12.0.33\n\n* GEODE-10568: Update integration test snapshots for Jetty 12.0.33"
    },
    {
      "commit": "de876feede93a03bac4cd6dba80624a8162528e7",
      "tree": "e8957891ba5e1cdc5ab8487a1f374dc39911d20e",
      "parents": [
        "0e5edc311e945d2b40d88658c25a57e4b417cc7a"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Mar 11 09:13:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 09:13:43 2026 -0400"
      },
      "message": "GEODE-10565: Jackson upgrade due to security vulnerabilities (#7990)\n\n* jackson upgrade\n\n* Update integration test resources for dependency classpath and bundled jars: remove byte-buddy, update snakeyaml to 2.3\n\n* Fix integration test snapshots: remove snakeyaml-2.2, add logback jars\n\n* Fix integration test snapshot: remove incorrect logback entries"
    },
    {
      "commit": "0e5edc311e945d2b40d88658c25a57e4b417cc7a",
      "tree": "dc674b048652ba6cd3bfb273d677784ae15db690",
      "parents": [
        "2b83c0a4a53e1dd52b2d6fb1cfcd55131f7c2bfd"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Mar 10 08:34:41 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 08:34:41 2026 -0400"
      },
      "message": "GEODE-10562: Testcases for Hybrid CA TLS Configuration Test Suite (#7988)\n\n* GEODE-10562 :\nTestcases — Hybrid Model (Public CA servers, Private CA clients)\n\n* GEODE-10562 :\nTestcases — Hybrid Model (Public CA servers, Private CA clients)\n\n* Add sun.security.util exports for CertificateBuilder\n\n- Export sun.security.util package alongside sun.security.x509\n- Required for ObjectIdentifier import in CertificateBuilder.java\n- Added to both compileJava and javadoc tasks for Java 17 compatibility\n\n* javadoc"
    },
    {
      "commit": "2b83c0a4a53e1dd52b2d6fb1cfcd55131f7c2bfd",
      "tree": "226c636583d9158c0a2d29f469fa5f2887f03e1b",
      "parents": [
        "4e93d2c48296c01cc45e15ca328fd78ead8d9d41"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Tue Mar 10 08:30:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 08:30:08 2026 -0400"
      },
      "message": "GEODE-10555: Remediate CVE-2024-12798 CVE-2024-12801 CVE-2025-11226 CVE-2026-1225 (#7982)\n\n* GEODE-10555: Remediate CVEs\n\n- Add global exclusion of ch.qos.logback to prevent transitive inclusion\n- Remediate CVE-2024-12798, CVE-2024-12801, CVE-2025-11226, CVE-2026-1225\n- Update expected POM files to reflect dependency changes\n- All logging routed through Log4j 2 via log4j-slf4j-impl\n\n* Update geode-server-all expected dependency classpath\n\nRemove logback-classic and logback-core from expected dependencies\n\n* Update assembly integration test expected files\n\n- Remove logback-classic and logback-core from assembly_content.txt\n- Remove logback from expected_jars.txt (bundled jars)\n- Remove logback from gfsh_dependency_classpath.txt"
    },
    {
      "commit": "4e93d2c48296c01cc45e15ca328fd78ead8d9d41",
      "tree": "c87b3c5043aaf31fe0d424558481c0867d5b9ec8",
      "parents": [
        "3b21ac6dd49ddfc91b79b0464c7d1bb4255775e2"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Wed Mar 04 07:29:24 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 07:29:24 2026 -0500"
      },
      "message": "Testcases for Server-Only TLS with Application-Layer Authentication (#7987)\n\n"
    },
    {
      "commit": "3b21ac6dd49ddfc91b79b0464c7d1bb4255775e2",
      "tree": "31f970098b13c1980c4b3bcb5969fac46477b16c",
      "parents": [
        "b0b2dab9de3ce8ba4108c96064393ae15c989e21"
      ],
      "author": {
        "name": "Jinwoo Hwang",
        "email": "92374539+JinwooHwang@users.noreply.github.com",
        "time": "Thu Jan 08 15:22:37 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 15:22:37 2026 -0500"
      },
      "message": "GEODE-10543: Upgrade Log4j from 2.17.2 to 2.25.3 to remediate CVE-202… (#7975)\n\n* GEODE-10543: Upgrade Log4j from 2.17.2 to 2.25.3 to remediate CVE-2025-68161\n\n- Updated log4j version to 2.25.3 in DependencyConstraints.groovy\n- Added log4j-core-test dependency for integration tests\n- Migrated integration test imports to new log4j-core-test package structure:\n  * org.apache.logging.log4j.junit → org.apache.logging.log4j.core.test.junit\n  * org.apache.logging.log4j.test → org.apache.logging.log4j.core.test\n- Added GraalVM annotation processor configuration to suppress compilation warnings\n- Updated documentation references to log4j 2.25.3\n- Updated test resource files with new JAR versions\n\nAll 21 integration tests migrated with zero logic changes.\nBuild successful with all tests passing.\n\n* GEODE-10543: Fix GraalVM annotation processor options to apply only to main compilation\n\nThe annotation processor options were being applied to all JavaCompile tasks including integration tests, where the Log4j GraalVM processor is not triggered. This caused compilation warnings about unrecognized processor options.\n\nChanged from tasks.withType(JavaCompile) to tasks.named(\u0027compileJava\u0027) to restrict the configuration to main source compilation only.\n\n* GEODE-10543: Exclude AssertJ 3.27.3 from log4j-core-test to prevent NoSuchMethodError\n\nLog4j 2.25.3\u0027s log4j-core-test transitively depends on AssertJ 3.27.3, but Geode\u0027s\ncustom AssertJ assertions (AbstractLogFileAssert) were built against AssertJ 3.22.0.\nThe CommonValidations.failIfEmptySinceActualIsNotEmpty method signature changed\nbetween versions, causing NoSuchMethodError at runtime.\n\nExclude assertj-core from log4j-core-test dependency to force usage of 3.22.0,\nensuring binary compatibility with Geode\u0027s test infrastructure."
    }
  ],
  "next": "b0b2dab9de3ce8ba4108c96064393ae15c989e21"
}
