)]}'
{
  "log": [
    {
      "commit": "c8682c86dd7feda1da86d07cb6835a403fca0e56",
      "tree": "f1fb753e8abeec64450c9bdf94e6655eb4320eb5",
      "parents": [
        "4ee926128ed32d6b1ea4d3be7ee1956e336216d7"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 19:27:11 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 19:27:11 2026 +0100"
      },
      "message": "Update the documentation about removing superseded releases\n"
    },
    {
      "commit": "4ee926128ed32d6b1ea4d3be7ee1956e336216d7",
      "tree": "b15fd285938f7bed10a1f243aeb60222c8d89fd2",
      "parents": [
        "4ce83b23798f3ce668200861f77030d3620c4698"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 17:51:19 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 17:51:19 2026 +0100"
      },
      "message": "Add a revision manifest API endpoint\n"
    },
    {
      "commit": "4ce83b23798f3ce668200861f77030d3620c4698",
      "tree": "e434707878d6aa7edad076a35cacfd76538e3717",
      "parents": [
        "c2046df39b1be8dac67f15ee1b19086b224bcef5"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 17:08:34 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 17:08:34 2026 +0100"
      },
      "message": "Add manifest pages to expose existing data, with paging\n"
    },
    {
      "commit": "c2046df39b1be8dac67f15ee1b19086b224bcef5",
      "tree": "36a006d8d68dfa253f479c8df4625d626b07f5fa",
      "parents": [
        "826edac4e95017372c372d99dd756eddbdcdaa57"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 16:01:25 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 16:02:07 2026 +0100"
      },
      "message": "Record which revision was voted on in the database\n"
    },
    {
      "commit": "826edac4e95017372c372d99dd756eddbdcdaa57",
      "tree": "4a56be404e235dee0e7d82deb0785633e9942c8f",
      "parents": [
        "73448297d1cec4dcdf85d0a63005bc6e5cca3687"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 15:30:15 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 16:02:07 2026 +0100"
      },
      "message": "Remove the finish phase revision\n"
    },
    {
      "commit": "73448297d1cec4dcdf85d0a63005bc6e5cca3687",
      "tree": "6de4d3ba860a48002a2adae7c702b9e3d566e042",
      "parents": [
        "37fd0f969a6ba22fae089cea7cbf8cccd64fef33"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Sep 16 16:41:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 15:41:18 2026 +0100"
      },
      "message": "Explicit SVN/ASF distribution area\n\n* explicit SVN/ASF distribution area\n\n* fix TOC links"
    },
    {
      "commit": "37fd0f969a6ba22fae089cea7cbf8cccd64fef33",
      "tree": "10cd4e912e792e085c6c151a58419a67ce728474",
      "parents": [
        "fa60105cbb137716f909b466b2de5f8b172b7ddd"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 14:35:48 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 14:35:48 2026 +0100"
      },
      "message": "Change the classification badge style to be less similar to buttons\n"
    },
    {
      "commit": "fa60105cbb137716f909b466b2de5f8b172b7ddd",
      "tree": "64a895bea0633f253e1e2dfc21f4581072294639",
      "parents": [
        "e9c11591f842af52dc025318a4d00a8c14966c03"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 14:25:56 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 14:26:17 2026 +0100"
      },
      "message": "Update tools in the Alpine container\n"
    },
    {
      "commit": "e9c11591f842af52dc025318a4d00a8c14966c03",
      "tree": "e267b12dadcf3386f760286f8a62bd302fabaffe",
      "parents": [
        "7f9da5b2ec0046ac79409efc660e6e4eb57b2947"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 14:02:21 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 14:02:21 2026 +0100"
      },
      "message": "Bump the codeql-action group across 1 directory with 2 updates"
    },
    {
      "commit": "7f9da5b2ec0046ac79409efc660e6e4eb57b2947",
      "tree": "5813edbb9f4704a418dbb75de07c39a3131a18e1",
      "parents": [
        "396d497c7b2a95df5e2f7cf2a1cef2cacea068e9"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 10:25:20 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 10:29:35 2026 +0100"
      },
      "message": "Extract some duplicated code in distribution list pages\n"
    },
    {
      "commit": "396d497c7b2a95df5e2f7cf2a1cef2cacea068e9",
      "tree": "72a0d32365b15f9df1a574b2ad051a1fbf1eb576",
      "parents": [
        "c04e457a46ff788df45b4921048e6d15ac7a2f72"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 10:07:53 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 10:29:34 2026 +0100"
      },
      "message": "Move more strings to strings module and abstract some reused error messages\n"
    },
    {
      "commit": "c04e457a46ff788df45b4921048e6d15ac7a2f72",
      "tree": "b8431ffd771d740a6a89c2f5c585531fd4cbdd02",
      "parents": [
        "fc0a242d86b92d2dbba4ccd3b50bc3840b09786d"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 09:48:53 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 10:29:34 2026 +0100"
      },
      "message": "#1590 - some more wording tweaks and introduce strings module\n"
    },
    {
      "commit": "fc0a242d86b92d2dbba4ccd3b50bc3840b09786d",
      "tree": "98fd21ba333f896fba197a777f8a573841bdee3c",
      "parents": [
        "33b9b9cd6ce5e01cdd06594c83473489afbd9282"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 09:38:06 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 10:29:34 2026 +0100"
      },
      "message": "Add created date back into json file\n"
    },
    {
      "commit": "33b9b9cd6ce5e01cdd06594c83473489afbd9282",
      "tree": "53a4728dac32aa193f9d9265121b2d85e6e05b63",
      "parents": [
        "5cbc4024ea094dcb4f8e085468cd9678caf7da86"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 18:12:21 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 16 10:29:33 2026 +0100"
      },
      "message": "#1386 - update SBOM docs\n"
    },
    {
      "commit": "5cbc4024ea094dcb4f8e085468cd9678caf7da86",
      "tree": "0cb1265e1c470153eb8b6681cf1e207f46ff585b",
      "parents": [
        "9b3b90868cc3547fa02fa66c0c49568956e575c4"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Sep 16 08:29:52 2026 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Sep 16 08:29:52 2026 +0200"
      },
      "message": "doc: add more upload options\n"
    },
    {
      "commit": "9b3b90868cc3547fa02fa66c0c49568956e575c4",
      "tree": "f20fd0d0bb5addf1f0cf5364c01064630ba031b6",
      "parents": [
        "ee3ceb0198ada8602d821cb81766904703a7c94a"
      ],
      "author": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Tue Sep 15 14:56:18 2026 -0700"
      },
      "committer": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Tue Sep 15 14:56:18 2026 -0700"
      },
      "message": "Update introduction docs\n"
    },
    {
      "commit": "ee3ceb0198ada8602d821cb81766904703a7c94a",
      "tree": "839d80f35e4c85d6411215ec9bade5474211b275",
      "parents": [
        "3ab54f8ec912c5472fde3aaacc52ad7fd76eb413"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 15 19:06:27 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 15 19:06:55 2026 +0100"
      },
      "message": "Display more details about concerns in SBOM report pages\n"
    },
    {
      "commit": "3ab54f8ec912c5472fde3aaacc52ad7fd76eb413",
      "tree": "962fa9c1bab61a6056673e0cf9acf25d44127372",
      "parents": [
        "dcfdf1805811b632d09b5dbf0b6846ede36e9efd"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 16:35:19 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 16:35:19 2026 +0100"
      },
      "message": "#1577 - update database docs\n"
    },
    {
      "commit": "dcfdf1805811b632d09b5dbf0b6846ede36e9efd",
      "tree": "92f97e3bee06f6c669fbc9fee40d355589ca42b2",
      "parents": [
        "e1e383b690edff95233673566e9439ff47c4d005"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 15 15:36:20 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 15 15:36:20 2026 +0100"
      },
      "message": "Update dependencies\n"
    },
    {
      "commit": "e1e383b690edff95233673566e9439ff47c4d005",
      "tree": "5ad10d0695a02e6b61eaf6023d2327d0fad21273",
      "parents": [
        "e07fcdddb8e5e8caa98315eb1f800dbaeb8f1a55"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 21:01:11 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 15 15:28:36 2026 +0100"
      },
      "message": "Add license checking to the SBOM review task\n"
    },
    {
      "commit": "e07fcdddb8e5e8caa98315eb1f800dbaeb8f1a55",
      "tree": "85e9d8e89da4971b0f9296416e089a28ef1bd5c2",
      "parents": [
        "5e8c645962f21d5df469a846568e39e2f2fe4319"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 19:56:08 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 15 15:28:36 2026 +0100"
      },
      "message": "Check for SBOM listed dependencies with a high maintenance risk\n"
    },
    {
      "commit": "5e8c645962f21d5df469a846568e39e2f2fe4319",
      "tree": "1ff546fab94fdbd2c5289aa09a7d84c6e352570a",
      "parents": [
        "43dd6b5edcecc7b0b6c9cb4895c99e523f3213a3"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 15:16:14 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 15:23:03 2026 +0100"
      },
      "message": "#1067 - add freshness check for npm dependencies\n"
    },
    {
      "commit": "43dd6b5edcecc7b0b6c9cb4895c99e523f3213a3",
      "tree": "cc0352cb4a2d4a8c6ebaedc7c17c8b155f3ea4c4",
      "parents": [
        "1c85d0c12c0fdc3dd3569e23179586f19394af6e"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 11:34:00 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 11:34:00 2026 +0100"
      },
      "message": "#1559 - Don\u0027t double count ATR releases\n"
    },
    {
      "commit": "1c85d0c12c0fdc3dd3569e23179586f19394af6e",
      "tree": "b31998e91d436e355c0db9e1d8a530c3b3ab7f7b",
      "parents": [
        "af9d3d7c84a660012ae955e9173be7f6a837fe75"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 10:40:26 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 10:40:26 2026 +0100"
      },
      "message": "Tweak docker dependency wording\n"
    },
    {
      "commit": "af9d3d7c84a660012ae955e9173be7f6a837fe75",
      "tree": "1a616b7189f7f3b39db7e275e3068d34bff1d8de",
      "parents": [
        "e499c66f3047a7bfcfc0f25a16419af91343c705"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 10:39:31 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 10:39:31 2026 +0100"
      },
      "message": "Make sure incubator podlings don\u0027t also get imported as projects\n"
    },
    {
      "commit": "e499c66f3047a7bfcfc0f25a16419af91343c705",
      "tree": "442649c88cceb9f660091e6fdf1c67d30a4236a0",
      "parents": [
        "b9cf2d30e643e9c91830edba9661f9f40c634d3c"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 10:12:37 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 10:12:37 2026 +0100"
      },
      "message": "Don\u0027t shortcut attic or incubator, ever\n"
    },
    {
      "commit": "b9cf2d30e643e9c91830edba9661f9f40c634d3c",
      "tree": "6ff91645347caf1f58eeac2b120adcb6176743aa",
      "parents": [
        "b91a0de4eb05fe5ffa2dd44e2566ea47d4afb1c2"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:43:10 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:43:10 2026 +0100"
      },
      "message": "#1068 - notify workflow for Dockerfile pinned software versions\n"
    },
    {
      "commit": "b91a0de4eb05fe5ffa2dd44e2566ea47d4afb1c2",
      "tree": "fe0c6ff98b791cf085dae865c387efc6d966fc3d",
      "parents": [
        "966d4376e9253887d46668049325c60d8235c6a1"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:16:54 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:16:54 2026 +0100"
      },
      "message": "#1132 - fix ASVS ref in precommit\n"
    },
    {
      "commit": "966d4376e9253887d46668049325c60d8235c6a1",
      "tree": "a62dea4ff80ac6a863de139d02e098aa261a8aa6",
      "parents": [
        "c2bc3c0c2fa412b851d15bee8e8d109c35726457"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 17:51:37 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:06:06 2026 +0100"
      },
      "message": "Add archival notification to dist watcher\n"
    },
    {
      "commit": "c2bc3c0c2fa412b851d15bee8e8d109c35726457",
      "tree": "49e2e9e50abda0b9674edc07642b3e4a36d013c1",
      "parents": [
        "182e17398316f59a87e87fbbd5951f9cd438e9bd"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 17:45:20 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:06:05 2026 +0100"
      },
      "message": "#1485, #1049 - additional authorization documentation\n"
    },
    {
      "commit": "182e17398316f59a87e87fbbd5951f9cd438e9bd",
      "tree": "111652f1236f8268c9d7977c67d8daac9dda06d8",
      "parents": [
        "42474c357ab4824ebc9b7a856009e45f231c12bc"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 15:22:48 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:06:05 2026 +0100"
      },
      "message": "#1485, #1361, #1052 Session documentation update\n"
    },
    {
      "commit": "42474c357ab4824ebc9b7a856009e45f231c12bc",
      "tree": "80f2d88af0c8fecf7cd6452bf0a36e885619b8db",
      "parents": [
        "526de2811bb495857d3cd191a040ea95092824e9"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 14:30:46 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 15 09:06:01 2026 +0100"
      },
      "message": "#1485, #1066, #1067, #1132, #1068 - documentation of dependency risks\n"
    },
    {
      "commit": "526de2811bb495857d3cd191a040ea95092824e9",
      "tree": "b1e3c5f3ee165895915933b7029ee4608e367503",
      "parents": [
        "2eb03ca4ed383109a61f1699e9f50b6110c63cfc"
      ],
      "author": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Mon Sep 14 17:20:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 17:20:06 2026 -0700"
      },
      "message": "Update docs with stubbed expanded section 1.X (#1598)\n\n* Docs changes\n\n* Updates"
    },
    {
      "commit": "2eb03ca4ed383109a61f1699e9f50b6110c63cfc",
      "tree": "d49f2c51fc87f83dfe93fbc4246b01314b390b79",
      "parents": [
        "57d7caf3a0d69c939be376861a11b07917fe31fd"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 19:41:31 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 19:41:31 2026 +0100"
      },
      "message": "Add a check for SBOM parsing failures\n"
    },
    {
      "commit": "57d7caf3a0d69c939be376861a11b07917fe31fd",
      "tree": "44faf83a1c1f61622e904ded61069406921c81b7",
      "parents": [
        "d24949eee6be21db4af71db9e1a2781fcc78946f"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 18:00:36 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 18:00:36 2026 +0100"
      },
      "message": "Allow SBOM accessors to be shared, and use streaming\n"
    },
    {
      "commit": "d24949eee6be21db4af71db9e1a2781fcc78946f",
      "tree": "4899f849f21f2d63656510e81662390b05ed93f8",
      "parents": [
        "a1a1d1a688828d92e27cde57073f4b857ba2c0fb"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 15:32:51 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 15:32:51 2026 +0100"
      },
      "message": "Update the vote initiation default template for beta\n"
    },
    {
      "commit": "a1a1d1a688828d92e27cde57073f4b857ba2c0fb",
      "tree": "25fab53574583f4e91da3b426a333abd863292e3",
      "parents": [
        "ff8b5aacd14b7af3fb604098565c6df7f0019885"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 14:50:57 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 14 14:51:38 2026 +0100"
      },
      "message": "Fix a problem with duplicate keys in SBOM augmentations\n"
    },
    {
      "commit": "ff8b5aacd14b7af3fb604098565c6df7f0019885",
      "tree": "1031d23c24be275cfc5edae955c26140e2fe54fa",
      "parents": [
        "ffe744c5bb0151408857e39f9826411e681444e1"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 10:27:51 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 10:32:43 2026 +0100"
      },
      "message": "#1368 - quick update to save the incoming metadata on confirming a pending distribution\n"
    },
    {
      "commit": "ffe744c5bb0151408857e39f9826411e681444e1",
      "tree": "778bdeb9c7520238b721577f8e2f0053960f1be3",
      "parents": [
        "82eb2641d49cdf3e777bf22d539d4e1476f859f4"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 10:10:55 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 14 10:32:42 2026 +0100"
      },
      "message": "#1590 - distribution wording updates\n"
    },
    {
      "commit": "82eb2641d49cdf3e777bf22d539d4e1476f859f4",
      "tree": "b8490bb28dea3452ca206ed9eae72cdec9d7c158",
      "parents": [
        "f79ee4b31fd5e33502ef2c6d9fd494cc6c2330bd"
      ],
      "author": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Sun Sep 13 14:02:38 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 14:02:38 2026 -0700"
      },
      "message": "Change project status to beta and update links\n\nUpdated project status from alpha to beta development and changed related links."
    },
    {
      "commit": "f79ee4b31fd5e33502ef2c6d9fd494cc6c2330bd",
      "tree": "e5676f5a582d54c7f375bd103c9535fcb78c3714",
      "parents": [
        "a84615d55cd6a3e4b7212f919346b7e33d912b96"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 19:12:12 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 19:12:12 2026 +0100"
      },
      "message": "Improve the presentation of SBOM data in heatmaps\n"
    },
    {
      "commit": "a84615d55cd6a3e4b7212f919346b7e33d912b96",
      "tree": "a38a8c1caad317ece37c7cdc93fd8a27a02e5aef",
      "parents": [
        "e0b97e70ffdcf9d4a5e93942135fc769399a12ae"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 17:47:03 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 17:47:30 2026 +0100"
      },
      "message": "Prevent unwanted wrapping in button labels\n"
    },
    {
      "commit": "e0b97e70ffdcf9d4a5e93942135fc769399a12ae",
      "tree": "0672cff73694beae489a4bc2c6260903e47e248b",
      "parents": [
        "f58acb75c4fb92cab3786a24b2c16cd34bcea1b4"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Sat Sep 12 00:36:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 17:36:17 2026 +0100"
      },
      "message": "Fix release announcement recipients and sandboxed rsync uploads (#1592)\n\n* Allow release announcements to the foundation mailing list\n\n* Run sandboxed rsync uploads from their destination directory\n\n* Mock process-group signals in worker termination tests"
    },
    {
      "commit": "f58acb75c4fb92cab3786a24b2c16cd34bcea1b4",
      "tree": "2b5d5b93e58c3a26a303b8a00365321e05655c98",
      "parents": [
        "0ed47e0e00d211d4d6ce4783aa3789c4f3f4a70d"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 15:33:58 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 15:33:58 2026 +0100"
      },
      "message": "Allow ASF permitted SPDX headers in license checks\n"
    },
    {
      "commit": "0ed47e0e00d211d4d6ce4783aa3789c4f3f4a70d",
      "tree": "3452819e1bb5f48cdcc3d7263337f300602c9750",
      "parents": [
        "55dbd1b1a69e383941505f87d6b85b840b491288"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 14:43:20 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 11 14:45:27 2026 +0100"
      },
      "message": "Align cycle patterns to RE2 and match on the server\n"
    },
    {
      "commit": "55dbd1b1a69e383941505f87d6b85b840b491288",
      "tree": "7053f4e235145d06ccf0995f8fe73a2d216e807f",
      "parents": [
        "d5c21e5780f47a6e6d3f59b826ea19ebb546400e"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 20:20:06 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 20:20:06 2026 +0100"
      },
      "message": "Fix a problem with retaining the filter in the dynamic catalogue\n"
    },
    {
      "commit": "d5c21e5780f47a6e6d3f59b826ea19ebb546400e",
      "tree": "4c372c8d6786c53732611cf94783a81dfdb3d148",
      "parents": [
        "1609a43396a9f2df94e7962cc97fd484600b107a"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 19:42:02 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 19:42:02 2026 +0100"
      },
      "message": "Add 3D SBOM heatmap chart pages\n"
    },
    {
      "commit": "1609a43396a9f2df94e7962cc97fd484600b107a",
      "tree": "696d30a2410c0148d6fe8b33adc1f09ab2cdfe05",
      "parents": [
        "ffca3bf6d2dbad7cfe53070af82d6f8eec043021"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 17:27:05 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 17:27:31 2026 +0100"
      },
      "message": "Schedule the generation of SBOM heatmap tables\n"
    },
    {
      "commit": "ffca3bf6d2dbad7cfe53070af82d6f8eec043021",
      "tree": "af03bae14d7680502fdc898176cecb1fd161d0cd",
      "parents": [
        "020c567806a4f4dc798ca32edf7eb7835ccafaa5"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 16:17:50 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 16:17:50 2026 +0100"
      },
      "message": "Don\u0027t show podlings on attic card, fix CPU time limit for long tasks\n"
    },
    {
      "commit": "020c567806a4f4dc798ca32edf7eb7835ccafaa5",
      "tree": "bb6fed958a360e6934c52681f321637cdecd8526",
      "parents": [
        "b83d0a626f8fba69310c8c515eab7ea56eacff3f"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 15:01:25 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 10 15:12:31 2026 +0100"
      },
      "message": "Make SBOM file discovery more lenient\n"
    },
    {
      "commit": "b83d0a626f8fba69310c8c515eab7ea56eacff3f",
      "tree": "21c7cc072aa2389d31f7a09337565a153f565f80",
      "parents": [
        "227c4cff698fb6467269568a46a551210282c9dd"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 14:57:48 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 14:57:48 2026 +0100"
      },
      "message": "#1571 - move JSON generation\n"
    },
    {
      "commit": "227c4cff698fb6467269568a46a551210282c9dd",
      "tree": "212a6d3456df47d1a28063dfdf3a5db24cae1f1d",
      "parents": [
        "e0beac703db44365140193551bbf6a453f5aed92"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 11:50:42 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 12:20:33 2026 +0100"
      },
      "message": "Add attic card into releases to group retired projects\n"
    },
    {
      "commit": "e0beac703db44365140193551bbf6a453f5aed92",
      "tree": "a064e97c824c31f367d05eaca50a970df9d961dc",
      "parents": [
        "e2e63f9c9d5df5e9d2b5a91687bb35cbfa8a2dba"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 09:50:03 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 09:50:38 2026 +0100"
      },
      "message": "#1571 - json files for PMC and podling projects\n"
    },
    {
      "commit": "e2e63f9c9d5df5e9d2b5a91687bb35cbfa8a2dba",
      "tree": "919dc8386fe69ba8f393820b0d48b35e9d808a7f",
      "parents": [
        "7e06fda9e9d5ce3176da2382fcbd479b83231e78"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 09 15:10:40 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 10 09:50:38 2026 +0100"
      },
      "message": "Tweak wording for lack of releases\n"
    },
    {
      "commit": "7e06fda9e9d5ce3176da2382fcbd479b83231e78",
      "tree": "cd37afb79540faf0f0f05ad9deb2e7d13f9666b8",
      "parents": [
        "8c7fabffb7fffa94fe94ff856c1813ae187087d2"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 09 19:03:27 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 09 19:03:27 2026 +0100"
      },
      "message": "Add a task for generating heatmaps\n"
    },
    {
      "commit": "8c7fabffb7fffa94fe94ff856c1813ae187087d2",
      "tree": "7ba0d145b41bd15cdf721e98cabdc178faac4682",
      "parents": [
        "c7146ad314dbb8c53a0f4223fc57a5d707021ba1"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 09 16:25:53 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 09 16:25:53 2026 +0100"
      },
      "message": "Add heatmap static table rendering code\n"
    },
    {
      "commit": "c7146ad314dbb8c53a0f4223fc57a5d707021ba1",
      "tree": "58b5e13778df9d8c88ccf9c1ea3022339ab1be60",
      "parents": [
        "3cf9e0d4cd854616d86fc06728eab54cb9828fe5"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 09 14:02:56 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 09 16:03:36 2026 +0100"
      },
      "message": "Update dependencies and adjust the custom request body class\n"
    },
    {
      "commit": "3cf9e0d4cd854616d86fc06728eab54cb9828fe5",
      "tree": "be7426f623589c693d309ca098da7195d2b52ff0",
      "parents": [
        "75157b6a3d0de584c5a63f6b27f5cd59bd01eea1"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 09 11:51:51 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 09 11:51:51 2026 +0100"
      },
      "message": "Add cascade to keylink-\u003ecommittee FK\n"
    },
    {
      "commit": "75157b6a3d0de584c5a63f6b27f5cd59bd01eea1",
      "tree": "f6a14e147b1a362e05e3467b8962e508a0092177",
      "parents": [
        "0dd4d7c8d834346b31af7a874c98ea3c26d6801d"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 08 19:56:11 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 08 19:56:11 2026 +0100"
      },
      "message": "Allow report pages to be viewed by the public\n"
    },
    {
      "commit": "0dd4d7c8d834346b31af7a874c98ea3c26d6801d",
      "tree": "1d352fcc50b1ec0050454b039cf3f1ec5ae69a8d",
      "parents": [
        "33a6fba239138c5bfd9c95f2b62a3263124fa7b2"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 08 19:43:21 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 08 19:43:21 2026 +0100"
      },
      "message": "Fix a download path bug and add a regression test\n"
    },
    {
      "commit": "33a6fba239138c5bfd9c95f2b62a3263124fa7b2",
      "tree": "1d363f58e4dfafb4e26b731981b352692131e104",
      "parents": [
        "9efc3fb59daa026d7f623529dce4c502f31fdeee"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 08 17:41:00 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 08 17:45:14 2026 +0100"
      },
      "message": "Add SBOM heatmap analysis code for use in tasks\n"
    },
    {
      "commit": "9efc3fb59daa026d7f623529dce4c502f31fdeee",
      "tree": "62a03f47e613f9e521a3f7a43c5258c31774db6f",
      "parents": [
        "877f4d7654a2231bc21d7869612a90951198914f"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 08 17:06:47 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 08 17:06:47 2026 +0100"
      },
      "message": "Base PURL landing page\n"
    },
    {
      "commit": "877f4d7654a2231bc21d7869612a90951198914f",
      "tree": "5b3fb7b4be585c2e5e40ba88938bf84e44baa131",
      "parents": [
        "462145528e5c311442b97c8801c714c4d9d05cb6"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 08 15:33:56 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 08 15:43:25 2026 +0100"
      },
      "message": "#1430 - RAT excludes URL\n"
    },
    {
      "commit": "462145528e5c311442b97c8801c714c4d9d05cb6",
      "tree": "47b074ba3e5a5bb943c5d397049d41a776f5ba9c",
      "parents": [
        "482a3c5c35ed750b1f0303a81e9d3c0fe00cd7b4"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Fri Aug 14 14:40:11 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 08 11:02:16 2026 +0100"
      },
      "message": "#1554 - SVN rm on archive\n"
    },
    {
      "commit": "482a3c5c35ed750b1f0303a81e9d3c0fe00cd7b4",
      "tree": "bdb4b916a7472d80ecd95df6867f228293f7df11",
      "parents": [
        "2c01c327af391ecf1892cfdac73723f4220a624d"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 17:58:44 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Tue Sep 08 09:42:42 2026 +0100"
      },
      "message": "#1572 - add all tables with sensitive redactions\n"
    },
    {
      "commit": "2c01c327af391ecf1892cfdac73723f4220a624d",
      "tree": "b5e71c94c51a87b0930c06500bb07e4ca570481a",
      "parents": [
        "8c86a5927510ad6ab7f02e4fe91643f5650f40e0"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 19:50:38 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 19:50:38 2026 +0100"
      },
      "message": "Make adjustments to the database dashboard\n"
    },
    {
      "commit": "8c86a5927510ad6ab7f02e4fe91643f5650f40e0",
      "tree": "0239e3733f2c1ecd76972aba943236ac65197a9c",
      "parents": [
        "4e9860953429b344a7f6d4cb819edaed2c1d3f1e"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 17:57:44 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 17:57:44 2026 +0100"
      },
      "message": "Make a couple of small improvements to the distribution watcher\n"
    },
    {
      "commit": "4e9860953429b344a7f6d4cb819edaed2c1d3f1e",
      "tree": "c084674711d3e05d5c5935c375b021bda44137d8",
      "parents": [
        "9a2009d723b395cd0550a2dee207eab75f7459ad"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 17:50:24 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 17:50:24 2026 +0100"
      },
      "message": "Remove a validation which is currently inapplicable\n"
    },
    {
      "commit": "9a2009d723b395cd0550a2dee207eab75f7459ad",
      "tree": "2287c071244c3c3624f7afae6739fffa1607b463",
      "parents": [
        "dfcc468c5985d47ec49d2b07858786255de25176"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 16:17:35 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 17:09:53 2026 +0100"
      },
      "message": "Fix some problems with SBOM license identifier recognition\n"
    },
    {
      "commit": "dfcc468c5985d47ec49d2b07858786255de25176",
      "tree": "731bfa807757513e3a4b6f9fbd64b387eb2ec824",
      "parents": [
        "56ad482d3dfae03a4bcdd04b955b893b0c424663"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 16:58:07 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 17:06:03 2026 +0100"
      },
      "message": "#1149 - Add logging framework to SBOM CLI\n"
    },
    {
      "commit": "56ad482d3dfae03a4bcdd04b955b893b0c424663",
      "tree": "fb51129075fcfd286585e83e531143ea6eb09dd2",
      "parents": [
        "208dead62492ceaf3aeb122743e9fc84e3fd3c0e"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 16:15:24 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 16:18:30 2026 +0100"
      },
      "message": "Add a tabbed admin database dashboard\n"
    },
    {
      "commit": "208dead62492ceaf3aeb122743e9fc84e3fd3c0e",
      "tree": "38c5d4c593153af6a090ba28b2867d5237640e2d",
      "parents": [
        "87f3015e7545546f93d9d9860b48e8ae25ef7dd2"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 16:08:18 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 16:08:18 2026 +0100"
      },
      "message": "#1517 - another update to PURL prefixes\n"
    },
    {
      "commit": "87f3015e7545546f93d9d9860b48e8ae25ef7dd2",
      "tree": "d958b37be0ece02598d1d89212972ce8263bc5b9",
      "parents": [
        "f962d39e1be57933f96d59060f6d20a875da7278"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 11:49:28 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 15:18:54 2026 +0100"
      },
      "message": "#1564 - catalog dashboard\n"
    },
    {
      "commit": "f962d39e1be57933f96d59060f6d20a875da7278",
      "tree": "74785bb7c43678b1f8f571291f98b47f04a89614",
      "parents": [
        "e2deffd39ea3945d42afe066e823bc3b7b929449"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 10:50:43 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Mon Sep 07 15:18:50 2026 +0100"
      },
      "message": "#1574 - Add link to verification instructions\n"
    },
    {
      "commit": "e2deffd39ea3945d42afe066e823bc3b7b929449",
      "tree": "ad36550b4524791bcbfd47d1522e0fc021dac380",
      "parents": [
        "9791215f0e2d03e2af4f86522550c03f2711f9b7"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 15:08:54 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 07 15:08:54 2026 +0100"
      },
      "message": "Do not continue to load logos in tests if they start to fail\n"
    },
    {
      "commit": "9791215f0e2d03e2af4f86522550c03f2711f9b7",
      "tree": "7071d1dd8431426ede13f97fd22ede279e462cd4",
      "parents": [
        "f71c5de2839feefad6c8b2c970294dab7c5e930c"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Fri Sep 04 17:15:58 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Fri Sep 04 17:15:58 2026 +0100"
      },
      "message": "#1439 - hide non-signing keys\n"
    },
    {
      "commit": "f71c5de2839feefad6c8b2c970294dab7c5e930c",
      "tree": "d47cc742e173b657f56a02f52860125ab27242a4",
      "parents": [
        "b76c6ba47dce2f64507ba23ae19a2abd8e53af48"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 14:52:33 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 14:52:33 2026 +0100"
      },
      "message": "Add a catalogue dashboard for admins\n"
    },
    {
      "commit": "b76c6ba47dce2f64507ba23ae19a2abd8e53af48",
      "tree": "fda34fc701ba2d99a23690e3b332df0a2a817b9d",
      "parents": [
        "44feb70553848fd249dbdd2f9a2977ff14d36949"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 13:29:55 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 13:30:22 2026 +0100"
      },
      "message": "Improve the UI documentation for SVN imports\n"
    },
    {
      "commit": "44feb70553848fd249dbdd2f9a2977ff14d36949",
      "tree": "d84367b9c8229d5915f5f6491c378171b971aec4",
      "parents": [
        "406e81d542ac3921bf69b91299b62ab88c717381"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 13:21:26 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 13:21:26 2026 +0100"
      },
      "message": "Fix a problem with importing from SVN\n"
    },
    {
      "commit": "406e81d542ac3921bf69b91299b62ab88c717381",
      "tree": "ea288bc7bac06f5d7603922fb6b11290576360a7",
      "parents": [
        "ce7a14c87c39cd8fa3046c4f42f1121b39f8f21b"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 12:47:59 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 12:47:59 2026 +0100"
      },
      "message": "Remove the SBOM tool score limits, and combine both output streams\n"
    },
    {
      "commit": "ce7a14c87c39cd8fa3046c4f42f1121b39f8f21b",
      "tree": "4ddb6f9c8da4ff5ae636cbf38cf92c3cbd18da1c",
      "parents": [
        "7c978059a4b5f0862c6aea1e1fe5c4f7d6438d7f"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 12:15:19 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 12:47:38 2026 +0100"
      },
      "message": "Show the check results of finished releases\n"
    },
    {
      "commit": "7c978059a4b5f0862c6aea1e1fe5c4f7d6438d7f",
      "tree": "eb1547010297f31c157370386d1ea34620bd521c",
      "parents": [
        "9aae1ff1c6f265684d1a148c791ca67b4ca02843"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Fri Sep 04 12:05:21 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Fri Sep 04 12:18:40 2026 +0100"
      },
      "message": "#1544 - improve SBOM pairing\n"
    },
    {
      "commit": "9aae1ff1c6f265684d1a148c791ca67b4ca02843",
      "tree": "9eb8258f5b87264f4cbd4cc82ad885c0500f225b",
      "parents": [
        "3631f2706386ab5f3ea083f5fd76deba4afb80bf"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 10:58:44 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 10:58:44 2026 +0100"
      },
      "message": "Add a system dashboard for admins\n"
    },
    {
      "commit": "3631f2706386ab5f3ea083f5fd76deba4afb80bf",
      "tree": "a4df2e0292a619c7534acea8c8b39cfe60eaabdb",
      "parents": [
        "45d062d6aca74183f8d5df0fecfac783e2b982a2"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 10:17:10 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 10:17:10 2026 +0100"
      },
      "message": "Add paging to outbound OSV API requests\n"
    },
    {
      "commit": "45d062d6aca74183f8d5df0fecfac783e2b982a2",
      "tree": "134bdbb812d17aa764794cce986ce500217ee38e",
      "parents": [
        "68cd29391e6c19a3de27ebaa3f9f5067bb753d59"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 09:42:52 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 09:42:52 2026 +0100"
      },
      "message": "Paginate the admin list of user sessions\n"
    },
    {
      "commit": "68cd29391e6c19a3de27ebaa3f9f5067bb753d59",
      "tree": "25ddcadd15d5cdf837dbaf3eed25a379b3906da7",
      "parents": [
        "c27cbcbadda4f9f2b980fc7d4aba4c34eeaeb0d6"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 09:14:21 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 09:14:21 2026 +0100"
      },
      "message": "Paginate the list of files on compose pages\n"
    },
    {
      "commit": "c27cbcbadda4f9f2b980fc7d4aba4c34eeaeb0d6",
      "tree": "1c3985c0944e5788ce07c14c493896ef68708df7",
      "parents": [
        "48dc8b0fb162d8093e777d019359c71ec5a280c6"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 09:00:16 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Sep 04 09:00:16 2026 +0100"
      },
      "message": "Fix the style of navigation tab links\n"
    },
    {
      "commit": "48dc8b0fb162d8093e777d019359c71ec5a280c6",
      "tree": "97cab2c5f87050ab8275a9a78aae02e60dd37dc2",
      "parents": [
        "1bb793027ac9b1a94ed29ea9b0dd77fd352552a1"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 19:54:56 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 19:54:56 2026 +0100"
      },
      "message": "Paginate check results in the vote phase\n"
    },
    {
      "commit": "1bb793027ac9b1a94ed29ea9b0dd77fd352552a1",
      "tree": "706a4e4e80243c3625e6ce992f4b6bcde05145d3",
      "parents": [
        "2ff645f93097a874dba1f6cd54443314f896f740"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 19:01:47 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 19:03:12 2026 +0100"
      },
      "message": "Count check results in database queries for efficiency\n"
    },
    {
      "commit": "2ff645f93097a874dba1f6cd54443314f896f740",
      "tree": "09152828cab6098a913d086b2df28322e1c71a2b",
      "parents": [
        "f2db7e7322ab4461e877d10e9a432fd2fa146eae"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 16:57:10 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 19:03:12 2026 +0100"
      },
      "message": "Change user to users in incorrectly named mailing list addresses\n"
    },
    {
      "commit": "f2db7e7322ab4461e877d10e9a432fd2fa146eae",
      "tree": "7b7b16fe322911547426ae2bf19dad6b64126c72",
      "parents": [
        "364ee1f38925f7adbb7af90ff4d2b15e3b456aed"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 03 13:42:11 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 03 17:27:58 2026 +0100"
      },
      "message": "#1517 - Update scid to sid\n"
    },
    {
      "commit": "364ee1f38925f7adbb7af90ff4d2b15e3b456aed",
      "tree": "a16973f399eac9090b937e3c4110c91d53f3977c",
      "parents": [
        "6506ad99233a4797649ca08c35173f2b6970ecb7"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Wed Sep 02 14:36:22 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 03 17:27:57 2026 +0100"
      },
      "message": "#1517 - break purls down with more classifiers\n"
    },
    {
      "commit": "6506ad99233a4797649ca08c35173f2b6970ecb7",
      "tree": "015d197afb9b52a8b7ba20939912c787c3d91950",
      "parents": [
        "76cda0edab6587a9bca395a559aec649387560b5"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 16:19:51 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 16:19:51 2026 +0100"
      },
      "message": "Add paging to check results and do not show note results\n"
    },
    {
      "commit": "76cda0edab6587a9bca395a559aec649387560b5",
      "tree": "cc5c30f79781df190c178a261574ffe83e199047",
      "parents": [
        "92f4a5d8de309b7a0e561e2b3d526a6a39a534c8"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 15:36:09 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 15:36:09 2026 +0100"
      },
      "message": "Show a list of all current user sessions in the admin users dashboard\n"
    },
    {
      "commit": "92f4a5d8de309b7a0e561e2b3d526a6a39a534c8",
      "tree": "e9003f4dab5260459aa93e1aae7dfc595d338865",
      "parents": [
        "2be3f6d6a9aa56a2c6cfeb377c43928080b43f9a"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 14:54:40 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 14:54:40 2026 +0100"
      },
      "message": "Add an admin user dashboard form to revoke all user PATs and JWTs\n"
    },
    {
      "commit": "2be3f6d6a9aa56a2c6cfeb377c43928080b43f9a",
      "tree": "7b8b681b4e2ff23cb0838f036a346985808f4a1c",
      "parents": [
        "a4621e46b092642a77b48113b7105628d67b6d83"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 14:04:03 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 03 14:04:44 2026 +0100"
      },
      "message": "Combine several admin routes into a dashboard about users\n"
    },
    {
      "commit": "a4621e46b092642a77b48113b7105628d67b6d83",
      "tree": "0fe0a2b923df9b0623c1ad50f5dd3bdc5179639c",
      "parents": [
        "803189ccf1169e4d19247ffa36686fdb13e9093e"
      ],
      "author": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Fri Aug 14 14:40:11 2026 +0100"
      },
      "committer": {
        "name": "Alastair McFarlane",
        "email": "arm@apache.org",
        "time": "Thu Sep 03 12:27:43 2026 +0100"
      },
      "message": "#1499 - Empty dirs in file list\n"
    },
    {
      "commit": "803189ccf1169e4d19247ffa36686fdb13e9093e",
      "tree": "c633191f8898872da146338f192e699a2d6e01a1",
      "parents": [
        "1ad82a79dcd6fcc486b970deeea636545911e866"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 02 20:15:00 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 02 20:15:00 2026 +0100"
      },
      "message": "Use lenient decode when reading KEYS files\n"
    },
    {
      "commit": "1ad82a79dcd6fcc486b970deeea636545911e866",
      "tree": "3c4735cddde98b24ced17c3c271659fa20c59d80",
      "parents": [
        "c118b3bac2cd9a16ee88e71fd4a251b6fa3238f3"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 02 19:54:12 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 02 19:54:12 2026 +0100"
      },
      "message": "Place the standard limit on KEYS file sizes read from SVN\n"
    },
    {
      "commit": "c118b3bac2cd9a16ee88e71fd4a251b6fa3238f3",
      "tree": "cb37b4220fb3c8dc49bddbdf2a84cb0b62720f6d",
      "parents": [
        "838f9ffe6edd5930055129d0c08c95dcae8f2e77"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 02 19:40:30 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 02 19:40:30 2026 +0100"
      },
      "message": "Allow admins to modify metadata directly\n"
    }
  ],
  "next": "838f9ffe6edd5930055129d0c08c95dcae8f2e77"
}
