)]}'
{
  "log": [
    {
      "commit": "b5e93416deb471e130da477368e3b12f5559595c",
      "tree": "7cc5e3ddd0479823e1f08324b2c303057a4d2004",
      "parents": [
        "a245b6f406c05196c2ac6c776a73389f8e92545e",
        "016cfb6c499ec5087fffbb252cdaa866c98f77fe"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sun May 03 12:10:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 12:10:08 2026 -0400"
      },
      "message": "Merge pull request #1219 from apache/merge-back-7.0.2\n\nchore: merge 7.0.2-\u003e7.0.x; bump to 7.0.3-SNAPSHOT"
    },
    {
      "commit": "016cfb6c499ec5087fffbb252cdaa866c98f77fe",
      "tree": "7cc5e3ddd0479823e1f08324b2c303057a4d2004",
      "parents": [
        "297c967fc3546c009f77173c06e2e596bf7bbaf8"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sun May 03 16:03:46 2026 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sun May 03 16:03:46 2026 +0000"
      },
      "message": "[skip ci] Bump version to 7.0.3-SNAPSHOT\n"
    },
    {
      "commit": "297c967fc3546c009f77173c06e2e596bf7bbaf8",
      "tree": "a5b1d9ae9c8b55e24fdb4ce53943235810ed6ac8",
      "parents": [
        "a245b6f406c05196c2ac6c776a73389f8e92545e"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Apr 30 21:49:16 2026 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Apr 30 21:49:16 2026 +0000"
      },
      "message": "[skip ci] Release v7.0.2\n"
    },
    {
      "commit": "a245b6f406c05196c2ac6c776a73389f8e92545e",
      "tree": "72ffa320b9d0fc6b7e5b3d711be5a62e1acc4e76",
      "parents": [
        "9773011d1bc8cceb484c74b82a60744b0434b559"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Apr 30 17:47:44 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Apr 30 17:47:44 2026 -0400"
      },
      "message": "[skip ci] update to Grails 7.0.11\n"
    },
    {
      "commit": "9773011d1bc8cceb484c74b82a60744b0434b559",
      "tree": "339d8fdcf16b2b04c3fbb29b033cafed384a0ecf",
      "parents": [
        "7782f5a5f69c7a4b44512efdf067f902fbb51e74",
        "82630c65752a045759e525a8ae3063f1644dcc8f"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Apr 29 06:05:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 06:05:46 2026 -0400"
      },
      "message": "Merge pull request #1218 from apache/grails7010"
    },
    {
      "commit": "82630c65752a045759e525a8ae3063f1644dcc8f",
      "tree": "339d8fdcf16b2b04c3fbb29b033cafed384a0ecf",
      "parents": [
        "7782f5a5f69c7a4b44512efdf067f902fbb51e74"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Apr 28 20:16:51 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Apr 28 20:16:51 2026 -0400"
      },
      "message": "Update to Grails 7.0.10\n"
    },
    {
      "commit": "7782f5a5f69c7a4b44512efdf067f902fbb51e74",
      "tree": "b7727415443381d730b0983b6b13aaa87cf697e6",
      "parents": [
        "4cd98ac062efb23a62867dc06a089f63b5c0648f",
        "5eb25bb91b21f54fd1e25264b7f7480aeec42a69"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Apr 28 18:49:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 18:49:24 2026 -0400"
      },
      "message": "Merge pull request #1217 from jdaugherty/7.0.x\n\nUpdate pac4j version to 6.4.3"
    },
    {
      "commit": "5eb25bb91b21f54fd1e25264b7f7480aeec42a69",
      "tree": "b7727415443381d730b0983b6b13aaa87cf697e6",
      "parents": [
        "4cd98ac062efb23a62867dc06a089f63b5c0648f"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Apr 28 16:41:46 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Apr 28 16:41:46 2026 -0400"
      },
      "message": "Update pac4j version to 6.4.3\n"
    },
    {
      "commit": "4cd98ac062efb23a62867dc06a089f63b5c0648f",
      "tree": "7a0bcc66b778dfb909f7d73f37b9f0d967f86fbd",
      "parents": [
        "57192676e8396eb99c964a566775be98c15331c5",
        "345b841d9a3bd28efc83f7d5f884d0b6f144cfca"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Sun Apr 26 13:47:55 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 13:47:55 2026 -0500"
      },
      "message": "Merge pull request #1210 from apache/docs/spring-configuration-metadata\n\ndocs: add configuration metadata reference"
    },
    {
      "commit": "345b841d9a3bd28efc83f7d5f884d0b6f144cfca",
      "tree": "7a0bcc66b778dfb909f7d73f37b9f0d967f86fbd",
      "parents": [
        "5fab3c6fd06208b6fa753beb2af031a78cb33986",
        "57192676e8396eb99c964a566775be98c15331c5"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Sun Apr 26 14:34:52 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Sun Apr 26 14:34:52 2026 -0400"
      },
      "message": "Merge branch \u00277.0.x\u0027 into docs/spring-configuration-metadata\n\nReconcile configuration metadata reference with the docs unification on\n7.0.x. The asciidoctor build moved from per-plugin docs subprojects to a\ncentral :docs project, so configurationProperties generation lives in\n:core-docs while the combined index.adoc and :docs:asciidoctor depend on\nthe generated file.\n\nAssisted-by: claude-code:claude-opus-4-7\n"
    },
    {
      "commit": "57192676e8396eb99c964a566775be98c15331c5",
      "tree": "20ec689d2412139b41eedd6b574c86b3ed2f3d95",
      "parents": [
        "02110a75d71cdc75574be6498267643aec7141a3",
        "7c436c99baa778e7549a5bc8dc2f75b5737ee0c2"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Mar 31 16:07:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 16:07:25 2026 -0400"
      },
      "message": "Merge pull request #1213 from apache/pin-workflow-actions-to-approved-hashes\n\nPin GitHub Actions to Apache-approved commit hashes"
    },
    {
      "commit": "7c436c99baa778e7549a5bc8dc2f75b5737ee0c2",
      "tree": "20ec689d2412139b41eedd6b574c86b3ed2f3d95",
      "parents": [
        "02110a75d71cdc75574be6498267643aec7141a3"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Mar 31 13:07:03 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Mar 31 13:33:23 2026 -0400"
      },
      "message": "Pin GitHub Actions to Apache-approved commit hashes\n\nReplace version tags with pinned commit hashes from apache/infrastructure-actions approved_patterns.yml for supply chain security compliance.\n\n- gradle/actions/setup-gradle -\u003e @07231958 (v5.0.2) in gradle.yml, rat.yml, release.yml\n\n- release-drafter/release-drafter@v6 -\u003e @6a93d829 (v6.4.0) in release-notes.yml\n\n- softprops/action-gh-release@v2 -\u003e @153bb8e0 (v2.6.1) in release.yml\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "02110a75d71cdc75574be6498267643aec7141a3",
      "tree": "ac00deb36e7c5c8421200fefbbd99eb5179cd450",
      "parents": [
        "0f83030b907d61449145d7b4b050a1642c69ff93",
        "f62a679776aaa5596e75cf98fb922abcb670d1b0"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Mar 19 00:36:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 00:36:27 2026 -0400"
      },
      "message": "Merge pull request #1211 from jdaugherty/doc-combination\n\nDoc Combination \u0026 Upgrade Guide"
    },
    {
      "commit": "f62a679776aaa5596e75cf98fb922abcb670d1b0",
      "tree": "ac00deb36e7c5c8421200fefbbd99eb5179cd450",
      "parents": [
        "ada84bf8645fdb164d56d5abca522ce7748aec3f"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Mar 19 00:36:09 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Mar 19 00:36:09 2026 -0400"
      },
      "message": "Fix anchors \u0026 remaining nesting problems\n"
    },
    {
      "commit": "ada84bf8645fdb164d56d5abca522ce7748aec3f",
      "tree": "af7c41a08fe25f7184e80631dbba45ed9ab39a2a",
      "parents": [
        "4c120c75a03b8d9bd56c1ed26bb5175908825e7c"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Mar 19 00:15:16 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Mar 19 00:15:16 2026 -0400"
      },
      "message": "Fix duplicate ids in combined doc\n"
    },
    {
      "commit": "4c120c75a03b8d9bd56c1ed26bb5175908825e7c",
      "tree": "775ac7817981f346a025dd0d3307c74f1e67a896",
      "parents": [
        "b5cb5ff98dcac3ce5427e9efcf04d6f1fa1dd719"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Mar 18 19:58:40 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Mar 18 20:02:38 2026 -0400"
      },
      "message": "Replace em dashes with hyphens in whatsNew.adoc\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "b5cb5ff98dcac3ce5427e9efcf04d6f1fa1dd719",
      "tree": "8e021552dbb481fe4dd18356b0ee80fdf6d34090",
      "parents": [
        "4b6bad7c67d24af0cabad9b6caa9babcdb4c47cb"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Mar 18 19:58:35 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Mar 18 20:02:38 2026 -0400"
      },
      "message": "Remove duplicate reproducible-config.gradle applies from plugin docs\n\nEach plugin docs/build.gradle applied reproducible-config.gradle twice:\nonce at the top level and again inside an apply {} block left over from the\ndocs-config.gradle refactor.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "4b6bad7c67d24af0cabad9b6caa9babcdb4c47cb",
      "tree": "a958fba6a68e739d461e89ba7d49fe09c17dd1f8",
      "parents": [
        "b7d6b71970e1cbaa44c82b9a70199c73e3b0e203"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Mar 18 19:58:29 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Mar 18 19:58:29 2026 -0400"
      },
      "message": "Update stale Spring Security API links to use resolved versions\n\nThe index.adoc header links were hardcoded to Spring Security 4.0.x and\nSpring Framework 4.1.x. Replace with AsciiDoc attributes populated from\nthe BOM-resolved version in docs/build.gradle. Also add a NOTE comment\nabout configuration-time dependency resolution in the docs build.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "b7d6b71970e1cbaa44c82b9a70199c73e3b0e203",
      "tree": "297fb67746f8445faef073cce79bacfa33133b28",
      "parents": [
        "95612678a352160621b3674ad3decd57e404048d"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat Mar 14 18:41:20 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat Mar 14 18:41:20 2026 -0400"
      },
      "message": "Link to groovydoc\n"
    },
    {
      "commit": "95612678a352160621b3674ad3decd57e404048d",
      "tree": "c8f885291eb2710d5cbe4dd4e517dac719f4f924",
      "parents": [
        "0f83030b907d61449145d7b4b050a1642c69ff93"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat Mar 14 17:59:52 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat Mar 14 17:59:52 2026 -0400"
      },
      "message": "Combine spring security docs into a single guide\n"
    },
    {
      "commit": "5fab3c6fd06208b6fa753beb2af031a78cb33986",
      "tree": "ac6063041fdbe824b1f118cd6244b7cb3007d78a",
      "parents": [
        "be43a9d6f7cf4579f4204b40a55d3abf45edd754"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 17:38:27 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 17:38:27 2026 -0500"
      },
      "message": "Add 62 missing config properties and 5 new groups to metadata\n\nComplete spring-configuration-metadata.json to cover all 145 properties\ndefined in DefaultSecurityConfig.groovy. Add groups for remember-me,\nbasic-digest-auth, switch-user, port-channel, and x509. Update\norderedGroupNames in docs build.gradle to render all new sections.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "be43a9d6f7cf4579f4204b40a55d3abf45edd754",
      "tree": "b78b7262f7c919e5741b32a51324c42388cba2a5",
      "parents": [
        "0ee54a4b2af01883461ae380400ff766fb27d82f"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 17:17:59 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 17:17:59 2026 -0500"
      },
      "message": "Remove generated configurationProperties.adoc from source control\n\nThe file is regenerated by generateConfigurationProperties task every build.\nCommitting it creates unnecessary diff noise.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "0ee54a4b2af01883461ae380400ff766fb27d82f",
      "tree": "e1d20557cca381ca370f525a970b270c18969b9a",
      "parents": [
        "00536a1f619649e4796da58ae17f034a07a55a0a"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 16:34:38 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 16:34:38 2026 -0500"
      },
      "message": "Address Copilot review: fix defaults, grammar, heading levels, and empty string handling\n\n- Replace \u0027_none_\u0027 sentinel with actual defaults (null, [], or empty string)\n- Fix exceptionMappings type from Map to List to match plugin code\n- Fix grammar: \u0027a Authentication\u0027 to \u0027an Authentication\u0027, add missing comma\n- Change generated doc heading from \u003d to \u003d\u003d with \u003d\u003d\u003d sub-sections for proper\n  inclusion hierarchy in index.adoc\n- Add license header emission in generator\n- Handle empty string and empty list defaults distinctly from null in doc output\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "00536a1f619649e4796da58ae17f034a07a55a0a",
      "tree": "1f25dc6f3501a3c197d70f33d85b8adc74f5ffd3",
      "parents": [
        "27113f28534126863ef2ae478960c560cec46655"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 15:33:08 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 15:33:08 2026 -0500"
      },
      "message": "Add Apache license header to generated configurationProperties.adoc\n\nRAT audit was flagging the generated AsciiDoc file for missing license header.\nAdded standard Apache 2.0 license header using AsciiDoc comment block syntax.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "27113f28534126863ef2ae478960c560cec46655",
      "tree": "751b811d7fda8e7e441f3a4b2e71fe13b1d8873c",
      "parents": [
        "f1d6bed5d908600e5a31a29b7bee3eaf2d9977b1"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 15:21:19 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 15:21:19 2026 -0500"
      },
      "message": "fix: exclude spring-configuration-metadata.json from RAT audit\n\nJSON files cannot contain comment-style Apache license headers.\nThe metadata file follows the Spring Boot standard format.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "f1d6bed5d908600e5a31a29b7bee3eaf2d9977b1",
      "tree": "541366e0f001fb25a607c19be906b68d849098f8",
      "parents": [
        "0f83030b907d61449145d7b4b050a1642c69ff93"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 13:19:52 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 26 13:19:52 2026 -0500"
      },
      "message": "docs: add configuration metadata reference\n\nAdd Spring configuration metadata for plugin properties and generate a configuration reference page in the docs build to surface these settings alongside the existing property tables.\n\nAssisted-by: OpenCode \u003copencode@opencode.ai\u003e\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "0f83030b907d61449145d7b4b050a1642c69ff93",
      "tree": "36030d40098e7285663a84af2fc9044d1c5bc3f9",
      "parents": [
        "8da9c2b233d4796854f6c57554abbd06d2a21d30",
        "d8b8a730a650cee20c2f59e09a1087ce06995a50"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat Feb 21 06:47:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 06:47:44 2026 -0500"
      },
      "message": "Merge pull request #1209 from apache/fix/ehcache-jakarta-pom-classifier\n\n"
    },
    {
      "commit": "d8b8a730a650cee20c2f59e09a1087ce06995a50",
      "tree": "36030d40098e7285663a84af2fc9044d1c5bc3f9",
      "parents": [
        "a6e8acfde30fb1792eb212fde7ff9113254f4696"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri Feb 20 22:37:54 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri Feb 20 22:37:54 2026 -0500"
      },
      "message": "fix: move ehcache classifier logic to pomCustomization\n\nMove the ehcache jakarta classifier POM manipulation from the\nafterEvaluate/MavenPublication block into GrailsPublishExtension\u0027s\npomCustomization closure, as suggested in review.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "a6e8acfde30fb1792eb212fde7ff9113254f4696",
      "tree": "4dbb97403d87b508515d4e694c6fe23384d80dce",
      "parents": [
        "8da9c2b233d4796854f6c57554abbd06d2a21d30"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri Feb 20 18:20:10 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri Feb 20 18:20:10 2026 -0500"
      },
      "message": "Fix ehcache jakarta classifier missing from published POM\n\nThe capability-based dependency declaration (requireCapability) correctly\nresolves the jakarta variant for Gradle consumers via module metadata,\nbut the published POM lacks the classifier element. This causes Maven\nconsumers and Gradle builds that fall back to POM resolution to pull the\njavax variant, resulting in NoClassDefFoundError for javax.xml.bind.\n\nAdd pom.withXml customization to inject \u003cclassifier\u003ejakarta\u003c/classifier\u003e\non the ehcache dependency in generated POMs.\n\nFixes #1208\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "8da9c2b233d4796854f6c57554abbd06d2a21d30",
      "tree": "f4b338126f51026103c84f85e56b656ff7d5e1bb",
      "parents": [
        "0ebd00abaaa6d3c2941b4d4435e9c14b624ac255",
        "b1341f5e444bd19aac2fde06db8cfe329c13c39c"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Fri Feb 20 08:24:57 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 08:24:57 2026 -0500"
      },
      "message": "Merge pull request #1205 from jamesfredley/fix/auto-exclude-security-autoconfig\n\n"
    },
    {
      "commit": "b1341f5e444bd19aac2fde06db8cfe329c13c39c",
      "tree": "663db7150c70b6777a7ddd43f22b050d1fc3efe9",
      "parents": [
        "e2d33f9e5e2946c7740db8e83d06c37530551d43"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Fri Feb 20 10:23:51 2026 +0100"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Fri Feb 20 10:23:51 2026 +0100"
      },
      "message": "test: clean up and more readable\n"
    },
    {
      "commit": "e2d33f9e5e2946c7740db8e83d06c37530551d43",
      "tree": "8511a45fe7bb3eb0dd3fa17589af2c80a547fba8",
      "parents": [
        "2e17b1d23ffc77350d717f3d095741a04017c6b1"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Fri Feb 20 10:22:47 2026 +0100"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Fri Feb 20 10:22:47 2026 +0100"
      },
      "message": "style: groovify autoconfiguration exclusion logic\n"
    },
    {
      "commit": "2e17b1d23ffc77350d717f3d095741a04017c6b1",
      "tree": "5a27985b91c7b3d99dae197a53f4acfa07a8626f",
      "parents": [
        "9656c948537a65478841e8fc873c1ee3b278850d"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Fri Feb 20 10:07:04 2026 +0100"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Fri Feb 20 10:07:04 2026 +0100"
      },
      "message": "build: clean up and sort dependencies\n"
    },
    {
      "commit": "9656c948537a65478841e8fc873c1ee3b278850d",
      "tree": "d156b254f2579006fb36a40664f2052677b60b75",
      "parents": [
        "6588157840676a3e8642bec8658fe6f0bb4f7209"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 14:23:17 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 14:23:17 2026 -0500"
      },
      "message": "test: add integration test and document excludeSpringSecurityAutoConfiguration property\n\nAdd SecurityAutoConfigurationExcluderIntegrationSpec to verify the\nauto-configuration exclusion filter works in a full Grails context.\nAdd the excludeSpringSecurityAutoConfiguration property to the\nmiscProperties reference table.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "6588157840676a3e8642bec8658fe6f0bb4f7209",
      "tree": "2d83770cc366d195831185ee30126abc9e312cc7",
      "parents": [
        "d9e4337d8015f86e32f638864eee4af25aba85a5"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 09:53:29 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 09:53:29 2026 -0500"
      },
      "message": "docs: add auto-configuration section to installation guide\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "d9e4337d8015f86e32f638864eee4af25aba85a5",
      "tree": "59643d20ea82ee8c8fe8136c2800e84b007284a7",
      "parents": [
        "db38e2c99ac03c5825180c433cb556cd484198c1"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 09:42:35 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 09:42:35 2026 -0500"
      },
      "message": "docs: update README with auto-exclusion opt-out instructions\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "db38e2c99ac03c5825180c433cb556cd484198c1",
      "tree": "2775a6852f7c0444bb2a1c1cb1e5eda908797e25",
      "parents": [
        "a783a429c250716b2681802f9b7bfbf666a68092"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 09:41:28 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Feb 19 09:41:28 2026 -0500"
      },
      "message": "feat: add opt-out property for auto-configuration exclusion filter\n\nUsers can now disable the automatic exclusion of Spring Boot security\nauto-configurations by setting:\n\n  grails.plugin.springsecurity.excludeSpringSecurityAutoConfiguration: false\n\nin application.yml. The filter implements EnvironmentAware so it reads\nthe property during the auto-configuration discovery phase. Defaults to\ntrue (exclusions active) for backward compatibility.\n\nAssisted-by: Claude Code \u003cClaude@Claude.ai\u003e\n"
    },
    {
      "commit": "0ebd00abaaa6d3c2941b4d4435e9c14b624ac255",
      "tree": "5cc8b7da153b1f69794e26a5527bf780a0bab01f",
      "parents": [
        "31c110163a787d1f9c676975b18eac1e37c77581",
        "4087faae3eeff36c2bb1c6c65e351543ee0a36b5"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Feb 18 20:55:28 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 20:55:28 2026 -0500"
      },
      "message": "Merge pull request #1207 from jamesfredley/docs/bootstrap-password-encoding\n\nDocument springSecurityService null during BootStrap password encoding"
    },
    {
      "commit": "31c110163a787d1f9c676975b18eac1e37c77581",
      "tree": "b30a9544093145fcea164a460b65e40eb2cc0300",
      "parents": [
        "f899ecd70c0cce587804485125c2bc1b6a31567f",
        "9cc31a29f8861601168592a597f9a58e0960daab"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Feb 18 20:52:56 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 20:52:56 2026 -0500"
      },
      "message": "Merge pull request #1206 from jamesfredley/docs/add-yaml-examples-for-static-rules\n\nAdd YAML examples for staticRules and interceptUrlMap"
    },
    {
      "commit": "9cc31a29f8861601168592a597f9a58e0960daab",
      "tree": "b30a9544093145fcea164a460b65e40eb2cc0300",
      "parents": [
        "561c14fe613d7b626dfe033f37894d1c2b23d974"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 12:09:08 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 12:09:08 2026 -0500"
      },
      "message": "Fix URL case for SomePluginController and add full config path to IMPORTANT example\n"
    },
    {
      "commit": "4087faae3eeff36c2bb1c6c65e351543ee0a36b5",
      "tree": "b4b91cc0437b9916f96303f4c80819de5bbb0ec3",
      "parents": [
        "e8a9cb2adc790b82c0f0511e19e54a0929657ca9"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 12:08:52 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 12:08:52 2026 -0500"
      },
      "message": "Fix documentation wording for beforeInsert and double-encoding guidance\n"
    },
    {
      "commit": "e8a9cb2adc790b82c0f0511e19e54a0929657ca9",
      "tree": "cf4630a16116e01e119ecbaabd46b39e55aba8bd",
      "parents": [
        "f899ecd70c0cce587804485125c2bc1b6a31567f"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 11:14:11 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 11:14:11 2026 -0500"
      },
      "message": "Document springSecurityService null in BootStrap and password encoding workaround\n"
    },
    {
      "commit": "561c14fe613d7b626dfe033f37894d1c2b23d974",
      "tree": "e56164bb3fa865f2bb213bf54f87543e32d1f637",
      "parents": [
        "f899ecd70c0cce587804485125c2bc1b6a31567f"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 10:56:28 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 10:56:28 2026 -0500"
      },
      "message": "Add YAML examples for staticRules and interceptUrlMap configuration\n"
    },
    {
      "commit": "a783a429c250716b2681802f9b7bfbf666a68092",
      "tree": "2ed12b00854050f6534680828e97e37d2b25ede2",
      "parents": [
        "f899ecd70c0cce587804485125c2bc1b6a31567f"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 08:38:12 2026 -0500"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Feb 17 09:38:21 2026 -0500"
      },
      "message": "Auto-exclude conflicting Spring Boot security auto-configurations\n\nAdd SecurityAutoConfigurationExcluder implementing AutoConfigurationImportFilter\nto automatically exclude 7 Spring Boot security auto-configuration classes that\nconflict with the Grails Spring Security plugin.\n\nPreviously, every Grails 7 user had to manually add spring.autoconfigure.exclude\nentries to application.yml (documented in README). This filter eliminates that\nrequirement by filtering them out during Spring Boot\u0027s auto-configuration\ndiscovery phase, before bytecode is loaded.\n\nExcluded auto-configurations:\n- SecurityAutoConfiguration\n- SecurityFilterAutoConfiguration\n- UserDetailsServiceAutoConfiguration\n- OAuth2ClientAutoConfiguration (2 packages)\n- OAuth2ResourceServerAutoConfiguration\n- ManagementWebSecurityAutoConfiguration\n\nImplementation:\n- SecurityAutoConfigurationExcluder.groovy — the filter\n- META-INF/spring.factories — SPI registration\n- build.gradle — compileOnly spring-boot-autoconfigure\n- SecurityAutoConfigurationExcluderSpec — 18 Spock tests\n"
    },
    {
      "commit": "f899ecd70c0cce587804485125c2bc1b6a31567f",
      "tree": "5863c53719d8c7675dca2429bbe91577d6bf3c37",
      "parents": [
        "87f641ecf62cbae7b8b781a300f91cb072179c58",
        "85e347c8ec58bad36fcf45fa76dbb08abc084c78"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Sun Feb 15 20:58:47 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 15 20:58:47 2026 +0100"
      },
      "message": "Merge pull request #1204 from apache/merge-back-7.0.1\n\nchore: merge 7.0.1-\u003e7.0.x; bump to 7.0.2-SNAPSHOT"
    },
    {
      "commit": "85e347c8ec58bad36fcf45fa76dbb08abc084c78",
      "tree": "b14a6ae292b3cb76844600aeb61729f09363f0fd",
      "parents": [
        "866b91dba648e13cd9b7d2fdda7aec4e91752ebc"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sun Feb 15 19:54:57 2026 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sun Feb 15 19:54:57 2026 +0000"
      },
      "message": "[skip ci] Bump version to 7.0.2-SNAPSHOT\n"
    },
    {
      "commit": "87f641ecf62cbae7b8b781a300f91cb072179c58",
      "tree": "ce6ba3795fc411feae72237625cb8261c001b4f1",
      "parents": [
        "60d49dc0bc5973d91d69ffc6606c4ce60793abf1",
        "85c22d966912ac2d2464707af5719328ada01ce6"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Thu Feb 12 17:38:31 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 17:38:31 2026 +0100"
      },
      "message": "Merge pull request #1203 from apache/cleanup\n\nRemove unessecary dialect in application.yml"
    },
    {
      "commit": "85c22d966912ac2d2464707af5719328ada01ce6",
      "tree": "ce6ba3795fc411feae72237625cb8261c001b4f1",
      "parents": [
        "60d49dc0bc5973d91d69ffc6606c4ce60793abf1"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Thu Feb 12 17:32:58 2026 +0100"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Thu Feb 12 17:32:58 2026 +0100"
      },
      "message": "chore: remove unessecary dialect in application.yml\n"
    },
    {
      "commit": "866b91dba648e13cd9b7d2fdda7aec4e91752ebc",
      "tree": "a5e3a9a503c59ceb4b6c2a05ca000cfb6cb5fd7f",
      "parents": [
        "60d49dc0bc5973d91d69ffc6606c4ce60793abf1"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Feb 12 12:15:27 2026 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Feb 12 12:15:27 2026 +0000"
      },
      "message": "[skip ci] Release v7.0.1\n"
    },
    {
      "commit": "60d49dc0bc5973d91d69ffc6606c4ce60793abf1",
      "tree": "10244365998a4838cf02ff243d4685ae2474a6fd",
      "parents": [
        "0cad208055927f9228c0d6216a9d27b68dd36522"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Feb 12 07:05:03 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 07:05:03 2026 -0500"
      },
      "message": "Add concurrency settings to release workflow"
    },
    {
      "commit": "0cad208055927f9228c0d6216a9d27b68dd36522",
      "tree": "7877c9649441eb406630f4c2f789b40daf0dce16",
      "parents": [
        "469c6b3a72cc636324b7611a0be7363cd1d46abf"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Feb 12 07:03:24 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 07:03:24 2026 -0500"
      },
      "message": "Update release note pipeline to prevent running with release pipeline"
    },
    {
      "commit": "469c6b3a72cc636324b7611a0be7363cd1d46abf",
      "tree": "b8a6411922d3e3f3716d2d63cd2bd4da02faec7a",
      "parents": [
        "c070ee9b62ac21f4712a09c3c5cde089210861ec"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Feb 12 03:34:05 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 03:34:05 2026 -0500"
      },
      "message": "Update to redis 5.0.1"
    },
    {
      "commit": "c070ee9b62ac21f4712a09c3c5cde089210861ec",
      "tree": "427797bea7adf71125bfc7d8ca35d89a297026f7",
      "parents": [
        "95c0fba6ed647a983a7af0d857f9181288e7394c",
        "da8457d78c8c04b2f8f143242390bd3413c30d6c"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 19:29:45 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 19:29:45 2026 -0500"
      },
      "message": "Merge pull request #1202 from jdaugherty/7.0.x\n\n#1172 - Update s2-quickstart command examples"
    },
    {
      "commit": "da8457d78c8c04b2f8f143242390bd3413c30d6c",
      "tree": "427797bea7adf71125bfc7d8ca35d89a297026f7",
      "parents": [
        "49e5709b5540d8ab9102bd510ae1008e5ce92fdb"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 19:29:00 2026 -0500"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 19:29:00 2026 -0500"
      },
      "message": "#1172 - Update s2-quickstart command examples\n"
    },
    {
      "commit": "95c0fba6ed647a983a7af0d857f9181288e7394c",
      "tree": "edeb01522d208e7d54306e5c6edb89905ce69bb1",
      "parents": [
        "59c8972c5b7549e468182260d1e0215c92fcbebe",
        "49e5709b5540d8ab9102bd510ae1008e5ce92fdb"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 19:25:02 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 19:25:02 2026 -0500"
      },
      "message": "Merge pull request #1201 from jdaugherty/7.0.x\n\nrestore the testapp profile creator"
    },
    {
      "commit": "49e5709b5540d8ab9102bd510ae1008e5ce92fdb",
      "tree": "edeb01522d208e7d54306e5c6edb89905ce69bb1",
      "parents": [
        "45f10fb57c44a95f4feda11b4b3d791410950f28"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 11:47:31 2026 -0500"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 19:24:26 2026 -0500"
      },
      "message": "restore the testapp profile creator\n"
    },
    {
      "commit": "59c8972c5b7549e468182260d1e0215c92fcbebe",
      "tree": "0799b6fc9c79e18eb0d26f5d8c1432469135d942",
      "parents": [
        "708cd9a913ee723e6f5ecc81054e1559372e60f5",
        "45f10fb57c44a95f4feda11b4b3d791410950f28"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 08:11:21 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 08:11:21 2026 -0500"
      },
      "message": "Merge pull request #1200 from jdaugherty/7.0.x\n\nUpdate gradle to 8.14.4, update to Grails 7.0.7, \u0026 update java version to 17.0.17"
    },
    {
      "commit": "45f10fb57c44a95f4feda11b4b3d791410950f28",
      "tree": "0799b6fc9c79e18eb0d26f5d8c1432469135d942",
      "parents": [
        "708cd9a913ee723e6f5ecc81054e1559372e60f5"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 07:48:18 2026 -0500"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 08:10:50 2026 -0500"
      },
      "message": "Update gradle to 8.14.4, update to Grails 7.0.7, \u0026 update java version to 17.0.17\n"
    },
    {
      "commit": "708cd9a913ee723e6f5ecc81054e1559372e60f5",
      "tree": "be35662f036cf1c5e7474125b16b0c8c7b941958",
      "parents": [
        "5b89c592e1b28db214daa80e9dead75e84e67422",
        "c8bcd8cc37281afee10c009711e6e85edc7c1f2c"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Sat Jan 31 10:06:59 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 10:06:59 2026 -0500"
      },
      "message": "Merge pull request #1199 from apache/develocity-apache-org\n\nUpdate develocity server URL to Apache"
    },
    {
      "commit": "c8bcd8cc37281afee10c009711e6e85edc7c1f2c",
      "tree": "be35662f036cf1c5e7474125b16b0c8c7b941958",
      "parents": [
        "5b89c592e1b28db214daa80e9dead75e84e67422"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Jan 29 14:29:34 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 14:29:34 2026 -0500"
      },
      "message": "Update develocity server URL to Apache"
    },
    {
      "commit": "5b89c592e1b28db214daa80e9dead75e84e67422",
      "tree": "7b3e66f9e5872f0d67f0cf43173a83a2af963197",
      "parents": [
        "83759103f7508c9ed704862a606d2213c05afed8",
        "1d87d450078d8b1186dda167928e7edee4c97800"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sun Dec 14 02:09:22 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 02:09:22 2025 -0500"
      },
      "message": "Merge pull request #1196 from billgonemad/documentation-fix-1195\n\n"
    },
    {
      "commit": "1d87d450078d8b1186dda167928e7edee4c97800",
      "tree": "7b3e66f9e5872f0d67f0cf43173a83a2af963197",
      "parents": [
        "54a8b8e52f6363b9ca586277c1931f2e35c760fe"
      ],
      "author": {
        "name": "William Malinowski",
        "email": "billgonemad@gmail.com",
        "time": "Sat Dec 13 21:36:02 2025 -0500"
      },
      "committer": {
        "name": "William Malinowski",
        "email": "billgonemad@gmail.com",
        "time": "Sat Dec 13 21:36:02 2025 -0500"
      },
      "message": "#1195\n"
    },
    {
      "commit": "54a8b8e52f6363b9ca586277c1931f2e35c760fe",
      "tree": "30b1a8687b69aedc0c758e34bf0fd1b91fe5e5fa",
      "parents": [
        "83759103f7508c9ed704862a606d2213c05afed8"
      ],
      "author": {
        "name": "William Malinowski",
        "email": "billgonemad@gmail.com",
        "time": "Sat Dec 13 21:34:10 2025 -0500"
      },
      "committer": {
        "name": "William Malinowski",
        "email": "billgonemad@gmail.com",
        "time": "Sat Dec 13 21:34:10 2025 -0500"
      },
      "message": "#1195\n"
    },
    {
      "commit": "83759103f7508c9ed704862a606d2213c05afed8",
      "tree": "1004cdc5ac8e81a3a52cebb0172ebd569c5bfc6f",
      "parents": [
        "55b24d03abe2fc14ed0ebfdbaf5e5d1e475446fe",
        "87c4dad5e9b18874213164473a1912b942b136d6"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Nov 04 10:16:48 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 10:16:48 2025 -0500"
      },
      "message": "Merge pull request #1192 from jdaugherty/7.0.x\n\n#1191 - use the jakarta version of ehcache"
    },
    {
      "commit": "87c4dad5e9b18874213164473a1912b942b136d6",
      "tree": "1004cdc5ac8e81a3a52cebb0172ebd569c5bfc6f",
      "parents": [
        "55b24d03abe2fc14ed0ebfdbaf5e5d1e475446fe"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Nov 03 14:34:37 2025 -0500"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Nov 03 14:34:37 2025 -0500"
      },
      "message": "#1191 - use the jakarta version of ehcache\n"
    },
    {
      "commit": "55b24d03abe2fc14ed0ebfdbaf5e5d1e475446fe",
      "tree": "aeb29e460b20429227c8fe3864182d0f99499e32",
      "parents": [
        "dbcd070da70d7cf39f03bea074a3c98f5dd91775"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Tue Oct 28 17:13:20 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 17:13:20 2025 +0100"
      },
      "message": "[skip ci] Add additional required reviewers for GitHub environments"
    },
    {
      "commit": "dbcd070da70d7cf39f03bea074a3c98f5dd91775",
      "tree": "c6a5e93fdd677fe29180d984dd288c8766a449fc",
      "parents": [
        "8b6ee8a59da5912289d6fd6cf0a60ae5abb5d439"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Tue Oct 28 15:01:07 2025 +0100"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Tue Oct 28 15:01:07 2025 +0100"
      },
      "message": "[skip ci] post 7.0.0 release adjustments\n"
    },
    {
      "commit": "8b6ee8a59da5912289d6fd6cf0a60ae5abb5d439",
      "tree": "2f7f39e3c5624eddb0c7e2fe8bbbb0de4e5f1a16",
      "parents": [
        "cdf0cb659f1977807150ffc9c06e8abc278a4117",
        "41368e0c51a6cccd9105660a5c9060e102931927"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Oct 28 09:36:09 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 09:36:09 2025 -0400"
      },
      "message": "Merge pull request #1190 from apache/merge-back-7.0.0\n\nchore: merge 7.0.0-\u003e7.0.x; bump to 7.0.1-SNAPSHOT"
    },
    {
      "commit": "41368e0c51a6cccd9105660a5c9060e102931927",
      "tree": "2f7f39e3c5624eddb0c7e2fe8bbbb0de4e5f1a16",
      "parents": [
        "db781f5b21f548a678268adab1888fb8cec0fc15"
      ],
      "author": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Tue Oct 28 13:35:16 2025 +0000"
      },
      "committer": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Tue Oct 28 13:35:16 2025 +0000"
      },
      "message": "[skip ci] Bump version to 7.0.1-SNAPSHOT\n"
    },
    {
      "commit": "db781f5b21f548a678268adab1888fb8cec0fc15",
      "tree": "3e4995403648355087b54ac1c8acd3e84362221c",
      "parents": [
        "cdf0cb659f1977807150ffc9c06e8abc278a4117"
      ],
      "author": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Fri Oct 24 16:07:11 2025 +0000"
      },
      "committer": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Fri Oct 24 16:07:11 2025 +0000"
      },
      "message": "[skip ci] Release v7.0.0\n"
    },
    {
      "commit": "cdf0cb659f1977807150ffc9c06e8abc278a4117",
      "tree": "cc5d98b6aa85095fb6c64c464749d331fc6b1731",
      "parents": [
        "08ddb189bce94f3ea228ad0ffc1f7c5e465b2d57",
        "4e90cdfbd8729a4e3584fa454048f8baa0d1ee34"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Fri Oct 24 18:03:09 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 24 18:03:09 2025 +0200"
      },
      "message": "Merge pull request #1187 from bkoehm/bkoehm.7.0.x.1179\n\nSpecify a domain class name when securityConfigType is Requestmap"
    },
    {
      "commit": "4e90cdfbd8729a4e3584fa454048f8baa0d1ee34",
      "tree": "cc5d98b6aa85095fb6c64c464749d331fc6b1731",
      "parents": [
        "b6b79eadf43e37cf4882ae3d8f505cef3de6ef74"
      ],
      "author": {
        "name": "Brian Koehmstedt",
        "email": "1261658+bkoehm@users.noreply.github.com",
        "time": "Fri Oct 24 08:09:41 2025 -0700"
      },
      "committer": {
        "name": "Brian Koehmstedt",
        "email": "1261658+bkoehm@users.noreply.github.com",
        "time": "Fri Oct 24 08:09:41 2025 -0700"
      },
      "message": "docs: link to the example request map domain class in the request mappings section (#1179)\n"
    },
    {
      "commit": "b6b79eadf43e37cf4882ae3d8f505cef3de6ef74",
      "tree": "36057c47345a551618789d226b792a39f5ac1a6d",
      "parents": [
        "9f90f67e7dfc32b2d733108ae251ae363920196b",
        "0bc8358fe3341f8fa1588b75ea3559073b6a7db0"
      ],
      "author": {
        "name": "Brian Koehmstedt",
        "email": "1261658+bkoehm@users.noreply.github.com",
        "time": "Fri Oct 24 14:56:18 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 24 14:56:18 2025 +0000"
      },
      "message": "Merge pull request #1 from matrei/docs-requestmap-suggestion\n\ndocs: update requestmap docs"
    },
    {
      "commit": "0bc8358fe3341f8fa1588b75ea3559073b6a7db0",
      "tree": "36057c47345a551618789d226b792a39f5ac1a6d",
      "parents": [
        "9f90f67e7dfc32b2d733108ae251ae363920196b"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Thu Oct 23 11:11:09 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Thu Oct 23 11:23:00 2025 +0200"
      },
      "message": "docs: update requestmap docs\n"
    },
    {
      "commit": "9f90f67e7dfc32b2d733108ae251ae363920196b",
      "tree": "90b4f753c1f3ee0f35405492047d3490cb8057a7",
      "parents": [
        "08ddb189bce94f3ea228ad0ffc1f7c5e465b2d57"
      ],
      "author": {
        "name": "Brian Koehmstedt",
        "email": "1261658+bkoehm@users.noreply.github.com",
        "time": "Wed Oct 22 15:48:15 2025 -0700"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Thu Oct 23 11:17:44 2025 +0200"
      },
      "message": "docs: specify a domain class name when securityConfigType is Requestmap (#1179)\n"
    },
    {
      "commit": "08ddb189bce94f3ea228ad0ffc1f7c5e465b2d57",
      "tree": "b9c432e253dc85373c802cb4ce4afc3c044dd322",
      "parents": [
        "252c47710bfb2957d982eeeac9ee981870226894",
        "e7588dda1fbd52b84efd91bcd72e8e0c3de2fa91"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Thu Oct 23 10:23:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 23 10:23:17 2025 +0200"
      },
      "message": "Merge pull request #1186 from apache/fix-tests\n\nPrep for release"
    },
    {
      "commit": "e7588dda1fbd52b84efd91bcd72e8e0c3de2fa91",
      "tree": "b9c432e253dc85373c802cb4ce4afc3c044dd322",
      "parents": [
        "fa3ad3f4635f8873d03a6e51c2e9b31222c92a1b"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Thu Oct 23 08:31:39 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Thu Oct 23 08:31:39 2025 +0200"
      },
      "message": "test: revert timeout changes\n\nAs the problem seems to be with the Selenium version,\nthis commit reverts the excessive use of `waitFor`\nadded to the Geb tests to trouble-shoot the test problems.\n"
    },
    {
      "commit": "fa3ad3f4635f8873d03a6e51c2e9b31222c92a1b",
      "tree": "b8f54704369568deb53eafc73cafe16b05f15a56",
      "parents": [
        "7343428e27bc0d08b816fab230649913a8e03dfa"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 17:59:13 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 18:00:44 2025 +0200"
      },
      "message": "test: downgrade to selenium 4.25.0\n"
    },
    {
      "commit": "7343428e27bc0d08b816fab230649913a8e03dfa",
      "tree": "78f5748f8101b78b8f247556394fb914b10383b1",
      "parents": [
        "ff97dafe441588804deb3cffabae02f42ea9ecf3"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 15:40:57 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 15:40:57 2025 +0200"
      },
      "message": "test: add --no-parallel for ci check\n"
    },
    {
      "commit": "ff97dafe441588804deb3cffabae02f42ea9ecf3",
      "tree": "61f18d5d6904d2368226fa94384fb051aef9dabe",
      "parents": [
        "5abd557e394bda6e249282f69c6a97995d8cffd4"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 15:14:53 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 15:23:53 2025 +0200"
      },
      "message": "test: wait for slow CI environments\n"
    },
    {
      "commit": "5abd557e394bda6e249282f69c6a97995d8cffd4",
      "tree": "5b5ede6926a9f76e90c34a667ec1b388ea12ac32",
      "parents": [
        "dc0bac42152ae25c9f17b5aa7ed39f21647301b6"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 15:08:11 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 15:08:11 2025 +0200"
      },
      "message": "test: add more waitFor\n"
    },
    {
      "commit": "dc0bac42152ae25c9f17b5aa7ed39f21647301b6",
      "tree": "1b0d5a81482e35cdaad8ff55e138598a3e1bad24",
      "parents": [
        "95eca77b52513284144f96e7c65ebe7ff48118dc"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 14:58:57 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 14:58:57 2025 +0200"
      },
      "message": "test: try changing test settings\n"
    },
    {
      "commit": "95eca77b52513284144f96e7c65ebe7ff48118dc",
      "tree": "dd18e750ce73a60597d77ecad1571a0c80bb94cc",
      "parents": [
        "062a032671247bc6438246e20b326ed14632b975"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 14:25:18 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 14:25:18 2025 +0200"
      },
      "message": "test: more test cleanup\n"
    },
    {
      "commit": "062a032671247bc6438246e20b326ed14632b975",
      "tree": "84e59d5e63bbcfcf4564d0d7257607d4fa772e2d",
      "parents": [
        "4eb60bcc79af8435e7ef331165b127477c4fb4ec"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 17:16:09 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 17:16:09 2025 +0200"
      },
      "message": "test: cleanup \u0026 add longer wait for test to pass in ci\n"
    },
    {
      "commit": "4eb60bcc79af8435e7ef331165b127477c4fb4ec",
      "tree": "55991fb19e89ecb5c5df04110cf68a09f0510b6e",
      "parents": [
        "604c64eccbd9abd83250f77f80ca9a94bd1a3d7a"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 16:42:19 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 16:42:19 2025 +0200"
      },
      "message": "test: more cleanup\n"
    },
    {
      "commit": "604c64eccbd9abd83250f77f80ca9a94bd1a3d7a",
      "tree": "5afab8f5605bf2c5d0f4ec5e328ea26eabfe8238",
      "parents": [
        "667c92551eaa9b558edb24ada71e3d0a9d2f9eae"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 16:15:38 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 16:15:38 2025 +0200"
      },
      "message": "test: cleanup\n"
    },
    {
      "commit": "667c92551eaa9b558edb24ada71e3d0a9d2f9eae",
      "tree": "7d91aa1db93483618dd28a65bc4e77d88ac60b6b",
      "parents": [
        "fd6d4337f4cf9d0fd3a40be689dc695cc0500bbf"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 15:14:07 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 15:14:07 2025 +0200"
      },
      "message": "build: make tests more resilient in ci\n"
    },
    {
      "commit": "fd6d4337f4cf9d0fd3a40be689dc695cc0500bbf",
      "tree": "5401ac505108f7eae8ea95fc235d13850f9f6517",
      "parents": [
        "e220c4a0b84190a3eddf0be81859acf173820de5"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:57:28 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:58:33 2025 +0200"
      },
      "message": "fix: release prep 2/2\n"
    },
    {
      "commit": "e220c4a0b84190a3eddf0be81859acf173820de5",
      "tree": "4e9e37bec7164fb4e05bdaa7d33c92424b772890",
      "parents": [
        "23c946ab6b5d8dd12ad0fa928b855b3633684021"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:55:39 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:55:39 2025 +0200"
      },
      "message": "build: fix and cleanup\n"
    },
    {
      "commit": "23c946ab6b5d8dd12ad0fa928b855b3633684021",
      "tree": "dab5feadfb0de87ee47bcad6f3912ce5fa4b9350",
      "parents": [
        "7d73123072b7cb5bb6081b2732e0f255f20761a2"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:53:51 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:53:51 2025 +0200"
      },
      "message": "fix(deps): update dependencies before release\n"
    },
    {
      "commit": "7d73123072b7cb5bb6081b2732e0f255f20761a2",
      "tree": "1b62f39ab5f23c2d30ab2e29922b5e76e1113e72",
      "parents": [
        "252c47710bfb2957d982eeeac9ee981870226894"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:47:45 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Oct 21 14:47:45 2025 +0200"
      },
      "message": "fix: make tests run with Grails 7.0.0\n"
    },
    {
      "commit": "252c47710bfb2957d982eeeac9ee981870226894",
      "tree": "182f3a5179688f606eba7ce185735b5be61c3ce4",
      "parents": [
        "c7dcbcf051107eb63fee8875e4c306cc68bc1b6f"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Mon Oct 20 09:57:56 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Mon Oct 20 09:57:56 2025 +0200"
      },
      "message": "fix: release prep 1/2\n\nAdd organization to pom and set Grails version to `7.0.0`.\n"
    },
    {
      "commit": "c7dcbcf051107eb63fee8875e4c306cc68bc1b6f",
      "tree": "b1a79b14bc7cb7538cedf54c6e727c4ead80cb29",
      "parents": [
        "f7cea3078a0c0e887a806d7ffc844bd6a731a6f0"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Mon Oct 20 09:52:09 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 09:52:09 2025 +0200"
      },
      "message": "Inline guide release-dropdown task from core (#1185)\n\nGrails Gradle Plugins `7.0.0` stopped publishing these\nclasses, inline them to retain the release dropdown\nfunctionality."
    },
    {
      "commit": "f7cea3078a0c0e887a806d7ffc844bd6a731a6f0",
      "tree": "aefe90e50e10ef7920cfcc71672bc6277465fc58",
      "parents": [
        "ae1acf9f59cfb09767c033f4b7a6f1c1da63693f",
        "7ecf9c5bd8c3fd60f0b8a54f8702f2f4ad44b821"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Oct 15 09:54:17 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 15 09:54:17 2025 -0400"
      },
      "message": "Merge pull request #1177 from apache/patch-quickstart-plugin\n\nenhance gradle s2-quickstart to handle running in a web-plugin profile"
    },
    {
      "commit": "7ecf9c5bd8c3fd60f0b8a54f8702f2f4ad44b821",
      "tree": "6403b09a95d261a86751da0d799dc2d796488d63",
      "parents": [
        "7c7dc22b18f5562cb7efc612bc169c503fada409"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Oct 15 09:53:27 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 15 09:53:27 2025 -0400"
      },
      "message": "feedback: spelling fixes\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "ae1acf9f59cfb09767c033f4b7a6f1c1da63693f",
      "tree": "c8265696c953b73375354c759b59092fee4017e3",
      "parents": [
        "db7e038d9284f504bbcc85470ff26bbf51aa925c"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Tue Oct 14 18:48:28 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 18:48:28 2025 +0200"
      },
      "message": "docs: use correct config for static mapping rules (#1182)\n\n"
    },
    {
      "commit": "db7e038d9284f504bbcc85470ff26bbf51aa925c",
      "tree": "4a41e84271fc1630883e70c15e7d76dbe8c18aa1",
      "parents": [
        "4875b327cfb7a6a5aeafded4d85d05a07e0c3cf6",
        "01ee69250f9e859fcfbee7cc0e892a5ba6a25fae"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Oct 14 11:11:10 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 11:11:10 2025 -0400"
      },
      "message": "Merge pull request #1180 from apache/published-dependency-cleanup\n\nPublished dependency cleanup"
    },
    {
      "commit": "01ee69250f9e859fcfbee7cc0e892a5ba6a25fae",
      "tree": "4a41e84271fc1630883e70c15e7d76dbe8c18aa1",
      "parents": [
        "d05390fe90315612789bcf0229833954df594f71"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Oct 09 12:44:22 2025 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Oct 09 12:44:22 2025 -0400"
      },
      "message": "Refactor dependencies to use version variables\n\nUpdated build.gradle files to reference dependency versions from gradle.properties using variables for scribejava, nimbus-jose-jwt, guava, and gbench. Added missing version variables to gradle.properties for improved maintainability and consistency.\n"
    },
    {
      "commit": "d05390fe90315612789bcf0229833954df594f71",
      "tree": "0523a6e7f02229269d8e43f4433ae2d8f5d12c25",
      "parents": [
        "4875b327cfb7a6a5aeafded4d85d05a07e0c3cf6"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Oct 09 12:43:54 2025 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Oct 09 12:43:54 2025 -0400"
      },
      "message": "Disable Spring dependency management in plugins\n\nSet springDependencyManagement to false in all plugin build.gradle files to prevent Grails from managing Spring dependencies. Also added new dependency versions (gbench, guava, nimbus, scribejava) to gradle.properties for future use.\n"
    },
    {
      "commit": "4875b327cfb7a6a5aeafded4d85d05a07e0c3cf6",
      "tree": "8378fd8b2615ed3c67f11c37d6a2531d317dd6a9",
      "parents": [
        "ae5942ad10e719deb940b3e5cf5d6f9dcc197bcc",
        "8db22f47c313316c6559dfde81260cb0e0de053a"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Oct 06 11:37:12 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 11:37:12 2025 -0400"
      },
      "message": "Merge pull request #1176 from apache/chore/issue-1174\n\nchore: Removed traces of incubation, DISCLAIMER and PPMC"
    }
  ],
  "next": "7c7dc22b18f5562cb7efc612bc169c503fada409"
}
