)]}'
{
  "log": [
    {
      "commit": "4570caecf4d728e1ff49983adae7fee84b1036ca",
      "tree": "e9bfa207c510cb71b9364c7673afa370b5999f55",
      "parents": [
        "c6b736f9ebfea5ca12f112ed29a542d7574c14a6"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jul 07 10:50:52 2026 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jul 07 10:50:52 2026 -0400"
      },
      "message": "Relocated to grails-core\n"
    },
    {
      "commit": "c6b736f9ebfea5ca12f112ed29a542d7574c14a6",
      "tree": "0c7280fd01e852aa7f0b9e5b313508c680dcb3a6",
      "parents": [
        "997385cd0abe84cef6965824098b0a8dfe6602e4",
        "b18dfe86b7fca200b8bfb073a93b06509937a5a0"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat May 30 11:12:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 30 11:12:13 2026 -0400"
      },
      "message": "Merge pull request #208 from apache/ci/setup-gradle-v6-basic-cache\n\nci: audit and update GitHub Actions to ASF-approved versions"
    },
    {
      "commit": "b18dfe86b7fca200b8bfb073a93b06509937a5a0",
      "tree": "0c7280fd01e852aa7f0b9e5b313508c680dcb3a6",
      "parents": [
        "65cee35819acca4ba083657299b469b5f944c2e4"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri May 29 13:30:26 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri May 29 13:30:26 2026 -0400"
      },
      "message": "ci: tolerate release-drafter create-release failure on pull_request runs\n\nrelease-drafter v7 attempts to create the release draft and hard-fails\nunder the job\u0027s contents:read permission when triggered by pull_request\n(v6 was a silent no-op). The draft is still created/updated by the\nparallel pull_request_target run, so mark the step continue-on-error to\nkeep the redundant pull_request run from failing CI. This matches the\ncontinue-on-error pattern used on grails-core\u0027s release-drafter step.\n\nAssisted-by: claude-code:claude-4.8-opus\n"
    },
    {
      "commit": "65cee35819acca4ba083657299b469b5f944c2e4",
      "tree": "96c43af7730d183142c596e23740671958f8e9bc",
      "parents": [
        "997385cd0abe84cef6965824098b0a8dfe6602e4"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri May 29 13:08:34 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Fri May 29 13:08:34 2026 -0400"
      },
      "message": "ci: audit and update GitHub Actions to ASF-approved versions\n\nPin every external GitHub Action to a full commit SHA from the ASF\napproved actions allow-list, with a trailing comment naming the version\nit resolves to. Mirrors the grails-core audit in apache/grails-core#15690.\n\n- actions/checkout -\u003e de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 (was v4, v5)\n- actions/setup-java -\u003e be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 (was v4, v5)\n- gradle/actions/setup-gradle -\u003e 50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0 (was 0723195856401067f7a2779048b490ace7a47d7c # v5.0.2)\n- actions/upload-artifact -\u003e 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 (was 50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0)\n- release-drafter/release-drafter -\u003e e1247478eabc9f6d9cf5ec2b3547469b0e1d2767 # v7.3.1 (was 6a93d829887aa2e0748befe2e808c66c0ec6e4c7 # v6.4.0)\n- softprops/action-gh-release -\u003e b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0 (was 153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1)\n\nAdd cache-provider: basic to all 6 setup-gradle steps so caching\nstays on the MIT-licensed provider rather than the proprietary enhanced\nprovider introduced in gradle/actions v6 (Gradle commercial Terms of Use).\n\nFirst-party apache/grails-github-actions/* and local ./.github/actions/*\nreferences are intentionally left unchanged.\n\nAssisted-by: claude-code:claude-4.8-opus\n"
    },
    {
      "commit": "997385cd0abe84cef6965824098b0a8dfe6602e4",
      "tree": "54efd65596437bb62d8f41878b0c568ab2d5e024",
      "parents": [
        "0ad510dc9f94671c89b9c5143bb2a2083c376066",
        "c9caf15cf94502f6afc2579685fd0237eee3abd2"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Mar 31 16:07:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 16:07:39 2026 -0400"
      },
      "message": "Merge pull request #206 from apache/pin-workflow-actions-to-approved-hashes\n\nPin GitHub Actions to Apache-approved commit hashes"
    },
    {
      "commit": "c9caf15cf94502f6afc2579685fd0237eee3abd2",
      "tree": "54efd65596437bb62d8f41878b0c568ab2d5e024",
      "parents": [
        "0ad510dc9f94671c89b9c5143bb2a2083c376066"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Mar 31 13:13:26 2026 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Mar 31 13:33:19 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": "0ad510dc9f94671c89b9c5143bb2a2083c376066",
      "tree": "d4fa471b0fe7c98f35a3096b02daa89036f32e6c",
      "parents": [
        "5dc4b46cdc8a1367002382fe82bec51e0477091c",
        "c4cb9fae6eebef512386ab170f19f5322bdd8994"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat Feb 14 18:57:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 14 18:57:44 2026 -0500"
      },
      "message": "Merge pull request #205 from apache/merge-back-5.0.1\n\nchore: merge 5.0.1-\u003e5.0.x; bump to 5.0.2-SNAPSHOT"
    },
    {
      "commit": "c4cb9fae6eebef512386ab170f19f5322bdd8994",
      "tree": "d4fa471b0fe7c98f35a3096b02daa89036f32e6c",
      "parents": [
        "79bfbc6ac00a58f477494ec8de25f1ba74d9f9c4"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sat Feb 14 23:52:50 2026 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sat Feb 14 23:52:50 2026 +0000"
      },
      "message": "[skip ci] Bump version to 5.0.2-SNAPSHOT\n"
    },
    {
      "commit": "79bfbc6ac00a58f477494ec8de25f1ba74d9f9c4",
      "tree": "48b059720e5ea06e1c1855d25ed81ea2461324e9",
      "parents": [
        "5dc4b46cdc8a1367002382fe82bec51e0477091c"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Wed Feb 11 12:58:35 2026 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Wed Feb 11 12:58:35 2026 +0000"
      },
      "message": "[skip ci] Release v5.0.1\n"
    },
    {
      "commit": "5dc4b46cdc8a1367002382fe82bec51e0477091c",
      "tree": "72f9242baff2b54fc690faf4d4f2113fd96562c5",
      "parents": [
        "158aa8292aac04c8dc4eaf0ed35ae372e5042da1",
        "a984e2f00ff98277a9712d81125f6e30156dc9e1"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 07:37:48 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 07:37:48 2026 -0500"
      },
      "message": "Merge pull request #204 from jdaugherty/5.0.x\n\nchore: update to Grails 7.0.7, project sdk to 17.0.17, and gradle to 8.14.4"
    },
    {
      "commit": "a984e2f00ff98277a9712d81125f6e30156dc9e1",
      "tree": "72f9242baff2b54fc690faf4d4f2113fd96562c5",
      "parents": [
        "158aa8292aac04c8dc4eaf0ed35ae372e5042da1"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 07:36:40 2026 -0500"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Feb 11 07:36:40 2026 -0500"
      },
      "message": "chore: update to Grails 7.0.7, project sdk to 17.0.17, and gradle to 8.14.4\n"
    },
    {
      "commit": "158aa8292aac04c8dc4eaf0ed35ae372e5042da1",
      "tree": "aa88c2b5cd4eaf94e859a3e7ff0d07ee3edbb84c",
      "parents": [
        "4a312df41668dd0e6bc548e569d26c8b1b4ae1b6",
        "29e69945d48b030bc04e6eaeeab97cf26274e5db"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Sat Jan 31 09:50:19 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 09:50:19 2026 -0500"
      },
      "message": "Merge pull request #203 from apache/develocity-apache-org\n\nUpdate develocity server URL to Apache"
    },
    {
      "commit": "29e69945d48b030bc04e6eaeeab97cf26274e5db",
      "tree": "aa88c2b5cd4eaf94e859a3e7ff0d07ee3edbb84c",
      "parents": [
        "4a312df41668dd0e6bc548e569d26c8b1b4ae1b6"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Jan 29 14:28:32 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 14:28:32 2026 -0500"
      },
      "message": "Update develocity server URL to Apache"
    },
    {
      "commit": "4a312df41668dd0e6bc548e569d26c8b1b4ae1b6",
      "tree": "0c3fa8d11a850185408fa52959a576f893c8ac66",
      "parents": [
        "6eb9964981e4fac8f1f5babdc30c2f13ccd71bc9"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 12:50:14 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Oct 22 12:50:14 2025 +0200"
      },
      "message": "[skip ci] post 5.0.0 release adjustments\n"
    },
    {
      "commit": "6eb9964981e4fac8f1f5babdc30c2f13ccd71bc9",
      "tree": "3bf5a21bd15e74092cdc67bb5c55bf3fe1b9ba41",
      "parents": [
        "7a6b4a5ada714c1e4e1bce8673f13f3253d883fc",
        "406f3d72a4c383a66a216396fc54bad179083e74"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Wed Oct 22 12:46:45 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 22 12:46:45 2025 +0200"
      },
      "message": "Merge pull request #202 from apache/merge-back-5.0.0\n\nchore: merge 5.0.0-\u003e5.0.x; bump to 5.0.1-SNAPSHOT"
    },
    {
      "commit": "406f3d72a4c383a66a216396fc54bad179083e74",
      "tree": "3bf5a21bd15e74092cdc67bb5c55bf3fe1b9ba41",
      "parents": [
        "62583e1d7cf81c81af27b7aba33d6a44d275a4e1"
      ],
      "author": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Wed Oct 22 10:09:29 2025 +0000"
      },
      "committer": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Wed Oct 22 10:09:29 2025 +0000"
      },
      "message": "[skip ci] Bump version to 5.0.1-SNAPSHOT\n"
    },
    {
      "commit": "62583e1d7cf81c81af27b7aba33d6a44d275a4e1",
      "tree": "1eaab4e16eb14ab4759cc8d8c7cb0a38f3b55c06",
      "parents": [
        "7a6b4a5ada714c1e4e1bce8673f13f3253d883fc"
      ],
      "author": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Sat Oct 18 14:14:14 2025 +0000"
      },
      "committer": {
        "name": "matrei",
        "email": "matrei@users.noreply.github.com",
        "time": "Sat Oct 18 14:14:14 2025 +0000"
      },
      "message": "[skip ci] Release v5.0.0\n"
    },
    {
      "commit": "7a6b4a5ada714c1e4e1bce8673f13f3253d883fc",
      "tree": "24605f21bc807329b74b6e4b9f341e344a960a46",
      "parents": [
        "373d1bf93970dbc470c8d91ca36b3ea1fca032f8"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Sat Oct 18 16:12:13 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Sat Oct 18 16:12:13 2025 +0200"
      },
      "message": "[skip ci] prep for 5.0.0 release\n"
    },
    {
      "commit": "373d1bf93970dbc470c8d91ca36b3ea1fca032f8",
      "tree": "397d1100170b8f7d8fd1073a370172499b114309",
      "parents": [
        "a413ec18f72514b09ddae488d2681ef3ea5ccf60"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "matrei@apache.org",
        "time": "Thu Oct 09 17:03:33 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 17:03:33 2025 +0200"
      },
      "message": "[skip ci] Update required reviewers in .asf.yaml\n\nRemoved \u0027grails-committers\u0027 team from required reviewers and added multiple users for release, docs, and close environments."
    },
    {
      "commit": "a413ec18f72514b09ddae488d2681ef3ea5ccf60",
      "tree": "f2d8718b3a203a6a4c954755c02e0c395c785b49",
      "parents": [
        "cad29c1d0f706b110698cc8096868a24a2a7a245",
        "3a3a519a77317e7b5278af0019d97f4674138240"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Oct 08 14:46:35 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 08 14:46:35 2025 -0400"
      },
      "message": "Merge pull request #201 from apache/adjust-published-dependencies\n\nRefactor dependencies to use Grails starter bundles"
    },
    {
      "commit": "3a3a519a77317e7b5278af0019d97f4674138240",
      "tree": "f2d8718b3a203a6a4c954755c02e0c395c785b49",
      "parents": [
        "cad29c1d0f706b110698cc8096868a24a2a7a245"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Oct 08 13:49:44 2025 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Wed Oct 08 13:49:44 2025 -0400"
      },
      "message": "Refactor dependencies to use Grails starter bundles\n\nReplaces individual Grails and Spring dependencies with \u0027grails-dependencies-starter-web\u0027 for compileOnly and \u0027grails-dependencies-test\u0027 for testImplementation. This simplifies dependency management and aligns with recommended Grails practices.\n"
    },
    {
      "commit": "cad29c1d0f706b110698cc8096868a24a2a7a245",
      "tree": "1455f34e8be39f82527608de53f924235b47cdf1",
      "parents": [
        "49fa7fd6a9c017ae884e40be7e9688a3638157db",
        "b0a18d14bb4a559165070f1470d2d49b266f6f15"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Oct 06 08:06:01 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 08:06:01 2025 -0400"
      },
      "message": "Merge pull request #200 from apache/chore/issue_199\n\n"
    },
    {
      "commit": "b0a18d14bb4a559165070f1470d2d49b266f6f15",
      "tree": "1455f34e8be39f82527608de53f924235b47cdf1",
      "parents": [
        "49fa7fd6a9c017ae884e40be7e9688a3638157db"
      ],
      "author": {
        "name": "Søren Berg Glasius",
        "email": "soeren@glasius.dk",
        "time": "Mon Oct 06 10:02:28 2025 +0200"
      },
      "committer": {
        "name": "Søren Berg Glasius",
        "email": "soeren@glasius.dk",
        "time": "Mon Oct 06 10:02:28 2025 +0200"
      },
      "message": "chore: Removed traces of incubation, DISCLAIMER and PPMC\n\nFixes #199\n"
    },
    {
      "commit": "49fa7fd6a9c017ae884e40be7e9688a3638157db",
      "tree": "57f6d8614221da919dbf58166c6fcfb9b61cd53e",
      "parents": [
        "7db493d6997b141b5a323b6ec52d05e8bab47e44"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Oct 02 14:36:53 2025 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Thu Oct 02 14:36:53 2025 -0400"
      },
      "message": "Upgrade Gradle to version 8.14.3\n\nUpdated .sdkmanrc and gradle-wrapper.properties to use Gradle 8.14.3 for improved stability and compatibility.\n"
    },
    {
      "commit": "7db493d6997b141b5a323b6ec52d05e8bab47e44",
      "tree": "d59aabe96fde01aec91439695b0065ad205a847c",
      "parents": [
        "7c8b973b4361363438f731fd1df2b8d3edd31531"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 23:38:05 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 23:38:05 2025 -0400"
      },
      "message": "chore: update links"
    },
    {
      "commit": "7c8b973b4361363438f731fd1df2b8d3edd31531",
      "tree": "bff301a64675f14e52c968d0ed54c96d8c6942dd",
      "parents": [
        "c04e50ec75f8a7d55c085a39c05409d09d450857"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 23:27:22 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 23:27:22 2025 -0400"
      },
      "message": "chore: update announce.txt to not refer to external, invalid documentation"
    },
    {
      "commit": "c04e50ec75f8a7d55c085a39c05409d09d450857",
      "tree": "c11108b1f27e186596915e6edae16706c4c49f5a",
      "parents": [
        "d1062a6f1fd41db1648320367973026d8ada3f1c"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 17:37:41 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 17:37:58 2025 -0400"
      },
      "message": "chore: grant access to actions in case there are pending changes\n"
    },
    {
      "commit": "d1062a6f1fd41db1648320367973026d8ada3f1c",
      "tree": "7e99e9927aceaf640fdb0162bc62d8d114e7cb89",
      "parents": [
        "36efbd648ab97cafcd5c1de673a7ebd75abfe5ed"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 17:33:05 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 17:37:58 2025 -0400"
      },
      "message": "chore: correct name\n"
    },
    {
      "commit": "36efbd648ab97cafcd5c1de673a7ebd75abfe5ed",
      "tree": "1c0e7b4e72539adc820c3173853bd15b0fc26cde",
      "parents": [
        "6e1b63002a283281a2209874d73903acfac877f9",
        "169dafb3d5e2879921bedba24d128edb4d03ba63"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 17:28:30 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 17:28:30 2025 -0400"
      },
      "message": "Merge pull request #197 from apache/merge-back-5.0.0-RC2\n\nchore: merge 5.0.0-RC2-\u003e5.0.x; bump to 5.0.0-SNAPSHOT"
    },
    {
      "commit": "6e1b63002a283281a2209874d73903acfac877f9",
      "tree": "1c0e7b4e72539adc820c3173853bd15b0fc26cde",
      "parents": [
        "f38f2c3043c75ae24c2e65e5b832c4b4d0295c56"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 17:27:45 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 11 17:28:13 2025 -0400"
      },
      "message": "chore: add post release scripts\n"
    },
    {
      "commit": "169dafb3d5e2879921bedba24d128edb4d03ba63",
      "tree": "ac24d0fb1e9387856dab72ae63d8018944e56c84",
      "parents": [
        "271a71dfd01f18df4ae6cb7cf0ea76a0cbaabcc5"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Sep 11 21:27:13 2025 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Sep 11 21:27:13 2025 +0000"
      },
      "message": "[skip ci] Bump version to 5.0.0-SNAPSHOT\n"
    },
    {
      "commit": "f38f2c3043c75ae24c2e65e5b832c4b4d0295c56",
      "tree": "16f01a4ad4b78a782f880d18f474d5a33a2766cb",
      "parents": [
        "9f160e6bc19a035cb4b1714c8b849f4bc3ca8c61"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Sep 08 11:05:55 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 08 11:05:55 2025 -0400"
      },
      "message": "Update groovy_pmc.txt\n\nAdd missing new line"
    },
    {
      "commit": "9f160e6bc19a035cb4b1714c8b849f4bc3ca8c61",
      "tree": "8307ea9ef93773ee65435cb5bdefe88ceb6e98ae",
      "parents": [
        "ae850f74e10d1462f662ba93e32436f18dffc5f3"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Fri Sep 05 10:57:29 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Fri Sep 05 10:57:29 2025 -0400"
      },
      "message": "chore: fix diff script for when differences are resolved via individual comparison\n"
    },
    {
      "commit": "271a71dfd01f18df4ae6cb7cf0ea76a0cbaabcc5",
      "tree": "499816862d0c31ba4c42dc06e93db38d269db727",
      "parents": [
        "ae850f74e10d1462f662ba93e32436f18dffc5f3"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Fri Sep 05 03:39:40 2025 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Fri Sep 05 03:39:40 2025 +0000"
      },
      "message": "[skip ci] Release v5.0.0-RC2\n"
    },
    {
      "commit": "ae850f74e10d1462f662ba93e32436f18dffc5f3",
      "tree": "ac24d0fb1e9387856dab72ae63d8018944e56c84",
      "parents": [
        "484db2294a7c151e127ad0b374e77856cf915843"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 04 23:34:56 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 04 23:34:56 2025 -0400"
      },
      "message": "ci: add release abort workflow \u0026 update verification script to check svn artifacts\n"
    },
    {
      "commit": "484db2294a7c151e127ad0b374e77856cf915843",
      "tree": "9ec63167b13bfcb0b7945bc37c16ebcb817e1317",
      "parents": [
        "3fa9db027ee6d4c26b03a10fa857afd908c22328"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 04 23:33:44 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Sep 04 23:33:44 2025 -0400"
      },
      "message": "ci: add release abort workflow \u0026 update verification script to check svn artifacts\n"
    },
    {
      "commit": "3fa9db027ee6d4c26b03a10fa857afd908c22328",
      "tree": "c233febce518fe4207004739468f7fb615752c3a",
      "parents": [
        "f6796c9ea35ede76f1caaeedf75a4dcfadba7b22"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 19:56:34 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 19:56:34 2025 -0400"
      },
      "message": "chore: add commit hash to release workflow for templates\n"
    },
    {
      "commit": "f6796c9ea35ede76f1caaeedf75a4dcfadba7b22",
      "tree": "dffbaee96cb763efc5323e57ecca06bf7bb24312",
      "parents": [
        "39692086a28f855dd2d7f31347770b000f1dd6fe"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:48:48 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:48:48 2025 -0400"
      },
      "message": "ci: run in container\n"
    },
    {
      "commit": "39692086a28f855dd2d7f31347770b000f1dd6fe",
      "tree": "e1987dcbaa51cbb668c9a3e4539ec9d726d0d5e6",
      "parents": [
        "01e1675b1978b9fb92a031939945a4723cb053f8"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:43:03 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:43:03 2025 -0400"
      },
      "message": "ci: fix formatting\n"
    },
    {
      "commit": "01e1675b1978b9fb92a031939945a4723cb053f8",
      "tree": "3fd2eaf467e22e48f65e7c2c58653eb11656ecc1",
      "parents": [
        "58862d5698ec10d191b7525096ad5ca9abe41517"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:33:23 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:33:52 2025 -0400"
      },
      "message": "chore: update rat config\n"
    },
    {
      "commit": "58862d5698ec10d191b7525096ad5ca9abe41517",
      "tree": "992966a50634f922ca74305fdfddad144bb6ffed",
      "parents": [
        "5d6bb864d40b2c56a1bb4c9b8e96706c38aa5d70"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:26:04 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:33:49 2025 -0400"
      },
      "message": "feature: update to Grails 7.0.0-RC2\n"
    },
    {
      "commit": "5d6bb864d40b2c56a1bb4c9b8e96706c38aa5d70",
      "tree": "cb8c1c44e0c198d4a0af995a487c5ecba9d3f735",
      "parents": [
        "c633f40972a7277eb06fb3d999ff7ef3a0db7389",
        "3b150777e54048d15d9b42eaff2013eb645d204d"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:30:36 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 03 16:30:36 2025 -0400"
      },
      "message": "Merge pull request #183 from huangyucaigit/fix-config-getProperty\n\nFix: use config.get(\u0027grails.redis\u0027, Map) to support new Grails versions"
    },
    {
      "commit": "c633f40972a7277eb06fb3d999ff7ef3a0db7389",
      "tree": "469e93b7f084d373b9ee915a151cb210ad8a9bcd",
      "parents": [
        "1f2cc42e1feaefab6a11bcacf526d183cba2c3f4"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:26:04 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:26:04 2025 -0400"
      },
      "message": "feature: update to Grails 7.0.0-RC2\n"
    },
    {
      "commit": "1f2cc42e1feaefab6a11bcacf526d183cba2c3f4",
      "tree": "032e9fc8d82845c4a0bf14baa2662679e454ec28",
      "parents": [
        "7b4495a9b82220eff5e71d022011706e194066d0"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:25:45 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Sep 03 16:25:45 2025 -0400"
      },
      "message": "chore: upload workflow for releases\n"
    },
    {
      "commit": "7b4495a9b82220eff5e71d022011706e194066d0",
      "tree": "14e856b8bd4c3431a278af6f1ee58fceb38885f1",
      "parents": [
        "190af6197146a799f148435d167b58681d10b50d",
        "af03afa91cf11197a47ded95ef043c29b68c62c3"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Thu Aug 14 09:04:20 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 09:04:20 2025 -0400"
      },
      "message": "Merge pull request #195 from dauer/readme-update-links\n\nREADME.md updated with correct links"
    },
    {
      "commit": "af03afa91cf11197a47ded95ef043c29b68c62c3",
      "tree": "14e856b8bd4c3431a278af6f1ee58fceb38885f1",
      "parents": [
        "190af6197146a799f148435d167b58681d10b50d"
      ],
      "author": {
        "name": "Thomas Rasmussen",
        "email": "thomas.bregentved@gmail.com",
        "time": "Thu Aug 14 11:04:42 2025 +0200"
      },
      "committer": {
        "name": "Thomas Rasmussen",
        "email": "thomas.bregentved@gmail.com",
        "time": "Thu Aug 14 11:04:42 2025 +0200"
      },
      "message": "README.md updated with correct links\n\nProject has moved from https://github.com/grails-plugins/grails-redis/\nto Apache Grails GitHub.\n\nFixed Apache Commons GenericObjectPool API link\n\nFixed typo in test method name\n"
    },
    {
      "commit": "190af6197146a799f148435d167b58681d10b50d",
      "tree": "71da919bd0c60d030f032e4692a3480a35193c31",
      "parents": [
        "7da1f17d608efd80748686020dde71572182e9b8",
        "d4fef19bd4eb2ca66da90ffab3f493ecc989cbf5"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Aug 13 12:29:23 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 12:29:23 2025 -0400"
      },
      "message": "Merge pull request #194 from apache/update-publishing\n\nUpdate publishing config for grails-publish"
    },
    {
      "commit": "d4fef19bd4eb2ca66da90ffab3f493ecc989cbf5",
      "tree": "71da919bd0c60d030f032e4692a3480a35193c31",
      "parents": [
        "2556a093a87fc0a393bd52102102618722f5f7ae"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Aug 12 14:48:11 2025 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Aug 12 14:48:11 2025 -0400"
      },
      "message": "Update publishing config for grails-publish\n"
    },
    {
      "commit": "2556a093a87fc0a393bd52102102618722f5f7ae",
      "tree": "89223b7ac426be351ace409efd3483e140bc7820",
      "parents": [
        "7da1f17d608efd80748686020dde71572182e9b8"
      ],
      "author": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Aug 12 14:47:41 2025 -0400"
      },
      "committer": {
        "name": "James Fredley",
        "email": "jamesfredley@users.noreply.github.com",
        "time": "Tue Aug 12 14:47:41 2025 -0400"
      },
      "message": "Back to Grails 7.0.0-SNAPSHOT\n"
    },
    {
      "commit": "7da1f17d608efd80748686020dde71572182e9b8",
      "tree": "0c05c4d430f668b0677e2e16b45d94f5a385a6ce",
      "parents": [
        "f2f9596ee787ee2052b3825e8b83129c10c2b58d",
        "303ceb23e0e1810b1bebcb865453b9aacebc4063"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Sat Aug 02 18:21:35 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 02 18:21:35 2025 -0400"
      },
      "message": "Merge pull request #193 from apache/merge-back-5.0.0-M5\n\nchore: merge 5.0.0-M5-\u003e5.0.x; bump to 5.0.0-SNAPSHOT"
    },
    {
      "commit": "303ceb23e0e1810b1bebcb865453b9aacebc4063",
      "tree": "0c05c4d430f668b0677e2e16b45d94f5a385a6ce",
      "parents": [
        "3cda7938d4c942cfe3ad176b9a9f7fffaab5e4f6"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sat Aug 02 22:19:05 2025 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Sat Aug 02 22:19:05 2025 +0000"
      },
      "message": "[skip ci] Bump version to 5.0.0-SNAPSHOT\n"
    },
    {
      "commit": "3cda7938d4c942cfe3ad176b9a9f7fffaab5e4f6",
      "tree": "b09a0b3f667d70b24bf159c3ab8eb6d4d4f4a383",
      "parents": [
        "f2f9596ee787ee2052b3825e8b83129c10c2b58d"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Jul 24 01:59:04 2025 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Jul 24 01:59:04 2025 +0000"
      },
      "message": "[skip ci] Release v5.0.0-M5\n"
    },
    {
      "commit": "f2f9596ee787ee2052b3825e8b83129c10c2b58d",
      "tree": "0c05c4d430f668b0677e2e16b45d94f5a385a6ce",
      "parents": [
        "9e74276ee86c4bf7813890aa5da0050a7f0c0f67",
        "d329b72cc1c195fae4908cc0ec665c4ae2167305"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jul 23 21:58:10 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 21:58:10 2025 -0400"
      },
      "message": "Merge pull request #192 from jdaugherty/5.0.x\n\nci: update release workflow for grails release process changes"
    },
    {
      "commit": "d329b72cc1c195fae4908cc0ec665c4ae2167305",
      "tree": "0c05c4d430f668b0677e2e16b45d94f5a385a6ce",
      "parents": [
        "b8bacf83df99d733249791bd3c512b849a16ab4a"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jul 23 21:56:58 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jul 23 21:56:58 2025 -0400"
      },
      "message": "ci: update release workflow for grails release process changes\n"
    },
    {
      "commit": "9e74276ee86c4bf7813890aa5da0050a7f0c0f67",
      "tree": "c260c98332e9158c18689cd4bca9dc582d174604",
      "parents": [
        "0e08ee5c210a852ac9850e695d6e47247cd5a463",
        "b8bacf83df99d733249791bd3c512b849a16ab4a"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jul 23 21:40:34 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 21:40:34 2025 -0400"
      },
      "message": "Merge pull request #191 from jdaugherty/5.0.x\n\nci: correct release key file location"
    },
    {
      "commit": "b8bacf83df99d733249791bd3c512b849a16ab4a",
      "tree": "c260c98332e9158c18689cd4bca9dc582d174604",
      "parents": [
        "0e08ee5c210a852ac9850e695d6e47247cd5a463"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jul 23 21:39:08 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jul 23 21:39:08 2025 -0400"
      },
      "message": "ci: correct release key file location\n"
    },
    {
      "commit": "0e08ee5c210a852ac9850e695d6e47247cd5a463",
      "tree": "b6a8a6acd863548798bb1da8484b5f9aafda4b4b",
      "parents": [
        "f1f5bdc50df32dfcd2cda0132e833e26ea61f7ea",
        "f9689ccd736fd399c63ebcb7693433dd98c4b1b7"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Wed Jul 23 15:14:02 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 15:14:02 2025 +0200"
      },
      "message": "Merge pull request #190 from matrei/m5-another-take\n\nPrep for M5"
    },
    {
      "commit": "f9689ccd736fd399c63ebcb7693433dd98c4b1b7",
      "tree": "b6a8a6acd863548798bb1da8484b5f9aafda4b4b",
      "parents": [
        "c6249a0db405a022b449c7e9dd40d022ee967569"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 16:04:26 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 16:04:26 2025 +0200"
      },
      "message": "build: disable Spring Dependency Management\n"
    },
    {
      "commit": "c6249a0db405a022b449c7e9dd40d022ee967569",
      "tree": "6b1178bb656ef6974347efc74a1c6e97e8a7f02b",
      "parents": [
        "312a98431f7e7e98b77829f7084b09c62f9a1bc3"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 16:03:50 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 16:03:50 2025 +0200"
      },
      "message": "build: make provided dependencies `compileOnly`\n\nThese dependencies should always be available in to a\nGrails plugin.\n"
    },
    {
      "commit": "312a98431f7e7e98b77829f7084b09c62f9a1bc3",
      "tree": "c75aea9178a4959303f994a9ff39f1592c70c21d",
      "parents": [
        "9152851f817b2b8b5aa38b0d23eaabfeef348aa9"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:54:38 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 10:10:57 2025 +0200"
      },
      "message": "test: add `SpringBootTest` to integration tests\n\nFor loading the application context with a mocked\nweb environment.\n"
    },
    {
      "commit": "9152851f817b2b8b5aa38b0d23eaabfeef348aa9",
      "tree": "ef3a156959181ca35f62489f10194852386b3308",
      "parents": [
        "6735fc73c2f2fe4767dee7e993ec2e365f369abc"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:46:45 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:46:45 2025 +0200"
      },
      "message": "fix: migrate to new `asset-pipeline` coords\n"
    },
    {
      "commit": "6735fc73c2f2fe4767dee7e993ec2e365f369abc",
      "tree": "b0150e71182e4ec5dc6da60c422963fcc05d5b6f",
      "parents": [
        "6d6142cb1697a05408ab36a92f4b744efe156a52"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:45:37 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:45:37 2025 +0200"
      },
      "message": "chore: remove workaround for Groovy version\n"
    },
    {
      "commit": "6d6142cb1697a05408ab36a92f4b744efe156a52",
      "tree": "0ec382ea99cce6721b542323a0665ae45cd53d09",
      "parents": [
        "32a52ecff4c337bbaf58ee16f137aed833c5ddc4"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:45:16 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:45:16 2025 +0200"
      },
      "message": "chore: update to Grails 7.0.0-M5\n"
    },
    {
      "commit": "32a52ecff4c337bbaf58ee16f137aed833c5ddc4",
      "tree": "25fadd80e75f897d796a444cd318c42ae1c7c384",
      "parents": [
        "4ae79cdcb4951ffbc54c77ddc5d7de776cf77738"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:43:13 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:43:13 2025 +0200"
      },
      "message": "build: use `grails-gradle-bom` in buildSrc\n"
    },
    {
      "commit": "4ae79cdcb4951ffbc54c77ddc5d7de776cf77738",
      "tree": "d27a204e4ca54faf4d73c8ad6ada38bd0f6071e0",
      "parents": [
        "f1f5bdc50df32dfcd2cda0132e833e26ea61f7ea"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:41:56 2025 +0200"
      },
      "committer": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Tue Jul 22 09:41:56 2025 +0200"
      },
      "message": "style: add parentheses and correct spacing\n"
    },
    {
      "commit": "f1f5bdc50df32dfcd2cda0132e833e26ea61f7ea",
      "tree": "0c7d913432b94be72c8a2ce437ccb1fde784c746",
      "parents": [
        "f02c0786a533a7fccb45159c229e17a4770d8eb0",
        "d860b78b9418257a8bddc67b0b31179dac6b5928"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 18 07:16:41 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 18 07:16:41 2025 -0400"
      },
      "message": "Merge pull request #188 from apache/merge-back-5.0.0-M4\n\nMerge back 5.0.0 m4"
    },
    {
      "commit": "f02c0786a533a7fccb45159c229e17a4770d8eb0",
      "tree": "0c7d913432b94be72c8a2ce437ccb1fde784c746",
      "parents": [
        "1c606b5842213c33911b66601bccdf4b7043b9c8"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 18 07:15:24 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 18 07:15:24 2025 -0400"
      },
      "message": "Add missing permission pull-requests: write\n"
    },
    {
      "commit": "d860b78b9418257a8bddc67b0b31179dac6b5928",
      "tree": "bd21a2cc2955652349417e6986eaaf5d8af69a75",
      "parents": [
        "d45b4339e0cf1a15738ce37623eec481bb5664c4"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Wed Jun 18 11:14:13 2025 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Wed Jun 18 11:14:13 2025 +0000"
      },
      "message": "[skip ci] Bump version to 5.0.0-SNAPSHOT\n"
    },
    {
      "commit": "d45b4339e0cf1a15738ce37623eec481bb5664c4",
      "tree": "a81dc58fbecf5395bc10a5edabbd59137a43d463",
      "parents": [
        "1c606b5842213c33911b66601bccdf4b7043b9c8"
      ],
      "author": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Jun 12 01:55:33 2025 +0000"
      },
      "committer": {
        "name": "jdaugherty",
        "email": "jdaugherty@users.noreply.github.com",
        "time": "Thu Jun 12 01:55:33 2025 +0000"
      },
      "message": "[skip ci] Release v5.0.0-M4\n"
    },
    {
      "commit": "1c606b5842213c33911b66601bccdf4b7043b9c8",
      "tree": "bd21a2cc2955652349417e6986eaaf5d8af69a75",
      "parents": [
        "d1d3afa638e7d7ca0165e49f1ff31a0c5a45b38b"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 21:48:27 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 21:48:27 2025 -0400"
      },
      "message": "support either gradlew or gradle on the path\n"
    },
    {
      "commit": "d1d3afa638e7d7ca0165e49f1ff31a0c5a45b38b",
      "tree": "a9375f0eebcf3cf64d73f9f0a3b8ac07c00e00d9",
      "parents": [
        "04067c4ecceb72dc2278facb436a244578eee022"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 21:41:41 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 21:41:41 2025 -0400"
      },
      "message": "minor verification fixes\n"
    },
    {
      "commit": "04067c4ecceb72dc2278facb436a244578eee022",
      "tree": "a7202278f12e42cd9c34cf7a93af2b637c42c794",
      "parents": [
        "7c86b6ddd286b9af4adb57a3189a3b485ab2d2c6"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 14:29:19 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 14:29:19 2025 -0400"
      },
      "message": "add debug for release version\n"
    },
    {
      "commit": "7c86b6ddd286b9af4adb57a3189a3b485ab2d2c6",
      "tree": "52e325d50f81d5188b536025baa95f19d3bcdae4",
      "parents": [
        "df96933a714de50fc368c4af23387e6b89e56f58"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 14:20:48 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 14:20:48 2025 -0400"
      },
      "message": "#14787 - reduce RAO load\n"
    },
    {
      "commit": "df96933a714de50fc368c4af23387e6b89e56f58",
      "tree": "82e77f58c909c67ae0514368f0510eb8ef34619c",
      "parents": [
        "556a4a491d6b1ccf3168609dc5b084076d6625ec"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 13:26:12 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 13:26:12 2025 -0400"
      },
      "message": "update verification script to be runnable from anywhere\n"
    },
    {
      "commit": "556a4a491d6b1ccf3168609dc5b084076d6625ec",
      "tree": "1c418fd1b6af591c9281463c7a109f1e09fbf386",
      "parents": [
        "0b3adbd960cd3df05c401184c1834f6f4e147677"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 13:19:07 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 13:19:07 2025 -0400"
      },
      "message": "remove .bat file\n"
    },
    {
      "commit": "0b3adbd960cd3df05c401184c1834f6f4e147677",
      "tree": "64cf2781efd3af97f082a29a0ac59a5a1cdb84c7",
      "parents": [
        "77783190a9465c91716250307eea63d2ab92715b"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 13:18:42 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Wed Jun 11 13:18:42 2025 -0400"
      },
      "message": "Fix copyright\n"
    },
    {
      "commit": "77783190a9465c91716250307eea63d2ab92715b",
      "tree": "b249547ca43534125c24685a1e9ca481e6df1fa1",
      "parents": [
        "50a9a8addefde47c81030e1a8d6ab23ee32a7894"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 17:39:16 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 17:39:16 2025 -0400"
      },
      "message": "rename the last release step to reflect its purpose\n"
    },
    {
      "commit": "50a9a8addefde47c81030e1a8d6ab23ee32a7894",
      "tree": "e15de983b0d995eb5976f571de1d8145b7e77508",
      "parents": [
        "b7e47112f0793486dbab17a7063a3d3c13b653fb"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 13:35:40 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 13:35:40 2025 -0400"
      },
      "message": "rename publish to reflect it\u0027s purpose\n"
    },
    {
      "commit": "b7e47112f0793486dbab17a7063a3d3c13b653fb",
      "tree": "4a508a734f922da784c1c9ff90c57cc81360a340",
      "parents": [
        "cb2f590c3bbf9e2040902be460565ba54ed75a13"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:42:04 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:42:04 2025 -0400"
      },
      "message": "do not write empty diff lines\n"
    },
    {
      "commit": "cb2f590c3bbf9e2040902be460565ba54ed75a13",
      "tree": "50728275ae323f7b19a382073843d8dcf49a51e1",
      "parents": [
        "eadef3a7e7ed338aba08ac659de5ef3796c8de92"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:27:22 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:28:44 2025 -0400"
      },
      "message": "filter empty lines\n"
    },
    {
      "commit": "eadef3a7e7ed338aba08ac659de5ef3796c8de92",
      "tree": "cbebb4dfbe786adb4f32642df439662f72c984e2",
      "parents": [
        "52f235e25e6446615f5a13961e07fc487832d3d0"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:22:41 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:22:41 2025 -0400"
      },
      "message": "match java version in sdkmanrc\n"
    },
    {
      "commit": "52f235e25e6446615f5a13961e07fc487832d3d0",
      "tree": "3579c85656af2e0210275d38bf799e7719415257",
      "parents": [
        "aa72db02065eb6cf2969f7e599fa43c63eea9d30"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:21:07 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:21:07 2025 -0400"
      },
      "message": "allow specifying extract location\n"
    },
    {
      "commit": "aa72db02065eb6cf2969f7e599fa43c63eea9d30",
      "tree": "29b61a9642f1b4bf96b9d02e7b9e8c104e158076",
      "parents": [
        "cb8783f5995bbd1649f42617d61ea8d560a482b4"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:17:39 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:17:39 2025 -0400"
      },
      "message": "remove contributing requirement\n"
    },
    {
      "commit": "cb8783f5995bbd1649f42617d61ea8d560a482b4",
      "tree": "206d7a31ec2cf0e986ea0794b13128a0adf348f4",
      "parents": [
        "f6348382164ea79cc811a2d7b362a45ccbd6b130"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:06:16 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:06:16 2025 -0400"
      },
      "message": "generate a source zip of grails-redis instead of project\n"
    },
    {
      "commit": "f6348382164ea79cc811a2d7b362a45ccbd6b130",
      "tree": "3f3153cf300f02b99328ea445b49c52165bf3238",
      "parents": [
        "607953d08938f0cf43af2827228501744b319f7c"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:03:56 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:03:56 2025 -0400"
      },
      "message": "Use the KEYS file from dist.apache.org\n"
    },
    {
      "commit": "607953d08938f0cf43af2827228501744b319f7c",
      "tree": "2ebbb93f20c3b458bf9edc7bac1ddae8f5898d19",
      "parents": [
        "12188ae7cccb6476a586dc0196d2ba649ed0139b"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:01:25 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 12:01:25 2025 -0400"
      },
      "message": "verification script updates\n"
    },
    {
      "commit": "12188ae7cccb6476a586dc0196d2ba649ed0139b",
      "tree": "8769ae2a347f075e29f13ba9700fe129582583a0",
      "parents": [
        "cbfc925f199169e53abec839cab4a833bbb5dbc5"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 11:48:30 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 11:48:30 2025 -0400"
      },
      "message": "add workaround for environment approvals\n"
    },
    {
      "commit": "cbfc925f199169e53abec839cab4a833bbb5dbc5",
      "tree": "26703087bb97ff2325125b1a40763ba7cd922869",
      "parents": [
        "2b51e12f8b0c57b5afaa0484669a99980b67eebd"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 11:42:32 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 11:42:32 2025 -0400"
      },
      "message": "Add workaround for https://github.com/softprops/action-gh-release/issues/628\n"
    },
    {
      "commit": "2b51e12f8b0c57b5afaa0484669a99980b67eebd",
      "tree": "9e8635ab9c3b110d8a15c2132e58b6ddd76a6ba6",
      "parents": [
        "6a6032966516e6b7f02031af485b286c4d7186d0"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 11:00:20 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 11:01:58 2025 -0400"
      },
      "message": "Restrict repos to reduce load on RAO\n"
    },
    {
      "commit": "6a6032966516e6b7f02031af485b286c4d7186d0",
      "tree": "3500ee1e94f865a823fcd0c0a78ff85685434fbe",
      "parents": [
        "5e6fae7a3913bcfae26329d9f59d234a1e85cc94"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:44:28 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:44:39 2025 -0400"
      },
      "message": "fix release_version extract in release workflow\n"
    },
    {
      "commit": "5e6fae7a3913bcfae26329d9f59d234a1e85cc94",
      "tree": "ed0b126b325873a61e343f6b1878bd268ada86a1",
      "parents": [
        "a5cc5b061e0fc2107e962abff09d8d1a6c9af948",
        "dde7781d2f714ea420667480af46ce53a2f94371"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:40:42 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 10 10:40:42 2025 -0400"
      },
      "message": "Merge pull request #187 from jdaugherty/5.0.x\n\nupdate release workflow to place docs where expected"
    },
    {
      "commit": "dde7781d2f714ea420667480af46ce53a2f94371",
      "tree": "ed0b126b325873a61e343f6b1878bd268ada86a1",
      "parents": [
        "dea6a78e7095ac1efc0f07ac537b1d0d87353478"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:39:48 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:39:48 2025 -0400"
      },
      "message": "update release workflow to place docs where expected\n"
    },
    {
      "commit": "a5cc5b061e0fc2107e962abff09d8d1a6c9af948",
      "tree": "633747d0c59f3721b25e7acd5bc256ab18edc436",
      "parents": [
        "93082acf20f2a25b176dfb043d14e4915f260982",
        "dea6a78e7095ac1efc0f07ac537b1d0d87353478"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:38:13 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 10 10:38:13 2025 -0400"
      },
      "message": "Merge pull request #186 from jdaugherty/5.0.x\n\nupdate workflow to checkout \u0026 update tag"
    },
    {
      "commit": "dea6a78e7095ac1efc0f07ac537b1d0d87353478",
      "tree": "633747d0c59f3721b25e7acd5bc256ab18edc436",
      "parents": [
        "7b0bf1eebceda94fb9c2d1cb56ae4cde0cdfb3e6"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:37:34 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 10:37:34 2025 -0400"
      },
      "message": "update workflow to checkout \u0026 update tag\n"
    },
    {
      "commit": "93082acf20f2a25b176dfb043d14e4915f260982",
      "tree": "3a20de3def4f28d1a0a52b25d108f3cb3e3811c9",
      "parents": [
        "f589b46030dda56ed72080b6224c66942deb9f9c",
        "7b0bf1eebceda94fb9c2d1cb56ae4cde0cdfb3e6"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Tue Jun 10 05:12:35 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 10 05:12:35 2025 -0400"
      },
      "message": "Merge pull request #185 from jdaugherty/5.0.x\n\nredis reproducible build"
    },
    {
      "commit": "7b0bf1eebceda94fb9c2d1cb56ae4cde0cdfb3e6",
      "tree": "3a20de3def4f28d1a0a52b25d108f3cb3e3811c9",
      "parents": [
        "2584ba0d17e9d79e6fb1ba6028d3c8f302c17318"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 21:22:24 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 21:26:53 2025 -0400"
      },
      "message": "Add build verification\n"
    },
    {
      "commit": "2584ba0d17e9d79e6fb1ba6028d3c8f302c17318",
      "tree": "fae9c699c401b24f33866f7d84a9c0b0fe5d1589",
      "parents": [
        "2937a656bb6df82b5b57c504b348aca9bc3805b8"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 21:06:35 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 21:06:35 2025 -0400"
      },
      "message": "update readme\n"
    },
    {
      "commit": "2937a656bb6df82b5b57c504b348aca9bc3805b8",
      "tree": "e66e40ae198c3f8f81a8620168405df110337900",
      "parents": [
        "38236724d8d41f021598db115d7ce50575efb7af"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 21:05:36 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 21:05:36 2025 -0400"
      },
      "message": "add missing license header\n"
    },
    {
      "commit": "38236724d8d41f021598db115d7ce50575efb7af",
      "tree": "16c6676ab8dea96b4506d2e3a83f7f47f7a6db94",
      "parents": [
        "c5ad5a5cb070eeb2155b7a3f978be130d6816c7b"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 20:38:37 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 20:38:37 2025 -0400"
      },
      "message": "add workaround for reproducible builds\n"
    },
    {
      "commit": "c5ad5a5cb070eeb2155b7a3f978be130d6816c7b",
      "tree": "c9b4c3141fd5e597a0a9edf47b16fd901711b62e",
      "parents": [
        "ad65e61075f389ab40f37834150e00f61b05374f"
      ],
      "author": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 20:01:27 2025 -0400"
      },
      "committer": {
        "name": "James Daugherty",
        "email": "jdaugherty@jdresources.net",
        "time": "Mon Jun 09 20:01:27 2025 -0400"
      },
      "message": "add guaranteed order for AST transforms\n"
    }
  ],
  "next": "ad65e61075f389ab40f37834150e00f61b05374f"
}
