)]}'
{
  "log": [
    {
      "commit": "94c31b277624732b58f0b1673ea9f5a8c6ccdfc9",
      "tree": "06cecbea7bf3e7d282875dddb91d61249ce0be62",
      "parents": [
        "58b5f67b442bc9d21862639aeff21a48b3541414"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 12:21:28 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 12:21:28 2026 +1000"
      },
      "message": "add findGroups\n"
    },
    {
      "commit": "58b5f67b442bc9d21862639aeff21a48b3541414",
      "tree": "f14b182306a9a60c52b6b30df46228993d8f7d89",
      "parents": [
        "081e9bfc2e70ad14ae2d041f846c36f78090252b"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 11:59:22 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 11:59:22 2026 +1000"
      },
      "message": "updates for Stream support (minor clarifications)\n"
    },
    {
      "commit": "081e9bfc2e70ad14ae2d041f846c36f78090252b",
      "tree": "8276b34e2172c80fe9c22032e0b09098c9ac6da2",
      "parents": [
        "f2aa3303c20b883484ee0481007df5038027a953"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 09:57:35 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 09:57:35 2026 +1000"
      },
      "message": "updates for Stream support (minor clarifications)\n"
    },
    {
      "commit": "f2aa3303c20b883484ee0481007df5038027a953",
      "tree": "440d38fbac684ab459f055be1fd4592fba56b1a0",
      "parents": [
        "5b9422a38ab8c8ab7f165210c69599b75cb31d82"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 09:34:20 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 09:34:20 2026 +1000"
      },
      "message": "updates for Stream support\n"
    },
    {
      "commit": "5b9422a38ab8c8ab7f165210c69599b75cb31d82",
      "tree": "adf4de07322f43bb459a79ef99b0d69a6424179a",
      "parents": [
        "af70f305bde71168f676a94fe7638464dccb5f36"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 07:08:44 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 07:08:44 2026 +1000"
      },
      "message": "placeholder for Groovy 7\n"
    },
    {
      "commit": "af70f305bde71168f676a94fe7638464dccb5f36",
      "tree": "c01a57b3a94c8f8c6557a73fe4d561ead0fea537",
      "parents": [
        "5fbacb66a0add8b4c7c10810731c9bb27c29cc1b"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 06:45:05 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 06:45:05 2026 +1000"
      },
      "message": "draft GEP for switch patterns\n"
    },
    {
      "commit": "5fbacb66a0add8b4c7c10810731c9bb27c29cc1b",
      "tree": "8ddaab7b0ed815eefb198b0adf0e8abac694d40b",
      "parents": [
        "1b9d0cc0045a4a5eae84c5c04e71c3024a815399"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 06:42:15 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 26 06:42:15 2026 +1000"
      },
      "message": "draft GEP for additional multi-assignment forms (minor tweaks)\n"
    },
    {
      "commit": "1b9d0cc0045a4a5eae84c5c04e71c3024a815399",
      "tree": "1aab6cedac9a187c0b141e3f73f13e1bcfa19cea",
      "parents": [
        "e411c33bff359f0726e2efbb0f77a8a7aaee89c0"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Apr 25 21:26:21 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Apr 25 21:26:21 2026 +1000"
      },
      "message": "draft GEP for additional multi-assignment forms (minor tweaks)\n"
    },
    {
      "commit": "e411c33bff359f0726e2efbb0f77a8a7aaee89c0",
      "tree": "34be027322b6438b1ff47221880c1427cea603ec",
      "parents": [
        "90ef4620f30c02df45af999aae31375cedb51cbd"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Apr 25 19:40:58 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Apr 25 19:41:08 2026 +1000"
      },
      "message": "draft GEP for additional multi-assignment forms\n"
    },
    {
      "commit": "90ef4620f30c02df45af999aae31375cedb51cbd",
      "tree": "69d06fc9167ef5caa5bcc3811c5de7dc8d6e964e",
      "parents": [
        "7121bb296d00ab8c976dfc46b39e2eae684b74f0"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 24 14:41:02 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 24 14:41:28 2026 +1000"
      },
      "message": "add 5.0.3 windows installer\n"
    },
    {
      "commit": "7121bb296d00ab8c976dfc46b39e2eae684b74f0",
      "tree": "adc5a7188919f3462701bb545bac29619509124f",
      "parents": [
        "c6861ee79adb03cf590d331e720108dd87046980"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 24 08:39:32 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 24 08:39:32 2026 +1000"
      },
      "message": "prep for 6.0.0-alpha-1\n"
    },
    {
      "commit": "c6861ee79adb03cf590d331e720108dd87046980",
      "tree": "952112de57c88667f7f30cd193474e4fe677beca",
      "parents": [
        "e38145aaeb137587d3c36675e41853f8b3ba6110"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 22:59:34 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 22:59:34 2026 +1000"
      },
      "message": "allow for gapi: style references in release notes like we do for the core asciidoc\n"
    },
    {
      "commit": "e38145aaeb137587d3c36675e41853f8b3ba6110",
      "tree": "cd8e574efc91a85dfd1d8de2d134fbb0a5ee9f5b",
      "parents": [
        "ebd77df3310fe5c39bb13d252e887e0f03aa8f87"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 22:14:34 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 22:14:34 2026 +1000"
      },
      "message": "clean up and make consistent in preparation for groovy-6.0.0-alpha-1\n"
    },
    {
      "commit": "ebd77df3310fe5c39bb13d252e887e0f03aa8f87",
      "tree": "6b1c05b20f24e8e9e0d466a9e6654848b146bda3",
      "parents": [
        "dbdd1de1bd262f47070fdfa15080e4faa7e53bc5"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 21:00:00 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 21:00:00 2026 +1000"
      },
      "message": "clean up and make consistent in preparation for groovy-6.0.0-alpha-1\n"
    },
    {
      "commit": "dbdd1de1bd262f47070fdfa15080e4faa7e53bc5",
      "tree": "a85478f8c894a5ff531bd6e77bf0dea4c6b8e49b",
      "parents": [
        "13f27a9e84c391863337230edfacf8840dcb534e"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 17:06:21 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 23 17:06:21 2026 +1000"
      },
      "message": "fix CSP issue\n"
    },
    {
      "commit": "13f27a9e84c391863337230edfacf8840dcb534e",
      "tree": "5016b02e406d1144fe08e29d82d4625463ee5319",
      "parents": [
        "2768db3ca840df22b22f622eba292318fa133892"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 22 10:26:49 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 22 10:26:49 2026 +1000"
      },
      "message": "latest groovydoc features\n"
    },
    {
      "commit": "2768db3ca840df22b22f622eba292318fa133892",
      "tree": "f49891d6e452a9f5943df247f93fb1fd0214eec4",
      "parents": [
        "7286b7b4b075d0cf6e904ea2962069b1a81f9bcb"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 21 17:36:28 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 21 17:36:28 2026 +1000"
      },
      "message": "latest changes\n"
    },
    {
      "commit": "7286b7b4b075d0cf6e904ea2962069b1a81f9bcb",
      "tree": "1f725051401f449d639022b4066028385db750ad",
      "parents": [
        "93417bf37ab21ac408968e48143a45bc0c020e77"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 19 12:44:33 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 19 12:44:33 2026 +1000"
      },
      "message": "avoid unnecessary wrapping\n"
    },
    {
      "commit": "93417bf37ab21ac408968e48143a45bc0c020e77",
      "tree": "bdd1139540ef264eb9ac26e5bc5db8c9c04625fc",
      "parents": [
        "a4c3f28c0980426f87a5e86e643456a1db22600d"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Apr 18 08:49:50 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Apr 18 08:49:50 2026 +1000"
      },
      "message": "typo\n"
    },
    {
      "commit": "a4c3f28c0980426f87a5e86e643456a1db22600d",
      "tree": "4e4567b56abf28c88d5600596d9997601dcef79e",
      "parents": [
        "2c3f3e954de8ace7d926a672be846cb98a40fa1f"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 17 21:25:30 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 17 21:25:30 2026 +1000"
      },
      "message": "typo\n"
    },
    {
      "commit": "2c3f3e954de8ace7d926a672be846cb98a40fa1f",
      "tree": "74c92b11cd2ab4c352a9cf83e54dedeb51096449",
      "parents": [
        "9df1ff72abde5f3007da26959fa95f402ec6ce04"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 16 16:25:30 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 16 16:25:30 2026 +1000"
      },
      "message": "add\n"
    },
    {
      "commit": "9df1ff72abde5f3007da26959fa95f402ec6ce04",
      "tree": "6435f39e918ed65a16fd6c71daf62629b7e631bc",
      "parents": [
        "aff1b8c6e0cf43596c7cf36967920a1d4adc2241"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 22:53:52 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 22:53:52 2026 +1000"
      },
      "message": "update for Glasgow\n"
    },
    {
      "commit": "aff1b8c6e0cf43596c7cf36967920a1d4adc2241",
      "tree": "a8b489d77d601ca8e2f4f367748539aa74e9086c",
      "parents": [
        "70302cd1e6530834fa8a49fa0aee0691581c52fb"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 22:47:42 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 22:47:42 2026 +1000"
      },
      "message": "better channel example\n"
    },
    {
      "commit": "70302cd1e6530834fa8a49fa0aee0691581c52fb",
      "tree": "89235304a91f2a39eb91a53484e2b72873303b12",
      "parents": [
        "4cc7d47f510c7db95e87be32696f65364f061503"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 22:03:06 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 22:03:06 2026 +1000"
      },
      "message": "add @Parallel\n"
    },
    {
      "commit": "4cc7d47f510c7db95e87be32696f65364f061503",
      "tree": "5194e25e1e3a76b90a4e3ce60d87000b5635969e",
      "parents": [
        "2315c10defb4c780d7bf24fb221c787a9254414e"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 21:14:12 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 21:14:12 2026 +1000"
      },
      "message": "draft GPars integration proposal\n"
    },
    {
      "commit": "2315c10defb4c780d7bf24fb221c787a9254414e",
      "tree": "1ee4cb6b60f3fb64442798cf806598f07aaa3106",
      "parents": [
        "5fd59e0d07b99202913358b9534d07972bc794fc"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 19:49:02 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 15 19:49:02 2026 +1000"
      },
      "message": "draft GPars integration proposal\n"
    },
    {
      "commit": "5fd59e0d07b99202913358b9534d07972bc794fc",
      "tree": "45c057bc37d568e92f040e990e04b0dcd5547a08",
      "parents": [
        "3904836834841b8b9c37cf84e2c0ab4856672dfb"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 21:38:17 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 21:38:17 2026 +1000"
      },
      "message": "tweak asciidoc styling\n"
    },
    {
      "commit": "3904836834841b8b9c37cf84e2c0ab4856672dfb",
      "tree": "2c5de84e4857e5a32c9f0c2e0d070d2a65f99918",
      "parents": [
        "538a401f25a086fbad00c02b75f50facab3cd848"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 18:15:16 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 18:15:16 2026 +1000"
      },
      "message": "changes to look and feel\n"
    },
    {
      "commit": "538a401f25a086fbad00c02b75f50facab3cd848",
      "tree": "f3e963fed29ebb4833d9e0048e8c697815cd0ce2",
      "parents": [
        "e092dff3a4a2cc07ab5e13fb18d3b13c688bdba6"
      ],
      "author": {
        "name": "Sanjana",
        "email": "sanju250506@gmail.com",
        "time": "Mon Mar 02 01:00:08 2026 +0530"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 18:09:45 2026 +1000"
      },
      "message": "style: implement premium modern design with glassmorphism and HSL color system\n"
    },
    {
      "commit": "e092dff3a4a2cc07ab5e13fb18d3b13c688bdba6",
      "tree": "c4e89f2ee9a7c87aa4975b9155c48fd6b4e0e7eb",
      "parents": [
        "f8b1577aee9a6a8c5560056e7b012da2ae80d8f9"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 15:22:13 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 15:22:13 2026 +1000"
      },
      "message": "minor tweak\n"
    },
    {
      "commit": "f8b1577aee9a6a8c5560056e7b012da2ae80d8f9",
      "tree": "ea21f6701c11b4d92c3712d9d592f222c8f1e240",
      "parents": [
        "9d1aa817d6176639bd10dbd7e7ae4c9df809e823"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 15:12:49 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 15:12:49 2026 +1000"
      },
      "message": "tweaking and minor reordering\n"
    },
    {
      "commit": "9d1aa817d6176639bd10dbd7e7ae4c9df809e823",
      "tree": "222e8bdb57bb2cea4177c3650c12c871269a7b5a",
      "parents": [
        "1feb208bfdb5f952e887e713afde0380ffc219e0"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 13:10:46 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 13:10:46 2026 +1000"
      },
      "message": "tweaking and minor reordering\n"
    },
    {
      "commit": "1feb208bfdb5f952e887e713afde0380ffc219e0",
      "tree": "ecf7ae104139223afa2e05717cf16c911dfa88b2",
      "parents": [
        "7c58d7b73748e7c3599e4040999e9aa689bd1a4c"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 09:32:48 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 14 09:32:48 2026 +1000"
      },
      "message": "release notes update: async/await, some tidying\n"
    },
    {
      "commit": "7c58d7b73748e7c3599e4040999e9aa689bd1a4c",
      "tree": "4224c2e12b71c25569b7280ee3b18f81cb29115c",
      "parents": [
        "be6b55d128dc113ef669681fd031ea935ef57ae9"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 20:08:49 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 20:08:49 2026 +1000"
      },
      "message": "A GEP to capture our decisions about internal properties\n"
    },
    {
      "commit": "be6b55d128dc113ef669681fd031ea935ef57ae9",
      "tree": "8e5096b45b4bd215e149c0d0a5be74ff2f3e8952",
      "parents": [
        "49c339abd73acffeab355469e8210c2508f47de4"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 17:16:38 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 17:16:38 2026 +1000"
      },
      "message": "add to Groovy 6 release notes: GROOVY-11893\n"
    },
    {
      "commit": "49c339abd73acffeab355469e8210c2508f47de4",
      "tree": "3d6a1a81a34f7c00599f600aec36c96f99cd84c7",
      "parents": [
        "d99c6c9594bbcbb0e6da4f146aeaf46afeb50233"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 16:26:22 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 16:26:22 2026 +1000"
      },
      "message": "add to Groovy 6 release notes: GROOVY-11924, GROOVY-7633, GROOVY-7571\n"
    },
    {
      "commit": "d99c6c9594bbcbb0e6da4f146aeaf46afeb50233",
      "tree": "40992b9f08e3ba9ebb517c2f77992f8d0027c5de",
      "parents": [
        "a4e0da063f6bc6fef4c3ef8e24d0b55b92206f61"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 07:43:06 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 07:43:06 2026 +1000"
      },
      "message": "add to Groovy 6 release notes: GROOVY-11923, GROOVY-11925, GROOVY-11926\n"
    },
    {
      "commit": "a4e0da063f6bc6fef4c3ef8e24d0b55b92206f61",
      "tree": "d883127909ac4951f53f889a9bc4f94538ad0226",
      "parents": [
        "d6de1b959a1871e9199bf3bdcb015ff2bfc628b6"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 07:02:23 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 13 07:02:23 2026 +1000"
      },
      "message": "clarify doco\n\nThanks to @dilyanpalauzov for raising the documentation inconsistency\n"
    },
    {
      "commit": "d6de1b959a1871e9199bf3bdcb015ff2bfc628b6",
      "tree": "b21ce508b1659a7e3671dcff26052cb2df317754",
      "parents": [
        "98e317d6219a21d3e3490a154faa5c6592352b78"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 21:13:53 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 21:13:53 2026 +1000"
      },
      "message": "compound assignment operator overloading proposal (minor tweaks)\n"
    },
    {
      "commit": "98e317d6219a21d3e3490a154faa5c6592352b78",
      "tree": "762007671fe0284cc8d1cf54572ddba6636694fa",
      "parents": [
        "6c80ad6a42f04f635474b5a2ae6b6a434e597c13"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 21:06:26 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 21:06:26 2026 +1000"
      },
      "message": "compound assignment operator overloading proposal (minor tweaks plus reference spike and existing Jira)\n"
    },
    {
      "commit": "6c80ad6a42f04f635474b5a2ae6b6a434e597c13",
      "tree": "47d0721b51a56942bfd3c11ae09e6c8693ef3862",
      "parents": [
        "14be50e5e744595eb10b8b8ff18d6f51138ea5df"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 18:53:52 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 18:53:52 2026 +1000"
      },
      "message": "compound assignment operator overloading proposal (minor tweaks)\n"
    },
    {
      "commit": "14be50e5e744595eb10b8b8ff18d6f51138ea5df",
      "tree": "130b9dd1b45d6da434f7b69c9f91d7d57aa92d89",
      "parents": [
        "8e98db701609f0241a9dd7a6f27d758eb903be7e"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 18:07:06 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 18:07:06 2026 +1000"
      },
      "message": "fix asciidoc upgrade glitches\n"
    },
    {
      "commit": "8e98db701609f0241a9dd7a6f27d758eb903be7e",
      "tree": "da2a9dfc77ac49e719ea44fde0e423afaa9dd096",
      "parents": [
        "e0828fca609ba2de79856aec2079f15b32a81a82"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 17:24:15 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 17:24:15 2026 +1000"
      },
      "message": "compound assignment operator overloading proposal (minor tweaks)\n"
    },
    {
      "commit": "e0828fca609ba2de79856aec2079f15b32a81a82",
      "tree": "253ed5f397989f6e759c7d09ccd1678c163b7559",
      "parents": [
        "939b01cac2b620585fe821830895d8180a610ff2"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 16:18:54 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 16:18:54 2026 +1000"
      },
      "message": "compound assignment operator overloading proposal\n"
    },
    {
      "commit": "939b01cac2b620585fe821830895d8180a610ff2",
      "tree": "3432990a8caaccaede18d06abae2a355d98f9ef3",
      "parents": [
        "78c5cbaa9a044fc084c657e6eff04d450a8a0481"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 16:02:12 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 16:02:12 2026 +1000"
      },
      "message": "add 5.0.5 and 4.0.31 Windows Installers\n"
    },
    {
      "commit": "78c5cbaa9a044fc084c657e6eff04d450a8a0481",
      "tree": "399c030aeb4f82f98c5c88f2037a849cbb7cd240",
      "parents": [
        "9aa78eef3674ae0ba448160ee199662cacd3f62d"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 14:40:31 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 12 14:40:31 2026 +1000"
      },
      "message": "add GROOVY-5373, GROOVY-11921, GROOVY-11915, GROOVY-11919, GROOVY-11922\n"
    },
    {
      "commit": "9aa78eef3674ae0ba448160ee199662cacd3f62d",
      "tree": "ba182f81de92430d1fb97cb9cc0f44371bca2925",
      "parents": [
        "6d120002f2a1a3d86cf80ea92e914f01a13510d0"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 10 15:00:08 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 10 15:00:08 2026 +1000"
      },
      "message": "add PurityChecker\n"
    },
    {
      "commit": "6d120002f2a1a3d86cf80ea92e914f01a13510d0",
      "tree": "08fd74163d47108049a498e2164f871b9b0fe21f",
      "parents": [
        "b3177b3da5c344604ff5f09559d46fdafc46993e"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 08 08:33:27 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 08 08:33:27 2026 +1000"
      },
      "message": "polish wording\n"
    },
    {
      "commit": "b3177b3da5c344604ff5f09559d46fdafc46993e",
      "tree": "c8ed7e8b2a18a1c135cf889d5fcbbec5bd1ffc39",
      "parents": [
        "426ed839abc383c5f8160245fc2bce5a2bff941d"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 08 08:23:20 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 08 08:23:20 2026 +1000"
      },
      "message": "polish wording\n"
    },
    {
      "commit": "426ed839abc383c5f8160245fc2bce5a2bff941d",
      "tree": "cb32659fa8abb37bfff5b40b7f6278b61edc69ee",
      "parents": [
        "981616dc38f818d1e91ddd049a6eceff490cafa8"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 18:14:02 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 18:14:02 2026 +1000"
      },
      "message": "polish wording\n"
    },
    {
      "commit": "981616dc38f818d1e91ddd049a6eceff490cafa8",
      "tree": "bf5d57baf6e8bfff48478c66926f2f689025bade",
      "parents": [
        "a2ea7a7256932fd8fa1100fe3d7281fe6dfd4af0"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 17:32:23 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 17:32:23 2026 +1000"
      },
      "message": "polish wording\n"
    },
    {
      "commit": "a2ea7a7256932fd8fa1100fe3d7281fe6dfd4af0",
      "tree": "26fb2be0396833e1f153f4460ad4761ad663b14b",
      "parents": [
        "cb9f7676fa5fcf451724895d18ee14124e0ce8db"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 15:36:40 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 15:36:40 2026 +1000"
      },
      "message": "polish wording\n"
    },
    {
      "commit": "cb9f7676fa5fcf451724895d18ee14124e0ce8db",
      "tree": "b8102f3e184c57c5ca86669ef7b831d12dd42768",
      "parents": [
        "065f2d801cb24b35de770fc00363a7e3ce036ab3"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 15:18:30 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 15:18:30 2026 +1000"
      },
      "message": "minor enhancement\n"
    },
    {
      "commit": "065f2d801cb24b35de770fc00363a7e3ce036ab3",
      "tree": "31f401b01840cf7f4b7a7541f315121a3e56e963",
      "parents": [
        "8848f258e050f62345233a397bc5888e5b2966ba"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 11:50:56 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Apr 07 11:50:56 2026 +1000"
      },
      "message": "add @Modifies related info\n"
    },
    {
      "commit": "8848f258e050f62345233a397bc5888e5b2966ba",
      "tree": "7e3be05765118b0681284497fdf5158c0222ac8a",
      "parents": [
        "da7e17b206f79f14348fd6fb6c51591e0750dcbb"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 06 17:58:00 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 06 17:58:00 2026 +1000"
      },
      "message": "add breaking changes\n"
    },
    {
      "commit": "da7e17b206f79f14348fd6fb6c51591e0750dcbb",
      "tree": "8d7687966a77e0cbb1a4717e8db07762f89d0216",
      "parents": [
        "2c4b4544f846cf1e5b1c26c3eced66b5bd202a51"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 06 17:31:48 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 06 17:31:48 2026 +1000"
      },
      "message": "add junit changes\n"
    },
    {
      "commit": "2c4b4544f846cf1e5b1c26c3eced66b5bd202a51",
      "tree": "a2bf5d17d7a28563ec5e5fe9c85fc759e49c9bbc",
      "parents": [
        "25b5111ade1884d2cbec82f01c826d71c8200815"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 06 17:20:44 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Mon Apr 06 17:20:44 2026 +1000"
      },
      "message": "update async for simplified proposal\n"
    },
    {
      "commit": "25b5111ade1884d2cbec82f01c826d71c8200815",
      "tree": "5f176d99c6cd405af04b34826c5e07d929fcf39a",
      "parents": [
        "3584c0b0f69aaf48d41b07a2c350a4ccd78464d2"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 05 15:51:50 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 05 15:51:50 2026 +1000"
      },
      "message": "add GROOVY-11894\n"
    },
    {
      "commit": "3584c0b0f69aaf48d41b07a2c350a4ccd78464d2",
      "tree": "a172a2533a7f6a5eda1de051040ba860d2e29bae",
      "parents": [
        "070a9d030d35e2fb4f7c488916426a719a68ac28"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 05 10:38:02 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Apr 05 10:38:02 2026 +1000"
      },
      "message": "add GROOVY-11901 and GROOVY-11902\n"
    },
    {
      "commit": "070a9d030d35e2fb4f7c488916426a719a68ac28",
      "tree": "6a6d8b2688ce441b8e39d36eba6f51767fc93508",
      "parents": [
        "b1f03cd5ec1f59fd77cf8d3ff6faa764e93d0c74"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 03 17:16:35 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 03 17:16:35 2026 +1000"
      },
      "message": "add GROOVY-11895\n"
    },
    {
      "commit": "b1f03cd5ec1f59fd77cf8d3ff6faa764e93d0c74",
      "tree": "4ad6d72b981ddd7bff58ab6e9cb9bb0e56a253c2",
      "parents": [
        "253325994a6e34d3142d7a173293c5625880186b"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 03 17:11:19 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Apr 03 17:11:19 2026 +1000"
      },
      "message": "temp version with updated examples (draft but will either replace the currently published one or be deleted)\n"
    },
    {
      "commit": "253325994a6e34d3142d7a173293c5625880186b",
      "tree": "4f7cbe9b5a1519a5615ff3dae1689290ae9bc13a",
      "parents": [
        "607aee59bff766a77c51464db06772d848c53e17"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 02 08:02:52 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Apr 02 08:02:52 2026 +1000"
      },
      "message": "blog post about null checker proposal\n"
    },
    {
      "commit": "607aee59bff766a77c51464db06772d848c53e17",
      "tree": "697b80539958c2fe9c6dba53bf1a006c26d86817",
      "parents": [
        "a20a6f3f29aa9038872a1f173ac65f62c42ed7a8"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 13:26:29 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 13:26:29 2026 +1000"
      },
      "message": "minor changes around all and any\n"
    },
    {
      "commit": "a20a6f3f29aa9038872a1f173ac65f62c42ed7a8",
      "tree": "d29e530c3fe47547a76e9ef28803505fc1aed192",
      "parents": [
        "0508600095b010a3835dd6c46c412bbf2f067cfd"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 13:26:11 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 13:26:11 2026 +1000"
      },
      "message": "minor changes around all and any\n"
    },
    {
      "commit": "0508600095b010a3835dd6c46c412bbf2f067cfd",
      "tree": "03ab829b54e750f8a596f65ff19063d0ff106d66",
      "parents": [
        "bd41b0bd0541e5e49bad5e87906d9869005ddbe1"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 12:13:35 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 12:13:35 2026 +1000"
      },
      "message": "add groovy.extension.disable enhancement\n"
    },
    {
      "commit": "bd41b0bd0541e5e49bad5e87906d9869005ddbe1",
      "tree": "5fe7d39f645deceaa7506d18759076bf34d0d3e0",
      "parents": [
        "48bfc8124553f47f216d10209e812d3c8428df4a"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 09:06:46 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 09:06:46 2026 +1000"
      },
      "message": "add isSorted\n"
    },
    {
      "commit": "48bfc8124553f47f216d10209e812d3c8428df4a",
      "tree": "a642d5c756f771af2539bea453fa0127a112a894",
      "parents": [
        "8023c047872e3d32bb494d286454d1b624ee68fe"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 09:02:00 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Apr 01 09:02:00 2026 +1000"
      },
      "message": "minor tweak\n"
    },
    {
      "commit": "8023c047872e3d32bb494d286454d1b624ee68fe",
      "tree": "0e0c14a8d9a6982e22f76df1795e2bd39fd94a60",
      "parents": [
        "e9f9e669a1a572d2353abdbc6219381fc955c795"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 31 21:21:54 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 31 21:21:54 2026 +1000"
      },
      "message": "latest additions\n"
    },
    {
      "commit": "e9f9e669a1a572d2353abdbc6219381fc955c795",
      "tree": "41f3bdcd4fd7c8b01300131832f7ecf8edfc5d42",
      "parents": [
        "17d4f032f1ed2cf96e8610fb217b8aa1d2fd015a"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 31 15:46:25 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 31 15:46:25 2026 +1000"
      },
      "message": "minor changes\n"
    },
    {
      "commit": "17d4f032f1ed2cf96e8610fb217b8aa1d2fd015a",
      "tree": "53c737676ff3751c9bbfd7fbe44e9048880636d2",
      "parents": [
        "f5a4919f9a856a0050957a55152713571ab86c7c"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 21:15:29 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 21:20:08 2026 +1000"
      },
      "message": "Release 5.0.5: update sitemap"
    },
    {
      "commit": "f5a4919f9a856a0050957a55152713571ab86c7c",
      "tree": "5b4d12be54711b7c4a7dc781b7c34039ed378b55",
      "parents": [
        "21e3d68a9f9d4cb00e853e5b2e7f59c35332af60"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 20:47:22 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 20:50:49 2026 +1000"
      },
      "message": "Release 4.0.31: update sitemap"
    },
    {
      "commit": "21e3d68a9f9d4cb00e853e5b2e7f59c35332af60",
      "tree": "231bd323907f62c8e2bbdd9a165661a827aba429",
      "parents": [
        "7b99ea4003a12daa7cfabce6549770212be58397"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 20:30:57 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 20:30:57 2026 +1000"
      },
      "message": "minor changes\n"
    },
    {
      "commit": "7b99ea4003a12daa7cfabce6549770212be58397",
      "tree": "7e301eadbad52b59105a0e2eae8b6464a045452a",
      "parents": [
        "64a9e2ffd65bdeefe6e4ee6799bd8b465f7a8081"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 15:05:03 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 29 15:05:03 2026 +1000"
      },
      "message": "minor changes\n"
    },
    {
      "commit": "64a9e2ffd65bdeefe6e4ee6799bd8b465f7a8081",
      "tree": "f829e84834e97041ee83e5b59c3d392f0b180083",
      "parents": [
        "1f1483543f2e156c725932f774ec0940b825629f"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Mar 28 08:32:18 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Mar 28 08:32:18 2026 +1000"
      },
      "message": "add http build and loop transforms\n"
    },
    {
      "commit": "1f1483543f2e156c725932f774ec0940b825629f",
      "tree": "d5c81b7337944fd2b9d382891920e29d09c98045",
      "parents": [
        "4cdd7fde938d04b669d9dd75975fbd84f318acac"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Mar 28 08:02:25 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sat Mar 28 08:02:25 2026 +1000"
      },
      "message": "add security removal to release notes (plus some other minor tweaks)\n"
    },
    {
      "commit": "4cdd7fde938d04b669d9dd75975fbd84f318acac",
      "tree": "cc486fc58751fbdb817f3ef27e498ac041f83855",
      "parents": [
        "3b9705eec1bb50a631215ec3c9fbd20d37b80e9e"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 23:03:04 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 23:03:04 2026 +1000"
      },
      "message": "async/await draft post (minor tweak)\n"
    },
    {
      "commit": "3b9705eec1bb50a631215ec3c9fbd20d37b80e9e",
      "tree": "b5e6ffd439926775945ff6174fd2569009f546b5",
      "parents": [
        "197c34978541cb6de9a7109a8c65e48d041b6e8d"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 21:09:05 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 21:09:05 2026 +1000"
      },
      "message": "async/await draft post (minor tweak)\n"
    },
    {
      "commit": "197c34978541cb6de9a7109a8c65e48d041b6e8d",
      "tree": "360d609f35237f82961a38e9e0320d16dace074d",
      "parents": [
        "089d3db4cb2cf6375f7f8bf7038ec869406b074b"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 15:40:50 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 15:40:50 2026 +1000"
      },
      "message": "async/await draft post (correct publish date)\n"
    },
    {
      "commit": "089d3db4cb2cf6375f7f8bf7038ec869406b074b",
      "tree": "9f9eb803d30b94e91e3e99c0bffb74bd32dc47f0",
      "parents": [
        "37058a16d4e0890f84657d4c2ca37bd01d1ceb1c"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 15:03:46 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 15:03:46 2026 +1000"
      },
      "message": "async/await draft post (minor wording tweaks and make non-draft)\n"
    },
    {
      "commit": "37058a16d4e0890f84657d4c2ca37bd01d1ceb1c",
      "tree": "f362bfc846a4684249e899e7f8d92afc5815ca86",
      "parents": [
        "74dc40e54bfb644a368466d6bb72af8fb0067713"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 11:21:36 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 11:21:36 2026 +1000"
      },
      "message": "async/await draft post (fix orTimeout example)\n"
    },
    {
      "commit": "74dc40e54bfb644a368466d6bb72af8fb0067713",
      "tree": "ff90ca6640664f6ac866a1a0ba3dbf388f4cb631",
      "parents": [
        "b6109ea78d95d49fd60e5b8ca918e965690410a4"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 09:46:45 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 09:46:45 2026 +1000"
      },
      "message": "async/await draft post (fix orTimeout example)\n"
    },
    {
      "commit": "b6109ea78d95d49fd60e5b8ca918e965690410a4",
      "tree": "639a4d3e39b516256b309e04fe197548b66cc744",
      "parents": [
        "282c806688a8263cb32fd256c4bd8b10585bcbf3"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 08:54:32 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Fri Mar 27 08:54:32 2026 +1000"
      },
      "message": "async/await draft post (additional refinements)\n"
    },
    {
      "commit": "282c806688a8263cb32fd256c4bd8b10585bcbf3",
      "tree": "eda445eeeb20f533111f279c25c6f973373e8853",
      "parents": [
        "155a9bfe42a7a5b7a028971384e5c1a1c0c42366"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 14:47:18 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 14:47:18 2026 +1000"
      },
      "message": "async/await draft post (additional refinements)\n"
    },
    {
      "commit": "155a9bfe42a7a5b7a028971384e5c1a1c0c42366",
      "tree": "ffa388ad364860b1d15177ab54d0fc3c801f21cc",
      "parents": [
        "8b15e16d6cff88a2c6b74ba72b003f13a8e20df4"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 13:26:37 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 13:26:37 2026 +1000"
      },
      "message": "async/await draft post (additional refinements)\n"
    },
    {
      "commit": "8b15e16d6cff88a2c6b74ba72b003f13a8e20df4",
      "tree": "43004e195477ce5fa0cfa5e385ab92f9e52465d6",
      "parents": [
        "d133e6cb794dbf0c0768f9902df5b11fb978c962"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 13:17:00 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 13:17:00 2026 +1000"
      },
      "message": "async/await draft post (additional refinements)\n"
    },
    {
      "commit": "d133e6cb794dbf0c0768f9902df5b11fb978c962",
      "tree": "4bf2a343e7965ac8a39b096a044a143e0a8bc11b",
      "parents": [
        "34cbdb89358cf29a82c408dffc42fe5272541e69"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 11:26:47 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Mar 26 11:46:50 2026 +1000"
      },
      "message": "async/await draft post (flesh out some description and have a common theme across the examples)\n"
    },
    {
      "commit": "34cbdb89358cf29a82c408dffc42fe5272541e69",
      "tree": "1b0285a9a82be2eb1e158b244480ddc274a9d91b",
      "parents": [
        "e9b4457050ec58b9fdd8a0c58cdd39bd317aa0d4"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 24 19:59:49 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 24 19:59:49 2026 +1000"
      },
      "message": "async/await draft post\n"
    },
    {
      "commit": "e9b4457050ec58b9fdd8a0c58cdd39bd317aa0d4",
      "tree": "fa53638ea08051cbfc5e1b070c7531202052b714",
      "parents": [
        "b34e7706a57d38fba552736044f2d1b60a4f0353"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 24 19:12:19 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 24 19:12:19 2026 +1000"
      },
      "message": "loop invariants blog (minor changes)\n"
    },
    {
      "commit": "b34e7706a57d38fba552736044f2d1b60a4f0353",
      "tree": "406dca84b357996b1c1272ccfc5ce188a3884969",
      "parents": [
        "4329a6ba028343ca29d491474df13e9ddf2501f6"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 24 16:26:09 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Tue Mar 24 16:26:09 2026 +1000"
      },
      "message": "draft PR about loop invariants\n"
    },
    {
      "commit": "4329a6ba028343ca29d491474df13e9ddf2501f6",
      "tree": "60dd9f28b347ad69577013d50826bb821eb20d21",
      "parents": [
        "25e09890f46cf9c92658f80c06972dac1d62fcbe"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 22 06:30:30 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Sun Mar 22 06:30:30 2026 +1000"
      },
      "message": "add temp notes for Maven Grapes in Groovy 6\n"
    },
    {
      "commit": "25e09890f46cf9c92658f80c06972dac1d62fcbe",
      "tree": "4fa6eb5e9d1f2120a1e4a10c5439b2b5ab6a88ca",
      "parents": [
        "d659b30ca51cbc4d45e018d18bddd4dcb359c6b5"
      ],
      "author": {
        "name": "Sanjana",
        "email": "sanju250506@gmail.com",
        "time": "Sun Mar 01 15:53:55 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 20:23:55 2026 +1000"
      },
      "message": "docs: improve release notes structure, expand FAQ, and fix grammar nits (#75)\n\n"
    },
    {
      "commit": "d659b30ca51cbc4d45e018d18bddd4dcb359c6b5",
      "tree": "ca2a0e29623a09b085c1aed299d81ec2331957dd",
      "parents": [
        "fdef9ee827347f4a0812e47f520341c2b8211309"
      ],
      "author": {
        "name": "Sanjana",
        "email": "sanju250506@gmail.com",
        "time": "Sat Feb 28 02:23:26 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 06:53:26 2026 +1000"
      },
      "message": "Fix typos and improve grammar in release notes and blog posts (#73)\n\n* Fix typos and improve grammar in release notes and blog posts\n\n* Fix additional typos and improve phrasing in documentation"
    },
    {
      "commit": "fdef9ee827347f4a0812e47f520341c2b8211309",
      "tree": "b3b3356f169b7887d99f5b4ed97a8b9c083638b8",
      "parents": [
        "e8eb9e18a9fa9f589126842ed5b7e4e16f263131"
      ],
      "author": {
        "name": "Jenn Strater",
        "email": "jenn.strater@gmail.com",
        "time": "Mon Feb 16 18:19:11 2026 -0600"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Feb 18 21:45:10 2026 +1000"
      },
      "message": "remove bad links from GUGs\n"
    },
    {
      "commit": "e8eb9e18a9fa9f589126842ed5b7e4e16f263131",
      "tree": "bede839bcb8ff15f8bdd192c0d212e63e8dff5b4",
      "parents": [
        "8c94aed8184091f307336da301fc0f611531f193"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Feb 04 04:36:47 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Feb 04 04:36:47 2026 +1000"
      },
      "message": "add 6\n"
    },
    {
      "commit": "8c94aed8184091f307336da301fc0f611531f193",
      "tree": "d1b9f0a7c048ef164d3f472b6407bacd91bf7d67",
      "parents": [
        "a75773ad9a992cb5c6d5134e524ccc324b082e68"
      ],
      "author": {
        "name": "Keegan Witt",
        "email": "keeganwitt@gmail.com",
        "time": "Tue Feb 03 13:29:25 2026 -0500"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Feb 04 04:34:25 2026 +1000"
      },
      "message": "Remove \u0027in alpha\u0027 from Groovy 5"
    },
    {
      "commit": "a75773ad9a992cb5c6d5134e524ccc324b082e68",
      "tree": "38c524ed93f19cdb0e3961dee88b5660a4085612",
      "parents": [
        "0b140e1bd3e4988ea2b3b3978b126069f4d56a59"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Jan 29 18:20:40 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Jan 29 18:20:40 2026 +1000"
      },
      "message": "make CI generate index\n"
    },
    {
      "commit": "0b140e1bd3e4988ea2b3b3978b126069f4d56a59",
      "tree": "93519e43dde6224b84d6b0b5879b3d20dc481058",
      "parents": [
        "12f565e798ec8ceb5abf7cfd3abe5a47273cb137"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Jan 29 17:56:54 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Jan 29 17:56:54 2026 +1000"
      },
      "message": "provide partial fix for search (fixes #65)\n\ncurrently generates an index just for the dev site not groovy-lang\n"
    },
    {
      "commit": "12f565e798ec8ceb5abf7cfd3abe5a47273cb137",
      "tree": "73e803d2068a6e0ea08379abe03d092082ae8499",
      "parents": [
        "c89647db4090e8380d3a0018b9f4a52ed8ecfe09"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Jan 28 15:55:37 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Jan 28 15:55:37 2026 +1000"
      },
      "message": "additional hangovers from moving to FA7\n"
    },
    {
      "commit": "c89647db4090e8380d3a0018b9f4a52ed8ecfe09",
      "tree": "8b8f6c05dc7b0bf8717f1fbb61d42f16c3dee86d",
      "parents": [
        "e794902b662a61eec858837d8b1e8ab8e1466093"
      ],
      "author": {
        "name": "Mattias Reichel",
        "email": "mattias.reichel@gmail.com",
        "time": "Mon Dec 01 09:59:19 2025 +0100"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Wed Jan 28 11:33:49 2026 +1000"
      },
      "message": "fix icons in documentation\n"
    },
    {
      "commit": "e794902b662a61eec858837d8b1e8ab8e1466093",
      "tree": "19f57a424cb9bc6af5cad6f8c9d8e7316159982e",
      "parents": [
        "eeb82ee48fa1ceb1a887899b5af92b25ff878a56"
      ],
      "author": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Jan 22 20:39:30 2026 +1000"
      },
      "committer": {
        "name": "Paul King",
        "email": "paulk@asert.com.au",
        "time": "Thu Jan 22 20:39:30 2026 +1000"
      },
      "message": "add windows installers\n"
    }
  ],
  "next": "eeb82ee48fa1ceb1a887899b5af92b25ff878a56"
}
