)]}'
{
  "log": [
    {
      "commit": "40a2f0248e3c8cff7ed1e1fb1151ce2043079121",
      "tree": "a51bb2c62e4713251f14a1a55f2aa4955f2c0d6b",
      "parents": [
        "83136cf7fc779793bc93da96cfe08e30e662adaf"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jul 26 17:31:42 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jul 26 17:31:42 2026 +0200"
      },
      "message": "Java 9+ is required when building SBOMs\n"
    },
    {
      "commit": "83136cf7fc779793bc93da96cfe08e30e662adaf",
      "tree": "7c42347e25c9fe34406c20d4fda925a7497fce99",
      "parents": [
        "580e0e15efa15176526ab0bb21544efcfd13768c"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Jul 26 13:47:09 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Jul 26 13:47:09 2026 +0530"
      },
      "message": "fix copy/paste error in newly introduced RecorderBaseDirTest\n"
    },
    {
      "commit": "580e0e15efa15176526ab0bb21544efcfd13768c",
      "tree": "04915b8258f381b4e326104e7d5ea967bcdc47b2",
      "parents": [
        "8665d9620665f535e2feabe33937404e34776c82"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Jul 26 13:05:06 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Jul 26 13:05:06 2026 +0530"
      },
      "message": "17781 Introduce a new attribtue for the \"record\" task to allow creating the recorder\u0027s file within the basedir of the project\n"
    },
    {
      "commit": "8665d9620665f535e2feabe33937404e34776c82",
      "tree": "b91c25114694d5033221212ba539e6cd0c145197",
      "parents": [
        "08fb6e1ed7a50bbf7ae148787e2119da77540f1b"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 23:12:03 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 23:12:03 2026 +0530"
      },
      "message": "\"record\" task manual - remove notes about potential future enhancements that we never implemented\n"
    },
    {
      "commit": "08fb6e1ed7a50bbf7ae148787e2119da77540f1b",
      "tree": "d83adfc2dbcf185a64065e53f5b99edc88147206",
      "parents": [
        "8f1d0125a22c20685a3af51b5cac7a66b32838e5"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:19:35 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:19:35 2026 +0530"
      },
      "message": "upgrade jython\n"
    },
    {
      "commit": "8f1d0125a22c20685a3af51b5cac7a66b32838e5",
      "tree": "88786129432feb3e0931fcc328b70d822913803e",
      "parents": [
        "07ba9702e628eb27398feac4bb5a99b076e883f7"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:13:25 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:13:25 2026 +0530"
      },
      "message": "upgrade junit 5\n"
    },
    {
      "commit": "07ba9702e628eb27398feac4bb5a99b076e883f7",
      "tree": "f45d8333ffbe9424b9e5619f6bb1a3a292c9d1b2",
      "parents": [
        "314dc156815b15493ef6c19bf8b8c8efff9567b8"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:06:13 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:06:13 2026 +0530"
      },
      "message": "upgrade bcel version\n"
    },
    {
      "commit": "314dc156815b15493ef6c19bf8b8c8efff9567b8",
      "tree": "0224eb9ad652757cdd9fd18077f5b5e8d384b2d0",
      "parents": [
        "68c7b6cc6556a1ef8cbf9572cfa942ffe688efab"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:00:36 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 21:02:04 2026 +0530"
      },
      "message": "upgrade commons-net to 3.13.0\n"
    },
    {
      "commit": "68c7b6cc6556a1ef8cbf9572cfa942ffe688efab",
      "tree": "1d7498074e10d3b5f87ae7d00b36e7758f5f1dc5",
      "parents": [
        "db67f07fa6af3651aa975b2975335d88f88261ed"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 17:13:45 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sat Jul 25 17:15:00 2026 +0530"
      },
      "message": "70158: fix inaccuracies in the the \"record\" task documentation\n"
    },
    {
      "commit": "db67f07fa6af3651aa975b2975335d88f88261ed",
      "tree": "f4475ac7c15967d92f999cf19e52c4bd94cae881",
      "parents": [
        "d69e95655563c2a34e904faf386a9563ce319b6f"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Jul 22 19:03:31 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Jul 22 19:03:31 2026 +0200"
      },
      "message": "explicitly state false is the default\n"
    },
    {
      "commit": "d69e95655563c2a34e904faf386a9563ce319b6f",
      "tree": "0df861e644e35336d3f2228b1712ad1594dced95",
      "parents": [
        "7a444a2f4e24674e0ffc7756c7ff04eaccc91547"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Jul 22 18:59:04 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Jul 22 18:59:04 2026 +0200"
      },
      "message": "use a setter instead of a constructor\n"
    },
    {
      "commit": "7a444a2f4e24674e0ffc7756c7ff04eaccc91547",
      "tree": "e9d6f8a71cc97100120f675bbb7a1ebd82bc03fa",
      "parents": [
        "0f74677fea86d43190a93194902790eb054d461a"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 21 18:40:32 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 21 18:40:32 2026 +0200"
      },
      "message": "allow timestamp in generated properties file to be controlled\n\nsee https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d61269\n"
    },
    {
      "commit": "0f74677fea86d43190a93194902790eb054d461a",
      "tree": "68f57f5300c220568bd70e8a4eea99b6a75533cf",
      "parents": [
        "459aeacbe684eb5afcda6bdd312c1a975c802c0b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 21 18:39:37 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 21 18:39:37 2026 +0200"
      },
      "message": "more signing of SBOMs\n"
    },
    {
      "commit": "459aeacbe684eb5afcda6bdd312c1a975c802c0b",
      "tree": "fe6a32b45d049b3050eb69caa34f9ab1bc639d75",
      "parents": [
        "b966dbc8d27bc6964df21f173735c90ba7611e3a"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 21 13:58:41 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 21 14:03:29 2026 +0200"
      },
      "message": "if is looking for the wrong property\n"
    },
    {
      "commit": "b966dbc8d27bc6964df21f173735c90ba7611e3a",
      "tree": "3ae81e294242ec72d834245d16ba69bd557075c6",
      "parents": [
        "8e3039773a8131fb68b20f6106d38003c612a676"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Jul 20 19:49:20 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Jul 20 19:49:20 2026 +0200"
      },
      "message": "missed case where language can be parsed but there is no country\n"
    },
    {
      "commit": "8e3039773a8131fb68b20f6106d38003c612a676",
      "tree": "a00ece545bc1017bae810d7fdfe9142aacfcccb4",
      "parents": [
        "5d0659b13ce6c18e325d6e54696b33b1f35d45f6",
        "b151290f44976b90c916f2e114834a932f107e54"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jul 19 08:49:48 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 08:49:48 2026 +0000"
      },
      "message": "Merge pull request #233 from apache/cyclonedx\n\nCyclonedx"
    },
    {
      "commit": "b151290f44976b90c916f2e114834a932f107e54",
      "tree": "a00ece545bc1017bae810d7fdfe9142aacfcccb4",
      "parents": [
        "e72bf3ade084f602d42eb5c3d02252aa1cd4e54b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jul 19 10:41:52 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jul 19 10:41:52 2026 +0200"
      },
      "message": "remove SBOM examples\n"
    },
    {
      "commit": "e72bf3ade084f602d42eb5c3d02252aa1cd4e54b",
      "tree": "b49025fe77dede47bc949676a191a4a5af5e867f",
      "parents": [
        "c5fc1bd399b6ecbfe9911fd3caa7faf738e6949c"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jul 19 10:39:23 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jul 19 10:39:23 2026 +0200"
      },
      "message": "remove BUILD_SYSTEM external reference from SBOMs\n"
    },
    {
      "commit": "c5fc1bd399b6ecbfe9911fd3caa7faf738e6949c",
      "tree": "7a6a498d0429938a64b66f5dfb3816e80ae13150",
      "parents": [
        "047cfba43fa9b3360ab2f752ef01c370a256d55a"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jun 21 10:58:11 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:21 2026 +0200"
      },
      "message": "SBOM of source dist didn\u0027t contain any file components\n"
    },
    {
      "commit": "047cfba43fa9b3360ab2f752ef01c370a256d55a",
      "tree": "0b3c0e021623af3d1d3a86e81dc2c66f3dc07d08",
      "parents": [
        "9b52e586cc9f99f1fdc30b1c3eecbd4292f85798"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Jun 20 08:28:25 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:21 2026 +0200"
      },
      "message": "cyclonedx -\u003e cdx in file names\n"
    },
    {
      "commit": "9b52e586cc9f99f1fdc30b1c3eecbd4292f85798",
      "tree": "def195497be7776f5ce4393acd4d5650ae10244f",
      "parents": [
        "f4593cfdb7c47b8a223f6c9e629edf4e5bc995d2"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jun 07 14:56:31 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:20 2026 +0200"
      },
      "message": "temporary folder with example sboms\n"
    },
    {
      "commit": "f4593cfdb7c47b8a223f6c9e629edf4e5bc995d2",
      "tree": "3bacfda32031b6329844e87b071d200f13d598b0",
      "parents": [
        "eaf59894cf479afb6fd55dc56da86944bd975aa1"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Jun 07 14:55:59 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:20 2026 +0200"
      },
      "message": "create SBOMs for distribution tarballs\n"
    },
    {
      "commit": "eaf59894cf479afb6fd55dc56da86944bd975aa1",
      "tree": "3c2dde39d4ea8d6d8cca427433359f3dea177a5e",
      "parents": [
        "4718cea9aeede1529bd374082b19a709013fc249"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Jun 05 18:03:54 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:20 2026 +0200"
      },
      "message": "one more external link\n"
    },
    {
      "commit": "4718cea9aeede1529bd374082b19a709013fc249",
      "tree": "ee08d71579c05ccb5ab1e76b82ca50a95f690605",
      "parents": [
        "102bc5890e92fa6ddf12058e0060763853fedf04"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Jun 03 21:31:36 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:20 2026 +0200"
      },
      "message": "ant-cyclonedx has been released\n"
    },
    {
      "commit": "102bc5890e92fa6ddf12058e0060763853fedf04",
      "tree": "c578b1b2c4b49e13b9e723a5585233c6dc999fd7",
      "parents": [
        "62382ddbea69145deacd03b2bb0103f16cdc18b7"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 31 21:45:09 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:20 2026 +0200"
      },
      "message": "reduce duplication in bom definitions\n\nnot sure whether nested macrodefs qualify as simplification\n"
    },
    {
      "commit": "62382ddbea69145deacd03b2bb0103f16cdc18b7",
      "tree": "81d1499b4363f81c672c75666a930762aecaf550",
      "parents": [
        "2eca49de541e433b4e66ab6cc3a6afe01556857b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 31 21:11:08 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:20 2026 +0200"
      },
      "message": "some extra external references\n"
    },
    {
      "commit": "2eca49de541e433b4e66ab6cc3a6afe01556857b",
      "tree": "0d2fff914affc57b2b9f3a670862f0c7f0b01f49",
      "parents": [
        "63bec83fee810aa5e1df8c8ddd78ffe5a28d91d8"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue May 26 18:25:47 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:20 2026 +0200"
      },
      "message": "adjust to changes in antlib\n"
    },
    {
      "commit": "63bec83fee810aa5e1df8c8ddd78ffe5a28d91d8",
      "tree": "fdf7d4c477990bcd0f6dc334f5c21a317bc83285",
      "parents": [
        "cf41689f384ca9cc01e2e78012f4768c7181e642"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue May 26 12:37:00 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:19 2026 +0200"
      },
      "message": "become more formal\n"
    },
    {
      "commit": "cf41689f384ca9cc01e2e78012f4768c7181e642",
      "tree": "d3df4467b7e7ba9eba81087abcca613d37fdc876",
      "parents": [
        "b879b83766b4d1457ef472b057c9a099a46d0e9c"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon May 25 13:07:42 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:19 2026 +0200"
      },
      "message": "use gitbox instead of github vor VCS links\n"
    },
    {
      "commit": "b879b83766b4d1457ef472b057c9a099a46d0e9c",
      "tree": "0910be8a067b21eaa9896e8ab20a5e9bc9fc93b1",
      "parents": [
        "f1252507a2914fd91e92bb21cc25056f20b8a1e6"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 20:01:12 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:19 2026 +0200"
      },
      "message": "publish cyclonedx SBOMs\n"
    },
    {
      "commit": "f1252507a2914fd91e92bb21cc25056f20b8a1e6",
      "tree": "c648f09bd3c19e01ca696913e76295e2badc0eb4",
      "parents": [
        "50d14de57fd1da824b1766c4985135ec13a8b239"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 19:46:17 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:19 2026 +0200"
      },
      "message": "add cyclonedx SBOMs to distributions\n"
    },
    {
      "commit": "50d14de57fd1da824b1766c4985135ec13a8b239",
      "tree": "962110743e2e169745a609976b115926bf4f475f",
      "parents": [
        "f7325b53a628bb537d355272178e9978e4b2cc7f"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 19:33:06 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:19 2026 +0200"
      },
      "message": "complete set of SBOMs for all Ant jars\n"
    },
    {
      "commit": "f7325b53a628bb537d355272178e9978e4b2cc7f",
      "tree": "0b718ef3d58140aa5ffb6662775074fe9a6569eb",
      "parents": [
        "15fe53d97e33fea63cb113f7f207a02492461ab7"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 13:27:33 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:19 2026 +0200"
      },
      "message": "a few more sboms\n"
    },
    {
      "commit": "15fe53d97e33fea63cb113f7f207a02492461ab7",
      "tree": "6f886a484a1241a4651bdbf8382e3e9d6f0aca9d",
      "parents": [
        "b43001205b73fbe9e2439394842e41442b93de9d"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 11:03:34 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:18 2026 +0200"
      },
      "message": "SBOM for ant-testutil.jar\n"
    },
    {
      "commit": "b43001205b73fbe9e2439394842e41442b93de9d",
      "tree": "3711ce8cda5f5b89aaf5ad31bbef3caaf1aec518",
      "parents": [
        "a5438590a701ac15edae7c51abc9309f5f90bc18"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 11:02:53 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:18 2026 +0200"
      },
      "message": "I must admit I no longer know why there is ant-junit and ant-junit4\n"
    },
    {
      "commit": "a5438590a701ac15edae7c51abc9309f5f90bc18",
      "tree": "3f5cb44b80d24f8f72d3a5007e0b7dffd1f8207d",
      "parents": [
        "9db5264d9e5dadd6113b96d325be5e1b9f2c76e7"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 10:33:43 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:18 2026 +0200"
      },
      "message": "start building a few SBOMs\n"
    },
    {
      "commit": "9db5264d9e5dadd6113b96d325be5e1b9f2c76e7",
      "tree": "2b29af529742d2f79c0a3d17bfb9b9ea1d118420",
      "parents": [
        "5d0659b13ce6c18e325d6e54696b33b1f35d45f6"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat May 23 18:32:23 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Jul 16 16:55:16 2026 +0200"
      },
      "message": "add dependencies necessary for ant-antlibs-cyclonedx\n\nI\u0027ve manually copied the antlib jar itself to lib/optional\n"
    },
    {
      "commit": "5d0659b13ce6c18e325d6e54696b33b1f35d45f6",
      "tree": "5863dd9735760b6c38416b8a3207a4abcbe7578a",
      "parents": [
        "928be61e77a19328ce13d44e89ddc5f77fcbe4b4"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Jul 15 17:10:04 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Jul 15 17:10:04 2026 +0200"
      },
      "message": "use Ivy 2.6.0\n"
    },
    {
      "commit": "928be61e77a19328ce13d44e89ddc5f77fcbe4b4",
      "tree": "301f4a89b7d8a1bfef3e2e8a13ef6fea3e038978",
      "parents": [
        "8b088bc296793de961fb45216173b711a2e20c06"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Jul 11 15:24:06 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Jul 11 15:24:06 2026 +0200"
      },
      "message": "add DateUtils#getNow as helper for reproducible builds\n\nthis mirrors what Tstamp does but we can\u0027t use it in Tstamp because\npeople may have overridden the protected getNow methods.\n\nThis is something I intend to use for reproducible builds of/with Ant\nafter 1.10.18 - and want to use in the next release of the CycloneDX\nAntlib.\n"
    },
    {
      "commit": "8b088bc296793de961fb45216173b711a2e20c06",
      "tree": "20f599c69c2ab4caea8c52bc5416f8059d1433e7",
      "parents": [
        "4a30f9b78d1c7427c34c45bb0706cbf860730812"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 07 21:40:55 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Jul 07 21:40:55 2026 +0200"
      },
      "message": "typos\n"
    },
    {
      "commit": "4a30f9b78d1c7427c34c45bb0706cbf860730812",
      "tree": "7497b6b2c25248924574dcf1ae9fd2709ce7a8d8",
      "parents": [
        "10bbddc3340438bf5467cfa7c73b9f9d0fe3a89b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Jun 20 15:15:48 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Jun 20 15:15:48 2026 +0200"
      },
      "message": "forgot pom refers to AntUnit\n"
    },
    {
      "commit": "10bbddc3340438bf5467cfa7c73b9f9d0fe3a89b",
      "tree": "a06bc91457914edf053a2f7138ec3c2320673e35",
      "parents": [
        "773299bf39b5f98ee1bcc131b1b23d906e37bac7"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Jun 19 18:05:24 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Jun 19 18:05:24 2026 +0200"
      },
      "message": "upgrade to AntUnit 1.5.0\n"
    },
    {
      "commit": "773299bf39b5f98ee1bcc131b1b23d906e37bac7",
      "tree": "eda38c46639cc111d29e23d562c3f9865995b122",
      "parents": [
        "2a7cdf03afb88b69002a234546acf0081f23e5c7"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Jun 05 18:06:28 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Jun 05 18:06:28 2026 +0200"
      },
      "message": "fix race condition\n"
    },
    {
      "commit": "2a7cdf03afb88b69002a234546acf0081f23e5c7",
      "tree": "1e9b441d26b8548c5f20893e369df92a724227c9",
      "parents": [
        "c0bf92432b5cf5e1be3c2a9396bb0850121f52a3"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon May 25 21:53:02 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon May 25 21:53:02 2026 +0200"
      },
      "message": "strange package name\n"
    },
    {
      "commit": "c0bf92432b5cf5e1be3c2a9396bb0850121f52a3",
      "tree": "aba35170ef59d38063c124ad2ee01da9bf901ea2",
      "parents": [
        "045087ce082cfc724b88f264aea735db3978e289"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon May 25 13:09:34 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon May 25 13:09:34 2026 +0200"
      },
      "message": "update Ivy\n"
    },
    {
      "commit": "045087ce082cfc724b88f264aea735db3978e289",
      "tree": "3bb0c64f6834443ee03253bf08d1ad135f5f2145",
      "parents": [
        "6607c699839956b21f90ea44f260040a4f293212"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 10:34:11 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun May 24 10:34:11 2026 +0200"
      },
      "message": "fix NetRexx link\n"
    },
    {
      "commit": "6607c699839956b21f90ea44f260040a4f293212",
      "tree": "ec1c461abcd913d12799223e7cdb8f596a732737",
      "parents": [
        "cefcda9a9e6dc4cdc6931bcdf8894eda5c606471",
        "d4d98c514994d129873c2535758832b80395fbf5"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat May 16 16:10:43 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 16 16:10:43 2026 +0000"
      },
      "message": "Merge pull request #232 from apache/infrastructure-ruleset-bot/default-branch-protection\n\n[INFRA] Set up default rulesets for default and release branches"
    },
    {
      "commit": "cefcda9a9e6dc4cdc6931bcdf8894eda5c606471",
      "tree": "f55cadb9bc58d62eecc7a2c0771d02f5125fb538",
      "parents": [
        "b428d18e5b42e8a4d06668f833a6f994602bc969"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri May 15 22:30:59 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri May 15 22:30:59 2026 +0200"
      },
      "message": "bump jakarta.mail dependency\n"
    },
    {
      "commit": "d4d98c514994d129873c2535758832b80395fbf5",
      "tree": "fc58bbc29759d62e83bf4a85af8a03e0f7401e81",
      "parents": [
        "b428d18e5b42e8a4d06668f833a6f994602bc969"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 13:51:54 2026 -0500"
      },
      "committer": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 13:51:54 2026 -0500"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "b428d18e5b42e8a4d06668f833a6f994602bc969",
      "tree": "70cf5e29afb66317ea2f4b35afcb251b333ef5b0",
      "parents": [
        "125b2b9e2260ec1268dd73d75519fd146e8a5e6e"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed May 13 22:29:17 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed May 13 22:30:44 2026 +0200"
      },
      "message": "user the more robust setup of script-test for all script antunit tests\n"
    },
    {
      "commit": "125b2b9e2260ec1268dd73d75519fd146e8a5e6e",
      "tree": "bb4458f0bafeee2994dd6c870077f0de69ac4a7e",
      "parents": [
        "616db837d1e05c41f158dc0813cf1b10e481b255"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Mon Apr 13 22:35:11 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Mon Apr 13 22:35:11 2026 +0530"
      },
      "message": "record the changes and contributor of pull request 230\n"
    },
    {
      "commit": "616db837d1e05c41f158dc0813cf1b10e481b255",
      "tree": "05f64b4dbb58bd6ce229b5a1ec98f56315e51fa9",
      "parents": [
        "4d1d05e989c0ffa493164ff9c4f2156676d1d773"
      ],
      "author": {
        "name": "jmjaffe37",
        "email": "111303274+jmjaffe37@users.noreply.github.com",
        "time": "Mon Apr 13 09:12:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 21:42:40 2026 +0530"
      },
      "message": "Removed outdated Microsoft vendor hardcoding which can cause errors"
    },
    {
      "commit": "4d1d05e989c0ffa493164ff9c4f2156676d1d773",
      "tree": "c71822e0898b30bff37bc5a62cde5a1b1e10e78e",
      "parents": [
        "ead2a75806f3cef76601b965bdfad0ca0f93e55a"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Apr 11 15:01:47 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Apr 11 15:01:47 2026 +0200"
      },
      "message": "use default timezone and locale in tstamp when SOURCE_DATE_EPOCH is used\n"
    },
    {
      "commit": "ead2a75806f3cef76601b965bdfad0ca0f93e55a",
      "tree": "03757078c6105abc79b1803d5b0b22cd09c75235",
      "parents": [
        "4198028c333ea163ac67e58a0e63f31d0475a214"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Apr 06 11:14:11 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Apr 10 17:15:29 2026 +0200"
      },
      "message": "Prepare for RC1 of version 1.10.17 of Ant\n"
    },
    {
      "commit": "4198028c333ea163ac67e58a0e63f31d0475a214",
      "tree": "73ede8865772c1205bbfd4f10b841cfbd15037e9",
      "parents": [
        "c1764693292691887107328cf10302a1ea825579"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Apr 05 19:38:15 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Apr 05 19:38:15 2026 +0200"
      },
      "message": "documented format for TSTAMP is also wrong\n"
    },
    {
      "commit": "c1764693292691887107328cf10302a1ea825579",
      "tree": "cdf243d6ff72766d5aaaa7e6ba354ec03d1663e5",
      "parents": [
        "a8bc5d766655f54c1e4889f2cf4c00f9ad81dbf3",
        "abf19d2a6b99c4cf47b54a5085634ba69a39b0f0"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Apr 05 17:36:03 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 17:36:03 2026 +0000"
      },
      "message": "Merge pull request #229 from pzygielo/tsfmt\n\nSynchronize docs with code"
    },
    {
      "commit": "abf19d2a6b99c4cf47b54a5085634ba69a39b0f0",
      "tree": "cdf243d6ff72766d5aaaa7e6ba354ec03d1663e5",
      "parents": [
        "a8bc5d766655f54c1e4889f2cf4c00f9ad81dbf3"
      ],
      "author": {
        "name": "Piotrek Żygieło",
        "email": "pzygielo@users.noreply.github.com",
        "time": "Sun Apr 05 14:58:33 2026 +0200"
      },
      "committer": {
        "name": "Piotrek Żygieło",
        "email": "pzygielo@users.noreply.github.com",
        "time": "Sun Apr 05 14:58:33 2026 +0200"
      },
      "message": "Synchronize docs with code\n"
    },
    {
      "commit": "a8bc5d766655f54c1e4889f2cf4c00f9ad81dbf3",
      "tree": "f265747194b34ec2de4cba8f5e3db2a311edbb33",
      "parents": [
        "11ed01df5832a72342710681344b89b4a272cc5b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Apr 03 10:29:01 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Apr 03 10:29:01 2026 +0200"
      },
      "message": "remove static reference fro JavaEnvUtis to FileUtils completely\n"
    },
    {
      "commit": "11ed01df5832a72342710681344b89b4a272cc5b",
      "tree": "27d4cc0ae04a3d9dec5a5d159c4e990c6da21009",
      "parents": [
        "8b82aa501391738fec9ba0f2788f39982e1edb22"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Apr 03 09:55:00 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Apr 03 09:55:00 2026 +0200"
      },
      "message": "\"fixed it\" and a copy-paste error\n"
    },
    {
      "commit": "8b82aa501391738fec9ba0f2788f39982e1edb22",
      "tree": "32d3208089e013808b30d0ede6c108562661d29a",
      "parents": [
        "b2f327263a039464067bc97eabd6b6324c673301"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Apr 03 09:45:15 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Apr 03 09:45:15 2026 +0200"
      },
      "message": "allow JavaEnvUtils class to be loaded without loading FileUtils explicitly\n\nhttps://bz.apache.org/bugzilla/show_bug.cgi?id\u003d69992\n"
    },
    {
      "commit": "b2f327263a039464067bc97eabd6b6324c673301",
      "tree": "fb6013de3afa8e1a833faaa8c10c58c21cdeabe0",
      "parents": [
        "756f12eba2d3ea96d287e682ddaf95b6da86ab4d"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Apr 01 17:40:28 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Apr 01 17:40:28 2026 +0200"
      },
      "message": "typos\n"
    },
    {
      "commit": "756f12eba2d3ea96d287e682ddaf95b6da86ab4d",
      "tree": "51e08b78fd4d028ca5a885273a4f8b66aa6cb3e5",
      "parents": [
        "cbb8191bc823d7634b8fa63287f3cf3d68c125d5",
        "0f752d1eefda766a939a9524222b56917a2a6398"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Apr 01 14:35:19 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Wed Apr 01 14:42:05 2026 +0200"
      },
      "message": "Merge tag \u0027rel/1.10.16\u0027\n\nTagging version 1.10.16 of Ant\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iIkEABYKADEWIQRqkxYesZkOg0bnuisjc439fEDeQwUCacz6shMcYm9kZXdpZ0Bh\n# cGFjaGUub3JnAAoJECNzjf18QN5DDJwA/R42uZa0MdS7Flif60l4hdFDQu5KPWV3\n# MJwwoxh5405WAQDhfo2q4eRAEv84B4+MUiSygCYSQBwqvV3yTguWTsRWDw\u003d\u003d\n# \u003dKeZL\n# -----END PGP SIGNATURE-----\n# gpg: Signatur vom Mi 01 Apr 2026 13:00:02 CEST\n# gpg:                mittels EDDSA-Schlüssel 6A93161EB1990E8346E7BA2B23738DFD7C40DE43\n# gpg:                Aussteller \"bodewig@apache.org\"\n# gpg: Korrekte Signatur von \"Stefan Bodewig \u003cbodewig@apache.org\u003e\" [ultimativ]\n"
    },
    {
      "commit": "cbb8191bc823d7634b8fa63287f3cf3d68c125d5",
      "tree": "58141bf8d0917bfda6e6720d04387970de66ddb8",
      "parents": [
        "537f5ebcea80b4ec914d3f389409c6170081971c"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 29 12:22:47 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 29 12:22:47 2026 +0200"
      },
      "message": "snap linter recommends a donation field\n"
    },
    {
      "commit": "0f752d1eefda766a939a9524222b56917a2a6398",
      "tree": "1160dd9b4f098ee05c7f72b1c3ea1150c7b5177e",
      "parents": [
        "9049b6b3f3d768b51971af9f685173d791a938eb"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 29 11:52:40 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 29 11:52:40 2026 +0200"
      },
      "message": "Prepare for RC2 of version 1.10.16 of Ant\n"
    },
    {
      "commit": "9049b6b3f3d768b51971af9f685173d791a938eb",
      "tree": "c95beb147aef429b24dee9c299b3c20d596f517f",
      "parents": [
        "537f5ebcea80b4ec914d3f389409c6170081971c"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 29 11:31:54 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 29 11:31:54 2026 +0200"
      },
      "message": "fix URI\n"
    },
    {
      "commit": "537f5ebcea80b4ec914d3f389409c6170081971c",
      "tree": "9feb53e6408aad4ae4e5dc0178a8e8a5507e776b",
      "parents": [
        "b474a0cdaa3e230cbddfbd9cf217b4a961a5ea05"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Tue Mar 24 09:58:16 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Tue Mar 24 09:58:16 2026 +0530"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "b474a0cdaa3e230cbddfbd9cf217b4a961a5ea05",
      "tree": "3bc00a6992a88b7b532d9ce63dceca3a360a0b02",
      "parents": [
        "8a6efc192eb1c081d7a1827a7fa73c3eeb284b68"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Mar 03 21:46:10 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Mar 03 21:46:10 2026 +0100"
      },
      "message": "more documentation for #124\n"
    },
    {
      "commit": "8a6efc192eb1c081d7a1827a7fa73c3eeb284b68",
      "tree": "935bb9c6034d27ac494bedd3f1d5993ffa093df6",
      "parents": [
        "3e952c4735f00de312b2b00b3060ed7b8b05d034",
        "e59accad84214b4c1a77d67cb8ad47db5db7f2eb"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Mar 03 20:28:45 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 20:28:45 2026 +0000"
      },
      "message": "Merge pull request #124 from bigstinky86/hide-sensitive-data\n\nHide sensitive data"
    },
    {
      "commit": "3e952c4735f00de312b2b00b3060ed7b8b05d034",
      "tree": "a77628ad35c7e31d508c4f6b7e7ae674658dd021",
      "parents": [
        "760a55315de16863e796181b1bc68a606e798246"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Mar 03 21:14:25 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Mar 03 21:15:03 2026 +0100"
      },
      "message": "test was disabled by accident\n"
    },
    {
      "commit": "760a55315de16863e796181b1bc68a606e798246",
      "tree": "c64d878a65d3473c52852394aa91a8e3b0f7c0bf",
      "parents": [
        "f4ca0342e5c41220eab5b2c0687603785c8c8f6e"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Mar 03 20:53:50 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Tue Mar 03 20:53:50 2026 +0100"
      },
      "message": "add mklink task to the navigation\n"
    },
    {
      "commit": "f4ca0342e5c41220eab5b2c0687603785c8c8f6e",
      "tree": "fbacb59c1d27ce45bbfe97339343b19c691a762e",
      "parents": [
        "9fea2afdb508be761fbc35ccb454b0979d8a780c"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Mar 02 14:52:42 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Mar 02 14:52:42 2026 +0100"
      },
      "message": "bug report has been published\n"
    },
    {
      "commit": "9fea2afdb508be761fbc35ccb454b0979d8a780c",
      "tree": "9d1a52023d21645e71c14365e0b62c3b6483d5ea",
      "parents": [
        "2dad9b0d4f21ec883572ee1d2b5b7522baf06183"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 01 18:38:01 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 01 18:38:01 2026 +0100"
      },
      "message": "Jenkins has lower case drive letters?\n"
    },
    {
      "commit": "2dad9b0d4f21ec883572ee1d2b5b7522baf06183",
      "tree": "bf9623597ba347d4ca828da30dcf28e51cdd0bfa",
      "parents": [
        "198c8ea1b0e5cedcdc462927c3c9c54010d04ec3"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 01 17:07:30 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 01 17:07:30 2026 +0100"
      },
      "message": "skip test that relies on getCanonicalPath to work properly\n"
    },
    {
      "commit": "198c8ea1b0e5cedcdc462927c3c9c54010d04ec3",
      "tree": "0097d1615c1b20d01077aea8e346d47c7cc90dcf",
      "parents": [
        "41ab4f9ade1326b67c224080eeb45502630ffc6c"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 01 12:25:54 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Mar 01 12:25:54 2026 +0100"
      },
      "message": "make resolvePath work for not existing files as good as possible\n"
    },
    {
      "commit": "41ab4f9ade1326b67c224080eeb45502630ffc6c",
      "tree": "ffd78f628993ed28b14248e8a967b725814970fd",
      "parents": [
        "6a8f02c1926c756ff9aed75a73dd34159cb9d8c8"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 14 17:31:48 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 14 17:31:48 2026 +0100"
      },
      "message": "wrong variable names\n"
    },
    {
      "commit": "6a8f02c1926c756ff9aed75a73dd34159cb9d8c8",
      "tree": "1bd1c78d44d58cff497653b3e2b5095730008961",
      "parents": [
        "39894571c55aab754259ee0d846bbdacab39d242"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 17:36:38 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 17:36:38 2026 +0100"
      },
      "message": "tweak release instructions\n"
    },
    {
      "commit": "39894571c55aab754259ee0d846bbdacab39d242",
      "tree": "533b6eb8434b6fbdb7460a4a80f72e4bd708f86f",
      "parents": [
        "cf296cb9fa5ee401128caa9d4aa6f4dbddfd54d0"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 14:00:26 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 14:00:26 2026 +0100"
      },
      "message": "really create a junction\n"
    },
    {
      "commit": "cf296cb9fa5ee401128caa9d4aa6f4dbddfd54d0",
      "tree": "9dc92f5de606cdcd07c7058d438d5ab89b806ba9",
      "parents": [
        "8dfa700a09e3520e33c2bdea267753d2dbd20c1d"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 12:31:51 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 12:31:51 2026 +0100"
      },
      "message": "actOnLinkTarget*s*\n"
    },
    {
      "commit": "8dfa700a09e3520e33c2bdea267753d2dbd20c1d",
      "tree": "303538e9b204f83baea35a9cfca8a659e98224ce",
      "parents": [
        "e60943e10cb4e9c08b9fae8dc0d23b594d6f80ae"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 11:38:36 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 11:38:36 2026 +0100"
      },
      "message": "make AntUnit test tearDown more reliable\n"
    },
    {
      "commit": "e60943e10cb4e9c08b9fae8dc0d23b594d6f80ae",
      "tree": "30fd8576dcc6ffb2e0b58187cfe4ed6cd7698a65",
      "parents": [
        "32a6a558d711ebfcfbffb811a766976c72210a98"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 11:38:08 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 11:38:08 2026 +0100"
      },
      "message": "allow permissions to be set on links themselves rather their targets\n"
    },
    {
      "commit": "32a6a558d711ebfcfbffb811a766976c72210a98",
      "tree": "ed127325aee855da6a143f0a01f91f64921fc9cb",
      "parents": [
        "ad623758675a78c1c487f4a5f820d03e37c0e840"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 09:48:57 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 09:48:57 2026 +0100"
      },
      "message": "and another case of invoking \"ln\"\n"
    },
    {
      "commit": "ad623758675a78c1c487f4a5f820d03e37c0e840",
      "tree": "376dd00cdcc6882dfc8eafdb8e954b0b4942367b",
      "parents": [
        "cfd6a7b7d743e7430a45879ec2d1749163c7a4ac"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:53:40 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:53:40 2026 +0100"
      },
      "message": "test deletion of dangling junctions as well\n"
    },
    {
      "commit": "cfd6a7b7d743e7430a45879ec2d1749163c7a4ac",
      "tree": "ebd754e42887179aa923725bc24ffe04e6559e9e",
      "parents": [
        "085e47148ed12704d762f40d2bbd1a9f5951606f"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:47:40 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:47:40 2026 +0100"
      },
      "message": "symlinks on Windows are either file or directory links, you can\u0027t change the target \"type\" and expect the link to still work\n"
    },
    {
      "commit": "085e47148ed12704d762f40d2bbd1a9f5951606f",
      "tree": "bbdb23c6dcf754582ed3dc205596c7d0d9ed6520",
      "parents": [
        "2ee5e68383a94c915c75858b92cd457bee514592"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:28:52 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:28:52 2026 +0100"
      },
      "message": "some more tweaks\n"
    },
    {
      "commit": "2ee5e68383a94c915c75858b92cd457bee514592",
      "tree": "d9ee98c481203883b4a349a047efdc8383175bc6",
      "parents": [
        "e0d1641308fb0967418fddc083aa264d647f5dc4"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:27:31 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Feb 08 08:27:31 2026 +0100"
      },
      "message": "how many ways to create and check symlinks have we created?\n"
    },
    {
      "commit": "e0d1641308fb0967418fddc083aa264d647f5dc4",
      "tree": "0b7d5f8c2c79f7d2aa26d83c4acf09fdd5464205",
      "parents": [
        "a0b0b25f61b97d700495e93a8e07189f1dc1e511"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 22:10:33 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 22:10:33 2026 +0100"
      },
      "message": "fix test\n"
    },
    {
      "commit": "a0b0b25f61b97d700495e93a8e07189f1dc1e511",
      "tree": "e945ed9cc67c3b2bab8f120c810751ef7216fd77",
      "parents": [
        "0da87da43c99f18bcbf6e3f675aad8c3ca276e09"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 22:04:13 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 22:04:13 2026 +0100"
      },
      "message": "help PermissionUtils to tell WIndows junctions from plain directories\n"
    },
    {
      "commit": "0da87da43c99f18bcbf6e3f675aad8c3ca276e09",
      "tree": "78cd6074b30f01e5d72991217fb80601ff827f06",
      "parents": [
        "c45e66cd5a1c8d42cb9b16f3e22bdc06374b0c35"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 22:03:55 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 22:03:55 2026 +0100"
      },
      "message": "make a few javadocs mentions windows junctions\n"
    },
    {
      "commit": "c45e66cd5a1c8d42cb9b16f3e22bdc06374b0c35",
      "tree": "1883c024ae7af66f330302aad5d964d228c91318",
      "parents": [
        "015da2c68b1681572e3126e22880bcfee3df7fb2"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 19:04:01 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 19:04:01 2026 +0100"
      },
      "message": "make documentation about symlinks agree with reality\n"
    },
    {
      "commit": "015da2c68b1681572e3126e22880bcfee3df7fb2",
      "tree": "008e316a5d1f07a62ef19c124d8e5ae24fc5e369",
      "parents": [
        "62b7fa1e09e761206c6d006260c82b470fba2e04"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 16:02:51 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 16:02:51 2026 +0100"
      },
      "message": "add a file selector for Windows junctions\n"
    },
    {
      "commit": "62b7fa1e09e761206c6d006260c82b470fba2e04",
      "tree": "04f679f31143970befaf2b136f518fc758c16cec",
      "parents": [
        "01bb3e6b636f781d713639f8d8e61a6b7238cb0f"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 15:41:39 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 15:41:39 2026 +0100"
      },
      "message": "consistently refer to junctions as \"Windows junctions\"\n"
    },
    {
      "commit": "01bb3e6b636f781d713639f8d8e61a6b7238cb0f",
      "tree": "7385ab3f14b89d8f8268aa4dc87576e60efd0dbb",
      "parents": [
        "ebf0fa0ed675070a191c5e7fe9869fe106f29ddb"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 15:22:59 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 15:22:59 2026 +0100"
      },
      "message": "remove assumption symlinks can only be created on Unix from tests\n"
    },
    {
      "commit": "ebf0fa0ed675070a191c5e7fe9869fe106f29ddb",
      "tree": "badf4280bef3e0a765a5436ead567d7ff165351e",
      "parents": [
        "9001e35782b67d2f0ba250ea7f340da8be935fa2"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 14:16:49 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Feb 07 14:16:49 2026 +0100"
      },
      "message": "add canCreateSymlink condition\n"
    },
    {
      "commit": "9001e35782b67d2f0ba250ea7f340da8be935fa2",
      "tree": "f698a8409ccb254890bb00deb57512756dac34d2",
      "parents": [
        "d734cf0bdd8f806ec56aa292414d2f043cc7b65b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 21:59:12 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 21:59:12 2026 +0100"
      },
      "message": "replace File#getCanonicalPath with FileUtils#getResolvedPath\n"
    },
    {
      "commit": "d734cf0bdd8f806ec56aa292414d2f043cc7b65b",
      "tree": "acebbf83cc12b510cbc7064f4c5057f1878cd5ee",
      "parents": [
        "f494eb279f9e0465a33ad1d3a4db4a400b3879bc"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 20:43:23 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 20:43:23 2026 +0100"
      },
      "message": "document new behavior of removeNotFollowedSymlinks in \u003cdelete\u003e\n"
    },
    {
      "commit": "f494eb279f9e0465a33ad1d3a4db4a400b3879bc",
      "tree": "a2358f3f14946b36c2edc8d77acbaa9f888aa635",
      "parents": [
        "45b84bb3c3384b771f446b26fbb6ebb0a97fd9c5"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 20:40:50 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 20:40:50 2026 +0100"
      },
      "message": "of course NIO needs its own exception for \"file not found\"\n"
    },
    {
      "commit": "45b84bb3c3384b771f446b26fbb6ebb0a97fd9c5",
      "tree": "ed35d2fc85ed4fc9bb9523245eeca72b32249891",
      "parents": [
        "3c005b701a7561f70282624661807fcc03671809"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 18:48:41 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 18:48:41 2026 +0100"
      },
      "message": "treat Windows junctions like symlinks in DirectoryScanner and \u003cdelete\u003e\n\nhttps://bz.apache.org/bugzilla/show_bug.cgi?id\u003d66293\n"
    },
    {
      "commit": "3c005b701a7561f70282624661807fcc03671809",
      "tree": "04ce0519379f2231a415effc683195f8d939d20c",
      "parents": [
        "0bdebe0ca3637822e79f027450e91038fb88f3f8"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 18:30:42 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 18:31:54 2026 +0100"
      },
      "message": "add \u003cdelete link\u003d\"...\"\u003e that deletes symbolic links or Windows junctions\n"
    },
    {
      "commit": "0bdebe0ca3637822e79f027450e91038fb88f3f8",
      "tree": "764b8aec855aa14084af2fbf22ae09ccc602c885",
      "parents": [
        "7aa3af61c599fffa4119825aa1ea46d1979bd574"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 15:55:35 2026 +0100"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Feb 06 16:05:01 2026 +0100"
      },
      "message": "add a new mklink task that can create file system links on windows\n"
    },
    {
      "commit": "7aa3af61c599fffa4119825aa1ea46d1979bd574",
      "tree": "bde13d9b203cf73074e402c0aabd3602edf4e81e",
      "parents": [
        "3ffea30ee459d9fc4b9a005d418a192157e0e3ac"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Wed Feb 04 06:55:10 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Wed Feb 04 06:55:10 2026 +0530"
      },
      "message": "record the 69485 change\n"
    }
  ],
  "next": "3ffea30ee459d9fc4b9a005d418a192157e0e3ac"
}
