)]}'
{
  "log": [
    {
      "commit": "ae436d09d57f8c291bf972c49a945b13dd177056",
      "tree": "854ce404f23429570cf43eba1544a7a12acddcb5",
      "parents": [
        "42d1d5aeb3cefd35c7b4622020d296a80e2db989"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 29 06:04:21 2026 +0100"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 29 06:04:21 2026 +0100"
      },
      "message": "3.0.1-git-03: changelog of the changes merged since 3.0.1-git-02\n"
    },
    {
      "commit": "42d1d5aeb3cefd35c7b4622020d296a80e2db989",
      "tree": "b7b7bd8c8e69228b03a70d2a019405e7aade0c74",
      "parents": [
        "d60e0073d653b56142ec161d806004c3f48e7225",
        "dcbacd20fd1dda2dd2f88c21af93cc95e5443e62"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Tue Oct 27 14:57:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 14:57:45 2026 +0100"
      },
      "message": "Merge pull request #547 from arturobernalg/bug/JSPWIKI-1201\n\nJSPWIKI-1201 Clarify what a page provider does with the methods it does not use"
    },
    {
      "commit": "d60e0073d653b56142ec161d806004c3f48e7225",
      "tree": "70cdbc2fa47c89ce4502049d011f5aab5d3802a6",
      "parents": [
        "c24c45af3f178bb64b6e11bd0b8c703d7a19ec52",
        "2ad663ea5b7b03452a526a28cb6ccd38df64b18e"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Tue Oct 27 14:56:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 14:56:18 2026 +0100"
      },
      "message": "Merge pull request #546 from arturobernalg/bug/JSPWIKI-1261\n\nJSPWIKI-1261 Document TabbedSectionTag.validateDefaultTab"
    },
    {
      "commit": "c24c45af3f178bb64b6e11bd0b8c703d7a19ec52",
      "tree": "bc60b6e0cc1d2e9a3095c049fbb6287b7d8287bf",
      "parents": [
        "62bc501ec3798d8c8d9483ebaf80405720c19ec3",
        "7f472f893d83ff1e3940d1471a23c524dec20240"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Tue Oct 27 14:55:02 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 14:55:02 2026 +0100"
      },
      "message": "Merge pull request #545 from arturobernalg/bug/JSPWIKI-877\n\nJSPWIKI-877 Accept an absolute path for the security policy file"
    },
    {
      "commit": "62bc501ec3798d8c8d9483ebaf80405720c19ec3",
      "tree": "d27d19a9c3e656488ae90f5ce74e8764a11e00f9",
      "parents": [
        "df1943da600c7d6a270f9d94bc10cf8739e525a6",
        "482b373d60e2d677c0bf8e9c2e2a326f7fd8ef45"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Tue Oct 27 14:53:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 14:53:49 2026 +0100"
      },
      "message": "Merge pull request #541 from arturobernalg/bug/JSPWIKI-1305\n\nJSPWIKI-1305 Keep the workflows of each engine apart"
    },
    {
      "commit": "df1943da600c7d6a270f9d94bc10cf8739e525a6",
      "tree": "9f04db13dbbea95c4fc89a82445df37822474e33",
      "parents": [
        "cafa067fe0640684c62ea45c53644936468ab157",
        "23014477281a58ba9c49cfffb528acc768f34883"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Tue Oct 27 14:52:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 14:52:26 2026 +0100"
      },
      "message": "Merge pull request #537 from arturobernalg/bug/JSPWIKI-1192\n\nJSPWIKI-1192 Render image attachments in Markdown pages"
    },
    {
      "commit": "cafa067fe0640684c62ea45c53644936468ab157",
      "tree": "b6d35ab080b8216e05d7d778a2d12f132f77f3b1",
      "parents": [
        "dd000bc4c089ccbfd79d566b106b5ffeebd970a8",
        "d28127ee8f9fca3eed3954044653e924befb5813"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Tue Oct 27 14:50:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 14:50:58 2026 +0100"
      },
      "message": "Merge pull request #536 from arturobernalg/bug/JSPWIKI-647\n\nJSPWIKI-647 Resolve page aliases when the page cache is disabled"
    },
    {
      "commit": "dcbacd20fd1dda2dd2f88c21af93cc95e5443e62",
      "tree": "3ee9f5a94dd1175212bd74ed32e1e64221b2e7f5",
      "parents": [
        "dd000bc4c089ccbfd79d566b106b5ffeebd970a8"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 12:55:02 2026 +0100"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 12:55:02 2026 +0100"
      },
      "message": "JSPWIKI-1201 Clarify what a page provider does with the methods it does not use\n\nThe class Javadoc asked to leave the unused methods \"do something useful\". Say\nwhat that means, based on what AbstractFileProvider does for getAllChangedSince,\ngetVersionHistory and deleteVersion.\n"
    },
    {
      "commit": "2ad663ea5b7b03452a526a28cb6ccd38df64b18e",
      "tree": "0057bd2c3e9d9aab29d5a605743f384d8c44cd30",
      "parents": [
        "dd000bc4c089ccbfd79d566b106b5ffeebd970a8"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 12:54:57 2026 +0100"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 12:54:57 2026 +0100"
      },
      "message": "JSPWIKI-1261 Document TabbedSectionTag.validateDefaultTab\n\nReplace the FIXME with the Javadoc of what the method does in each of the\nphases the section goes through.\n"
    },
    {
      "commit": "7f472f893d83ff1e3940d1471a23c524dec20240",
      "tree": "f78b36c8fe60bbfe6448426da846fa68e60cf7f1",
      "parents": [
        "dd000bc4c089ccbfd79d566b106b5ffeebd970a8"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 12:51:07 2026 +0100"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 12:51:07 2026 +0100"
      },
      "message": "JSPWIKI-877 Accept an absolute path for the security policy file\n\nEngine.findConfigFile only looked under WEB-INF and on the classpath, so\njspwiki.policy.file\u003d/some/dir/custom.policy was never found and the wiki failed\nto start with \"Could not initialize local security policy\". The filter\nconfiguration already falls back to a plain file path; the policy file now does\ntoo, as findConfigFile returns the file when its name is the absolute path of an\nexisting file.\n"
    },
    {
      "commit": "482b373d60e2d677c0bf8e9c2e2a326f7fd8ef45",
      "tree": "c78be6c6132e8e2782d0b1b5cc3f406f9fbc44b5",
      "parents": [
        "dd000bc4c089ccbfd79d566b106b5ffeebd970a8"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 11:51:05 2026 +0100"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Mon Oct 26 11:51:05 2026 +0100"
      },
      "message": "JSPWIKI-1305 Keep the workflows of each engine apart\n\nWorkflow events travel through a JVM-wide emitter and each manager attached\nitself with WikiEventEmitter.attach, which detaches every other manager of\nthe same type. With several engines in one JVM (e.g. wikis deployed with a\nshared classpath) only the last manager created received the events, so\nthe approval workflow of one wiki ended up in the decision queue of\nanother and the actual one was left without it.\n\nManagers now register without evicting the others and ignore the events\nthat are not about their own workflows. A new Workflow is not tracked yet,\nso a constructor taking the Engine is added and its creation event carries\nit. WorkflowBuilder uses it; the existing constructor still notifies every\nmanager.\n"
    },
    {
      "commit": "dd000bc4c089ccbfd79d566b106b5ffeebd970a8",
      "tree": "4b12229cacb8dc11b4151258abd89d380058c3e2",
      "parents": [
        "a6418305265312947f06348706f150c9f8dab19b",
        "333607da15fa2999fdf2e60d50f8a91e8f977778"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Oct 24 15:32:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 15:32:30 2026 -0400"
      },
      "message": "Merge pull request #207 from arturobernalg/feature/resource\n\nClose the stream that loads the Denounce patterns"
    },
    {
      "commit": "a6418305265312947f06348706f150c9f8dab19b",
      "tree": "7d134cbeb9a910e3cc64e196a1cea39eeedc9034",
      "parents": [
        "fd5964a9ab6bbea5e49771a9888d1c2b7e257da0",
        "a3e356085d9a23ea4a212e18910bb44b75eb3321"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Oct 24 15:29:48 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 15:29:48 2026 -0400"
      },
      "message": "Merge pull request #323 from arturobernalg/JSPWIKI-1138\n\nJSPWIKI-1138 Escape the values echoed by Install.jsp"
    },
    {
      "commit": "fd5964a9ab6bbea5e49771a9888d1c2b7e257da0",
      "tree": "b73392d8d186c71b150ff1a40435eb27bf57c209",
      "parents": [
        "a47554dc8d924dfd99106f8bee900c4e87391946",
        "76f9cd16260259ce647bc272d79a921a8880b34d"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Oct 24 15:23:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 15:23:10 2026 -0400"
      },
      "message": "Merge pull request #538 from arturobernalg/bug/JSPWIKI-1164\n\nJSPWIKI-1164 Do not show \u003c as \u0026lt; when highlighting a search query"
    },
    {
      "commit": "a47554dc8d924dfd99106f8bee900c4e87391946",
      "tree": "aa8260d5e207f056206f9348d5af7504546ed8b0",
      "parents": [
        "5d82a254b24b511353addbf68ed737dba702ec18",
        "bd6d30cebd102e7905ed226fc855f86cb2f86f2b"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Oct 24 15:21:44 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 15:21:44 2026 -0400"
      },
      "message": "Merge pull request #539 from arturobernalg/bug/JSPWIKI-919\n\nJSPWIKI-919 VersioningFileProvider.pageExists() ignores the first ver…"
    },
    {
      "commit": "5d82a254b24b511353addbf68ed737dba702ec18",
      "tree": "a5dc486994d2605e3a2125a7e4c699d092a93e5d",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54",
        "1dbcc5acd06af45bb75d3e5d33f867a759e9380f"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Oct 24 15:20:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 15:20:42 2026 -0400"
      },
      "message": "Merge pull request #540 from arturobernalg/bug/JSPWIKI-638\n\nJSPWIKI-638 Translate line breaks within text to a space in the HTML …"
    },
    {
      "commit": "a3e356085d9a23ea4a212e18910bb44b75eb3321",
      "tree": "1ac3fc0632655a95235bdbbafcf5a05ddce930cc",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 15:00:36 2026 +0200"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 15:00:36 2026 +0200"
      },
      "message": "JSPWIKI-1138 Escape the values echoed by Install.jsp\n\nInstall.jsp printed the application name, the page and work directories, the\nproperties path and the list of validated properties as they were submitted, so a\nvalue such as \u0027\"\u003e\u003cscript\u003ealert(1)\u003c/script\u003e was rendered as markup. Escape them with\nTextUtil.replaceEntities when they are written to the page; the stored values are left\nuntouched, as they are file system paths.\n"
    },
    {
      "commit": "333607da15fa2999fdf2e60d50f8a91e8f977778",
      "tree": "522815a6bc8c64c8de083f5ea3d56ce44a8a9906",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 14:27:31 2026 +0200"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 14:27:31 2026 +0200"
      },
      "message": "Close the stream that loads the Denounce patterns\n\nThe static initializer of Denounce opened the property file and never closed it.\nUse try-with-resources. Streams owned by the servlet container, such as the JspWriter\nof a page, are not closed here.\n"
    },
    {
      "commit": "1dbcc5acd06af45bb75d3e5d33f867a759e9380f",
      "tree": "a5dc486994d2605e3a2125a7e4c699d092a93e5d",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 12:27:29 2026 +0200"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 12:27:29 2026 +0200"
      },
      "message": "JSPWIKI-638 Translate line breaks within text to a space in the HTML to wiki translator\n\nTextElementDecorator removed every line terminator, so \"hello\\nworld\" became\n\"helloworld\", whereas an HTML renderer shows it as \"hello world\". Line terminators\nin text with content now become a space, and WhitespaceTrimWriter collapses the\nsurplus. Whitespace-only nodes between elements still produce nothing.\n\nThe expected values of testBoldAndItalic in the wiki and markdown translator tests\nhad the joined words fixed in them.\n"
    },
    {
      "commit": "bd6d30cebd102e7905ed226fc855f86cb2f86f2b",
      "tree": "c5150c59c77f490e8e9959a02ad7dc5325434b38",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 12:05:58 2026 +0200"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 12:07:28 2026 +0200"
      },
      "message": "JSPWIKI-919 VersioningFileProvider.pageExists() ignores the first version of a page without history\n\nA page dropped into the page directory has no OLD/ directory yet. getPageInfo()\ntreats it as version 1, but pageExists( name, 1 ) looked into OLD/ and returned\nfalse. With the page cache disabled the page was reported as not existing.\nApply the same rule in pageExists().\n"
    },
    {
      "commit": "76f9cd16260259ce647bc272d79a921a8880b34d",
      "tree": "691085d358d995298299343f5be6e220dbc9eb72",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 09:21:13 2026 +0200"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 09:21:13 2026 +0200"
      },
      "message": "JSPWIKI-1164 Do not show \u003c as \u0026lt; when highlighting a search query\n\nHighlightQuery returned every text node with its \u003c escaped, but mapTextNodes only parses the result as html when it still contains a \u003c, so a text node without a match was set as the literal text \u0026lt;. mapTextNodes now leaves a node alone when the callback returns it unchanged, and HighlightQuery only rewrites the nodes with a match, escaping the text around the matches.\n"
    },
    {
      "commit": "23014477281a58ba9c49cfffb528acc768f34883",
      "tree": "835d9c37c976665e4339d27f053c6a381e13f87d",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 09:12:10 2026 +0200"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 09:12:10 2026 +0200"
      },
      "message": "JSPWIKI-1192 Render image attachments in Markdown pages\n\nAn image attachment was rendered with the attachment name as its src instead of the attachment URL, and Markdown image syntax was not resolved against attachments at all, so the browser could not load the image. Both now use the URL of the attachment, as the wiki syntax parser does.\n"
    },
    {
      "commit": "d28127ee8f9fca3eed3954044653e924befb5813",
      "tree": "c9f8408c5fd125132701fe197b11e44756e24c9f",
      "parents": [
        "d7cce3e99813065942f0693e8e36cb99a7febf54"
      ],
      "author": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 09:02:21 2026 +0200"
      },
      "committer": {
        "name": "Arturo Bernal",
        "email": "abernal@apache.org",
        "time": "Thu Oct 22 09:02:21 2026 +0200"
      },
      "message": "JSPWIKI-647 Resolve page aliases when the page cache is disabled\n\nThe alias and redirect attributes are set while parsing, and only CachingProvider parsed a page it had just fetched. Without the page cache WikiContext#getRedirectURL() found no alias, so the redirect never happened. It now parses the page for its metadata when it has none.\n"
    },
    {
      "commit": "d7cce3e99813065942f0693e8e36cb99a7febf54",
      "tree": "aedc66e557d80698423824768ec06fe9dd0d2eab",
      "parents": [
        "71be70c2d37c88b7413dc35f34e8ac1cf185a893",
        "adc4af6d09587429404252ceb2315f55670d4846"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Thu Sep 24 17:20:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 17:20:13 2026 -0400"
      },
      "message": "Merge pull request #524 from apache/bug/JSPWIKI-1298\n\nJSPWIKI-1298 see jira for details"
    },
    {
      "commit": "71be70c2d37c88b7413dc35f34e8ac1cf185a893",
      "tree": "55b5f19df969a1e446b9dad21bc5f2fbbd4363ab",
      "parents": [
        "9f3d9cafe527f8992e4d733771f1d462a60f3270",
        "63f3c1254fe678ac54a36d7f5750dc97f083c9e6"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Thu Sep 24 17:19:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 17:19:05 2026 -0400"
      },
      "message": "Merge pull request #530 from apache/bug/JSPWIKI-1293\n\nJSPWIKI-1293 see jira for details"
    },
    {
      "commit": "9f3d9cafe527f8992e4d733771f1d462a60f3270",
      "tree": "4fc5bad8293a84a29ed42da16bf8bc02a7ee2531",
      "parents": [
        "eb5fd73d742e1408d64e6fc6ae3a1e77ade0d4d9",
        "46f89cab84233e0281b688aeba76da55eccc668d"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Sep 21 18:33:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 18:33:04 2026 -0400"
      },
      "message": "Merge pull request #525 from apache/bug/JSPWIKI-1301\n\nJSPWIKI-1301 see jira for details"
    },
    {
      "commit": "46f89cab84233e0281b688aeba76da55eccc668d",
      "tree": "fa998abebec29332030be8b8a39f85862305a403",
      "parents": [
        "c424698c60b8de8a339e73918fefc1d9b2461b2f"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Sep 20 16:23:46 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Sep 20 16:23:46 2026 -0400"
      },
      "message": "JSPWIKI-1301 javadocs\n"
    },
    {
      "commit": "c424698c60b8de8a339e73918fefc1d9b2461b2f",
      "tree": "6f0d8b10b7a6fe5fb461dfa705d6565b7dae083d",
      "parents": [
        "e39e3cd54f27bf3acff378e0e9fc0291a96775b5"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Sep 20 16:23:16 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Sep 20 16:23:16 2026 -0400"
      },
      "message": "JSPWIKI-1301 pr suggestion\n"
    },
    {
      "commit": "eb5fd73d742e1408d64e6fc6ae3a1e77ade0d4d9",
      "tree": "7794570b32b05f8ad5eb27494f13236fb998d574",
      "parents": [
        "6982f6d6e6240c83443665f9006dd83abff535d1",
        "ba038fdb9ddf0596b998f207cd0d1bea4efc6eaf"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:09:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:09:27 2026 -0400"
      },
      "message": "Merge pull request #510 from apache/bug/JSPWIKI-1280\n\nJSPWIKI-1280 see jira for details"
    },
    {
      "commit": "6982f6d6e6240c83443665f9006dd83abff535d1",
      "tree": "a1b434a7db264c7be051f9fb7d217632f761ab51",
      "parents": [
        "2830bfc8eac869bcc278f7ebebf247ee9b346580",
        "7cb0557006ed7b30948dc460f60efa9b816629b1"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:09:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:09:12 2026 -0400"
      },
      "message": "Merge pull request #511 from apache/bug/JSPWIKI-1282\n\nJSPWIKI-1282 see jira for details"
    },
    {
      "commit": "2830bfc8eac869bcc278f7ebebf247ee9b346580",
      "tree": "cb345454b1d9f28df9a9ef5467caec44d3ce30bd",
      "parents": [
        "357289dc7728e729c763be2a25e2e28c2f9caf12",
        "60f29810336f133d9e286b56acd2e4eefb171ae5"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:08:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:08:51 2026 -0400"
      },
      "message": "Merge pull request #512 from apache/bug/JSPWIKI-1283\n\nJSPWIKI-1283 see jira for details"
    },
    {
      "commit": "357289dc7728e729c763be2a25e2e28c2f9caf12",
      "tree": "1139c9086bef2313abf328e8c29da0e264e071fd",
      "parents": [
        "481b2ec79da2d8acf1e8846cee329e8b3c3a575b",
        "a4d6f8ff6618ee58e7704e627c509d15009e045b"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:08:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:08:36 2026 -0400"
      },
      "message": "Merge pull request #513 from apache/bug/JSPWIKI-1284\n\nJSPWIKI-1284 see jira for details"
    },
    {
      "commit": "481b2ec79da2d8acf1e8846cee329e8b3c3a575b",
      "tree": "0ba19f5b0c45fb9cb20f7024df13a97815d8a188",
      "parents": [
        "2f7b934dae1c989a0822612fba3bfd6c5a43a16b",
        "9e3766063988644ea786a9b5a6dc3977aa9d83fc"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:08:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:08:23 2026 -0400"
      },
      "message": "Merge pull request #515 from apache/bug/JSPWIKI-1286\n\nJSPWIKI-1286 see jira for details"
    },
    {
      "commit": "2f7b934dae1c989a0822612fba3bfd6c5a43a16b",
      "tree": "df88385852e0a3ce378c273dd9df4686e3027b16",
      "parents": [
        "2d823d5de4dc7e9411d5c5e305eb31fa977e2223",
        "d35223c9abc4a70229086ac7bee66cf75fa77c41"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:08:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:08:08 2026 -0400"
      },
      "message": "Merge pull request #516 from apache/bug/JSPWIKI-1287\n\nJSPWIKI-1287 see jira for details"
    },
    {
      "commit": "2d823d5de4dc7e9411d5c5e305eb31fa977e2223",
      "tree": "b1d03d8c503d867b0a4a92c48fa6370eebd8487d",
      "parents": [
        "f18505b91e9fff29fb4f77b3ed4aa56b9551b30b",
        "f4b6a98330e151cab0fc766f3767bf7bfe9e35b8"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:07:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:07:46 2026 -0400"
      },
      "message": "Merge pull request #518 from apache/bug/JSPWIKI-1290\n\nJSPWIKI-1290 see jira for details"
    },
    {
      "commit": "f18505b91e9fff29fb4f77b3ed4aa56b9551b30b",
      "tree": "510b8c0ee62c58914b8173f867f0664adbd419fd",
      "parents": [
        "b578a78572b81c9acfb922cfc30fd3412794e146",
        "50b89b9fe8c3901b132fef99f521c8b6e0817cd1"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:07:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:07:21 2026 -0400"
      },
      "message": "Merge pull request #520 from apache/bug/JSPWIKI-1292\n\nJSPWIKI-1292 see jira for details"
    },
    {
      "commit": "b578a78572b81c9acfb922cfc30fd3412794e146",
      "tree": "3f16075bf4116ce33f22267e8d3a17b280ae02bd",
      "parents": [
        "1b72ae8a411a35cd7265144d7d27c6fab62546cc",
        "0a1fb41a0e7b248679e0f6784e02faa94f119c95"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:06:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:06:59 2026 -0400"
      },
      "message": "Merge pull request #522 from apache/bug/JSPWIKI-1295\n\nJSPWIKI-1295 see jira for details"
    },
    {
      "commit": "1b72ae8a411a35cd7265144d7d27c6fab62546cc",
      "tree": "6a03a6d01551baa8750374c271b4b88e59233a78",
      "parents": [
        "47d7baee55a79096ce9f77e62b5a2d21a65da4d2",
        "9e90c16950677079a1486c90ffbffe47e98dc67a"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:06:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:06:24 2026 -0400"
      },
      "message": "Merge pull request #527 from apache/bug/JSPWIKI-1281\n\nJSPWIKI-1281 see jira for details"
    },
    {
      "commit": "47d7baee55a79096ce9f77e62b5a2d21a65da4d2",
      "tree": "caccaa969f88bc61d192a61190e7679d5e32e02b",
      "parents": [
        "d72ba0344c2bb733f805b06f15b6bb9ee25ec39b",
        "669d132739a5ec2572910c79cb30eb497cd5af8e"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Sep 19 19:05:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 19:05:36 2026 -0400"
      },
      "message": "Merge pull request #529 from apache/bug/JSPWIKI-1299\n\nJSPWIKI-1299 see jira for details"
    },
    {
      "commit": "d72ba0344c2bb733f805b06f15b6bb9ee25ec39b",
      "tree": "26514dd5a3a92d84e7272e501fd30b5f03604309",
      "parents": [
        "cc9d3969a47be7144aa57381910474380f6bb5c8"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 19:30:33 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 19:30:33 2026 +0200"
      },
      "message": "Jackson can be updated to 3.2.2 too, and cyclonedx to 2.9.3 - no version bump\n"
    },
    {
      "commit": "cc9d3969a47be7144aa57381910474380f6bb5c8",
      "tree": "f71e5038865fe944b32f4de7661f1bdc3334d25d",
      "parents": [
        "797c48da5054cbc65779407588342694ad7af458"
      ],
      "author": {
        "name": "Ulf Dittmer",
        "email": "34645700+udittmer@users.noreply.github.com",
        "time": "Mon Sep 14 10:38:59 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:55:37 2026 +0200"
      },
      "message": "Add link snippets for \u0027more\u0027 and \u0027class\u0027 in Snipe.js\n\nAdded new link snippets for \u0027more\u0027 and \u0027class\u0027 in Snipe.js."
    },
    {
      "commit": "797c48da5054cbc65779407588342694ad7af458",
      "tree": "b2e9583a08b254b73f0c3a439eb6ea7b8d5b70ed",
      "parents": [
        "70835b916ecfac5522a64f058700a718a4b886b7"
      ],
      "author": {
        "name": "Ulf Dittmer",
        "email": "34645700+udittmer@users.noreply.github.com",
        "time": "Mon Sep 14 10:37:19 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:55:37 2026 +0200"
      },
      "message": "Refine regex for linkPart3 suggestions\n\nUpdate regex patterns for link suggestions to improve matching behavior."
    },
    {
      "commit": "70835b916ecfac5522a64f058700a718a4b886b7",
      "tree": "e93e8adf246c033e14c9a74ef6ceb595c2cceeb3",
      "parents": [
        "79ce9639506f9476f274aa5fbc1c74a5324a47e6"
      ],
      "author": {
        "name": "Ulf Dittmer",
        "email": "34645700+udittmer@users.noreply.github.com",
        "time": "Mon Sep 14 10:35:43 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:55:37 2026 +0200"
      },
      "message": "Refine link suggestion regex patterns\n\nUpdated regex patterns for link suggestions to improve matching behavior."
    },
    {
      "commit": "79ce9639506f9476f274aa5fbc1c74a5324a47e6",
      "tree": "22752f0cfcc5909f013fe10c568a559b4db297f8",
      "parents": [
        "6d1ccd237fe8725368586914c85929ac0873ae9b"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:53:20 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:53:20 2026 +0200"
      },
      "message": "3.0.1-git-02\n"
    },
    {
      "commit": "6d1ccd237fe8725368586914c85929ac0873ae9b",
      "tree": "5e0de6bb20dec6970cd0895d72205a29e44d1527",
      "parents": [
        "e6883e4a2706ce39f98368ea42b5ad9e1d4d9987"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:52:53 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:52:53 2026 +0200"
      },
      "message": "Dependency updates\n"
    },
    {
      "commit": "e6883e4a2706ce39f98368ea42b5ad9e1d4d9987",
      "tree": "e266bf97845ee8683b355d44016c09b3aecfde02",
      "parents": [
        "5f7e29f5b6bfb5b84d9c8fbe3d90420192a95c3e"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:52:28 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:52:28 2026 +0200"
      },
      "message": "Dependency and plugin updates\n"
    },
    {
      "commit": "5f7e29f5b6bfb5b84d9c8fbe3d90420192a95c3e",
      "tree": "f6a4b7328bf5f94ca3499d84afc5900bccfcbe0f",
      "parents": [
        "d664299e7c658899ca35d98a6123990511ffd228"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:51:12 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:51:12 2026 +0200"
      },
      "message": "org.apache.maven.plugins groupId can be omitted for plugins with that groupId\n"
    },
    {
      "commit": "d664299e7c658899ca35d98a6123990511ffd228",
      "tree": "5875f743b4b8ec03e5979f32aa1ebb0cc19942b5",
      "parents": [
        "c7291f875953d1b68f080fe055118cf7d25839a8"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:42:05 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:42:05 2026 +0200"
      },
      "message": "JSPWIKI-1240\n\n* synchronized  so that other threads accesing it (such as ) when it is fully initialized\n*  no longer creates mock sessions with a fixed id which caused some tests to fail under some circumstances / tests execution order\n"
    },
    {
      "commit": "c7291f875953d1b68f080fe055118cf7d25839a8",
      "tree": "c35bc9e3014a1fe3312f51707ce882e683b5b590",
      "parents": [
        "b157f877b1388f99e85f9367b222e41dfac6192a"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:39:27 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:39:27 2026 +0200"
      },
      "message": "Fix surefire multithread configuration\n"
    },
    {
      "commit": "b157f877b1388f99e85f9367b222e41dfac6192a",
      "tree": "a6380809671c4da8007aed297006220d22f0ed30",
      "parents": [
        "96374c1d8f22d596ecc98a7a5bb9222683a444c2"
      ],
      "author": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:34:07 2026 +0200"
      },
      "committer": {
        "name": "Juan Pablo Santos Rodríguez",
        "email": "juanpablo.santos@gmail.com",
        "time": "Wed Sep 16 18:34:07 2026 +0200"
      },
      "message": "Code format\n"
    },
    {
      "commit": "96374c1d8f22d596ecc98a7a5bb9222683a444c2",
      "tree": "31a793ae6f4d0d1dfe1ecb9f2091e40bbcee1645",
      "parents": [
        "12156fb76b474af60c0841c5e3a59411eacfbb5f",
        "2c410d8ddd52fdb9c8c43a19c784bfc032729e8d"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Aug 31 20:41:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 20:41:04 2026 -0400"
      },
      "message": "Merge pull request #526 from apache/bug/JSPWIKI-1303\n\nJSPWIKI-1303 see jira for details"
    },
    {
      "commit": "2c410d8ddd52fdb9c8c43a19c784bfc032729e8d",
      "tree": "1faa36802f9c756424f6fe6b76c1fd1856379ded",
      "parents": [
        "286dfcbac035e4048572dd83af66428e38ea8109"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 30 13:58:48 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 30 13:58:48 2026 -0400"
      },
      "message": "JSPWII-1303 see jira for details\n"
    },
    {
      "commit": "286dfcbac035e4048572dd83af66428e38ea8109",
      "tree": "54cfd282d59415a588a12efd8b5110bb813041bf",
      "parents": [
        "36046bbb89de9c3683adb182e03fe5b7bdfd7a41"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 30 13:58:26 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 30 13:58:26 2026 -0400"
      },
      "message": "NOJIRA log reduction\n"
    },
    {
      "commit": "36046bbb89de9c3683adb182e03fe5b7bdfd7a41",
      "tree": "89614b8501199d3910359de9df94ebaf7ebe4d85",
      "parents": [
        "96bffc7d8333dd97a190d66dc0a3371cca005bc3"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 30 08:47:12 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 30 08:47:12 2026 -0400"
      },
      "message": "JSPWIKI-1303 see jira for details\n"
    },
    {
      "commit": "63f3c1254fe678ac54a36d7f5750dc97f083c9e6",
      "tree": "d465ed878907fa926dc2de4d0c259844ef7a1b44",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 29 10:31:04 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 29 10:31:04 2026 -0400"
      },
      "message": "JSPWIKI-1293 see jira for details\n"
    },
    {
      "commit": "669d132739a5ec2572910c79cb30eb497cd5af8e",
      "tree": "b6e61af7a1e2f5e4a4a8b3d8a3a9d94a508426e4",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 29 10:09:57 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 29 10:09:57 2026 -0400"
      },
      "message": "JSPWIKI-1299 see jira for details\nreduces stdout error messages for tests involving email alerts\n"
    },
    {
      "commit": "9e90c16950677079a1486c90ffbffe47e98dc67a",
      "tree": "35e3fc58b5bcabb0f1a953b5145bf605889b5866",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Fri Aug 28 15:13:18 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Fri Aug 28 15:13:18 2026 -0400"
      },
      "message": "JSPWIKI-1281 see jira for details\n"
    },
    {
      "commit": "96bffc7d8333dd97a190d66dc0a3371cca005bc3",
      "tree": "669645f2f4995f4a523eeed71c31aa45bf320bc3",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Fri Aug 28 14:30:39 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Fri Aug 28 14:30:39 2026 -0400"
      },
      "message": "JSPWIKI-1303 see jira for details\n"
    },
    {
      "commit": "12156fb76b474af60c0841c5e3a59411eacfbb5f",
      "tree": "b6c2f3dfc24f197c607a75adcf3e0123e80ee73e",
      "parents": [
        "fe2b35daa07d7f03c83a9a752d7c36a436c02707",
        "41cb959ad37a29bebe5ee2ed1619db69691d7bb2"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Tue Aug 25 18:15:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 18:15:58 2026 -0400"
      },
      "message": "Merge pull request #509 from apache/bug/JSPWIKI-1279\n\nJSPWIKI-1279 see jira for details"
    },
    {
      "commit": "fe2b35daa07d7f03c83a9a752d7c36a436c02707",
      "tree": "55eb10b1869a94cedf70c581cd6fba85121a4a13",
      "parents": [
        "da02a1faac13456797152856771887a4912da446",
        "224d22f31ed8b2b82577e75ff45916be712c3206"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Tue Aug 25 18:15:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 18:15:36 2026 -0400"
      },
      "message": "Merge pull request #514 from apache/bug/JSPWIKI-1285\n\nJSPWIKI-1285 see jira for details"
    },
    {
      "commit": "da02a1faac13456797152856771887a4912da446",
      "tree": "7a791b187109850c846357aba4dc79ec19a52090",
      "parents": [
        "8bedef2db7c0369cceacb918bd82dcb8d3149418",
        "f05908d3ad5ef4d153edd0ae0db21480a1b27f0b"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Tue Aug 25 17:48:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 17:48:42 2026 -0400"
      },
      "message": "Merge pull request #519 from apache/bug/JSPWIKI-1291\n\nJSPWIKI-1291 see jira for details"
    },
    {
      "commit": "8bedef2db7c0369cceacb918bd82dcb8d3149418",
      "tree": "f2e1ab1dcb9d0d259ddcfdf900a07f586307d392",
      "parents": [
        "c83c97c03fd30d52ae66ab77345ce4dd89fd9200",
        "d68070521db1c5642cd369b01f22654f05ad45ef"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Tue Aug 25 17:47:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 17:47:21 2026 -0400"
      },
      "message": "Merge pull request #507 from apache/bug/JSPWIKI-1277\n\nJSPWIKI-1277 see jira for details"
    },
    {
      "commit": "c83c97c03fd30d52ae66ab77345ce4dd89fd9200",
      "tree": "9c42028f9428f35a3267f45c2efe0ef9ec3580f3",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed",
        "ece4b0a2e02cc1b0ad93a538a905ab524f4669b7"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Aug 24 19:55:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 19:55:55 2026 -0400"
      },
      "message": "Merge pull request #508 from apache/bug/JSPWIKI-1278\n\nJSPWIKI-1278 see jira for details"
    },
    {
      "commit": "e39e3cd54f27bf3acff378e0e9fc0291a96775b5",
      "tree": "af76f3cb695b2b3de1a1c717cd063922bf8b6964",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 15:44:50 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 15:44:50 2026 -0400"
      },
      "message": "JSPWIKI-1301 see jira for details\n"
    },
    {
      "commit": "adc4af6d09587429404252ceb2315f55670d4846",
      "tree": "0ebc940d19d7b1d7edb4aed9c87bffdb392ecb8b",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 15:20:56 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 15:20:56 2026 -0400"
      },
      "message": "JSPWIKI-1298 see jira for details\n"
    },
    {
      "commit": "0a1fb41a0e7b248679e0f6784e02faa94f119c95",
      "tree": "98206a56e65790afc14ce5dc19d37d814812849e",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 13:35:45 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 13:35:45 2026 -0400"
      },
      "message": "JSPWIKI-1295 see jira for details\n"
    },
    {
      "commit": "50b89b9fe8c3901b132fef99f521c8b6e0817cd1",
      "tree": "f09c763e86c43c5d8ba9807b864a8a5cfa53d34f",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 12:17:12 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 12:17:12 2026 -0400"
      },
      "message": "JSPWIKI-1292 see jira for details\n"
    },
    {
      "commit": "f05908d3ad5ef4d153edd0ae0db21480a1b27f0b",
      "tree": "0492ed70a6295db969337dfd28c1ed747c238700",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 12:04:50 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 12:04:50 2026 -0400"
      },
      "message": "JSPWIKI-1291 see jira for details\n"
    },
    {
      "commit": "f4b6a98330e151cab0fc766f3767bf7bfe9e35b8",
      "tree": "b3b512c822edb27799bd07d73b84e8db6393f822",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 11:54:13 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 11:54:13 2026 -0400"
      },
      "message": "JSPWIKI-1290 see jira for details\n"
    },
    {
      "commit": "d35223c9abc4a70229086ac7bee66cf75fa77c41",
      "tree": "4bf8d59c32e95b1d93c5bc65ea6a84cbbea9c2ef",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 11:19:39 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 11:19:39 2026 -0400"
      },
      "message": "JSPWIKI-1287 see jira for details\n"
    },
    {
      "commit": "9e3766063988644ea786a9b5a6dc3977aa9d83fc",
      "tree": "b54d392ae90d4932e6099194e4a2733baadce99d",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 11:03:28 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 11:03:28 2026 -0400"
      },
      "message": "JSPWIKI-1286 see jira for details\n"
    },
    {
      "commit": "224d22f31ed8b2b82577e75ff45916be712c3206",
      "tree": "ff41250faf23d237c929d9a0232b2420e2464be1",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 10:52:58 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 10:52:58 2026 -0400"
      },
      "message": "JSPWIKI-1285 see jira for details\n"
    },
    {
      "commit": "a4d6f8ff6618ee58e7704e627c509d15009e045b",
      "tree": "7f3c48195ca14c3d1db75a05537909e5a9ea96ad",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 10:34:50 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 10:34:50 2026 -0400"
      },
      "message": "JSPWIKI-1284 see jira for details\n"
    },
    {
      "commit": "60f29810336f133d9e286b56acd2e4eefb171ae5",
      "tree": "af24b569b0316d645c90c6a88526c9187bd7cb85",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 09:32:24 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 09:32:24 2026 -0400"
      },
      "message": "JSPWIKI-1283 see jira for details\n"
    },
    {
      "commit": "7cb0557006ed7b30948dc460f60efa9b816629b1",
      "tree": "cc74ab622d310456c3d5ac94de762e0762587bae",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 09:20:33 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 23 09:20:33 2026 -0400"
      },
      "message": "JSPWIKI-1282 see jira for details\n"
    },
    {
      "commit": "ba038fdb9ddf0596b998f207cd0d1bea4efc6eaf",
      "tree": "ce8774bd30bd5983fe66ee7167e3e04621166d92",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 20:10:42 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 20:10:42 2026 -0400"
      },
      "message": "JSPWIKI-1280 see jira for details\n"
    },
    {
      "commit": "41cb959ad37a29bebe5ee2ed1619db69691d7bb2",
      "tree": "c349b44de05ffbb17487ea0163013783b6de4272",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 19:05:44 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 19:05:44 2026 -0400"
      },
      "message": "JSPWIKI-1279 see jira for details\n"
    },
    {
      "commit": "ece4b0a2e02cc1b0ad93a538a905ab524f4669b7",
      "tree": "9c42028f9428f35a3267f45c2efe0ef9ec3580f3",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 18:48:27 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 18:48:27 2026 -0400"
      },
      "message": "JSPWIKI-1278 see jira for details\nJSPWIKI-1240 Inconsistent test failures with RSSGenerator not finding the XML user database on CI builds\nreduces the logging a bit for routine messages that pollute the stdout\n"
    },
    {
      "commit": "d68070521db1c5642cd369b01f22654f05ad45ef",
      "tree": "1da1ea80228434b7a3dacfe784a3d8db65d6b4b0",
      "parents": [
        "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 17:48:48 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 17:48:48 2026 -0400"
      },
      "message": "JSPWIKI-1277 see jira for details\n"
    },
    {
      "commit": "cfb1d9d7fd0d5ca8320ee7396eddf2710975b2ed",
      "tree": "bbc6134f8d9bca2348c68900eb8bebdfaa536ab1",
      "parents": [
        "2d723bc5a150358765163aa4e568c85956e48424"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 12:29:44 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 22 12:29:44 2026 -0400"
      },
      "message": "next dev cycle\n"
    },
    {
      "commit": "2d723bc5a150358765163aa4e568c85956e48424",
      "tree": "cbaf8b34072bd12ef13c5dadba61dabb885d5e15",
      "parents": [
        "c840374afc954d10aab76592c1c9599d144464d4"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 16 14:19:22 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 16 14:19:22 2026 -0400"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "c840374afc954d10aab76592c1c9599d144464d4",
      "tree": "0da1ac7689fa2119754f01a1ce1606001391d859",
      "parents": [
        "86ecc3e4694132226ab8245273ff5e4b6abd474b"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 16 14:19:10 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 16 14:19:10 2026 -0400"
      },
      "message": "[maven-release-plugin] prepare release 3.0.0-RC2\n"
    },
    {
      "commit": "86ecc3e4694132226ab8245273ff5e4b6abd474b",
      "tree": "a7ae1c5f0769e87ed0661e404f72d01df88f744d",
      "parents": [
        "656f4f3c6907294b1bf7a17d7884a2f5688d42b2"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 16 13:29:07 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 16 13:29:07 2026 -0400"
      },
      "message": "release prep\n"
    },
    {
      "commit": "656f4f3c6907294b1bf7a17d7884a2f5688d42b2",
      "tree": "d6998385ca84a6d33571af555d9db4fbcdbe9d02",
      "parents": [
        "e96fbb6677f0d8a7b39aaee109311792010d42de",
        "111a4e6a44f4d88492512b01749fb84f0b37fbdc"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sun Aug 16 11:17:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 16 11:17:17 2026 -0400"
      },
      "message": "Merge pull request #506 from apache/bug/JSPWIKI-1275\n\nJSPWIKI-1275"
    },
    {
      "commit": "111a4e6a44f4d88492512b01749fb84f0b37fbdc",
      "tree": "eee4c72736a0112a88e8fbd54b79b4f849b5221f",
      "parents": [
        "2846df5d9eb8b72ac25b8b22cac06f346c22f5f3"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 18:52:49 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 18:52:49 2026 -0400"
      },
      "message": "changelog\n"
    },
    {
      "commit": "2846df5d9eb8b72ac25b8b22cac06f346c22f5f3",
      "tree": "d3f119e3bfe435a5c17c0dedffabbeb0c3c53f0d",
      "parents": [
        "af0ed6d92e949def6559008e9fcb38eae296c688"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 18:30:25 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 18:30:25 2026 -0400"
      },
      "message": "compile fix\n"
    },
    {
      "commit": "af0ed6d92e949def6559008e9fcb38eae296c688",
      "tree": "43f6e94d2c5d83f0bdaff4d349dd918ea20af146",
      "parents": [
        "ad11cad97b6ec67ffe2a971df73626cc84676b63"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 18:22:13 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 18:22:13 2026 -0400"
      },
      "message": "compile fix\n"
    },
    {
      "commit": "ad11cad97b6ec67ffe2a971df73626cc84676b63",
      "tree": "902ad00e4530f78a60a62278566b2725a420c2c1",
      "parents": [
        "cdeea61ccad80d296cab7ea8b9b9287ff3a50b47"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 16:47:17 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Mon Aug 10 16:47:17 2026 -0400"
      },
      "message": "JSPWIKI-1275\n"
    },
    {
      "commit": "e96fbb6677f0d8a7b39aaee109311792010d42de",
      "tree": "74c849e46e480ab6a9b300aab8a9e6ea5ca896ca",
      "parents": [
        "624b00598ae26484517ae0612b19ea1be66a0e7f",
        "cdeea61ccad80d296cab7ea8b9b9287ff3a50b47"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Aug 10 16:34:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 16:34:42 2026 -0400"
      },
      "message": "Merge pull request #502 from apache/bug/JSPWIKI-1275\n\nJSPWIKI-1275"
    },
    {
      "commit": "624b00598ae26484517ae0612b19ea1be66a0e7f",
      "tree": "3abaa75283203d06e232aceae1c900f887f90129",
      "parents": [
        "b6cafb393c9104a748d09a38e099e623a4f04ac6",
        "0de90b88d1863b6aa385f02d216c08da56140f5e"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Mon Aug 10 16:34:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 16:34:22 2026 -0400"
      },
      "message": "Merge pull request #504 from apache/feature/fixCargoPlugin\n\nNOJIRA per the last release vote on v3.0.0, this adds an example to the carg…"
    },
    {
      "commit": "0de90b88d1863b6aa385f02d216c08da56140f5e",
      "tree": "3abaa75283203d06e232aceae1c900f887f90129",
      "parents": [
        "2381f9284c72b139b605881c37b935e8749933ca"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 09 11:21:54 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 09 11:21:54 2026 -0400"
      },
      "message": "rolls back the removal of the readme note on Install.jsp\n"
    },
    {
      "commit": "2381f9284c72b139b605881c37b935e8749933ca",
      "tree": "fc360af08709351254df2f21820409fe1d79c36f",
      "parents": [
        "b6cafb393c9104a748d09a38e099e623a4f04ac6"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 09 09:17:51 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sun Aug 09 09:17:51 2026 -0400"
      },
      "message": "per the last release vote on v3.0.0, this adds an example to the cargo plugin for TLS support however it appears to work just fine with http. Updates the readme to remove the reference to install.jsp which no longer exists. adds some additional documentation to jspwiki.properties for the secure cookie flag\n"
    },
    {
      "commit": "cdeea61ccad80d296cab7ea8b9b9287ff3a50b47",
      "tree": "2c2f76531d021abe3415cdc84ef96c3a2e4555c0",
      "parents": [
        "b6cafb393c9104a748d09a38e099e623a4f04ac6"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 08 08:22:34 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Sat Aug 08 08:22:34 2026 -0400"
      },
      "message": "JSPWIKI-1275\n"
    },
    {
      "commit": "b6cafb393c9104a748d09a38e099e623a4f04ac6",
      "tree": "c823d990bb58727dc7b2457ca0a4be1264f2d495",
      "parents": [
        "8c5ec403ed351e4cbe71463739ce25acc89b7195",
        "d375953c2e91deb1381a7f0424746403e2e9b6e9"
      ],
      "author": {
        "name": "spyhunter99",
        "email": "spyhunter99@users.noreply.github.com",
        "time": "Sat Aug 08 07:39:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 08 07:39:24 2026 -0400"
      },
      "message": "Merge pull request #500 from apache/bug/JSPWIKI-1274\n\nJSPWIKI-1274 fix for 3.x"
    },
    {
      "commit": "d375953c2e91deb1381a7f0424746403e2e9b6e9",
      "tree": "c823d990bb58727dc7b2457ca0a4be1264f2d495",
      "parents": [
        "b4d60a5bc0639395b60fed682738c1fbd72411ea"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Fri Aug 07 20:31:28 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Fri Aug 07 20:31:28 2026 -0400"
      },
      "message": "JSPWIKI-1274 fix for 3.x\n"
    },
    {
      "commit": "b4d60a5bc0639395b60fed682738c1fbd72411ea",
      "tree": "095170c15b1229273ac5a6064ab6a188a617a327",
      "parents": [
        "8c5ec403ed351e4cbe71463739ce25acc89b7195"
      ],
      "author": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Aug 05 19:38:10 2026 -0400"
      },
      "committer": {
        "name": "Alex O\u0027Ree",
        "email": "alexoree@apache.org",
        "time": "Wed Aug 05 19:38:10 2026 -0400"
      },
      "message": "JSPWIKI-1274 fix for 3.x\n"
    },
    {
      "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"
    }
  ],
  "next": "0e59cfed4114cb18004ef91769b0b20ccc884681"
}
