)]}'
{
  "log": [
    {
      "commit": "178a03c4f089e73a76533993d8ff2a4e60b87c3a",
      "tree": "5d20ecdf55a62b80bfa1903b51c36c3fc8b86c45",
      "parents": [
        "be7091b976439602dfab76f3e29b7a1316591cee"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun Oct 11 01:12:07 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun Oct 11 01:12:07 2026 -0500"
      },
      "message": "fix: Notaion -\u003e Annotation\n"
    },
    {
      "commit": "be7091b976439602dfab76f3e29b7a1316591cee",
      "tree": "5b1fa9de23a7e840eb94f0f6dee87dba25aabebf",
      "parents": [
        "033e38bc8f407934ac6b75df33ca20eb16566f51"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Sun Oct 11 11:33:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 01:03:19 2026 -0500"
      },
      "message": "docs: improve documentation content structure (#292)\n\n* docs: migrate issue tracking to GitHub Issues and Discussions\n\n* review comments\n\n* docs: address PR review feedback\n\n* docs: complete authenticator and authorizer documentation\n\n* merge: resolve conflicts by accepting latest changes from main\n\n- community.adoc: Update to use GitHub Discussions instead of Nabble\n- forums.adoc: Restructure and add GitHub Discussions section\n- issues.adoc: Update from Jira to GitHub Issues for issue tracking\n\n* fix: update issues.adoc to use GitHub Issues instead of Jira\n\n* docs: clarify FirstSuccessfulStrategy description for better clarity\n\n* build: improve shiro-site build performance\n\nOptimize the Validator to use buffered file reading with early exit\ninstead of reading entire files into memory. JBake metadata headers\nare always at the top of .adoc files, so we only need to read the\nfirst few lines to validate them.\n\nChanges:\n- Use BufferedReader instead of Files.readAllLines()\n- Exit early when validation passes (date found or redirect page)\n- Limit reading to first 50 lines (headers are typically in first 10)\n\nThis reduces memory usage and improves validation speed for large files.\n\n* docs: improve documentation content structure and navigation\n\n* docs: fix grammar and link format per review suggestions\n\n* cleanup\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "033e38bc8f407934ac6b75df33ca20eb16566f51",
      "tree": "1564b672b50e97715047414b4033ed78d70c9ebc",
      "parents": [
        "c922e73d3afc02de07d9a6002f4e60511e1e835f"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Sun Oct 11 11:19:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 00:49:13 2026 -0500"
      },
      "message": "build: improve shiro-site build performance (#291)\n\n* docs: migrate issue tracking to GitHub Issues and Discussions\n\n* review comments\n\n* docs: address PR review feedback\n\n* docs: complete authenticator and authorizer documentation\n\n* merge: resolve conflicts by accepting latest changes from main\n\n- community.adoc: Update to use GitHub Discussions instead of Nabble\n- forums.adoc: Restructure and add GitHub Discussions section\n- issues.adoc: Update from Jira to GitHub Issues for issue tracking\n\n* fix: update issues.adoc to use GitHub Issues instead of Jira\n\n* docs: clarify FirstSuccessfulStrategy description for better clarity\n\n* build: improve shiro-site build performance\n\nOptimize the Validator to use buffered file reading with early exit\ninstead of reading entire files into memory. JBake metadata headers\nare always at the top of .adoc files, so we only need to read the\nfirst few lines to validate them.\n\nChanges:\n- Use BufferedReader instead of Files.readAllLines()\n- Exit early when validation passes (date found or redirect page)\n- Limit reading to first 50 lines (headers are typically in first 10)\n\nThis reduces memory usage and improves validation speed for large files.\n\n* docs: restore jbake-description metadata and fix grammar in forums.adoc\n\nRestore the jbake-description metadata for SEO and page metadata\nconsistency with other pages in the site. Also fix grammar issue\nwhere \u0027to use browse\u0027 was incorrect - changed to \u0027to browse\u0027.\n\n* fix: address Copilot review suggestions\n\n- Restore jbake-description and original tags in community.adoc\n- Improve Validator.java comment to document empirical verification\n  of MAX_HEADER_LINES (all files have jbake-date within lines 2-22)\n\n* [release] Apache Shiro 2.1.0 (#294)\n\n* [release] Fix download page\n\n* added CVEs and security reports related to 2.1.0\n\n* Fix typos in artifacts.yaml (#295)\n\nOne typo fixed in two places\n\n* build: clarify Java version requirement for shiro-site (#293)\n\n* build: clarify Java version requirement for shiro-site\n\n* clarified requirements to include (or greater)\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e\n\n* revert unintended files\n\n* simplified cleaned up validator\n\n* added .gitignore processing\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e\nCo-authored-by: François Papon \u003cfpapon@apache.org\u003e\nCo-authored-by: John Bampton \u003cjbampton@users.noreply.github.com\u003e"
    },
    {
      "commit": "c922e73d3afc02de07d9a6002f4e60511e1e835f",
      "tree": "f3fe7a269fc343052baa7ec558063c9a7e48c80f",
      "parents": [
        "1ae17bdf966106f750eb2436b813d94cedbbc124"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Sun Oct 11 10:45:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 00:15:40 2026 -0500"
      },
      "message": "docs: complete authenticator and authorizer documentation (#290)\n\n* docs: migrate issue tracking to GitHub Issues and Discussions\n\n* review comments\n\n* docs: address PR review feedback\n\n* docs: complete authenticator and authorizer documentation\n\n* merge: resolve conflicts by accepting latest changes from main\n\n- community.adoc: Update to use GitHub Discussions instead of Nabble\n- forums.adoc: Restructure and add GitHub Discussions section\n- issues.adoc: Update from Jira to GitHub Issues for issue tracking\n\n* fix: update issues.adoc to use GitHub Issues instead of Jira\n\n* docs: clarify FirstSuccessfulStrategy description for better clarity\n\n* reverted unnecssary files\n\n* linked authn/authz pages in their appropriate docs\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "1ae17bdf966106f750eb2436b813d94cedbbc124",
      "tree": "bf6d9e6c357648494001de552be9d47f3b9cae97",
      "parents": [
        "5d36d465de49fbfae517301573a81b95c221567b"
      ],
      "author": {
        "name": "Lenny Primak",
        "email": "lenny@flowlogix.com",
        "time": "Fri Sep 25 10:01:11 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 10:01:11 2026 -0500"
      },
      "message": "enh: add sponsorship section to support documentation (#325)"
    },
    {
      "commit": "5d36d465de49fbfae517301573a81b95c221567b",
      "tree": "df51dc62cb29ce893eebd8e798ad82ffe1f3e354",
      "parents": [
        "b942dd7d6a80b98563cad3ecf44925487c022755"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Sep 23 17:42:07 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Sep 23 17:42:07 2026 -0500"
      },
      "message": "enh: update end-of-life notice for Shiro v1 and v2 in documentation\n"
    },
    {
      "commit": "b942dd7d6a80b98563cad3ecf44925487c022755",
      "tree": "596d7907d0537a54d794dccafa3c835ec908742d",
      "parents": [
        "c66fb37d7fac258ccf8b094ebd607c8dfe712a34"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 22 16:51:03 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 16:51:03 2026 -0500"
      },
      "message": "build(deps): bump org.apache:apache from 39 to 40 (#324)\n\nBumps [org.apache:apache](https://github.com/apache/maven-apache-parent) from 39 to 40.\n- [Release notes](https://github.com/apache/maven-apache-parent/releases)\n- [Commits](https://github.com/apache/maven-apache-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache:apache\n  dependency-version: \u002740\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c66fb37d7fac258ccf8b094ebd607c8dfe712a34",
      "tree": "e3a41ab2bff3ac9a3d09e2dc1c7c16418f502261",
      "parents": [
        "0a6d285bc0a8dce6d558cad5610ca73481fa62d4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 21 06:38:40 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 06:38:40 2026 -0500"
      },
      "message": "build(deps): bump com.github.jnr:jnr-posix from 3.2.2 to 3.2.4 (#323)"
    },
    {
      "commit": "0a6d285bc0a8dce6d558cad5610ca73481fa62d4",
      "tree": "8ab2ce0bf8c6302a5480d9519528252cb2ba25f0",
      "parents": [
        "0b5c27a9a34c217094b0a0edb09d36503e4baa85"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 15 09:34:22 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 09:34:22 2026 -0500"
      },
      "message": "build(deps-dev): bump org.codehaus.mojo:exec-maven-plugin (#322)"
    },
    {
      "commit": "0b5c27a9a34c217094b0a0edb09d36503e4baa85",
      "tree": "153704951ef3295b37c59fe4b11c69ce6cf55803",
      "parents": [
        "9ed5786aa1b359a3c6502b54c4e7191b369f27e0"
      ],
      "author": {
        "name": "Lenny Primak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Sep 08 12:35:50 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 12:35:50 2026 -0500"
      },
      "message": "enh(analytics): add scarf.sh pixel (#321)"
    },
    {
      "commit": "9ed5786aa1b359a3c6502b54c4e7191b369f27e0",
      "tree": "efb6f86c74af361a8c08d0a9994ad13428bef256",
      "parents": [
        "f45b66b1daccd0cfc851d52bc5176a0520bb30ad"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 03 07:43:19 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 07:43:19 2026 -0500"
      },
      "message": "build(deps): bump org.yaml:snakeyaml from 2.6 to 2.7 (#320)"
    },
    {
      "commit": "f45b66b1daccd0cfc851d52bc5176a0520bb30ad",
      "tree": "1a5c28aa35331dbf926587896732e4128705fa17",
      "parents": [
        "ba27ef46776e9ebdca7bcff33d70b464f0c91176"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Aug 27 12:59:40 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Aug 27 12:59:40 2026 -0500"
      },
      "message": "enh: updates for Shiro 3.0.1\n"
    },
    {
      "commit": "ba27ef46776e9ebdca7bcff33d70b464f0c91176",
      "tree": "c38ff506297f8ac9037cab1f19257ad02063c9e7",
      "parents": [
        "4d123529b13656cd22d3ea703c1021ad4209fdee"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Aug 27 12:11:00 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Aug 27 12:11:00 2026 -0500"
      },
      "message": "enh(security-reports): acknowledge Andrea Cosentino for reporting a weakness in remediation\nenh(security-reports): add CVE-2026-58301 vulnerability - replay to arbitrary hosts - details and mitigation steps\n"
    },
    {
      "commit": "4d123529b13656cd22d3ea703c1021ad4209fdee",
      "tree": "1e8e7363907273289bc30a5d92a58debaacb71a6",
      "parents": [
        "3e44de6ee97b4aec1182b376d19858074bcc8a12"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 09:52:11 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 09:52:11 2026 -0500"
      },
      "message": "build(deps): bump org.freemarker:freemarker from 2.3.34 to 2.3.35 (#317)"
    },
    {
      "commit": "3e44de6ee97b4aec1182b376d19858074bcc8a12",
      "tree": "3950ea1204c3f2825984b522fb99ec15440ce852",
      "parents": [
        "7e88e0ec8ce3d09f2c3eaf612bae84e2b6e8f686"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 09:51:48 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 09:51:48 2026 -0500"
      },
      "message": "build(deps): bump actions/setup-java in the github-dependencies group (#318)"
    },
    {
      "commit": "7e88e0ec8ce3d09f2c3eaf612bae84e2b6e8f686",
      "tree": "48805c02f49fbabe8279a3c2a92d6f7e3b5c07e7",
      "parents": [
        "06c31a568b5c287b40dadda5b4071559a1640474"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 09:51:25 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 09:51:25 2026 -0500"
      },
      "message": "build(deps): bump org.javassist:javassist from 3.32.0-GA to 3.33.0-GA (#319)"
    },
    {
      "commit": "06c31a568b5c287b40dadda5b4071559a1640474",
      "tree": "7b2ea8a386631dbc9e09eae470de06a01d1044cc",
      "parents": [
        "e382009964053040f2276a44cf6f3aedea1b9d01"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 09:18:18 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 09:18:18 2026 -0500"
      },
      "message": "build(deps): bump com.github.jnr:jnr-posix from 3.2.1 to 3.2.2 (#316)"
    },
    {
      "commit": "e382009964053040f2276a44cf6f3aedea1b9d01",
      "tree": "a7e58c093d0d785beff591e9d5e3c0d2481258bb",
      "parents": [
        "4eef7452c46b012a34b11c7e9272b69534a136f1"
      ],
      "author": {
        "name": "Savio",
        "email": "82787809+SavioFerreira@users.noreply.github.com",
        "time": "Mon Aug 17 22:23:18 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 20:23:18 2026 -0500"
      },
      "message": "docs: update integration documentation link (#315)"
    },
    {
      "commit": "4eef7452c46b012a34b11c7e9272b69534a136f1",
      "tree": "d9e749f67b24db7c24991a134ea5e94ffadb2775",
      "parents": [
        "5db3370f10af5a95f3ef4a0e7c50df04900409dc"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jul 06 19:47:41 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jul 06 19:47:41 2026 -0500"
      },
      "message": "enh: update docs, downloads to 3.x\n"
    },
    {
      "commit": "5db3370f10af5a95f3ef4a0e7c50df04900409dc",
      "tree": "6100648dbd39a4b6715e3c65fc7023066ece267b",
      "parents": [
        "a50cfeff61607663dd3b54178a36b63f803fed87"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jul 06 19:04:39 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jul 06 19:04:39 2026 -0500"
      },
      "message": "enh: added shiro 3.0.0 logo on the home page\n"
    },
    {
      "commit": "a50cfeff61607663dd3b54178a36b63f803fed87",
      "tree": "ae6a623befd0684df60547d7fb4464c66e9d2a3a",
      "parents": [
        "e7000114ba6910be91ddb45a6a84561aee6f990f"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jul 06 18:29:45 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jul 06 18:29:45 2026 -0500"
      },
      "message": "added announcement blog for 3.0.0\n"
    },
    {
      "commit": "e7000114ba6910be91ddb45a6a84561aee6f990f",
      "tree": "d2d5003a2b084eb1d23488636791b4d972b1bbb4",
      "parents": [
        "438c12be62a7447e2e41b38ea21a01fbe3e736b3"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jun 29 19:57:24 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jun 29 19:57:24 2026 -0500"
      },
      "message": "enh(security-model): add guidelines for handling host, port, and absolute URL in Shiro deployments\n"
    },
    {
      "commit": "438c12be62a7447e2e41b38ea21a01fbe3e736b3",
      "tree": "52a2ac84b0a961e562de1a4cd05c2fad565b90b5",
      "parents": [
        "42cf18d63dd6f62d9c7dbd1afbf86d212ef3a799"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jun 29 19:02:30 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Mon Jun 29 19:02:51 2026 -0500"
      },
      "message": "enh: updated security model for latest path traversal issue\n"
    },
    {
      "commit": "42cf18d63dd6f62d9c7dbd1afbf86d212ef3a799",
      "tree": "8954f6673bed1790d164081e658a9254b94e4815",
      "parents": [
        "031678d4cb56d354b93b0658b07b51def7d9194c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 18:49:08 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 18:49:08 2026 -0500"
      },
      "message": "build(deps): bump org.apache:apache from 38 to 39 (#312)\n\nBumps [org.apache:apache](https://github.com/apache/maven-apache-parent) from 38 to 39.\n- [Release notes](https://github.com/apache/maven-apache-parent/releases)\n- [Commits](https://github.com/apache/maven-apache-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache:apache\n  dependency-version: \u002739\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "031678d4cb56d354b93b0658b07b51def7d9194c",
      "tree": "5d982eaf79a542522226b29d5bcbfd834e76fd3f",
      "parents": [
        "4838a2699074e7b23ee588b30a3566d79831a06a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 18:48:49 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 18:48:49 2026 -0500"
      },
      "message": "build(deps): bump com.github.jnr:jnr-posix from 3.1.22 to 3.2.1 (#313)\n\nBumps [com.github.jnr:jnr-posix](https://github.com/jnr/jnr-posix) from 3.1.22 to 3.2.1.\n- [Commits](https://github.com/jnr/jnr-posix/compare/3.1.22...3.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.jnr:jnr-posix\n  dependency-version: 3.2.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4838a2699074e7b23ee588b30a3566d79831a06a",
      "tree": "20969a7b881254583d06eef7c6d4b093ec540bfd",
      "parents": [
        "cd9c9b7a4ac54ca936b0696202d9512d0621711a"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Jun 24 13:37:57 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Jun 24 13:37:57 2026 -0500"
      },
      "message": "fix: corrected CVE number for remember-me vulnerability\n"
    },
    {
      "commit": "cd9c9b7a4ac54ca936b0696202d9512d0621711a",
      "tree": "ac868326cc7530e19846330513cae36822261cf0",
      "parents": [
        "49a7e73c1ace8de4b4a856a109001ab5b6d1f4cb"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Jun 18 23:28:18 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Jun 24 13:24:37 2026 -0500"
      },
      "message": "enh(security-reports): add CVE-2026-56091 and CVE-2026-49268 vulnerability details and mitigations\n"
    },
    {
      "commit": "49a7e73c1ace8de4b4a856a109001ab5b6d1f4cb",
      "tree": "f611d4dec5b6b1322a7572295ba0e99b70e91913",
      "parents": [
        "95b16285bf8d5ef7e6a1c9ccbac90dfc57e3afdb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 22 09:11:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 09:11:44 2026 -0500"
      },
      "message": "build(deps): bump org.javassist:javassist from 3.31.0-GA to 3.32.0-GA (#311)"
    },
    {
      "commit": "95b16285bf8d5ef7e6a1c9ccbac90dfc57e3afdb",
      "tree": "dd75179f2588fb460c938c258fd5dcbd70745c0c",
      "parents": [
        "e7947e5f1c084612e5e2370ae95eac192f675aab"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 19 11:58:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 11:58:34 2026 -0400"
      },
      "message": "build(deps): bump actions/checkout in the github-dependencies group (#310)"
    },
    {
      "commit": "e7947e5f1c084612e5e2370ae95eac192f675aab",
      "tree": "1746f72087fb6f407342eac0f6621c367271c44d",
      "parents": [
        "ca28586277d56b7729cac0794eebf9561fcf8b6b"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Jun 18 12:01:15 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Jun 18 12:01:15 2026 -0500"
      },
      "message": "enh(blog): added security fixes to 2.2.1 release\n"
    },
    {
      "commit": "ca28586277d56b7729cac0794eebf9561fcf8b6b",
      "tree": "8044cbcb986351b2cbe52c60bf8dfb7b9b331b5c",
      "parents": [
        "0c5c78b39c1f22ba8e3e22244692cb3be8dc3ff1"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Thu Jun 18 18:57:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 11:57:42 2026 -0500"
      },
      "message": "[release] Announce 2.2.1 (#309)"
    },
    {
      "commit": "0c5c78b39c1f22ba8e3e22244692cb3be8dc3ff1",
      "tree": "2c03e9130653c46330065756ae26f96857bd523d",
      "parents": [
        "4a616ff8a6d5c244755d03d040b11aca3b9b2b6b"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Jun 17 22:04:27 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Jun 17 22:04:27 2026 -0500"
      },
      "message": "enh: added warnIfAuthenticatorFailed flag and AuthenticationExceptionEvent documentation for AtLeastOneSuccessfulStrategy in 3.0\n"
    },
    {
      "commit": "4a616ff8a6d5c244755d03d040b11aca3b9b2b6b",
      "tree": "59087bdca6718b37e76878a4bc394df65eaa5f52",
      "parents": [
        "72dde72c8a8abfe11eff8c0cb92605fc54e3f571"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Jun 17 16:27:52 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Jun 17 16:27:52 2026 -0500"
      },
      "message": "chore(asf.yaml): enable rebase-and-merge\n"
    },
    {
      "commit": "72dde72c8a8abfe11eff8c0cb92605fc54e3f571",
      "tree": "fbaf61303aa4b32a3df77b3df6795d1a0dcb52ad",
      "parents": [
        "085e8edd6dd329043123fe114170c7801b07a0fe"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jun 16 11:01:06 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jun 16 11:01:06 2026 -0500"
      },
      "message": "enh: add CVE-2026-49268 report and mitigation details to security reports\n"
    },
    {
      "commit": "085e8edd6dd329043123fe114170c7801b07a0fe",
      "tree": "ec43a26921d634197819c1227c65767e825b2468",
      "parents": [
        "e1572ce589e9c38f9c6c200b2b21b55d58c2bc9f"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Thu Jun 11 13:51:04 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 22:51:04 2026 -0500"
      },
      "message": "misc: fix typos (#308)"
    },
    {
      "commit": "e1572ce589e9c38f9c6c200b2b21b55d58c2bc9f",
      "tree": "aafd1b9f2a8ac666438f497b27dc432f39381ee4",
      "parents": [
        "4660e95663d16c1b6e52dfdb0afbec35c9482eb0"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue May 26 19:04:42 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue May 26 19:04:42 2026 -0500"
      },
      "message": "enh: made alpha release optional\n"
    },
    {
      "commit": "4660e95663d16c1b6e52dfdb0afbec35c9482eb0",
      "tree": "127a8abe822b315d0a61064ca5ea42219b931585",
      "parents": [
        "8623aefed739a85748a6771b66737cbade8d8215"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Tue May 26 15:49:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 15:49:45 2026 +0200"
      },
      "message": "[release] Announce 2.2.0 (#306)"
    },
    {
      "commit": "8623aefed739a85748a6771b66737cbade8d8215",
      "tree": "bfdbae63ee378d08a2aaf62ba70ada6b02a03316",
      "parents": [
        "fad044d16251dd3e121b13f0d71a2fbc124e4543"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon May 25 21:15:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:15:34 2026 -0500"
      },
      "message": "security-model.adoc: draft additions for adversary model, known non-findings, triage dispositions (#302)\n\n* security-model: draft additions for adversary model, known non-findings, triage dispositions\n\nAdds four new sections to the existing security-model document\nto complete the minimum-bar coverage expected by an automated\nagentic security scan the project will run through:\n\n  \u003d\u003d Adversary Model\n      Names the in-scope adversary classes (external untrusted\n      network user; authenticated low-privilege user) and the\n      out-of-scope ones (application code, administrators with\n      configuration access, local shell access / co-tenants,\n      compromised realms). Cross-references the existing\n      Trust Boundaries section.\n\n  \u003d\u003d Known Non-Findings\n      Recurring report categories that the PMC has already\n      decided are not vulnerabilities under the model:\n      differential-error username enumeration (default\n      behavior), username / session-ID appearance in logs,\n      Shiro version disclosure, deprecated hash algorithms\n      exposed in the hashing API, RememberMe with weaker\n      guarantees, pluggable-crypto allowing weak operator\n      configurations, and the CSRF / MFA / account-lockout\n      omissions. Each linked back to the section that\n      licenses the classification.\n\n  \u003d\u003d Triage Dispositions\n      Closed set of outcomes for an inbound vulnerability\n      report: VALID, VALID-HARDENING, OUT-OF-MODEL:* (trusted\n      input / adversary not in scope), BY-DESIGN:\n      property-disclaimed, KNOWN-NON-FINDING, MODEL-GAP. Each\n      cell of the table cross-references the section that\n      licenses the call, so triagers can answer reports with\n      \"see \u003csection\u003e\" rather than ad-hoc prose.\n\n  \u003d\u003d Open Questions for the PMC\n      Temporary section collecting the *(inferred)* tags\n      elsewhere in the diff. The intent is that the PMC reviews,\n      confirms or corrects each item, and then this section is\n      removed and the corresponding *(inferred)* tags are\n      promoted to *(maintainer)*.\n\nEvery claim in the additions carries one of *(documented)* /\n*(maintainer)* / *(inferred)* provenance tags per the rubric in\nhttps://gist.github.com/potiuk/da14a826283038ddfe38cc9fe6310573.\nItems lifted from existing sections of this document are tagged\n*(documented)*; the ones the ASF Security team inferred from\npublic artefacts are tagged *(inferred)* and routed to the\nOpen Questions block for PMC review.\n\nThe discoverability piece (AGENTS.md + SECURITY.md pointing at\nthis model) is addressed by a separate PR against apache/shiro.\n\nGenerated-by: Claude Code (Claude Opus 4.7)\n\n* enh: corrections to security model\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "fad044d16251dd3e121b13f0d71a2fbc124e4543",
      "tree": "21656e68291581b06c6608b7169787652aac5808",
      "parents": [
        "b8547cd7073e5172d1e1275094aa0f1c92227c56"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 14:07:09 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:07:09 2026 -0500"
      },
      "message": "build(deps): bump asm.version from 9.10 to 9.10.1 (#305)\n\nBumps `asm.version` from 9.10 to 9.10.1.\n\nUpdates `org.ow2.asm:asm` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-analysis` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-tree` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-util` from 9.10 to 9.10.1\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: 9.10.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-commons\n  dependency-version: 9.10.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-analysis\n  dependency-version: 9.10.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-tree\n  dependency-version: 9.10.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-util\n  dependency-version: 9.10.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b8547cd7073e5172d1e1275094aa0f1c92227c56",
      "tree": "ede8a79a11c82456b0974ee6f5fc86aee14cd7fa",
      "parents": [
        "61f52252ae1cd80a5e7e998de5173ea90b7a4f5b"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat May 23 21:45:43 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat May 23 21:45:43 2026 -0500"
      },
      "message": "bugfix: update spring matching strategy from markdown to asciidoc format\n"
    },
    {
      "commit": "61f52252ae1cd80a5e7e998de5173ea90b7a4f5b",
      "tree": "1beeae87a35c287b9999208533d14ea8272f2ebd",
      "parents": [
        "6e7668d79310c0680d63a4bafbbc78ed19c62e1c"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat May 23 21:44:47 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat May 23 21:44:47 2026 -0500"
      },
      "message": "enh: update Apache Shiro vulnerability reports for CVE-2026-48589, CVE-2026-44598, CVE-2026-43827, and CVE-2026-43828\n"
    },
    {
      "commit": "6e7668d79310c0680d63a4bafbbc78ed19c62e1c",
      "tree": "d627e51a1b225c79acddd0ed31f455c9d108b6ea",
      "parents": [
        "49701534ff6fe78b6dfbd84805ac6db3189eaf45"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed May 06 21:48:03 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed May 20 15:43:09 2026 -0500"
      },
      "message": "security: added shiroSavedRequest cookie CVE\n"
    },
    {
      "commit": "49701534ff6fe78b6dfbd84805ac6db3189eaf45",
      "tree": "43c5304e41bb81ca7b18716f638f37bdef8acd57",
      "parents": [
        "133de50f89edb05eb8ed3b002e5cd5422f4c3911"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun May 03 14:45:59 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed May 20 15:43:09 2026 -0500"
      },
      "message": "added unsecure cookies CVE\n"
    },
    {
      "commit": "133de50f89edb05eb8ed3b002e5cd5422f4c3911",
      "tree": "180f5b7e526003ad5944207b73eaae1a09846598",
      "parents": [
        "259640c6315a52739ee8cbb642fdbccaab824a61"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun May 03 00:37:14 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed May 20 15:43:09 2026 -0500"
      },
      "message": "added note to for servlet-managed sessions\n"
    },
    {
      "commit": "259640c6315a52739ee8cbb642fdbccaab824a61",
      "tree": "57449bb220d6fcfac78f50813753ee314f2c0639",
      "parents": [
        "3887978ade6994baae25a738a5c5215741fc4cf8"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat May 02 23:54:22 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed May 20 15:43:09 2026 -0500"
      },
      "message": "enh: reverted secureInDev flag and sync\u0027d with current system proeprties\n"
    },
    {
      "commit": "3887978ade6994baae25a738a5c5215741fc4cf8",
      "tree": "a618c48889216d4affc8660cc4244d27af8194e1",
      "parents": [
        "99e5b8dd3360b833edb0d5425aff7b2d7a142cbe"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat May 02 18:24:47 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed May 20 15:43:09 2026 -0500"
      },
      "message": "enh: added CVE-2026-43827\n"
    },
    {
      "commit": "99e5b8dd3360b833edb0d5425aff7b2d7a142cbe",
      "tree": "d3f830d44a321fb05663a3c55707e456d0e487f6",
      "parents": [
        "c83760924a6572c123bbf7319ce91b32c4a349c7"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 18:28:08 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 18:28:08 2026 -0500"
      },
      "message": "Set up default protection ruleset for default and release branches (#304)"
    },
    {
      "commit": "c83760924a6572c123bbf7319ce91b32c4a349c7",
      "tree": "831423d5da23ae739f0a76d02b194e9f26f5551a",
      "parents": [
        "ae401fec0537932c91c5fa3b9941685fb8d4ecf7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 11:28:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 11:28:42 2026 -0400"
      },
      "message": "build(deps): bump asm.version from 9.9.1 to 9.10 (#303)"
    },
    {
      "commit": "ae401fec0537932c91c5fa3b9941685fb8d4ecf7",
      "tree": "8b9426c0765bdbb66c008c8c8ae960ecbcbea6ee",
      "parents": [
        "53f6ca152264a27dc762168f8dacd159dc6368b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 12:02:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 12:02:05 2026 -0400"
      },
      "message": "build(deps): bump org.apache:apache from 37 to 38 (#301)"
    },
    {
      "commit": "53f6ca152264a27dc762168f8dacd159dc6368b5",
      "tree": "7e933c86f1e09a76cc81bf04711e8a23a267ca35",
      "parents": [
        "40718e28282cd8bbdb035fa576542e3a1ad71ce3"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Fri May 01 13:03:50 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Fri May 01 13:03:50 2026 -0500"
      },
      "message": "fix: download button color visibility\n"
    },
    {
      "commit": "40718e28282cd8bbdb035fa576542e3a1ad71ce3",
      "tree": "e922050fe5ca5d6c0fe217479a7a008ce6f70884",
      "parents": [
        "669b9c3595281d368cee0d84a71c5a080bc83753"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Apr 30 23:27:08 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Apr 30 23:27:08 2026 -0500"
      },
      "message": "enh: document secure session cookie configuration for Jakarta EE\n"
    },
    {
      "commit": "669b9c3595281d368cee0d84a71c5a080bc83753",
      "tree": "eb062465ee66e2104c178db1dd693218c46fd5f1",
      "parents": [
        "f99b753a60ce7eba8793382705a30352a28a8c62"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Apr 30 10:35:21 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Thu Apr 30 10:35:21 2026 -0500"
      },
      "message": "enh: document cookie options\n"
    },
    {
      "commit": "f99b753a60ce7eba8793382705a30352a28a8c62",
      "tree": "b3b540f01734c660c239303bec9dd28c24ab233e",
      "parents": [
        "a5b44cf1916991a4465680ba697a0f5015442726"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Apr 29 17:57:52 2026 -0500"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Apr 29 17:57:52 2026 -0500"
      },
      "message": "enh: fixed up blog formatting\n"
    },
    {
      "commit": "a5b44cf1916991a4465680ba697a0f5015442726",
      "tree": "fae3be79fd6e9659a56744ffef56d15644ceb4b3",
      "parents": [
        "19701cadfb7cd52f7bacee8dad483342f7208564"
      ],
      "author": {
        "name": "Lenny Primak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Apr 29 18:53:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 17:53:04 2026 -0500"
      },
      "message": "docs: sponsorship blog (#299)\n\n* docs: sponsorship blog\n\n* added links\n\n* removed \"transitioned to a fully community-driven model\" from the blog\n\n* review comments\n\n* chore: change blog date"
    },
    {
      "commit": "19701cadfb7cd52f7bacee8dad483342f7208564",
      "tree": "ed7bac311483d4b46e6f961d41952a02a8d0f859",
      "parents": [
        "ad6f302fc39c97773e042998ff3b55d849d50d2c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 14:19:04 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 14:19:04 2026 -0500"
      },
      "message": "build(deps): bump org.javassist:javassist from 3.30.2-GA to 3.31.0-GA (#300)\n\nBumps [org.javassist:javassist](https://github.com/jboss-javassist/javassist) from 3.30.2-GA to 3.31.0-GA.\n- [Release notes](https://github.com/jboss-javassist/javassist/releases)\n- [Changelog](https://github.com/jboss-javassist/javassist/blob/master/Changes.md)\n- [Commits](https://github.com/jboss-javassist/javassist/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.javassist:javassist\n  dependency-version: 3.31.0-GA\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ad6f302fc39c97773e042998ff3b55d849d50d2c",
      "tree": "7429482aa1c035e65515e87ef65271543fc926a5",
      "parents": [
        "db4dc5a41b8c12ad872e2adc38f8cb41dcf67585"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 12:47:19 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 12:47:19 2026 -0500"
      },
      "message": "build(deps): bump com.github.jnr:jnr-posix from 3.1.21 to 3.1.22 (#298)\n\nBumps [com.github.jnr:jnr-posix](https://github.com/jnr/jnr-posix) from 3.1.21 to 3.1.22.\n- [Commits](https://github.com/jnr/jnr-posix/compare/jnr-posix-3.1.21...3.1.22)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.jnr:jnr-posix\n  dependency-version: 3.1.22\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "db4dc5a41b8c12ad872e2adc38f8cb41dcf67585",
      "tree": "cbd0d2ddf08d6a46af020ad344f936000bddd399",
      "parents": [
        "d4d7784fb15b4a973eda44737088a43494d98f5b"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Fri Feb 27 16:01:35 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Fri Feb 27 16:01:35 2026 -0600"
      },
      "message": "shiro 3.0.0-alpha-1 release\n"
    },
    {
      "commit": "d4d7784fb15b4a973eda44737088a43494d98f5b",
      "tree": "3d7fb39b710bd30e524f6614f04bed1fb463a35e",
      "parents": [
        "daf344798cd604979f6e7c4edbdb1005057769b0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 27 10:36:11 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 10:36:11 2026 -0600"
      },
      "message": "build(deps): bump org.yaml:snakeyaml from 2.5 to 2.6 (#297)\n\n"
    },
    {
      "commit": "daf344798cd604979f6e7c4edbdb1005057769b0",
      "tree": "06263d23899b67a3c9dc4a241e0536703b34cfb0",
      "parents": [
        "49746190d4856af0594a78444a53997b55782b13"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Tue Feb 10 12:39:52 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 20:39:52 2026 -0600"
      },
      "message": "docs: fix typo (#296)\n\n"
    },
    {
      "commit": "49746190d4856af0594a78444a53997b55782b13",
      "tree": "914b19bc9aa93011d3779cdd79731e25e43b7a81",
      "parents": [
        "e6a6317336ac39d46c77dfa57f340afbadfbb1be"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Tue Feb 10 04:20:05 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 16:50:05 2026 -0600"
      },
      "message": "build: clarify Java version requirement for shiro-site (#293)\n\n* build: clarify Java version requirement for shiro-site\n\n* clarified requirements to include (or greater)\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "e6a6317336ac39d46c77dfa57f340afbadfbb1be",
      "tree": "3a8a629b2a2af57c62024209eae3f5ea33759786",
      "parents": [
        "2d2fc30acbdfe63a41f9c80e525086ffc5dc0676"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Tue Feb 10 02:42:02 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 10:42:02 2026 -0600"
      },
      "message": "Fix typos in artifacts.yaml (#295)\n\nOne typo fixed in two places"
    },
    {
      "commit": "2d2fc30acbdfe63a41f9c80e525086ffc5dc0676",
      "tree": "9c78e008906fb8f9d41fde61cca06d5b9dca7974",
      "parents": [
        "c4e6a267a569e36921988a35c89ec84f4ce0d5a3"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun Feb 08 10:47:45 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun Feb 08 10:48:00 2026 -0600"
      },
      "message": "added CVEs and security reports related to 2.1.0\n"
    },
    {
      "commit": "c4e6a267a569e36921988a35c89ec84f4ce0d5a3",
      "tree": "c6a28e183aa14ac614043632bfb42f735e79bc6d",
      "parents": [
        "87b3e5f6948c2a88b85409551673025de3a2de6c"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Feb 08 17:45:57 2026 +0100"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Feb 08 17:45:57 2026 +0100"
      },
      "message": "[release] Fix download page\n"
    },
    {
      "commit": "87b3e5f6948c2a88b85409551673025de3a2de6c",
      "tree": "c7c2ba550f32dcc862424060422f59d1477ac4bb",
      "parents": [
        "7793fdec350966e1a84956d2bcaa29878c1599cd"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Sun Feb 08 17:37:46 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 08 17:37:46 2026 +0100"
      },
      "message": "[release] Apache Shiro 2.1.0 (#294)\n\n"
    },
    {
      "commit": "7793fdec350966e1a84956d2bcaa29878c1599cd",
      "tree": "fbac797e02820b7d2e7f75f4810c2a430e2081c0",
      "parents": [
        "410eb2593fb7c68ef2e87fa25167727a877a9fbe"
      ],
      "author": {
        "name": "Sumit Kate",
        "email": "katesumit55@gmail.com",
        "time": "Tue Feb 03 23:15:16 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 03 11:45:16 2026 -0600"
      },
      "message": "docs: fix hyphenation in about page (#289)\n\n"
    },
    {
      "commit": "410eb2593fb7c68ef2e87fa25167727a877a9fbe",
      "tree": "5546d202fdb2801451fa174275deab9a434abdb9",
      "parents": [
        "6bb3a397d72b20fde3f93b83ec64f22e1dd8fdbc"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Sat Jan 31 22:33:47 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 11:03:47 2026 -0600"
      },
      "message": "Add dark mode support to documentation website (#277)\n\n* Add troubleshooting and FAQ documentation page - Closes #267\n\n* Fix: Spell out RIA abbreviation on first use for accessibility\n\n* Add dark mode support to documentation site\n\n* Update src/site/assets/css/base.css\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Fix localStorage error handling and add button type attribute\n\n* Fix dark mode contrast for blog/announcements text\n\n* Fix code sample contrast in dark mode\n\n- Add Highlight.js syntax token colors for dark mode\n- Style keywords (purple), strings (green), comments (gray), numbers (orange)\n- Add class names (yellow), attributes (blue), tags (cyan) styling\n- Fix Asciidoctor listing blocks for dark mode\n\nAddresses review feedback about code samples having bad contrast.\n\n* Improve dark mode code syntax highlighting with high-contrast Dracula theme colors\n\n* made better contrast for notes\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "6bb3a397d72b20fde3f93b83ec64f22e1dd8fdbc",
      "tree": "fc528a8d35f196f42c707c609275c19487debe84",
      "parents": [
        "d9b9349e389491efb6b7d951eec822a491c4c28a"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Fri Jan 30 16:58:00 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Fri Jan 30 16:58:00 2026 -0600"
      },
      "message": "enh: scoped values\n"
    },
    {
      "commit": "d9b9349e389491efb6b7d951eec822a491c4c28a",
      "tree": "dc8aca459ae50ffb931e46c3b2f7b68292b09cd8",
      "parents": [
        "63b0860f2fea5d523a4777de82c1789769e3946c"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Fri Jan 30 23:16:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 11:46:49 2026 -0600"
      },
      "message": "This PR updates the documentation to reflect the use of GitHub Issues and GitHub Discussions, and marks JIRA as legacy for archival purposes only.  Resolves #281. (#282)\n\n* docs: migrate issue tracking to GitHub Issues and Discussions\n\n* review comments\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "63b0860f2fea5d523a4777de82c1789769e3946c",
      "tree": "c37cb55f2949abe9291fee5b2444f4100ddfaa45",
      "parents": [
        "8a124d04d9d58a1207365935d098a4e245e3aea9"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Fri Jan 30 06:45:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 19:15:49 2026 -0600"
      },
      "message": "Update and link commercial support page (#278)\n\n* Update commercial support page and add navigation link\n\n* commercial support content updated\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "8a124d04d9d58a1207365935d098a4e245e3aea9",
      "tree": "14f3031c6482410fbcc1129e1ec865d723e842f2",
      "parents": [
        "c34d6fe427fded32a3f516e6acf53e6903739a15"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat Jan 24 22:09:35 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sat Jan 24 22:09:35 2026 -0600"
      },
      "message": "added more Spring config options from the Spring-boot page\n"
    },
    {
      "commit": "c34d6fe427fded32a3f516e6acf53e6903739a15",
      "tree": "77377c27518b07e39343dd1e9497771383abd651",
      "parents": [
        "cc58f85d0f5210760d9dccd5dd95505acf8566b2"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Sun Jan 25 09:36:52 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 24 22:06:52 2026 -0600"
      },
      "message": " Update frontend dependencies (Bootstrap Icons, Highlight.js) (#275)\n\n* Update Bootstrap Icons to latest version\n\n* Update Highlight.js to latest stable release\n\n* Update asset references for new frontend versions\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "cc58f85d0f5210760d9dccd5dd95505acf8566b2",
      "tree": "a8007727276ab7f3098b41480becf4dd4213b589",
      "parents": [
        "ef8f49bc77261218f073ac63d94832d24611bf86"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Wed Jan 21 23:49:24 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 12:19:24 2026 -0600"
      },
      "message": "Add troubleshooting and FAQ documentation page (#276)\n\n* Add troubleshooting and FAQ documentation page - Closes #267\n\n* Fix: Spell out RIA abbreviation on first use for accessibility\n\n---------\n\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "ef8f49bc77261218f073ac63d94832d24611bf86",
      "tree": "b075b6e5dd14b54b84dd43a1d05a921fa8804be7",
      "parents": [
        "8fae255971c26dff2ac06b4e4d0ca8c5598c1eaf"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Wed Jan 21 23:42:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 12:12:17 2026 -0600"
      },
      "message": "Add migration guide for Shiro 1.x, 2.x, and 3.x (#279)\n\n* Add initial Shiro migration guide for 1.x to 3.x\n\n* Update src/site/content/migration-guide.adoc\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* added BOM and dependency chain to the guide\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "8fae255971c26dff2ac06b4e4d0ca8c5598c1eaf",
      "tree": "fd3065f6649819cef536b77abb34c8f3650dbe07",
      "parents": [
        "f3034af81ebff8130e3fb6c9ad8897cdf7d4342e"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Wed Jan 21 23:10:44 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 11:40:44 2026 -0600"
      },
      "message": "Update documentation for new configuration parameters (#280)\n\n* Update commercial support page and add navigation link\n\n* Update documentation for new configuration parameters\n\n* Update src/site/content/web.adoc\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update src/site/content/spring-boot.adoc\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Revert \"Update commercial support page and add navigation link\"\n\nThis reverts commit a1c3f432d1758b0a16fa568f244b034e36ea2cb5.\n\n* web: fix access control mechanism text\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: lprimak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "f3034af81ebff8130e3fb6c9ad8897cdf7d4342e",
      "tree": "fed628357ddfcfc75e02652ceaf7dafa8a35602e",
      "parents": [
        "ec7981172e8b7b433faea9979396035105bbfc9a"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Mon Jan 19 10:43:57 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 18 23:13:57 2026 -0600"
      },
      "message": "Fix broken and outdated external links in documentation (#274)\n\n- Update Apache Isis links to Apache Causeway (project renamed)\n- Fix Grails plugin URL (typo and updated to current plugins page)\n- Update Jersey URL from dead jersey.java.net to Eclipse Foundation\n- Replace dead IBM DeveloperWorks links with archive.org versions\n- Update Bruce Phillips blog links to archive.org (site SSL issues)\n- Remove dead Nabble forum link (forum no longer exists)\n- Update Spring Remoting docs link to current version\n- Remove dead DevNexus presentation link\n- Fix malformed MuleSoft blog link\n- Update Stormpath blog links to archive.org (company shut down)\n- Remove dead Ohloh link (service changed)\n\nAll links have been verified and the site builds successfully.\n\nFixes #268"
    },
    {
      "commit": "ec7981172e8b7b433faea9979396035105bbfc9a",
      "tree": "1de15806bef2291b43c86de7aee86d4409a4f72a",
      "parents": [
        "9d2663887e30358e7a58a0ffa0d56faa3a4a994d"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Mon Jan 19 10:22:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 18 22:52:10 2026 -0600"
      },
      "message": "Add consistent JBake metadata to documentation pages (#273)\n\n* docs: add jbake metadata to core overview pages\n\n* docs: add jbake metadata to core security feature pages\n\n* docs: add jbake metadata to configuration and realm pages\n\n* docs: add jbake metadata to web and Spring integration pages\n\n* docs: add jbake metadata to tutorial and guide pages\n\n* docs: add jbake metadata to caching and DI integration pages\n\n* docs: add jbake metadata to terminology and feature pages\n\n* docs: add consistent JBake metadata to remaining documentation pages\n\nAdd :jbake-description: and improve :jbake-tags: for documentation files:\n- Community and support pages (community, mailing-lists, adoption, security-reports)\n- Feature overview pages (authentication-features, authorization-features, session-management-features, cryptography-features)\n- Component docs (subject, securitymanager, cachemanager)\n- Integration guides (java-annotations, java-annotations-list, jaxrs, jsp-tag-library, spring-xml)\n- Tool references (command-line-hasher, java-cryptography-guide, testing)\n- Resource pages (download, how-to-contribute, developer-resources)\n- Index/navigation pages (documentation, events, articles, forums, issues, guides, reference, integration, overview, powered-by-shiro, license, release-archive)\n\nEach page now has a unique, content-specific description for improved SEO.\nTags have been updated to be topic-specific rather than generic.\n\nCloses #269"
    },
    {
      "commit": "9d2663887e30358e7a58a0ffa0d56faa3a4a994d",
      "tree": "62c9f2351fd52ffe619db238f99fd16599442a34",
      "parents": [
        "41944ca860969c2c701a72c6add2f161e372cdcd"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun Jan 18 19:03:16 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Sun Jan 18 19:03:16 2026 -0600"
      },
      "message": "added shiro 3.0 config note\n"
    },
    {
      "commit": "41944ca860969c2c701a72c6add2f161e372cdcd",
      "tree": "ec2c73ca2c899e27c6c2c28ad0882dccc341c75b",
      "parents": [
        "dac7d849c8c71c256cbd6d43c7ee43f9b2a515c0"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jan 13 17:48:24 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jan 13 17:48:24 2026 -0600"
      },
      "message": "docs: update Jakarta EE documentation to clarify dependency chain applicability and versioning\nfixes #219\n"
    },
    {
      "commit": "dac7d849c8c71c256cbd6d43c7ee43f9b2a515c0",
      "tree": "b1034c0fc0d8423f7069dc944a51b445bb6782bd",
      "parents": [
        "5d8fc21757a80103e58b955ca1f7620e02e10a19"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Wed Jan 14 04:43:41 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 17:13:41 2026 -0600"
      },
      "message": "Add FlowLogix depchain as easier-than-BOM Shiro-Jakarta-EE dependencies (#219) (#260)\n\n* docs(security): add Security Model documentation\n\n- Created src/site/content/security-model.adoc with detailed explanation\n- Covers trust boundaries, authentication, authorization guarantees\n- Includes session management and cryptography security considerations\n- Documents operator responsibilities and deployment recommendations\n- Follows existing site documentation style and AsciiDoc format\n\n* Add FlowLogix depchain as alternative to BOM for Shiro-Jakarta-EE (#219)\n\nThis commit introduces documentation for the FlowLogix dependency chain\nas a simpler alternative to managing Apache Shiro Jakarta EE dependencies\nusing the traditional BOM approach.\n\nChanges:\n- Add dependency-chain.adoc with complete documentation covering:\n  - Maven and Gradle configuration examples\n  - Comparison with traditional BOM approach\n  - Complete example project\n  - Migration guide from BOM to dependency chain\n- Update jakarta-ee.adoc to reference the dependency chain option\n  as the recommended approach alongside existing BOM documentation\n\nThe FlowLogix shiro-jakarta dependency chain bundles all required\nShiro Jakarta EE modules (shiro-core, shiro-web, shiro-jakarta-ee,\nshiro-cdi, shiro-jaxrs) with the correct jakarta classifier, plus\nrequired dependencies like OmniFaces, in a single dependency.\n\nResolves: #219\n\n---------\n\nCo-authored-by: Lenny Primak \u003clenny@flowlogix.com\u003e"
    },
    {
      "commit": "5d8fc21757a80103e58b955ca1f7620e02e10a19",
      "tree": "6a076611d0c372cb3c8f0fe36394b786e7f4fed9",
      "parents": [
        "2242ac15c5624b7fa233e380eba88857c36bf768"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jan 13 16:38:10 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jan 13 16:38:10 2026 -0600"
      },
      "message": "docs: add note about Shiro version requirement for pre-flight requests feature\n"
    },
    {
      "commit": "2242ac15c5624b7fa233e380eba88857c36bf768",
      "tree": "e4c0419cd58f9bb3ea2fb0e9198de3003309d100",
      "parents": [
        "ea135cb9a372afb61811a0295acdf6accfcb003a"
      ],
      "author": {
        "name": "Fatih",
        "email": "celikfatih@protonmail.com",
        "time": "Wed Jan 14 01:33:47 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 16:33:47 2026 -0600"
      },
      "message": "add Cors Support documentation (#261)\n\nCo-authored-by: celikfatiih \u003cfatih.celik@sans-technology.com\u003e"
    },
    {
      "commit": "ea135cb9a372afb61811a0295acdf6accfcb003a",
      "tree": "7a40ff301770d2b8d92bfcd001f239b8ddae0f9a",
      "parents": [
        "634d15f0539fb3475bbac84fdc9a27ee5bcfb6f3"
      ],
      "author": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jan 13 16:10:18 2026 -0600"
      },
      "committer": {
        "name": "lprimak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Jan 13 16:10:18 2026 -0600"
      },
      "message": "docs(security): update Security Model documentation and add rate limiting section\nfixes #243\n"
    },
    {
      "commit": "634d15f0539fb3475bbac84fdc9a27ee5bcfb6f3",
      "tree": "6a8ff8ba03158c814de1e25b375e57a493dd3237",
      "parents": [
        "c9dcf32a1f7cd988fd7c7c0a1d5e198bc27d9c9f"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Wed Jan 14 03:21:38 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 15:51:38 2026 -0600"
      },
      "message": "docs(security): add Security Model documentation (#259)\n\n- Created src/site/content/security-model.adoc with detailed explanation\n- Covers trust boundaries, authentication, authorization guarantees\n- Includes session management and cryptography security considerations\n- Documents operator responsibilities and deployment recommendations\n- Follows existing site documentation style and AsciiDoc format"
    },
    {
      "commit": "c9dcf32a1f7cd988fd7c7c0a1d5e198bc27d9c9f",
      "tree": "16e7f10bd1d52de7ec6e459782aaf35bfbbdc8f4",
      "parents": [
        "98a18bfea27e7ed4bd40ff5866e809beba634275"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 13 15:24:32 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 15:24:32 2026 -0600"
      },
      "message": "build(deps): bump org.apache:apache from 36 to 37 (#264)\n\nBumps [org.apache:apache](https://github.com/apache/maven-apache-parent) from 36 to 37.\n- [Release notes](https://github.com/apache/maven-apache-parent/releases)\n- [Commits](https://github.com/apache/maven-apache-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache:apache\n  dependency-version: \u002737\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "98a18bfea27e7ed4bd40ff5866e809beba634275",
      "tree": "0182ea4a089dfa994f8da6782a608cbf5694fb1b",
      "parents": [
        "a7bd56acf35a5054318b3488df9266939e901dd7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 07 10:35:21 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 10:35:21 2026 -0600"
      },
      "message": "build(deps): bump org.apache:apache from 35 to 36 (#262)\n\nBumps [org.apache:apache](https://github.com/apache/maven-apache-parent) from 35 to 36.\n- [Release notes](https://github.com/apache/maven-apache-parent/releases)\n- [Commits](https://github.com/apache/maven-apache-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache:apache\n  dependency-version: \u002736\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a7bd56acf35a5054318b3488df9266939e901dd7",
      "tree": "55793acff616a2d12cbc462b0cae99010f3c89ba",
      "parents": [
        "6473142acc602304d006db6aafc64a7d34824c78"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 31 08:47:25 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 31 08:47:25 2025 -0600"
      },
      "message": "build(deps): bump org.jbake:jbake-maven-plugin from 2.7.0-rc.7 to 2.7.0 (#258)\n\nBumps [org.jbake:jbake-maven-plugin](https://github.com/jbake-org/jbake) from 2.7.0-rc.7 to 2.7.0.\n- [Release notes](https://github.com/jbake-org/jbake/releases)\n- [Commits](https://github.com/jbake-org/jbake/compare/v2.7.0-rc.7...v2.7.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.jbake:jbake-maven-plugin\n  dependency-version: 2.7.0\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6473142acc602304d006db6aafc64a7d34824c78",
      "tree": "388938be0581c458799bd3089821c9303cf4c39c",
      "parents": [
        "ee2cc714d3e4168dab150ec5680ea9894d97b13e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 22 09:22:33 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 22 09:22:33 2025 -0600"
      },
      "message": "build(deps): bump org.codehaus.mojo:exec-maven-plugin (#257)\n\n"
    },
    {
      "commit": "ee2cc714d3e4168dab150ec5680ea9894d97b13e",
      "tree": "e17d940ca7cfb3686ee639261ff740262c31f153",
      "parents": [
        "59075f45fda928ed9d02062c92f9a369f2ef7323"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 16 03:21:29 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 03:21:29 2025 -0600"
      },
      "message": "build(deps): bump asm.version from 9.9 to 9.9.1 (#256)\n\nBumps `asm.version` from 9.9 to 9.9.1.\n\nUpdates `org.ow2.asm:asm` from 9.9 to 9.9.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.9 to 9.9.1\n\nUpdates `org.ow2.asm:asm-analysis` from 9.9 to 9.9.1\n\nUpdates `org.ow2.asm:asm-tree` from 9.9 to 9.9.1\n\nUpdates `org.ow2.asm:asm-util` from 9.9 to 9.9.1\n\n---\nupdated-dependencies:\n- dependency-name: org.ow2.asm:asm\n  dependency-version: 9.9.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-commons\n  dependency-version: 9.9.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-analysis\n  dependency-version: 9.9.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-tree\n  dependency-version: 9.9.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.ow2.asm:asm-util\n  dependency-version: 9.9.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "59075f45fda928ed9d02062c92f9a369f2ef7323",
      "tree": "318d07752525a7dc1a3a3bf3f4714e27e88a43c9",
      "parents": [
        "9264fa871931190f1c33e47b52e45b813d133782"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Dec 04 10:33:10 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 10:33:10 2025 -0600"
      },
      "message": "build(deps): bump actions/checkout in the github-dependencies group (#254)\n\nBumps the github-dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 5 to 6\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-dependencies\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9264fa871931190f1c33e47b52e45b813d133782",
      "tree": "8c1580b666b7c5c3f55d23deb20cddf8134cbada",
      "parents": [
        "8c0c348134e4916b09c347725f212539e6e82660"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Tue Nov 11 22:42:20 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 22:42:20 2025 +0100"
      },
      "message": "[release] Fix download page for 2.0.6 (#253)\n\n"
    },
    {
      "commit": "8c0c348134e4916b09c347725f212539e6e82660",
      "tree": "cdac0c48f31e51d506322d7467947d4cb34696fe",
      "parents": [
        "66db979696cddcb319701022e3df41e0ce8eda53"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Fri Nov 07 13:20:09 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 07 13:20:09 2025 +0100"
      },
      "message": "[release] Announce 2.0.6 (#252)\n\n"
    },
    {
      "commit": "66db979696cddcb319701022e3df41e0ce8eda53",
      "tree": "09d7d625d64033138155869d4f957a49a42b4c0b",
      "parents": [
        "12d66df26301c31bbf6fe40ca627ea28ad8e7518"
      ],
      "author": {
        "name": "Lenny Primak",
        "email": "lenny@flowlogix.com",
        "time": "Wed Nov 05 09:59:47 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 05 09:59:47 2025 -0600"
      },
      "message": "removed older algorithms and updated to reflect what\u0027s in Shiro 2 currently (#249)\n\n"
    },
    {
      "commit": "12d66df26301c31bbf6fe40ca627ea28ad8e7518",
      "tree": "cf6f28ffc91faf9798cdec0e0277e271a0d23b09",
      "parents": [
        "004ab221d2fd8fa9341395ede4abb726c45c018d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 05 10:41:10 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 05 10:41:10 2025 +0100"
      },
      "message": "build(deps): bump com.github.jnr:jnr-posix from 3.1.20 to 3.1.21 (#250)\n\nBumps [com.github.jnr:jnr-posix](https://github.com/jnr/jnr-posix) from 3.1.20 to 3.1.21.\n- [Commits](https://github.com/jnr/jnr-posix/compare/jnr-posix-3.1.20...jnr-posix-3.1.21)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.jnr:jnr-posix\n  dependency-version: 3.1.21\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "004ab221d2fd8fa9341395ede4abb726c45c018d",
      "tree": "08f62da30fbbcbd174f4383779255405c8085815",
      "parents": [
        "78ae12d8276da77c061377737f50c871167d4ef8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 05 10:40:52 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 05 10:40:52 2025 +0100"
      },
      "message": "build(deps): bump org.codehaus.mojo:exec-maven-plugin (#245)\n\nBumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) from 3.6.1 to 3.6.2.\n- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)\n- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.6.1...3.6.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.mojo:exec-maven-plugin\n  dependency-version: 3.6.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "78ae12d8276da77c061377737f50c871167d4ef8",
      "tree": "72d85b6222a7f797db7d1cf798044cd1926cc3b1",
      "parents": [
        "e81bf3aa6ca75e9c7bcb67acc5229cb10f11f9df"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Wed Nov 05 19:40:29 2025 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 05 10:40:29 2025 +0100"
      },
      "message": "Optimize Dependabot by using `groups` for `github-actions` ecosystem (#247)\n\n"
    },
    {
      "commit": "e81bf3aa6ca75e9c7bcb67acc5229cb10f11f9df",
      "tree": "4d5b9efcfae3152f723280022be95b0f30b1b9c7",
      "parents": [
        "08f6f697e8f9a657f26976763388670cd76b8019"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Wed Nov 05 19:39:30 2025 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 05 10:39:30 2025 +0100"
      },
      "message": "Add basic EditorConfig file (#248)\n\n"
    },
    {
      "commit": "08f6f697e8f9a657f26976763388670cd76b8019",
      "tree": "17a3636403dfd1508d5a87bd83416ff8f11876f5",
      "parents": [
        "494d38d3132090c03f768d7d597a44b556f3fc9c"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Wed Nov 05 19:39:08 2025 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 05 10:39:08 2025 +0100"
      },
      "message": "`README.adoc`: remove small black dot above \"F\" in \"ASF\" (#246)\n\n"
    },
    {
      "commit": "494d38d3132090c03f768d7d597a44b556f3fc9c",
      "tree": "993a4d62c17ee4c0774d082dc66f9308f671ecd5",
      "parents": [
        "3503a8126ab7304a6f90856225f506219769f5cd"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Sun Oct 19 22:53:21 2025 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 19 14:53:21 2025 +0200"
      },
      "message": "[DOC] Fix typo (#244)\n\n"
    },
    {
      "commit": "3503a8126ab7304a6f90856225f506219769f5cd",
      "tree": "3c94959cb1d9314de5061e06b419162bb0f22c7d",
      "parents": [
        "e1a9740fd19598936daadd835c497c2d559ea4d5"
      ],
      "author": {
        "name": "Lenny Primak",
        "email": "lenny@flowlogix.com",
        "time": "Tue Oct 14 23:57:19 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 15 06:57:19 2025 +0200"
      },
      "message": "enh: added docs about URL session tracking configuration options in Jakarta EE integration module (#239)\n\n"
    },
    {
      "commit": "e1a9740fd19598936daadd835c497c2d559ea4d5",
      "tree": "98e1abb5876bc8d0825ea0b4cfdb70645ff0518a",
      "parents": [
        "0eb4fcbcd2cbe63cf8e43f152c6dc141aad2305c"
      ],
      "author": {
        "name": "Ganesh Patil",
        "email": "7030871503ganeshpatil@gmail.com",
        "time": "Wed Oct 15 00:59:37 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 21:29:37 2025 +0200"
      },
      "message": "Add start.flowlogix.com link to documentation (#218) (#238)\n\n* Add start.flowlogix.com to docs\n\n* Update src/site/content/documentation.adoc\n\n---------\n\nCo-authored-by: Lenny Primak \u003clenny@flowlogix.com\u003e"
    }
  ],
  "next": "0eb4fcbcd2cbe63cf8e43f152c6dc141aad2305c"
}
