)]}'
{
  "log": [
    {
      "commit": "8c5ec403ed351e4cbe71463739ce25acc89b7195",
      "tree": "7b5c27c71f5083d14fb9cc337232142fa51cf11f",
      "parents": [
        "d0a7a77468ad8f5905540d145d773c76b99284e3",
        "73fa86ad72301e5e66c11d2b9b6219f7f3bc8570"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Tue Jul 14 19:24:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 19:24:36 2026 -0400"
      },
      "message": "Merge pull request #498 from apache/bug/JSPWIKI-1273\n\nBug/jspwiki 1273"
    },
    {
      "commit": "73fa86ad72301e5e66c11d2b9b6219f7f3bc8570",
      "tree": "f10070affe2ed4a1961781d35f8e6e6c16731f6f",
      "parents": [
        "611d1f8962f8008de1b463f067e82b8c654ae908"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Tue Jul 14 19:08:19 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Tue Jul 14 19:08:19 2026 -0400"
      },
      "message": "pr cleanup\n"
    },
    {
      "commit": "d0a7a77468ad8f5905540d145d773c76b99284e3",
      "tree": "bc7d59d5a66e6c56ea93c86539c995bf3042a3c6",
      "parents": [
        "3771e301d4bff91910f7a4324a886beb9f40668a"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jul 13 00:37:12 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jul 13 00:37:12 2026 +0200"
      },
      "message": "remove JDK-18 and JDK-19 builds as per https://jspwiki-wiki.apache.org/Wiki.jsp?page\u003dCommon%20problems%20when%20building%20JSPWiki#section-Common+problems+when+building+JSPWiki-UnableToBuildUsingJDK18UnderSomeConditions\n"
    },
    {
      "commit": "3771e301d4bff91910f7a4324a886beb9f40668a",
      "tree": "5c88d369068fc6d2d9e2f9fd5f20f449889d51a3",
      "parents": [
        "0e59cfed4114cb18004ef91769b0b20ccc884681"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jul 13 00:36:20 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jul 13 00:36:20 2026 +0200"
      },
      "message": "typo + remove unneeded packaging\n"
    },
    {
      "commit": "0e59cfed4114cb18004ef91769b0b20ccc884681",
      "tree": "17db78ab58631d7c6128bc9afe93dde5b5afce44",
      "parents": [
        "de2d719ef64b93f2dfbc7e13d54b464ecd0497a2"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 22:59:50 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 22:59:50 2026 +0200"
      },
      "message": "3.0.0-git-24\n"
    },
    {
      "commit": "de2d719ef64b93f2dfbc7e13d54b464ecd0497a2",
      "tree": "f07a4175c654a1075f77dbc5797e81827e11297e",
      "parents": [
        "18a38a0446c83fd85cb05b6b714dbc043164f607"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 22:59:20 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 22:59:20 2026 +0200"
      },
      "message": "Update dependencies\n"
    },
    {
      "commit": "18a38a0446c83fd85cb05b6b714dbc043164f607",
      "tree": "05d3e9b9afc5dce0bafde577ed5c5a41f0399177",
      "parents": [
        "84cffc4b08ac0f76375c6dcfa6a8756d85318beb"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:07:29 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:07:29 2026 +0200"
      },
      "message": "jspwiki-war defaults to http again; for a full https version, jspwiki-war-https is provided\n"
    },
    {
      "commit": "84cffc4b08ac0f76375c6dcfa6a8756d85318beb",
      "tree": "d6987c69846407d705e0d03e38a0b86dc5fc7851",
      "parents": [
        "da296a8f9ce154ccd44b972fe4ee61d5b94ea47d"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:05:56 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:05:56 2026 +0200"
      },
      "message": "Allow OWASP filters to be configured also through wiki properties at jspwiki.http.filters namespace\n"
    },
    {
      "commit": "da296a8f9ce154ccd44b972fe4ee61d5b94ea47d",
      "tree": "61b8c4a34fbc4f6317f4ecbff27d67fb3c4a0769",
      "parents": [
        "6a2e5d4ee55256cb4b186646e890e2c4fcbc5b17"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:04:46 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:04:46 2026 +0200"
      },
      "message": "Move owasp filters configuration to web-fragment.xml at jspwiki-http\n"
    },
    {
      "commit": "6a2e5d4ee55256cb4b186646e890e2c4fcbc5b17",
      "tree": "248dbc69441a37510d3844a04d4cf9977d0173f1",
      "parents": [
        "6116487adc20116da02a6fdac5487af8e4632e68"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:03:10 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun Jul 12 21:03:10 2026 +0200"
      },
      "message": "https for jspwiki.a.o url\n"
    },
    {
      "commit": "611d1f8962f8008de1b463f067e82b8c654ae908",
      "tree": "1bf2d3c0a75e1f6597de0d034eaae9f4f409f3e8",
      "parents": [
        "f1e6709852d21ab8243b63442cb924ea4e9e21dd"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Jun 27 14:12:34 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Jun 27 14:12:34 2026 -0400"
      },
      "message": "JSPWIKI-1273 pr cleanup\n"
    },
    {
      "commit": "f1e6709852d21ab8243b63442cb924ea4e9e21dd",
      "tree": "8cca615c2daf6bde4d5e9383208146f2bbffb567",
      "parents": [
        "80ee288f6f47d1c264c7eb4f1a11c1fc20902e75"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Jun 17 20:21:05 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Jun 17 20:21:05 2026 -0400"
      },
      "message": "removes unwanted author tag\n"
    },
    {
      "commit": "80ee288f6f47d1c264c7eb4f1a11c1fc20902e75",
      "tree": "2ff9b9ea92d52782473281168fad9f8df41da1db",
      "parents": [
        "f3ecb0d7ef82bb6b65cf1ad69e10e742f9360d0f"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Jun 15 18:01:06 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Jun 15 18:01:06 2026 -0400"
      },
      "message": "Revert \"Revert \"JSPWIKI-1273 see jira for details\"\"\n\nThis reverts commit f3ecb0d7ef82bb6b65cf1ad69e10e742f9360d0f.\n"
    },
    {
      "commit": "f3ecb0d7ef82bb6b65cf1ad69e10e742f9360d0f",
      "tree": "d4ef15f497dfb058bd9eb848cabb57a70605ce8c",
      "parents": [
        "8e7d775f2a4abe0b9ede1dc8dd212a7f1ecab658"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Jun 15 17:59:43 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Jun 15 17:59:43 2026 -0400"
      },
      "message": "Revert \"JSPWIKI-1273 see jira for details\"\n\nThis reverts commit 8e7d775f2a4abe0b9ede1dc8dd212a7f1ecab658.\n"
    },
    {
      "commit": "8e7d775f2a4abe0b9ede1dc8dd212a7f1ecab658",
      "tree": "2ff9b9ea92d52782473281168fad9f8df41da1db",
      "parents": [
        "6116487adc20116da02a6fdac5487af8e4632e68"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Jun 15 17:58:33 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Jun 15 17:58:33 2026 -0400"
      },
      "message": "JSPWIKI-1273 see jira for details\n"
    },
    {
      "commit": "6116487adc20116da02a6fdac5487af8e4632e68",
      "tree": "d4ef15f497dfb058bd9eb848cabb57a70605ce8c",
      "parents": [
        "320901c5caff49a815e1b1a7ab06784daad56f48"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:46:57 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:46:57 2026 +0200"
      },
      "message": "Turn off compression, which should avoid uglify, which should avoid instantiating commons-pool2 with it\u0027s nasty (for JDK-18 builds under GH Actions) mbeans\n"
    },
    {
      "commit": "320901c5caff49a815e1b1a7ab06784daad56f48",
      "tree": "42a003e4eb097c71e698b8f9f21a0f5237866c79",
      "parents": [
        "dc9132844b7cf7bdacae0194ea1625823f4bb85a"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:40:16 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:40:16 2026 +0200"
      },
      "message": "turn off debugging\n"
    },
    {
      "commit": "dc9132844b7cf7bdacae0194ea1625823f4bb85a",
      "tree": "9521bc7951a5daf53094d305ee204c5dc47b003d",
      "parents": [
        "ac867cdc66dae07a73fdc0798a577ec2480028b5"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:30:58 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:30:58 2026 +0200"
      },
      "message": "turn on debug to see wro4j maven plugin details\n"
    },
    {
      "commit": "ac867cdc66dae07a73fdc0798a577ec2480028b5",
      "tree": "42a003e4eb097c71e698b8f9f21a0f5237866c79",
      "parents": [
        "7ebdf5468e8168705bde246ebacbb199da76ca0a"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:06:26 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Tue Jun 09 00:06:26 2026 +0200"
      },
      "message": "Move configuration out of execution into plugin itself, so it overwrites the configuration from pluginManagement\n\nHopefully this loads wro.properties, and disables jmx for build, allowing JDK-18 builds on GH Actions runners to wnd successfully\n"
    },
    {
      "commit": "7ebdf5468e8168705bde246ebacbb199da76ca0a",
      "tree": "b2a79d55888efd363144c1f8433b7c3f2444e14f",
      "parents": [
        "a98965ee90dcaa4caddaf7adc8f9ec5f52518df7"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jun 08 17:38:08 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jun 08 17:38:08 2026 +0200"
      },
      "message": "Instead of deactivating wro plugin, provided jmxEnabled\u003dfalse to wro.properties, this should allow GH Actions build for JDK-18 to proceed\n"
    },
    {
      "commit": "a98965ee90dcaa4caddaf7adc8f9ec5f52518df7",
      "tree": "ba2abd9ae6e7ba1396099775b6e90dc9d6e78a77",
      "parents": [
        "b4dd79a831dc0c39cef9d241a8461009b30bc7a4"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jun 08 13:33:09 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jun 08 13:33:09 2026 +0200"
      },
      "message": "Disable both executions of wro4j for GH Actions builds\n"
    },
    {
      "commit": "b4dd79a831dc0c39cef9d241a8461009b30bc7a4",
      "tree": "c06fa26022c6ca0bd211917e635648b151b66405",
      "parents": [
        "482114f97790e53f44ea15c5e6d6076717bc57b5"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Thu Jun 04 04:15:26 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jun 08 12:14:32 2026 +0200"
      },
      "message": "Revise threat model per PMC review (juanpablo-santos) + fix GFM tables\n\nFolds in the PMC\u0027s §14 answers as maintainer-confirmed (XML-RPC master vs\nmaster-2.x split, self-registration default+approval, roles, plugin model,\nsuper-linear render + plugin recursion as in-model bugs, Tika-when-enabled);\nconverts the leading-|| tables to single-pipe Markdown so they render on\nGitHub (Copilot review).\n\nGenerated-by: Claude Code\n"
    },
    {
      "commit": "482114f97790e53f44ea15c5e6d6076717bc57b5",
      "tree": "dc19632d7f65c25087e85a6fddbbddc659f580ef",
      "parents": [
        "7906394962d0248e70ec49751793b170f3dff81d"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Tue Jun 02 13:44:21 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jun 08 12:14:32 2026 +0200"
      },
      "message": "Add ASF license header to generated files to satisfy Apache RAT\n\nGenerated-by: Claude Opus 4.8 (1M context)\n"
    },
    {
      "commit": "7906394962d0248e70ec49751793b170f3dff81d",
      "tree": "dd2a9f4f98df1496fb8e8226f907e53f52afed1a",
      "parents": [
        "243e2512a142fc74c712d68980b11f6f44c70045"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun May 31 03:08:30 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Mon Jun 08 12:14:32 2026 +0200"
      },
      "message": "Add draft THREAT_MODEL.md + SECURITY.md + AGENTS.md for security-model discoverability\n\nAdds a draft (v0) project threat model plus the SECURITY.md and AGENTS.md\nscaffold so an automated scan agent can mechanically discover the model via\nAGENTS.md -\u003e SECURITY.md -\u003e THREAT_MODEL.md. The threat model is a proposal\nfor the PMC to review; most claims are (inferred) and route to open questions\nin its section 14.\n\nGenerated-by: Claude Code (Claude Opus 4.8)\n"
    },
    {
      "commit": "243e2512a142fc74c712d68980b11f6f44c70045",
      "tree": "1d3c6ee22a3d5209372eb46b74b952780409b0b8",
      "parents": [
        "a943fba589570a7c1391861e719ee3c822f9f738"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 20:06:19 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 20:06:19 2026 +0200"
      },
      "message": "Escape each parameter. Sigh\n"
    },
    {
      "commit": "a943fba589570a7c1391861e719ee3c822f9f738",
      "tree": "cde3003e53f18a390be93822e058371486d8305b",
      "parents": [
        "debe0dfdeb102bd79a0fd0e665c55a8729889579"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:59:58 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:59:58 2026 +0200"
      },
      "message": "Deactivate wro4j on GH Actions builds, it seems to activate the MBean Server which in turn seems to not be available under some JDKs\n"
    },
    {
      "commit": "debe0dfdeb102bd79a0fd0e665c55a8729889579",
      "tree": "607252e54c9f60c0d2c9117b01a9f0b1f94faf42",
      "parents": [
        "0dbf7f007c6928f588a9eadf9af5c63823a20a24"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:46:53 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:46:53 2026 +0200"
      },
      "message": "Hopefully fix intermittent error on GH Actions builds\n"
    },
    {
      "commit": "0dbf7f007c6928f588a9eadf9af5c63823a20a24",
      "tree": "9858716c41edd709b0eb0a3a5ced5721486cc0f3",
      "parents": [
        "6dd2f961a801899bf78e35dc2f383a6b36e49a63"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:46:36 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:46:36 2026 +0200"
      },
      "message": "Remove duplicated dependency\n"
    },
    {
      "commit": "6dd2f961a801899bf78e35dc2f383a6b36e49a63",
      "tree": "b5e290abc0636fb70521e31183bc6970be0f1ad3",
      "parents": [
        "68bc6ec2372a2c6073326a07012a1515ee279e7b"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:38:02 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:38:02 2026 +0200"
      },
      "message": "Quote reporter property\n"
    },
    {
      "commit": "68bc6ec2372a2c6073326a07012a1515ee279e7b",
      "tree": "b45243cdff8341d28ccf723670bcfa1de269a34c",
      "parents": [
        "f3973ee30554b9779908d8d508f0da0e0ea202b0"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:30:55 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:30:55 2026 +0200"
      },
      "message": "Log test failures on GH Actions run\n"
    },
    {
      "commit": "f3973ee30554b9779908d8d508f0da0e0ea202b0",
      "tree": "c73372b713e44c67a792c636eab2faf5ac575add",
      "parents": [
        "638652e9dd272a7d16b89a9749267549c883b6a4"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:17:33 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 19:17:33 2026 +0200"
      },
      "message": "Log TeestEngine init failures - also no version bump\n"
    },
    {
      "commit": "638652e9dd272a7d16b89a9749267549c883b6a4",
      "tree": "c5099556287bc55273771d43e2e1e858de0d6e0e",
      "parents": [
        "6c9e4d7212ea170c571f735b6c872c983308ce08"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 18:48:18 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu Jun 04 18:48:18 2026 +0200"
      },
      "message": "Move engine init to @BeforeEach method to see if that\u0027s enough to fix GH builds. No version bump\n"
    },
    {
      "commit": "6c9e4d7212ea170c571f735b6c872c983308ce08",
      "tree": "1da3209a31b71a36cb36d392e2dac78df52e88ee",
      "parents": [
        "756a1b33623944aa9ae85342aad5e782cbc78e09"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 23:16:59 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 23:16:59 2026 +0200"
      },
      "message": "lifecycle-mapping plugin is moved to a dedicated m2e-only profile\n"
    },
    {
      "commit": "756a1b33623944aa9ae85342aad5e782cbc78e09",
      "tree": "cdd4c3d5c84e548015aea354fd00c6894e9d02da",
      "parents": [
        "3568bc61698c29df1782aa5e1d0f84b77aac6ea0"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 23:16:28 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 23:16:28 2026 +0200"
      },
      "message": "lifecycle-mapping plugin is moved to a dedicated m2e-only profile\n"
    },
    {
      "commit": "3568bc61698c29df1782aa5e1d0f84b77aac6ea0",
      "tree": "0726ca35cd4e42c26f4d8854809777874b9076db",
      "parents": [
        "542ce61c55b3f1408d706c867b6b738e9442d534"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 23:06:13 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 23:06:13 2026 +0200"
      },
      "message": "Better, remove cobertura plugin as it is not used by the build\n"
    },
    {
      "commit": "542ce61c55b3f1408d706c867b6b738e9442d534",
      "tree": "a05efd7efa4c46e630936c599a9f62f7f361b7db",
      "parents": [
        "77f2a8a3d7dbfdaaf502ceddfa3abfd2d9801d14"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 22:58:18 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 22:58:18 2026 +0200"
      },
      "message": "Exclude com.sun:tools from cobertura maven plugin as this causes issues on Docker builds\n\nNo version bump\n"
    },
    {
      "commit": "77f2a8a3d7dbfdaaf502ceddfa3abfd2d9801d14",
      "tree": "87ba564accf8da2d7d4f3c83d6d57b1faf24a2a4",
      "parents": [
        "be4ed49143d12e7e228b3919cd7c29b38b7b5703"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 22:56:38 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sun May 31 22:56:51 2026 +0200"
      },
      "message": "Exclude com.sun:tools from cobertura maven plugin as this causes issues on Docker builds\n\nNo version bump\n"
    },
    {
      "commit": "be4ed49143d12e7e228b3919cd7c29b38b7b5703",
      "tree": "1fa9a633b699cfaaf0fed47ed698572412629ef2",
      "parents": [
        "a7bf8ecec3f5d3b8e6ebd51ed42d125fd3e5e263"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sat May 30 00:26:54 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Sat May 30 00:26:54 2026 +0200"
      },
      "message": "use full artifact for javadocs doclet\n"
    },
    {
      "commit": "a7bf8ecec3f5d3b8e6ebd51ed42d125fd3e5e263",
      "tree": "31fc07329d436818a4691db3320a78f82d56de26",
      "parents": [
        "53916a485eeaa904690b2a954a9b3ce534a25c59"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Fri May 29 23:03:39 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Fri May 29 23:03:39 2026 +0200"
      },
      "message": "Fix site build\n"
    },
    {
      "commit": "53916a485eeaa904690b2a954a9b3ce534a25c59",
      "tree": "b7804644cc1ea6babfc48a0ab0433b833df3c8d2",
      "parents": [
        "09b55ea8392e16f55041e397a7929456757c73a8"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo@apache.org",
        "time": "Fri May 29 20:50:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 20:50:47 2026 +0200"
      },
      "message": "fix typo"
    },
    {
      "commit": "09b55ea8392e16f55041e397a7929456757c73a8",
      "tree": "e4d96410a51114ab22bd967eb0c0006ffc2f6035",
      "parents": [
        "017e44493b610ae4466c2052d356fb68bd2e038e"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Fri May 29 20:26:08 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Fri May 29 20:26:08 2026 +0200"
      },
      "message": "Enable Copilot code review for default branch\n"
    },
    {
      "commit": "017e44493b610ae4466c2052d356fb68bd2e038e",
      "tree": "b16dadf422791a126f514c276b13c87ff0e4b91c",
      "parents": [
        "399115bc178aba3e94b0ec703f0cf7f1930eb38f"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 23:00:23 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 23:00:23 2026 +0200"
      },
      "message": "Remove deprecated code + some code format\n"
    },
    {
      "commit": "399115bc178aba3e94b0ec703f0cf7f1930eb38f",
      "tree": "5926f9a9fad121d752eda8d7c82f065bd6c2e84b",
      "parents": [
        "2376c842eb330669fbfb535caa12a0a1b9b53cad"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:59:16 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:59:16 2026 +0200"
      },
      "message": "typo on date\n"
    },
    {
      "commit": "2376c842eb330669fbfb535caa12a0a1b9b53cad",
      "tree": "9df3c289a4d2051f94de092d6399cc77242e213a",
      "parents": [
        "c3574501478a65022e94293e18520326249896d1"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:58:56 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:58:56 2026 +0200"
      },
      "message": "table format\n"
    },
    {
      "commit": "c3574501478a65022e94293e18520326249896d1",
      "tree": "893ed54520e0171e2792dd75c28c64eef34bd50a",
      "parents": [
        "f7ca0382f04fb290b3d871a3fc4acd02b3e8e10c"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:58:21 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:58:21 2026 +0200"
      },
      "message": "3.0 now\n"
    },
    {
      "commit": "f7ca0382f04fb290b3d871a3fc4acd02b3e8e10c",
      "tree": "7b619bf63fe72092bbbef581e3f5d4832b274a36",
      "parents": [
        "6373dd2e923a3f080fb827c3eefca46fb894c1af"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:58:01 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 22:58:01 2026 +0200"
      },
      "message": "fix build\n"
    },
    {
      "commit": "6373dd2e923a3f080fb827c3eefca46fb894c1af",
      "tree": "588e551b47f6f9d527449076a88c0e3bff1ed3cf",
      "parents": [
        "715eaabcd69429f4436edb2938a02c76ee6e3074"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:08:38 2026 -0500"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 19:57:39 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "715eaabcd69429f4436edb2938a02c76ee6e3074",
      "tree": "c6da955f96931ec547610342b102c7233a3d011f",
      "parents": [
        "2b2eef84b340ddd1a97f7f2c540098ddb73d24b2"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 19:53:24 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 19:53:24 2026 +0200"
      },
      "message": "3.0.0-git-23\n"
    },
    {
      "commit": "2b2eef84b340ddd1a97f7f2c540098ddb73d24b2",
      "tree": "745804c29c33460b1e7e986163ab06c596fa347c",
      "parents": [
        "c3c87e3ad0f3ff0240c5f794ea553c8ae8d435c2"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 19:52:52 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 19:52:52 2026 +0200"
      },
      "message": "Update dependencies\n"
    },
    {
      "commit": "c3c87e3ad0f3ff0240c5f794ea553c8ae8d435c2",
      "tree": "04e949f4bf96e0dd426eb75b661e3217e30e2a65",
      "parents": [
        "8940830a2df7952957ca2bf0527f424e49f4961d"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 19:51:56 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Thu May 28 19:51:56 2026 +0200"
      },
      "message": "Sanitize link parameter in Image plugin\n"
    },
    {
      "commit": "8940830a2df7952957ca2bf0527f424e49f4961d",
      "tree": "c53d8646b886ffc14226a8b55a1da74064803dda",
      "parents": [
        "a1af9900aa832af58567761e9dc38a41f7acf485",
        "1c78abf8375b9120173bfefef5390ba50f05ca54"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Mar 14 11:29:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 11:29:42 2026 -0400"
      },
      "message": "Merge pull request #491 from spyhunter99/bug/JSPWIKI-1271\n\nJSPWIKI-1271 see jira for details"
    },
    {
      "commit": "a1af9900aa832af58567761e9dc38a41f7acf485",
      "tree": "a6e8da192d75e28b20fca10a04fba4330ad260eb",
      "parents": [
        "44f61182d7474266e9b76e2904c7317a308644ad",
        "7eaa756e5b1200a1c0dec384f7c6a24428c8eb70"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Mar 14 11:28:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 11:28:18 2026 -0400"
      },
      "message": "Merge pull request #490 from spyhunter99/bug/JSPWIKI-1270\n\nJSPWIKI-1270 see jira for details"
    },
    {
      "commit": "44f61182d7474266e9b76e2904c7317a308644ad",
      "tree": "a0633c745081b9858cbf7ec51f5538b11d4cb8ad",
      "parents": [
        "f3bc20f62c32f7b0b36dfb7000f1d766798212ee"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Mar 07 13:40:26 2026 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Mar 07 13:40:26 2026 -0500"
      },
      "message": "adds my signing key\n"
    },
    {
      "commit": "7eaa756e5b1200a1c0dec384f7c6a24428c8eb70",
      "tree": "9cbd1603317c6f1014375617c883e741d3ec6e47",
      "parents": [
        "1200988e4aee70399f2dc8b74c28ff3cbf5434c6"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Mar 07 12:34:54 2026 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Mar 07 12:34:54 2026 -0500"
      },
      "message": "attempting to fix the build\n"
    },
    {
      "commit": "1c78abf8375b9120173bfefef5390ba50f05ca54",
      "tree": "0e376dcb2cb52c6cb3756ced10ccfaca4bf8f769",
      "parents": [
        "f3bc20f62c32f7b0b36dfb7000f1d766798212ee"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Mar 07 12:33:43 2026 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Mar 07 12:33:43 2026 -0500"
      },
      "message": "JSPWIKI-1271 see jira for details\n"
    },
    {
      "commit": "1200988e4aee70399f2dc8b74c28ff3cbf5434c6",
      "tree": "7b7d15e32500155d96d4234e5dbe5b5ebe8bc396",
      "parents": [
        "f3bc20f62c32f7b0b36dfb7000f1d766798212ee"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Mar 02 17:54:14 2026 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Mar 02 17:54:14 2026 -0500"
      },
      "message": "JSPWIKI-1270 see jira for details\n"
    },
    {
      "commit": "f3bc20f62c32f7b0b36dfb7000f1d766798212ee",
      "tree": "7a9ed05dd96eeaf526fa68a8ca66af8e4175f6ee",
      "parents": [
        "f3f12facf842f121f364dd3a05ccf7476b595ab6",
        "1c8cafee204a8b22d4de362122e4a7edb1e86b16"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Tue Dec 16 11:05:42 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 11:05:42 2025 -0500"
      },
      "message": "Merge pull request #487 from spyhunter99/feature/changelog2\n\n3.0.0-git-22"
    },
    {
      "commit": "1c8cafee204a8b22d4de362122e4a7edb1e86b16",
      "tree": "7a9ed05dd96eeaf526fa68a8ca66af8e4175f6ee",
      "parents": [
        "f3f12facf842f121f364dd3a05ccf7476b595ab6"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Tue Dec 16 11:05:23 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Tue Dec 16 11:05:23 2025 -0500"
      },
      "message": "3.0.0-git-22\n"
    },
    {
      "commit": "f3f12facf842f121f364dd3a05ccf7476b595ab6",
      "tree": "3f33d4f048aa7c700be6427b8fa2370f4a6ebf3e",
      "parents": [
        "746efaa9aa3017ee71853f6ec0c13b3fadf10063",
        "a28455deea370e4df4010af02048470aed460808"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Tue Dec 16 11:02:33 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 11:02:33 2025 -0500"
      },
      "message": "Merge pull request #485 from spyhunter99/bug/JSPWIKI-1267\n\nBug/jspwiki 1267 registers the remaining plugins"
    },
    {
      "commit": "a28455deea370e4df4010af02048470aed460808",
      "tree": "3f33d4f048aa7c700be6427b8fa2370f4a6ebf3e",
      "parents": [
        "bc04cc154783ea35113a1975ef673ca50e02c254"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Tue Dec 16 07:31:26 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Tue Dec 16 07:31:26 2025 -0500"
      },
      "message": "JSPWIKI-1267 fixes the test and adds a sorter\n"
    },
    {
      "commit": "bc04cc154783ea35113a1975ef673ca50e02c254",
      "tree": "5ea1a9bfdcc491ff523b4b682b66b3438569509e",
      "parents": [
        "253ad98e6f6d1ee953fadfb55b8e341745116be4"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 21:07:41 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 21:07:41 2025 -0500"
      },
      "message": "JSPWIKI-1267 form elements are not listed\n"
    },
    {
      "commit": "253ad98e6f6d1ee953fadfb55b8e341745116be4",
      "tree": "59d8884aa01fc186881ed28d449253e3f0630a15",
      "parents": [
        "746efaa9aa3017ee71853f6ec0c13b3fadf10063"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 21:06:15 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 21:06:15 2025 -0500"
      },
      "message": "JSPWIKI-1267 form elements are not listed\n"
    },
    {
      "commit": "746efaa9aa3017ee71853f6ec0c13b3fadf10063",
      "tree": "6e13e63adcc14aecb4c173dbdcd4ac8da0e75237",
      "parents": [
        "91d87f6bb5e7f029db5673179883cdc20644f8ad",
        "9f66ee906627d6772d4b0a7a3d26c353e1432c03"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Dec 15 12:05:14 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 12:05:14 2025 -0500"
      },
      "message": "Merge pull request #483 from spyhunter99/changeLog\n\n3.0.0-git-21"
    },
    {
      "commit": "9f66ee906627d6772d4b0a7a3d26c353e1432c03",
      "tree": "6e13e63adcc14aecb4c173dbdcd4ac8da0e75237",
      "parents": [
        "91d87f6bb5e7f029db5673179883cdc20644f8ad"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 12:04:52 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 12:04:52 2025 -0500"
      },
      "message": "3.0.0-git-21\n"
    },
    {
      "commit": "91d87f6bb5e7f029db5673179883cdc20644f8ad",
      "tree": "a362b8627b64c4f98f89f74053984d4fc16504ef",
      "parents": [
        "01fbd7020254300ce7ac34d72a22229ab1347c8c",
        "84dd01d5c36e0355c2adfe48874e3ae2a3c35849"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Dec 15 12:01:53 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 12:01:53 2025 -0500"
      },
      "message": "Merge pull request #482 from spyhunter99/feature/JSPWIKI-1102-chartist-plugin\n\nJSPWIKI-1102 attempt number 3 at a clean chartist plugin for jspwiki"
    },
    {
      "commit": "01fbd7020254300ce7ac34d72a22229ab1347c8c",
      "tree": "01705742bde1ccffdfd2fb753cf94d282cb9b42a",
      "parents": [
        "0efa4eb13cc1fc8d1b5a0d21d1ea14cd71b416e7",
        "3f5811c43813a3a8ab7a99dbd023851f8a911872"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Dec 15 11:42:31 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 11:42:31 2025 -0500"
      },
      "message": "Merge pull request #475 from spyhunter99/feature/JSPWIKI-130-part2\n\nFeature/jspwiki 130 part2"
    },
    {
      "commit": "0efa4eb13cc1fc8d1b5a0d21d1ea14cd71b416e7",
      "tree": "f8beb169b045ac132437c1a68a4b625a90ed59ee",
      "parents": [
        "13c94129ecd5b1c2b2f3dfd4ffc2ab31017be3d3",
        "96e53ff06ae1451e1f730c6e980ff9e0d105706e"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Dec 15 11:42:13 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 11:42:13 2025 -0500"
      },
      "message": "Merge pull request #479 from spyhunter99/feature/JSPWIKI-205\n\nJSPWIKI-205 adds an override for obfuscating or deobfuscating data fo…"
    },
    {
      "commit": "13c94129ecd5b1c2b2f3dfd4ffc2ab31017be3d3",
      "tree": "3b193e5b2e231304c9ec7faaa8afdf2a00e36369",
      "parents": [
        "4e87b47451378783c94f8e11c1aefd3e41da77c4",
        "63089c16016451cd31b734ee609652da47450793"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Dec 15 11:41:55 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 11:41:55 2025 -0500"
      },
      "message": "Merge pull request #480 from spyhunter99/feature/JSPWIKI-1265\n\nJSPWIKI-1265 additional skins for the haddock template"
    },
    {
      "commit": "4e87b47451378783c94f8e11c1aefd3e41da77c4",
      "tree": "c73a246d17859cecd999a14d3b832c8bac692e35",
      "parents": [
        "0e769e9ce9de63dec0dbde8a05c30cf8adea6d67",
        "39873abff504aad091df366b1c7a8fa96337471e"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Dec 15 11:41:15 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 11:41:15 2025 -0500"
      },
      "message": "Merge pull request #481 from spyhunter99/feature/JSPWIKI-1198-followup\n\nJSPWIKI-1198 follow up for this, since the IT artifact id was renamed…"
    },
    {
      "commit": "84dd01d5c36e0355c2adfe48874e3ae2a3c35849",
      "tree": "8ce0360595968323284f816ce7ec698b59c4bb71",
      "parents": [
        "38f1f6a6dfde33632356e7612288ca5e070d4ca2"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 11:33:35 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 11:33:35 2025 -0500"
      },
      "message": "license note\n"
    },
    {
      "commit": "38f1f6a6dfde33632356e7612288ca5e070d4ca2",
      "tree": "164dab8231e9cb18291ce69390de0cfaaa71f387",
      "parents": [
        "0e769e9ce9de63dec0dbde8a05c30cf8adea6d67"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 11:27:17 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 11:27:17 2025 -0500"
      },
      "message": "JSPWIKI-1102 attempt number 3 at a clean chartist plugin for jspwiki\n"
    },
    {
      "commit": "39873abff504aad091df366b1c7a8fa96337471e",
      "tree": "c73a246d17859cecd999a14d3b832c8bac692e35",
      "parents": [
        "0e769e9ce9de63dec0dbde8a05c30cf8adea6d67"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 10:08:36 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Dec 15 10:08:36 2025 -0500"
      },
      "message": "JSPWIKI-1198 follow up for this, since the IT artifact id was renamed to match the directory on the file system, we need to set the relocation flag on the pom so that maven will know what the newer version is. probably unlikely that anyone has a maven dependency on an integration test artifact. The other option would be to undo the artifact id change and then fix the paths in version control\n"
    },
    {
      "commit": "3f5811c43813a3a8ab7a99dbd023851f8a911872",
      "tree": "3feae3758749a41f0e87203666373796ca6d6e6c",
      "parents": [
        "0b69f1f48be8ff55161e666b3288c3a1d2d47b26"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 17:38:25 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 17:38:25 2025 -0500"
      },
      "message": "adding notes\n"
    },
    {
      "commit": "63089c16016451cd31b734ee609652da47450793",
      "tree": "4f98621ca30d3af1c5842129f91741fe93ff94c9",
      "parents": [
        "2af4c580977f6693171bf05888e91c323f1e6715"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 17:13:38 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 17:13:38 2025 -0500"
      },
      "message": "JSPWIKI-1265 build fix\n"
    },
    {
      "commit": "0b69f1f48be8ff55161e666b3288c3a1d2d47b26",
      "tree": "ea74f1ad727f8f43d5b15f90b6842c85f3b9bef7",
      "parents": [
        "508922a01c68519bac77e912d79ce0efc7c8c02e",
        "0e769e9ce9de63dec0dbde8a05c30cf8adea6d67"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 17:11:09 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 17:11:09 2025 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into feature/JSPWIKI-130-part2\n\n# Conflicts:\n#\tjspwiki-main/src/main/java/org/apache/wiki/auth/DefaultUserManager.java\n#\tjspwiki-main/src/main/java/org/apache/wiki/auth/user/UserDatabase.java\n#\tjspwiki-main/src/test/java/org/apache/wiki/plugin/GroupsTest.java\n"
    },
    {
      "commit": "2af4c580977f6693171bf05888e91c323f1e6715",
      "tree": "b3cc400b2a862f5a9e89db6ff58f5e8c4222b774",
      "parents": [
        "0e769e9ce9de63dec0dbde8a05c30cf8adea6d67"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 16:28:35 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 16:28:35 2025 -0500"
      },
      "message": "JSPWIKI-1265 turns out that jspwiki has a \"skins\" feature that is supported by haddock but there are no themes out of the box. We also have this dark mode theme like mechanism that should have been a \"skin\". So this change moves the dark mode css to a skin, then adds a number of other skins inspired by MIT licensed bootswatch\n"
    },
    {
      "commit": "96e53ff06ae1451e1f730c6e980ff9e0d105706e",
      "tree": "49d00fe393ae0266f289da0cc1ebfa7a2834297f",
      "parents": [
        "0e769e9ce9de63dec0dbde8a05c30cf8adea6d67"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 14:13:31 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 14:13:31 2025 -0500"
      },
      "message": "JSPWIKI-205 adds an override for obfuscating or deobfuscating data for the file based page provider. Enables a relatively easy path for integrators to provide their own encryption mechanism for wiki page content stored on disk\n"
    },
    {
      "commit": "0e769e9ce9de63dec0dbde8a05c30cf8adea6d67",
      "tree": "e67777243ee67eb1729be030b2a9a5e6f5617796",
      "parents": [
        "08d5af0904888b4df70860dd983816c1c2bbd957",
        "bdc420f085a4e2df2818ebbe388fe9214937686e"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Dec 14 12:07:20 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 12:07:20 2025 -0500"
      },
      "message": "Merge pull request #478 from spyhunter99/feature/changelogUpdate6\n\n3.0.0-git-20"
    },
    {
      "commit": "bdc420f085a4e2df2818ebbe388fe9214937686e",
      "tree": "e67777243ee67eb1729be030b2a9a5e6f5617796",
      "parents": [
        "08d5af0904888b4df70860dd983816c1c2bbd957"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 12:06:57 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 12:06:57 2025 -0500"
      },
      "message": "3.0.0-git-20\n"
    },
    {
      "commit": "08d5af0904888b4df70860dd983816c1c2bbd957",
      "tree": "edce04a9fe07eebf0ca5c129b39c52051ad74337",
      "parents": [
        "066c1a4fb2921c74561c5c73de454a1dafbdf1dc",
        "820409094114bf31bc4bd1225dc1af401ec18761"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Dec 14 12:04:32 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 12:04:32 2025 -0500"
      },
      "message": "Merge pull request #449 from spyhunter99/feature/JSPWIKI-1176-attempt2\n\nFeature/JSPWIKI-1176 and others, fix for container based auth with roles"
    },
    {
      "commit": "066c1a4fb2921c74561c5c73de454a1dafbdf1dc",
      "tree": "69b0c85cfda7b334cba087dd0d8da8fbee562e2f",
      "parents": [
        "658760f951f6056104d5fb1ad7aa2ffc7e2b7ff7",
        "11e236a289ad70f31719d172c55c940e321bf7e9"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Dec 14 12:01:51 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 12:01:51 2025 -0500"
      },
      "message": "Merge pull request #477 from spyhunter99/feature/changelogUpdate5\n\n3.0.0-git-19"
    },
    {
      "commit": "11e236a289ad70f31719d172c55c940e321bf7e9",
      "tree": "69b0c85cfda7b334cba087dd0d8da8fbee562e2f",
      "parents": [
        "658760f951f6056104d5fb1ad7aa2ffc7e2b7ff7"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 12:01:32 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 12:01:32 2025 -0500"
      },
      "message": "3.0.0-git-19\n"
    },
    {
      "commit": "658760f951f6056104d5fb1ad7aa2ffc7e2b7ff7",
      "tree": "7c5fa64abf703c32de205fb7df22457b1a0e68cd",
      "parents": [
        "af23f1fe626c77729cd1b61961b4289dec4ef68d",
        "c0df460ce5d720ef0a0401341f1e621dd92fffe5"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Dec 14 11:56:26 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 11:56:26 2025 -0500"
      },
      "message": "Merge pull request #476 from spyhunter99/bug/JSPWIKI-1189-attempt2\n\nJSPWIKI-1189 attempt2, fixes the restore/delete modal prompt when using the plain editor"
    },
    {
      "commit": "820409094114bf31bc4bd1225dc1af401ec18761",
      "tree": "958d9eb8cf7e1e8b7129103f969c86f6b774e4a0",
      "parents": [
        "dccbbed162ab0141d4421fa1aa97b3d244ecafd5",
        "af23f1fe626c77729cd1b61961b4289dec4ef68d"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 11:40:17 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 11:40:17 2025 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into feature/JSPWIKI-1176-attempt2\n\n# Conflicts:\n#\tjspwiki-main/src/main/resources/ini/jspwiki.properties\n"
    },
    {
      "commit": "af23f1fe626c77729cd1b61961b4289dec4ef68d",
      "tree": "47bd5c1766b240bf2a8b99aded4b58c9bd7f4a44",
      "parents": [
        "c6dbf7535e01cce62a00e20df2b54c212c719edb",
        "36afad72c7058beb0f7d2b8eedc22b947db3a11b"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Dec 14 11:38:50 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 11:38:50 2025 -0500"
      },
      "message": "Merge pull request #451 from spyhunter99/feature/JSPWIKI-1252\n\nJSPWIKI-1252 audit log alert when multiple logins are detected for th…"
    },
    {
      "commit": "c6dbf7535e01cce62a00e20df2b54c212c719edb",
      "tree": "1c05e15e818f81810376845929243ca44253393a",
      "parents": [
        "61cca49cbb98a824f90aef0aaf21be627ebbaf6d",
        "3a869faf948872a4c09a975091d8eeb4520c6c63"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Dec 14 11:38:09 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 11:38:09 2025 -0500"
      },
      "message": "Merge pull request #446 from spyhunter99/feature/JSPWIKI-794-diff-replacement\n\nJSPWIKI-794 updates the dependency for diffs."
    },
    {
      "commit": "61cca49cbb98a824f90aef0aaf21be627ebbaf6d",
      "tree": "bd6939302e315eb17665b8a4ae2db66145edb346",
      "parents": [
        "370867d4f390b93f26f4a76b1014a31e387b43fe",
        "ea1bb557a6fabd0c56ca7deed551504e0c27f9f6"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Dec 14 11:37:47 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 11:37:47 2025 -0500"
      },
      "message": "Merge pull request #452 from spyhunter99/feature/JSPWIKI-1234\n\nJSPWIKI-1234 password reuse check"
    },
    {
      "commit": "c0df460ce5d720ef0a0401341f1e621dd92fffe5",
      "tree": "0ca62b0c9e2987b96cb40f0ec40f4bec78bc565b",
      "parents": [
        "4ce54247334ebfc608d0eda2e4f2b8ee9f16bbf9"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 11:34:10 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 11:34:10 2025 -0500"
      },
      "message": "JSPWIKI-1240 potential fix for Inconsistent test failures with RSSGenerator not finding the XML user database on CI builds\n"
    },
    {
      "commit": "4ce54247334ebfc608d0eda2e4f2b8ee9f16bbf9",
      "tree": "fab2dceb8109fc7c8d919ca804ef11854bd8567b",
      "parents": [
        "1b4a70ddbb466a2f7846328999c690d5ce8c34d4"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 11:15:12 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 11:15:12 2025 -0500"
      },
      "message": "NPE check\n"
    },
    {
      "commit": "36afad72c7058beb0f7d2b8eedc22b947db3a11b",
      "tree": "a60d008e6410e4a41a5a64378e2c7588dfd46d56",
      "parents": [
        "6237cf0353c7df3a258e1a3a2e453e8d65e62e00"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:28:42 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:28:42 2025 -0500"
      },
      "message": "JSPWIKI-1252 adds a default implementation for the new api that returns null. this should mitigate any potential issues with users extending the default class for the wiki session having upgrade issues\n"
    },
    {
      "commit": "1b4a70ddbb466a2f7846328999c690d5ce8c34d4",
      "tree": "2e33ab0a1c4be3047634b0da4f6e996d469244e0",
      "parents": [
        "8693543134818dbc3547e948fd460a78344667ce"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:26:21 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:26:21 2025 -0500"
      },
      "message": "removes the debug logging\n"
    },
    {
      "commit": "8693543134818dbc3547e948fd460a78344667ce",
      "tree": "22c4ba367ac09e5923bbc07efd5b25d9c384afa3",
      "parents": [
        "dedbca08aa75239d4e5f8ba77c5aca6e3d6efcc9"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:23:11 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:23:11 2025 -0500"
      },
      "message": "JSPWIKI-1189 attempt 2 at fixing the last edit dialog\n"
    },
    {
      "commit": "dedbca08aa75239d4e5f8ba77c5aca6e3d6efcc9",
      "tree": "6702b86f251e5fdd76c034706f89b056abd00f8a",
      "parents": [
        "ab57a45815e034e22c62cf0c01d5ffd6b1ec3814"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:05:52 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 14 10:05:52 2025 -0500"
      },
      "message": "JSPWIKI-1189 attempt 2 at fixing the last edit dialog\n"
    },
    {
      "commit": "ea1bb557a6fabd0c56ca7deed551504e0c27f9f6",
      "tree": "bd6939302e315eb17665b8a4ae2db66145edb346",
      "parents": [
        "c451f74a6ef92f93824d652d1ac44190cb7c44db"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Thu Dec 11 18:29:54 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Thu Dec 11 18:29:54 2025 -0500"
      },
      "message": "Javadocs for wiki context to better support future users\n"
    },
    {
      "commit": "c451f74a6ef92f93824d652d1ac44190cb7c44db",
      "tree": "b11da567f357b6abc69e14e5e00217049f3d8205",
      "parents": [
        "b40fdde5aaf7f6a719fb41249ea137e2c7cc59f3"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Dec 10 20:44:05 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Dec 10 20:44:05 2025 -0500"
      },
      "message": "JSPWIKI-1234 addresses pr comments. Adds a default implementation for the user profile interface class to aid in upgrade paths\n"
    },
    {
      "commit": "508922a01c68519bac77e912d79ce0efc7c8c02e",
      "tree": "270d671be5f65fa3b1c127e106204de1ba476a79",
      "parents": [
        "9fea75f165b5b2be313c3e539bd5d3b54764cf7a"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Dec 10 20:22:09 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Dec 10 20:22:09 2025 -0500"
      },
      "message": "JSPWIKI-130 addresses the final part of this jira, ready for peer review\n"
    },
    {
      "commit": "9fea75f165b5b2be313c3e539bd5d3b54764cf7a",
      "tree": "b1be094d76de9519f0be81823839e406f22ef96f",
      "parents": [
        "8513986e57605928d12b28bd8b6e303d0eb855aa"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 16:09:02 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 16:09:02 2025 -0500"
      },
      "message": "JSPWIKI-130 makes the first half of part 2\n"
    },
    {
      "commit": "8513986e57605928d12b28bd8b6e303d0eb855aa",
      "tree": "153e05194a6462513e46c79df1f5ff559b8a3aaa",
      "parents": [
        "565c8526b788cefa5667aa2a6cf2e36926b44c65",
        "370867d4f390b93f26f4a76b1014a31e387b43fe"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 14:25:19 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 14:25:19 2025 -0500"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into feature/JSPWIKI-130-part2\n"
    },
    {
      "commit": "565c8526b788cefa5667aa2a6cf2e36926b44c65",
      "tree": "b860126c6a2cf44245668a3e418877eaf710963e",
      "parents": [
        "579527c3a8a7c79ca141f1afe76ff4e7290fb9c0"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 14:25:12 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 14:25:12 2025 -0500"
      },
      "message": "JSPWIKI-130\n"
    },
    {
      "commit": "b40fdde5aaf7f6a719fb41249ea137e2c7cc59f3",
      "tree": "c502861ba68824ad4bd69859fae7b468bdf5a09e",
      "parents": [
        "7af31827b7bc3cc5032903df1798de3401e74a37",
        "370867d4f390b93f26f4a76b1014a31e387b43fe"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 09:59:09 2025 -0500"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Dec 07 09:59:09 2025 -0500"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into feature/JSPWIKI-1234\n\n# Conflicts:\n#\tjspwiki-main/src/main/java/org/apache/wiki/auth/user/XMLUserDatabase.java\n#\tjspwiki-main/src/test/java/org/apache/wiki/auth/authorize/XMLGroupDatabaseTest.java\n#\tjspwiki-main/src/test/java/org/apache/wiki/auth/user/XMLUserDatabaseTest.java\n#\tjspwiki-main/src/test/java/org/apache/wiki/plugin/GroupsTest.java\n"
    }
  ],
  "next": "370867d4f390b93f26f4a76b1014a31e387b43fe"
}
