)]}'
{
  "log": [
    {
      "commit": "a3a5ba1822847196a83fdc497a034a94e70b4006",
      "tree": "8ce79041b46c1dcfcbeed65096f682b690a750e0",
      "parents": [
        "b8c7565b611f9f8831f671b0fe3987c5a1989c5b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Sep 18 16:53:31 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Sep 18 16:53:31 2026 +0200"
      },
      "message": "use a generic purl for netrexx, see https://packageurl.org/docs/purl-spec/types/definitions/generic-definition\n"
    },
    {
      "commit": "b8c7565b611f9f8831f671b0fe3987c5a1989c5b",
      "tree": "f86ba8ecb5f76d0c3095e555cc2aca1671a4cd29",
      "parents": [
        "8c96cd68691448b5826bca29c6ea52ba5772d5b3",
        "803411d1b9f9eae433abe555c580b4b05d5e80a8"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Sep 06 18:28:16 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Sep 06 18:34:06 2026 +0200"
      },
      "message": "Merge tag \u0027rel/1.10.18\u0027\n\nTagging version 1.10.18 of Ant\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iIkEABYKADEWIQRqkxYesZkOg0bnuisjc439fEDeQwUCap2GqBMcYm9kZXdpZ0Bh\n# cGFjaGUub3JnAAoJECNzjf18QN5DA/MBAJRh512X3Sbfm7avMgBus7tdRPGLNlXV\n# Z00quwFujto0AP9kyXxB6+ylbmHNj/253O0HtyF39rvinZUyl+g86zx7Cw\u003d\u003d\n# \u003diR9e\n# -----END PGP SIGNATURE-----\n# gpg: Signatur vom So 06 Sep 2026 17:28:40 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": "8c96cd68691448b5826bca29c6ea52ba5772d5b3",
      "tree": "3ac1d85a15575339ce4ef000f27bd42fc0562b8c",
      "parents": [
        "c5992c16cd55ced71857a1975c9cbbf6fe362c57"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Sep 03 19:33:19 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Sep 03 19:33:19 2026 +0200"
      },
      "message": "checksum sboms of manual tarballs as well\n"
    },
    {
      "commit": "803411d1b9f9eae433abe555c580b4b05d5e80a8",
      "tree": "d8f1b66457ba12aaed6a1bebdd0bf2fa083183df",
      "parents": [
        "7809cdd503b94b1760eee4145af13655078dc302"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Sep 03 18:23:41 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Thu Sep 03 18:23:41 2026 +0200"
      },
      "message": "Prepare for RC1 of version 1.10.18 of Ant\n"
    },
    {
      "commit": "7809cdd503b94b1760eee4145af13655078dc302",
      "tree": "b0a0a3323d111bc53db7bfa3c419634bb1c58959",
      "parents": [
        "3807d672ea18d9f8dafd5eb9b2fe1de05f664539"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:26:45 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:26:45 2026 +0200"
      },
      "message": "add allowFilesToEscapeDest attribute to FTPTask class\n"
    },
    {
      "commit": "3807d672ea18d9f8dafd5eb9b2fe1de05f664539",
      "tree": "7a696730f5b3e3c629774cab506632c161029c4d",
      "parents": [
        "9252566cab812c59a5695679ba11f497e85aabb0"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Aug 23 20:35:55 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:19:45 2026 +0200"
      },
      "message": "tweak scp changes a bit\n"
    },
    {
      "commit": "9252566cab812c59a5695679ba11f497e85aabb0",
      "tree": "fb935a2c7ccfe27a4c563b0f89a3df5a1ccf8b01",
      "parents": [
        "07ee9c418e3bd3e7d0287fc9aaba3011e88f0dc2"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Aug 22 16:50:56 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:19:45 2026 +0200"
      },
      "message": "add allowFilesToEscapeDest attribute to scp\n"
    },
    {
      "commit": "07ee9c418e3bd3e7d0287fc9aaba3011e88f0dc2",
      "tree": "98de37384c319459c6a75852a0e3bc7248df8bf7",
      "parents": [
        "075097c762a70dbb8b149f9a4ac3f3e794e04941"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Aug 22 15:44:24 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:19:45 2026 +0200"
      },
      "message": "add allowFilesToEscapeDest attribute to ftp task\n"
    },
    {
      "commit": "075097c762a70dbb8b149f9a4ac3f3e794e04941",
      "tree": "dcbd50519436533eaf17b4cf718868b2077bd492",
      "parents": [
        "c5992c16cd55ced71857a1975c9cbbf6fe362c57"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sat Aug 22 14:17:17 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:19:44 2026 +0200"
      },
      "message": "make ftp\u0027s useSecureDataChannel default to true\n"
    },
    {
      "commit": "c5992c16cd55ced71857a1975c9cbbf6fe362c57",
      "tree": "8aeca07f4f739b5b399bb716013fd6ea413d2ae6",
      "parents": [
        "0316016cf059a6bf05843e3939058ac6ccf8542b"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:18:42 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 24 19:18:42 2026 +0200"
      },
      "message": "remove unused macro\n"
    },
    {
      "commit": "0316016cf059a6bf05843e3939058ac6ccf8542b",
      "tree": "4ebf9a8d5379b8a5544fbaddcb3671cb0143cd20",
      "parents": [
        "c11c7b15ab67f6178b6ed2303a396bfeeac7f424",
        "c6fd720491c8d71a486ca0aaa90922249ff54d82"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Aug 23 17:21:17 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 23 17:21:17 2026 +0000"
      },
      "message": "Merge pull request #237 from apache/mappedresources-npe-fix\n\nAvoid NPE in \u003cmappedresources\u003e"
    },
    {
      "commit": "c11c7b15ab67f6178b6ed2303a396bfeeac7f424",
      "tree": "0474b0eb368b9a8348176d855bfa6cea044e8a5a",
      "parents": [
        "e63cde39a39f8dfeab6fb73e26d8a474323a8500"
      ],
      "author": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Sun Aug 23 19:21:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 23 19:21:03 2026 +0200"
      },
      "message": "Fixed a warning when running AntUnit tests on Windows\n\nAvoid a double slash in ANT_HOME since \u0027%~dp0\u0027 already ends with \u0027\\\u0027. This would otherwise trigger a warning in the \u0027-antunit-warn-location\u0027 target."
    },
    {
      "commit": "c6fd720491c8d71a486ca0aaa90922249ff54d82",
      "tree": "37b1daa06548674b105e74c49a6167be15dd576a",
      "parents": [
        "e63cde39a39f8dfeab6fb73e26d8a474323a8500"
      ],
      "author": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Sat Aug 22 23:19:11 2026 +0200"
      },
      "committer": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Sat Aug 22 23:19:11 2026 +0200"
      },
      "message": "Fixed NPE in \u003cmappedresources\u003e when the mapper doesn\u0027t apply to a resource\n"
    },
    {
      "commit": "e63cde39a39f8dfeab6fb73e26d8a474323a8500",
      "tree": "5675d53d297abc9d901e0cd8baf5bb251a5fa5d4",
      "parents": [
        "79b9ccbad92d2bb51df3a33cbce4048e1034e448"
      ],
      "author": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Sat Aug 22 21:37:44 2026 +0200"
      },
      "committer": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Sat Aug 22 21:37:44 2026 +0200"
      },
      "message": "Fixed typo\n"
    },
    {
      "commit": "79b9ccbad92d2bb51df3a33cbce4048e1034e448",
      "tree": "ea24a4ad343312b063d4a7656a2675662b0274f8",
      "parents": [
        "ad0b329c03389da5ac0adbab5efe6167cee3953c"
      ],
      "author": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Tue Aug 18 02:44:50 2026 +0200"
      },
      "committer": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Tue Aug 18 02:44:50 2026 +0200"
      },
      "message": "Removed duplicate \u0027since\u0027\n"
    },
    {
      "commit": "ad0b329c03389da5ac0adbab5efe6167cee3953c",
      "tree": "8887438c57f593bf6a12cbaf41698b941cc83653",
      "parents": [
        "756751b1520a109aa8c3aaa87a6828876255d967"
      ],
      "author": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Tue Aug 18 02:44:17 2026 +0200"
      },
      "committer": {
        "name": "Maarten Coene",
        "email": "4728619+maartenc@users.noreply.github.com",
        "time": "Tue Aug 18 02:44:17 2026 +0200"
      },
      "message": "Align \u0027link\u0027 documentation to the left\n"
    },
    {
      "commit": "756751b1520a109aa8c3aaa87a6828876255d967",
      "tree": "959d2974088944b2209ce4523f4680c527c4160f",
      "parents": [
        "ae9b2451ce95f35eff8fd39e7d18b3f69c78a7bb"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 17 19:02:18 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Mon Aug 17 19:02:18 2026 +0200"
      },
      "message": "use namespaces version of sbomLink - 0.2 will require this anyway\n"
    },
    {
      "commit": "ae9b2451ce95f35eff8fd39e7d18b3f69c78a7bb",
      "tree": "80d6de7d3ff6a1f7023734f9b05dcd20477eded3",
      "parents": [
        "57b9fab79573b69d076c9296c72ea1aa53062cd1"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Aug 14 07:10:36 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Aug 14 07:10:36 2026 +0200"
      },
      "message": "remove flaky test\n"
    },
    {
      "commit": "57b9fab79573b69d076c9296c72ea1aa53062cd1",
      "tree": "a3d33e89408d13b6195085e58bac173c5c81295c",
      "parents": [
        "c13ddfd5a7e621c03f396569326de3e2aca6afb5"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Aug 14 06:45:22 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Fri Aug 14 06:45:22 2026 +0200"
      },
      "message": "Project#getNow -\u003e Project#getBuildDate\n"
    },
    {
      "commit": "c13ddfd5a7e621c03f396569326de3e2aca6afb5",
      "tree": "151ed30367d88f2d03880fdef542daaf80100efb",
      "parents": [
        "1db70d54fba53c0a7c5447669efea4e98748f5bb"
      ],
      "author": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Aug 09 20:01:41 2026 +0200"
      },
      "committer": {
        "name": "Stefan Bodewig",
        "email": "bodewig@apache.org",
        "time": "Sun Aug 09 20:01:41 2026 +0200"
      },
      "message": "move DateUtils#getNow to Project and make it only do one thing\n"
    },
    {
      "commit": "1db70d54fba53c0a7c5447669efea4e98748f5bb",
      "tree": "071d37ee64807490afc15881cd2882f93103d35a",
      "parents": [
        "fa251d65b3eb253b58e28b68fd69a573c5cc7d04"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Aug 09 22:20:56 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Aug 09 22:20:56 2026 +0530"
      },
      "message": "fix typos and minor adjustments to the javadoc text of DateUtils.getNow()\n"
    },
    {
      "commit": "fa251d65b3eb253b58e28b68fd69a573c5cc7d04",
      "tree": "32cccd124c3a5067158d6f64206d3f7a8dbeff16",
      "parents": [
        "40a2f0248e3c8cff7ed1e1fb1151ce2043079121"
      ],
      "author": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Aug 09 22:00:48 2026 +0530"
      },
      "committer": {
        "name": "Jaikiran Pai",
        "email": "jaikiran@apache.org",
        "time": "Sun Aug 09 22:00:48 2026 +0530"
      },
      "message": "fix typo\n"
    },
    {
      "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"
    }
  ],
  "next": "8dfa700a09e3520e33c2bdea267753d2dbd20c1d"
}
