)]}'
{
  "log": [
    {
      "commit": "aec47b65c6405dddfa80f14b3f6697d15a9289fa",
      "tree": "cb6d212b7f3dc2391f64c7a130612941ee1aa448",
      "parents": [
        "2142d1aac5372b5b227cabfe4d6519b076b042dd"
      ],
      "author": {
        "name": "Indigo-Jones",
        "email": "tomblackburn011@gmail.com",
        "time": "Tue Mar 17 08:22:32 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 09:22:32 2026 +0100"
      },
      "message": "Add Announcement of Security Bulletin S2-069 (#290)\n\n* Create announcements for 2026 with security updates\n\nAdded announcements for 2026, including a security advisory for CVE-2025-68493.\r\n\r\nI\u0027ve mirrored the style and content of the previous security announcements as closely as possible.\r\n\r\nCould do with review by an experienced contributor and potentially add more detail about which users may be vulnerable.\n\n* Rename announce-2026 to announce-2026.md\n\n* Add announcement about S2-069 security bulletin\n\nAdded information about CVE-2025-68493 and mitigation steps.\n\n* Update header to point to new 2026 announcements page"
    },
    {
      "commit": "2142d1aac5372b5b227cabfe4d6519b076b042dd",
      "tree": "7812bb49779977905c39196523ed799be4e61427",
      "parents": [
        "db8438c041fc9ea16936e45cb49189a6a1616e9d"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Feb 17 08:49:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 08:49:53 2026 +0100"
      },
      "message": "docs: add documentation for Struts 7.2.0 new features and changes (#289)\n\n- Checkbox hidden field prefix constant (WW-3429)\n- Spring autowire alwaysRespect default change to true (WW-3647)\n- Spring bean names support in type converters (WW-4291)\n- Preparable.prepare() default method (WW-5588)\n- Dynamic file upload validation parameters (WW-5585)\n- @Validations annotation fix for doubleRange/shortRange (WW-5579)\n- JSP direct access security warning (WW-5294)\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "db8438c041fc9ea16936e45cb49189a6a1616e9d",
      "tree": "ee31f21ba5f225380fd7cbd812aab23e8e8d756d",
      "parents": [
        "15772a7443f28efcd8d33b184bba8ee0c75386c4"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Dec 19 09:03:17 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 09:03:17 2025 +0100"
      },
      "message": "docs: update Prior Releases with S2-068 vulnerability (#288)\n\n* docs: update Prior Releases with S2-068 vulnerability\n\n- Add S2-068 to all affected versions (7.0.0-7.0.3, 6.0.0-6.7.0, 2.5.x)\n- Fix S2-067 links that incorrectly pointed to S2-066\n- Add Struts 7.0.3 entry to the releases table\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n\n* refactor: convert releases.html to Markdown format\n\n- Convert HTML structure to Markdown syntax\n- Simplify table formatting using Markdown tables\n- Improve readability and maintainability\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "15772a7443f28efcd8d33b184bba8ee0c75386c4",
      "tree": "9384fa05d0570f5992436d54ceb91e47ba7d82b5",
      "parents": [
        "87a89f113355d8d811adcede86f7252d8e8f842c"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Dec 14 19:49:32 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 19:49:32 2025 +0100"
      },
      "message": "WW-5444 Add documentation for HTML5 theme (#287)\n\n- Create new html5-theme.md documentation page\n- Add HTML5 theme to themes-and-templates.md list\n- Update getting-started/themes.md to include HTML5 theme\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "87a89f113355d8d811adcede86f7252d8e8f842c",
      "tree": "5ea3533f3eb70a47f528b6a49acf3c15555aadda",
      "parents": [
        "e84d5c450cb398ecc85b417b14c9123c3cff4e4b"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Dec 06 15:30:16 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 06 15:30:16 2025 +0100"
      },
      "message": "WW-5256 Add documentation for compress tag and FreeMarker whitespace stripping (#286)\n\n* docs: WW-5256 add documentation for compress tag and freemarker whitespace stripping\n\nAdded comprehensive documentation for new features in Struts 7.2.0:\n- New compress tag documentation (compress-tag.md)\n- Updated tag reference with compress tag\n- Added FreeMarker whitespace stripping section to freemarker-support.md\n- Added performance tuning sections for both features\n- Updated constant configuration examples\n\nRelated to apache/struts#1418\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n\n* docs: WW-5256 update constants to struts.tag.compress namespace\n\nUpdated all compress tag configuration constants to follow the struts.tag.*\nnamespace pattern as per apache/struts#1446:\n- struts.compress.enabled → struts.tag.compress.enabled\n- struts.compress.maxSize → struts.tag.compress.maxSize\n- struts.compress.log.maxLength → struts.tag.compress.log.maxLength\n\nThis aligns with established Struts patterns for tag-specific configuration.\n\nRelated to apache/struts#1446\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "e84d5c450cb398ecc85b417b14c9123c3cff4e4b",
      "tree": "e251b130cac1df9530e62242e7eca9bb024db6b6",
      "parents": [
        "4464fde02e3427c1306b27528feac1e40be8fcf5"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Dec 05 08:16:07 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 05 08:16:07 2025 +0100"
      },
      "message": "Adds a link to the action file upload page (#285)\n\n"
    },
    {
      "commit": "4464fde02e3427c1306b27528feac1e40be8fcf5",
      "tree": "f7c41c42d70383dc6358c64e0bf77ea54ad5c666",
      "parents": [
        "06cb18801964087e39a09a70684177bb297ad6e7"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Dec 01 16:10:08 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 01 16:10:08 2025 +0100"
      },
      "message": "Adds an announcement about S2-068 security bulletin (#284)\n\n* Adds an announcement about S2-068 security bulletin\n\n* Ignores Ruby specific folder"
    },
    {
      "commit": "06cb18801964087e39a09a70684177bb297ad6e7",
      "tree": "948e5409d7ca865f42ae72f10ba2f88c10ec343a",
      "parents": [
        "59e8f447eaf4a99b0dce012a9afa7bcdac353000"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 21 11:08:37 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 21 11:08:37 2025 +0100"
      },
      "message": "docs: add missing validators to @Validations annotation docs (#283)\n\n* docs: add missing validators to @Validations annotation docs\n\nAdd longRangeFields, shortRangeFields, and doubleRangeFields to the\nParameters table and add doubleRangeFields example in the Examples section.\n\nRelates to WW-5579\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n\n* style: convert HTML table to Markdown in validations-annotation.md\n\nAlso sort parameters alphabetically and fix pluralization consistency.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "59e8f447eaf4a99b0dce012a9afa7bcdac353000",
      "tree": "2ef993e7cb0e41799359d218c2966664b2d425bd",
      "parents": [
        "28090a7233d91874c93027aedd0007240514cf62"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Oct 18 14:29:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 18 14:29:17 2025 +0200"
      },
      "message": "DOCS: Refine @StrutsParameter annotation documentation (#282)\n\nThe documentation for the `@StrutsParameter` annotation has been updated to provide clearer and more accurate guidance on its usage, especially in combination with checkboxes and collections.\n\n- Clarified the placement of the annotation based on the field type (simple, checkbox, complex object/collection) and the intended population behavior.\n- Corrected the examples to reflect the proper usage.\n- Added a section to the `checkbox-interceptor.md` documentation to explain how to use `@StrutsParameter` with checkbox lists."
    },
    {
      "commit": "28090a7233d91874c93027aedd0007240514cf62",
      "tree": "d195c7b913c13ca95d1c1635757bd6cf233487f7",
      "parents": [
        "946196e8e46a11990439a6f01c236c3ed93356b3",
        "d1bf7a4d7b7c62fef4084e7d2dda9c2201c1dde4"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Oct 18 13:25:33 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 18 13:25:33 2025 +0200"
      },
      "message": "Merge pull request #281 from apache/release/7.1.1\n\nAdds an announcement about Struts 7.1.1"
    },
    {
      "commit": "d1bf7a4d7b7c62fef4084e7d2dda9c2201c1dde4",
      "tree": "d195c7b913c13ca95d1c1635757bd6cf233487f7",
      "parents": [
        "946196e8e46a11990439a6f01c236c3ed93356b3"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Oct 18 13:07:23 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Oct 18 13:07:23 2025 +0200"
      },
      "message": "Adds an announcement about Struts 7.1.1\n"
    },
    {
      "commit": "946196e8e46a11990439a6f01c236c3ed93356b3",
      "tree": "acc2a4ba7cdf1a42fb6f979cd04d6ab00cbfe2bc",
      "parents": [
        "10fe0aa0a0776e1cd68ca838f0bcf59615f2e2ca",
        "6fea613e0467582ae187d6e5d14b01775f6bf631"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:30:41 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 12:30:41 2025 +0200"
      },
      "message": "Merge pull request #280 from apache/docs/update-xwork-package-paths\n\ndocs: Update XWork package paths from com/opensymphony/xwork2 to org/apache/struts2"
    },
    {
      "commit": "10fe0aa0a0776e1cd68ca838f0bcf59615f2e2ca",
      "tree": "5d3ff8abd02f5471dca062c06cda98b6e2152f15",
      "parents": [
        "9d1bbf0b0e9d994173ef9b454ae829a01d672cfa",
        "e3c890523a997e5af719474552b31e02ac300383"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:22:53 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 12:22:53 2025 +0200"
      },
      "message": "Merge pull request #279 from apache/docs/add-claude-guidelines\n\ndocs: Add CLAUDE.md guidelines and update .gitignore"
    },
    {
      "commit": "6fea613e0467582ae187d6e5d14b01775f6bf631",
      "tree": "3f8d47dd12514d8c07d4cac5b511df293621a388",
      "parents": [
        "1745fcd9e0ef04ab19564e737c1ef8285003a0d6"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:22:24 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:22:24 2025 +0200"
      },
      "message": "docs: Update XWork package paths from com/opensymphony/xwork2 to org/apache/struts2\n\n- Update all references in markdown documentation files to reflect Apache Struts 7.x package restructuring\n- Fix remote_file_content URL for default.xml validator configuration\n- Update API documentation links for security, localization, OGNL, logging, and chaining components\n- Correct package paths in text references and documentation links\n- Aligns documentation with current Apache Struts package hierarchy\n\nAddresses package migration from XWork to Apache Struts namespace.\n"
    },
    {
      "commit": "9d1bbf0b0e9d994173ef9b454ae829a01d672cfa",
      "tree": "081dfc05db80b95820992d17bdff5a726d994edd",
      "parents": [
        "1745fcd9e0ef04ab19564e737c1ef8285003a0d6",
        "4003d352d1ec828a6c3a0d7d2db87df83919b32f"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:16:04 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 12:16:04 2025 +0200"
      },
      "message": "Merge pull request #278 from apache/docs/validation-slash-naming\n\ndocs: Add validation file naming documentation for actions with slashes"
    },
    {
      "commit": "e3c890523a997e5af719474552b31e02ac300383",
      "tree": "cb6c20329e1ff95da2ae799f49d4076bfd4cb9be",
      "parents": [
        "1745fcd9e0ef04ab19564e737c1ef8285003a0d6"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:09:04 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:09:04 2025 +0200"
      },
      "message": "docs: Add CLAUDE.md guidelines and update .gitignore\n\n- Add comprehensive CLAUDE.md with project overview and development guidelines\n- Include Jekyll/Docker setup instructions and site configuration details\n- Document content guidelines, deployment process, and build infrastructure\n- Update .gitignore to exclude .claude/settings.local.json\n- Provides clear guidance for AI assistants working on this repository\n"
    },
    {
      "commit": "4003d352d1ec828a6c3a0d7d2db87df83919b32f",
      "tree": "081dfc05db80b95820992d17bdff5a726d994edd",
      "parents": [
        "23fdeea3bfaa8aa2cccbe52acfdc36e7eafc5007"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:06:50 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:06:50 2025 +0200"
      },
      "message": "docs: Add cross-references to Default Workflow Interceptor in validation docs\n\n- Link to workflow interceptor details at top of validation page\n- Add reference to method-specific validation methods (validate{MethodName}, validateDo{MethodName})\n- Improves discoverability of related validation features\n"
    },
    {
      "commit": "23fdeea3bfaa8aa2cccbe52acfdc36e7eafc5007",
      "tree": "050f774f60930f0176688e7deb13ed40bd6fee71",
      "parents": [
        "bdca71c39a2856bc0c13f8de8746e2e2bc73cd1e"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:02:20 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 12:02:20 2025 +0200"
      },
      "message": "docs: Add explanation of \u0027action alias\u0027 term in validation documentation\n\n- Add clear definition of \u0027action alias\u0027 in the Defining Validation Rules section\n- Provide concrete example from struts.xml configuration\n- Explain the purpose (different validation rules for different action mappings)\n- Position explanation before examples that use the term\n"
    },
    {
      "commit": "bdca71c39a2856bc0c13f8de8746e2e2bc73cd1e",
      "tree": "43ffbf51308820a49c564aab6d2bee2423bbe2df",
      "parents": [
        "1745fcd9e0ef04ab19564e737c1ef8285003a0d6"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 11:58:13 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 11:58:13 2025 +0200"
      },
      "message": "docs: Add validation file naming documentation for actions with slashes\n\n- Add detailed explanation of slash-to-hyphen replacement rule in core validation docs\n- Include concrete example: a/b/myaction.validate -\u003e MyAction-a-b-myaction.validate-validation.xml\n- Reference AnnotationActionValidatorManager implementation\n- Add cross-references in getting started tutorial and action configuration docs\n- Addresses gap in documentation for struts.enable.SlashesInActionNames usage\n\nFixes validation file naming confusion when using slashes in action names.\n"
    },
    {
      "commit": "1745fcd9e0ef04ab19564e737c1ef8285003a0d6",
      "tree": "bb1a65b3cfda1283e56d71886e5bd75df47312e1",
      "parents": [
        "376bc28a8c2c477a96c5f87c16b939bb845ed5d2",
        "c28ee7f0e431d7e99afd7503b617bf0c77dec989"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 07:30:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 07:30:36 2025 +0200"
      },
      "message": "Merge pull request #277 from apache/fix/max-files-action-file-upload\n\nDocuments bug with maxFiles setting for ActionFileUploadInterceptor as well"
    },
    {
      "commit": "c28ee7f0e431d7e99afd7503b617bf0c77dec989",
      "tree": "bb1a65b3cfda1283e56d71886e5bd75df47312e1",
      "parents": [
        "376bc28a8c2c477a96c5f87c16b939bb845ed5d2"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 07:19:41 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 17 07:19:41 2025 +0200"
      },
      "message": "Documents bug with maxFiles setting for ActionFileUploadInterceptor as well\n"
    },
    {
      "commit": "376bc28a8c2c477a96c5f87c16b939bb845ed5d2",
      "tree": "1e73eb36341570dbead144b8c9502f1d6eb37dbf",
      "parents": [
        "39642da88372a30fae67b33ff6e0cbdba8217b38",
        "0fcea8fad7d56d4f03d54baf909bc72fa8b5190b"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Oct 09 18:16:45 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 18:16:45 2025 +0200"
      },
      "message": "Merge pull request #276 from apache/fix/max-files\n\nDocuments bug with maxFiles setting"
    },
    {
      "commit": "0fcea8fad7d56d4f03d54baf909bc72fa8b5190b",
      "tree": "1e73eb36341570dbead144b8c9502f1d6eb37dbf",
      "parents": [
        "39642da88372a30fae67b33ff6e0cbdba8217b38"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Oct 09 16:37:02 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Oct 09 16:37:02 2025 +0200"
      },
      "message": "Documents bug with maxFiles setting\n"
    },
    {
      "commit": "39642da88372a30fae67b33ff6e0cbdba8217b38",
      "tree": "70b5533b44f089b2031be6f2bb5e4194aabf4e5d",
      "parents": [
        "69511fa6bf28a0f241433ceba7b898f8fb26a16c",
        "c806396c2a7c466ae1b465769a6a4c794f4648cf"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Oct 09 06:35:28 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 06:35:28 2025 +0200"
      },
      "message": "Merge pull request #275 from apache/release/6.8.0\n\nAnnounces Struts 6.8.0"
    },
    {
      "commit": "c806396c2a7c466ae1b465769a6a4c794f4648cf",
      "tree": "70b5533b44f089b2031be6f2bb5e4194aabf4e5d",
      "parents": [
        "69511fa6bf28a0f241433ceba7b898f8fb26a16c"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Oct 08 17:09:31 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Oct 08 17:17:07 2025 +0200"
      },
      "message": "Announces Struts 6.8.0\n"
    },
    {
      "commit": "69511fa6bf28a0f241433ceba7b898f8fb26a16c",
      "tree": "22e45fd2fd6184d8a980636d0626c0de9c0e7d23",
      "parents": [
        "4e12ccf6904d56912be8b36260d5e188b0266270"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Oct 08 17:09:31 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Oct 08 17:09:31 2025 +0200"
      },
      "message": "Announces Struts 6.8.0\n"
    },
    {
      "commit": "4e12ccf6904d56912be8b36260d5e188b0266270",
      "tree": "bf340f77e33cc3e81372c247a86b3346deb09d4d",
      "parents": [
        "9528005c89b60763ee36e2fea4bb3c29f755b036",
        "2fa3bca750a77172d335833a85e916c666ca7193"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Oct 05 10:35:08 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 05 10:35:08 2025 +0200"
      },
      "message": "Merge pull request #274 from apache/feature/struts-parameter\n\nDocuments how to use @StrutsParameter annotation"
    },
    {
      "commit": "2fa3bca750a77172d335833a85e916c666ca7193",
      "tree": "bf340f77e33cc3e81372c247a86b3346deb09d4d",
      "parents": [
        "9528005c89b60763ee36e2fea4bb3c29f755b036"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Oct 05 10:31:22 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Oct 05 10:31:22 2025 +0200"
      },
      "message": "Documents how to use @StrutsParameter annotation\n"
    },
    {
      "commit": "9528005c89b60763ee36e2fea4bb3c29f755b036",
      "tree": "30d4425ba909beae3b172d304a89dff22d632895",
      "parents": [
        "a8456e30d8a69f9d0d826025977c9cdc2fce22ca"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Jul 19 09:42:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 19 09:42:36 2025 +0200"
      },
      "message": "Adds an announcement about Annotations 2.0 (#273)\n\n"
    },
    {
      "commit": "a8456e30d8a69f9d0d826025977c9cdc2fce22ca",
      "tree": "51e04b050ddf58b05f18dd083e088df8383c5e37",
      "parents": [
        "ace2d29d1986369965a6ffd6f3d29f81de44428e"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Jul 12 17:46:40 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 12 17:46:40 2025 +0200"
      },
      "message": "Updates Getting Started guide to use Struts 7 (#272)\n\n"
    },
    {
      "commit": "ace2d29d1986369965a6ffd6f3d29f81de44428e",
      "tree": "7e83ed549d4caad3ac79ddf999b96b18224da50a",
      "parents": [
        "695a69479bae851bfc541458fb50ab7f84112d86"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Jun 08 20:19:44 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 08 20:19:44 2025 +0200"
      },
      "message": "Updates docs around exception handling (#271)\n\n"
    },
    {
      "commit": "695a69479bae851bfc541458fb50ab7f84112d86",
      "tree": "3e07e5f5b4bb0461e074ae46f137614dc934665b",
      "parents": [
        "06de36aa2789e171546bfb99512019663df9d64b"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu May 29 07:59:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 29 07:59:17 2025 +0200"
      },
      "message": "Replaces parameters with attributes (#270)\n\n"
    },
    {
      "commit": "06de36aa2789e171546bfb99512019663df9d64b",
      "tree": "eef3d35d510b68d32b96f6d855445f16e9feb1e6",
      "parents": [
        "1206ed66c4913ab321ec9d947975527fa04cc171"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Apr 28 17:41:28 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 28 17:41:28 2025 +0200"
      },
      "message": "Uses unordered list to avoid preference suggestion (#268)\n\n"
    },
    {
      "commit": "1206ed66c4913ab321ec9d947975527fa04cc171",
      "tree": "f24011c94271d5a4c1c0102f8c20b7d796e90ff5",
      "parents": [
        "b4b3f7bf7d94c7ade4a082206c9b2d7b5756845e"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Apr 23 08:43:07 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 23 08:43:07 2025 +0200"
      },
      "message": "Replaces reference to the master branch with main (#269)\n\n"
    },
    {
      "commit": "b4b3f7bf7d94c7ade4a082206c9b2d7b5756845e",
      "tree": "76f01e977d7be4cddf853b79906db806d0a84d7f",
      "parents": [
        "dd67ade1a6be324c94418b151c9c976c335d3711"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Apr 23 06:49:15 2025 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Apr 23 06:49:27 2025 +0200"
      },
      "message": "Fixes previously released version date\n"
    },
    {
      "commit": "dd67ade1a6be324c94418b151c9c976c335d3711",
      "tree": "a541feeeb5efaf3314f5e95dff37b2eca977c4c4",
      "parents": [
        "b5a93881818637802f1d2400a962cd41c1930687"
      ],
      "author": {
        "name": "René Gielen",
        "email": "rgielen@apache.org",
        "time": "Sun Apr 13 11:12:08 2025 +0200"
      },
      "committer": {
        "name": "René Gielen",
        "email": "rgielen@apache.org",
        "time": "Sun Apr 13 11:12:08 2025 +0200"
      },
      "message": "Fix link to announcements in menu to point to 2025 page\n"
    },
    {
      "commit": "b5a93881818637802f1d2400a962cd41c1930687",
      "tree": "c836eae36bf5b7408707e249846362210ce0f1af",
      "parents": [
        "fcb062fa6ea7c798cdea61d177687e40100948ea",
        "5925094119d0c71b32399ed42f96ff37b133dde5"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Mar 23 11:42:55 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 23 11:42:55 2025 +0100"
      },
      "message": "Merge pull request #267 from apache/fix/cleanup\n\nUses default layout with proper return links"
    },
    {
      "commit": "5925094119d0c71b32399ed42f96ff37b133dde5",
      "tree": "c836eae36bf5b7408707e249846362210ce0f1af",
      "parents": [
        "fcb062fa6ea7c798cdea61d177687e40100948ea"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Mar 23 11:34:34 2025 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Mar 23 11:34:34 2025 +0100"
      },
      "message": "Uses default layout with proper return links\n"
    },
    {
      "commit": "fcb062fa6ea7c798cdea61d177687e40100948ea",
      "tree": "5e81e8182b941c2917f942f04c19d873819ed805",
      "parents": [
        "2de1ed3505ba6075af084f1e84d958a36145d6b7"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Mar 23 09:00:02 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 23 09:00:02 2025 +0100"
      },
      "message": "Uses $attributes instead of $parameters (#266)\n\n"
    },
    {
      "commit": "2de1ed3505ba6075af084f1e84d958a36145d6b7",
      "tree": "405227e6546c8fa713988004db1e126ebfc7d174",
      "parents": [
        "1b329cefdf9e4e55b478d6ee6d6e2cd150c0810c"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Mar 05 19:09:53 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 05 19:09:53 2025 +0100"
      },
      "message": "Extends download page plus fixes top menu (#265)\n\n* Defines Struts 6.x download section\n\n* Adds 7.0.0 version\n\n* Hosts CSS, Fonts and JS locally"
    },
    {
      "commit": "1b329cefdf9e4e55b478d6ee6d6e2cd150c0810c",
      "tree": "c1121bc130155d34946e18b88d9bdad2e799d1e8",
      "parents": [
        "5ad969e01c135ddcbd3cc3868c283011a956f039"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Mar 05 14:59:00 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 05 14:59:00 2025 +0100"
      },
      "message": "Announces Apache Struts 6.7.4 (#264)\n\n"
    },
    {
      "commit": "5ad969e01c135ddcbd3cc3868c283011a956f039",
      "tree": "30140b95ffc29186c3eb8ec9bb9183a71304424a",
      "parents": [
        "ee5b5f46d33a76b035522f21d50aecc71228341f",
        "aba95336cce58c78b37dd256d7b2833a0fc8feb3"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Mar 03 09:39:09 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 03 09:39:09 2025 +0100"
      },
      "message": "Merge pull request #263 from apache/feature/struts703\n\nAnnounces Apache Struts 7.0.3"
    },
    {
      "commit": "aba95336cce58c78b37dd256d7b2833a0fc8feb3",
      "tree": "30140b95ffc29186c3eb8ec9bb9183a71304424a",
      "parents": [
        "ee5b5f46d33a76b035522f21d50aecc71228341f"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Mar 03 07:27:36 2025 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Mar 03 07:27:36 2025 +0100"
      },
      "message": "Announces Apache Struts 7.0.3\n"
    },
    {
      "commit": "ee5b5f46d33a76b035522f21d50aecc71228341f",
      "tree": "83b6732544c6ab53a625e3f23103d18100a4f4e9",
      "parents": [
        "c337e551b8a4ed445e9cc2eb58c1d3dad879eece"
      ],
      "author": {
        "name": "Christian Grobmeier",
        "email": "grobmeier@apache.org",
        "time": "Fri Jan 31 13:05:48 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 31 13:05:48 2025 +0100"
      },
      "message": "Updated copyright date to 2025"
    },
    {
      "commit": "c337e551b8a4ed445e9cc2eb58c1d3dad879eece",
      "tree": "7abe58cc71da9351f60dcdd4a07f70671372af44",
      "parents": [
        "db27b342ddb9e526b001cfc4507f324e3e027567",
        "36b0935679f10b79d680bb0d8cfbe4ae1e510d75"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Jan 14 07:27:19 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 14 07:27:19 2025 +0100"
      },
      "message": "Merge pull request #262 from apache/fix/twitter-button\n\nFixes X button"
    },
    {
      "commit": "36b0935679f10b79d680bb0d8cfbe4ae1e510d75",
      "tree": "7abe58cc71da9351f60dcdd4a07f70671372af44",
      "parents": [
        "db27b342ddb9e526b001cfc4507f324e3e027567"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Jan 14 07:03:33 2025 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Jan 14 07:03:33 2025 +0100"
      },
      "message": "Fixes X button\n"
    },
    {
      "commit": "db27b342ddb9e526b001cfc4507f324e3e027567",
      "tree": "24e669d0340166d104039c70ee84e3a89a473d00",
      "parents": [
        "1d4c9c40902c9a1f3914aef9fba1038bd3c3138f",
        "5cc12da663628570d5fbfd9e428d868bed31c5a4"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Jan 14 06:56:24 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 14 06:56:24 2025 +0100"
      },
      "message": "Merge pull request #261 from apache/fix/release-670\n\nAdds 6.7.0 release to the page"
    },
    {
      "commit": "5cc12da663628570d5fbfd9e428d868bed31c5a4",
      "tree": "24e669d0340166d104039c70ee84e3a89a473d00",
      "parents": [
        "1d4c9c40902c9a1f3914aef9fba1038bd3c3138f"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Jan 14 06:48:46 2025 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Jan 14 06:48:46 2025 +0100"
      },
      "message": "Adds 6.7.0 release to the page\n"
    },
    {
      "commit": "1d4c9c40902c9a1f3914aef9fba1038bd3c3138f",
      "tree": "2a4053fd11b14cb22b6823fb546a6a33b6b72ab7",
      "parents": [
        "24b0775a8581e029d9286612c1f9cb89de095907",
        "2f30a88de0aeef5e768a152917861cc44cb14e67"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Jan 03 07:45:16 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 03 07:45:16 2025 +0100"
      },
      "message": "Merge pull request #260 from apache/fix/fm-cache\n\nUpdates pages related to FreeMarker\u0027s cache mechanism"
    },
    {
      "commit": "2f30a88de0aeef5e768a152917861cc44cb14e67",
      "tree": "2a4053fd11b14cb22b6823fb546a6a33b6b72ab7",
      "parents": [
        "24b0775a8581e029d9286612c1f9cb89de095907"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Jan 03 07:17:23 2025 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Jan 03 07:39:35 2025 +0100"
      },
      "message": "Updates pages related to FreeMarker\u0027s cache mechanism\n"
    },
    {
      "commit": "24b0775a8581e029d9286612c1f9cb89de095907",
      "tree": "d6ac59f10736244e05a539ffbbe4ec6a7f26b9df",
      "parents": [
        "e7f25fe060f28cfd9f01eeb01a9278e1054afa82",
        "c040a70ef2cdfefa447b4786c133ef7c05a621f1"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Dec 24 07:09:06 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 24 07:09:06 2024 +0100"
      },
      "message": "Merge pull request #259 from ljharb/patch-1\n\ncommercial-support.md: add HeroDevs"
    },
    {
      "commit": "c040a70ef2cdfefa447b4786c133ef7c05a621f1",
      "tree": "d6ac59f10736244e05a539ffbbe4ec6a7f26b9df",
      "parents": [
        "e7f25fe060f28cfd9f01eeb01a9278e1054afa82"
      ],
      "author": {
        "name": "Jordan Harband",
        "email": "ljharb@gmail.com",
        "time": "Mon Dec 23 10:07:16 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 23 10:07:16 2024 -0800"
      },
      "message": "commercial-support.md: add HeroDevs"
    },
    {
      "commit": "e7f25fe060f28cfd9f01eeb01a9278e1054afa82",
      "tree": "d7c6e589ab6b1edb98d71e79824649e335fc6b47",
      "parents": [
        "e2e6ce6a639e60eb2aa259238f21e2f27f6ba96a",
        "3d3404b19d09069290475280a19f99a12de92cce"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Dec 20 06:58:16 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 20 06:58:16 2024 +0100"
      },
      "message": "Merge pull request #258 from apache/feature/ann-struts-7\n\nAdds an announcement about Struts 7.0.0"
    },
    {
      "commit": "3d3404b19d09069290475280a19f99a12de92cce",
      "tree": "d7c6e589ab6b1edb98d71e79824649e335fc6b47",
      "parents": [
        "e2e6ce6a639e60eb2aa259238f21e2f27f6ba96a"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Dec 19 19:07:02 2024 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Dec 19 19:38:31 2024 +0100"
      },
      "message": "Adds an announcement about Struts 7.0.0\n"
    },
    {
      "commit": "e2e6ce6a639e60eb2aa259238f21e2f27f6ba96a",
      "tree": "8dcb53500fb4832b8420f5af5e930880e8a6ea43",
      "parents": [
        "ab0cf7b4e9d25e0766d95c30af3b407558d77242"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Dec 11 08:21:37 2024 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Dec 11 08:21:37 2024 +0100"
      },
      "message": "Updates the main branch\n"
    },
    {
      "commit": "ab0cf7b4e9d25e0766d95c30af3b407558d77242",
      "tree": "ca6e502761f8735a90855c5b08a4b4449aebea7f",
      "parents": [
        "4b1ce1e8eee41e2862441dc10ee55bc15b6a14c2",
        "5ed952ba2d3e80010b113ebb28836e27b015d511"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Dec 11 07:49:46 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 07:49:46 2024 +0100"
      },
      "message": "Merge pull request #257 from apache/feature/ann-s2-067\n\nS2-067 Announcement"
    },
    {
      "commit": "5ed952ba2d3e80010b113ebb28836e27b015d511",
      "tree": "ca6e502761f8735a90855c5b08a4b4449aebea7f",
      "parents": [
        "4b1ce1e8eee41e2862441dc10ee55bc15b6a14c2"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Dec 11 07:43:21 2024 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Dec 11 07:43:21 2024 +0100"
      },
      "message": "S2-067 Announcement\n"
    },
    {
      "commit": "4b1ce1e8eee41e2862441dc10ee55bc15b6a14c2",
      "tree": "6b142e0a87c32c3ba5cd55f653ac530b65c5c51b",
      "parents": [
        "6fba751eae61ab790f1c76adb6e2cf20d92bb1e2",
        "c440fe7f8d57d00bb4b06d14dd0be93468560114"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 14:49:20 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 29 14:49:20 2024 +0100"
      },
      "message": "Merge pull request #256 from apache/fix/WW-5488-script\n\nWW-5488 Adds missing pages for script \u0026 link tags"
    },
    {
      "commit": "c440fe7f8d57d00bb4b06d14dd0be93468560114",
      "tree": "6b142e0a87c32c3ba5cd55f653ac530b65c5c51b",
      "parents": [
        "6fba751eae61ab790f1c76adb6e2cf20d92bb1e2"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 13:05:28 2024 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 13:05:28 2024 +0100"
      },
      "message": "WW-5488 Adds missing pages for script \u0026 link tags\n"
    },
    {
      "commit": "6fba751eae61ab790f1c76adb6e2cf20d92bb1e2",
      "tree": "c5ec6ed6eee0a92394b9a9d4ccf5879f4180416a",
      "parents": [
        "d93960194539a162561c04e980f146e73ca35449",
        "0350ca157bcacfdd3c0a0bb5aa4ccc24ebcc65c7"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 07:48:37 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 29 07:48:37 2024 +0100"
      },
      "message": "Merge pull request #255 from apache/feature/release-667\n\nAdds an announcement about releasing ver 6.7.0"
    },
    {
      "commit": "0350ca157bcacfdd3c0a0bb5aa4ccc24ebcc65c7",
      "tree": "c5ec6ed6eee0a92394b9a9d4ccf5879f4180416a",
      "parents": [
        "b611c8c8599fb6578cba7d4e5c91c0f2c123f160"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 07:40:33 2024 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 07:40:33 2024 +0100"
      },
      "message": "Updates releases page with previous versions\n"
    },
    {
      "commit": "b611c8c8599fb6578cba7d4e5c91c0f2c123f160",
      "tree": "d3a610741454d9e62919bf66b988a0e98bbcbf70",
      "parents": [
        "d93960194539a162561c04e980f146e73ca35449"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 07:38:07 2024 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Nov 29 07:38:07 2024 +0100"
      },
      "message": "Adds an announcement about releasing ver 6.7.0\n"
    },
    {
      "commit": "d93960194539a162561c04e980f146e73ca35449",
      "tree": "11dbd583f30967c8ac2f64efc15784265a2464fc",
      "parents": [
        "94f05e1990b76a4aff2dbe0ebfcc3685bb1893e1",
        "2c8c18fc45fe169ae6243eb2bba4c6767d412c67"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Nov 09 10:44:10 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 09 10:44:10 2024 +0100"
      },
      "message": "Merge pull request #254 from apache/feature/file-upload\n\nReplaces references to fileUpload interceptor with actionFileUpload instead"
    },
    {
      "commit": "2c8c18fc45fe169ae6243eb2bba4c6767d412c67",
      "tree": "11dbd583f30967c8ac2f64efc15784265a2464fc",
      "parents": [
        "94f05e1990b76a4aff2dbe0ebfcc3685bb1893e1"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Nov 09 09:52:36 2024 +0100"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Nov 09 09:52:36 2024 +0100"
      },
      "message": "Replaces references to fileUpload interceptor with actionFileUpload instead\n"
    },
    {
      "commit": "94f05e1990b76a4aff2dbe0ebfcc3685bb1893e1",
      "tree": "9e6e00dd0d3bd9253d20bb532b01eff3c1f94f88",
      "parents": [
        "4c46a202ced08542090550000c683cbaa5393e1c",
        "98ec074535e88e67452df7fe9c2b331834703819"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 18 10:53:36 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 18 10:53:36 2024 +0200"
      },
      "message": "Merge pull request #253 from apache/release/struts-6-6-1\n\nAnnounces Struts 6.6.1"
    },
    {
      "commit": "98ec074535e88e67452df7fe9c2b331834703819",
      "tree": "9e6e00dd0d3bd9253d20bb532b01eff3c1f94f88",
      "parents": [
        "4c46a202ced08542090550000c683cbaa5393e1c"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 18 08:22:14 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Fri Oct 18 08:40:42 2024 +0200"
      },
      "message": "Announces Struts 6.6.1\n"
    },
    {
      "commit": "4c46a202ced08542090550000c683cbaa5393e1c",
      "tree": "90e22a192eea701b74dbd317dcb5a45dcb24a9db",
      "parents": [
        "65c7b829342b4ced7d9384900a5efc97aa207c7a",
        "c529286810d0b2f54739a2a77f4a1bdb547c3a6f"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Tue Oct 15 07:04:30 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 15 07:04:30 2024 +0200"
      },
      "message": "Merge pull request #252 from LaplusIjns/fix/stream-result\n\nFix demo wrong return class"
    },
    {
      "commit": "c529286810d0b2f54739a2a77f4a1bdb547c3a6f",
      "tree": "90e22a192eea701b74dbd317dcb5a45dcb24a9db",
      "parents": [
        "65c7b829342b4ced7d9384900a5efc97aa207c7a"
      ],
      "author": {
        "name": "LaplusIjns",
        "email": "111842791+LaplusIjns@users.noreply.github.com",
        "time": "Tue Oct 15 03:55:21 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 15 03:55:21 2024 +0800"
      },
      "message": "Fix demo wrong return class\n\nFix demo wrong return class"
    },
    {
      "commit": "65c7b829342b4ced7d9384900a5efc97aa207c7a",
      "tree": "b533ccd15c676ea522e81d9b07d24187474989f8",
      "parents": [
        "c5c9b6ed5d5eff3cea1b3d156e74d5aa066d9bfd",
        "5fa3f94d901cd0ea175fe3b0d377bda140ab47fe"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Aug 15 16:42:10 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 15 16:42:10 2024 +0200"
      },
      "message": "Merge pull request #251 from apache/feature/idea-plugin\n\nAdds info about IntelliJ IDEA plugin support"
    },
    {
      "commit": "5fa3f94d901cd0ea175fe3b0d377bda140ab47fe",
      "tree": "b533ccd15c676ea522e81d9b07d24187474989f8",
      "parents": [
        "c5c9b6ed5d5eff3cea1b3d156e74d5aa066d9bfd"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Aug 15 16:00:14 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Aug 15 16:00:14 2024 +0200"
      },
      "message": "Adds info about IntelliJ IDEA plugin support\n"
    },
    {
      "commit": "c5c9b6ed5d5eff3cea1b3d156e74d5aa066d9bfd",
      "tree": "fff02561da588b90143fc2cca51a8de218996ca8",
      "parents": [
        "5409b75b74646a4712d56f8e21761398b5dd3873",
        "b00de17b870bee792b653ef64fd10d2e87da8021"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 16:27:54 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 16:27:54 2024 +0200"
      },
      "message": "Merge pull request #249 from apache/fix/mirrors\n\nDrops mirrors as unsupported"
    },
    {
      "commit": "b00de17b870bee792b653ef64fd10d2e87da8021",
      "tree": "fff02561da588b90143fc2cca51a8de218996ca8",
      "parents": [
        "885b0f3bc846347c7d7f9a37aa21c31bd6719aa8"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 16:21:13 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 16:21:13 2024 +0200"
      },
      "message": "Fixes redirect to announcement page\n"
    },
    {
      "commit": "885b0f3bc846347c7d7f9a37aa21c31bd6719aa8",
      "tree": "a00f991c3c8ea3493db3139744d981921f2c497c",
      "parents": [
        "5409b75b74646a4712d56f8e21761398b5dd3873"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 16:19:15 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 16:19:15 2024 +0200"
      },
      "message": "Drops mirrors as unsupported\n"
    },
    {
      "commit": "5409b75b74646a4712d56f8e21761398b5dd3873",
      "tree": "0edcdb9e42d4cd12c99a24963fcbbfa2c5c8cf44",
      "parents": [
        "1f86e05c9499889bb398afe8d3d5d8dbb31e860f",
        "deda670ee47681a6191d0a084e4f7c40be653d23"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 15:48:21 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 15:48:21 2024 +0200"
      },
      "message": "Merge pull request #248 from apache/fix/download\n\nFix download"
    },
    {
      "commit": "deda670ee47681a6191d0a084e4f7c40be653d23",
      "tree": "0edcdb9e42d4cd12c99a24963fcbbfa2c5c8cf44",
      "parents": [
        "2730c0a22955a89a089e9f880836d32bb11f1677"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 15:36:40 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 15:36:40 2024 +0200"
      },
      "message": "Adds 6.4.0 to releases list\n"
    },
    {
      "commit": "2730c0a22955a89a089e9f880836d32bb11f1677",
      "tree": "31932ce60bdc9fa753108d6a67bd6175e887a502",
      "parents": [
        "1f86e05c9499889bb398afe8d3d5d8dbb31e860f"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 15:36:28 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 15:36:28 2024 +0200"
      },
      "message": "Uses better download template\n"
    },
    {
      "commit": "1f86e05c9499889bb398afe8d3d5d8dbb31e860f",
      "tree": "3d01f15ed8b5b8eac70e275ad51fecffd3b8fd09",
      "parents": [
        "0b18101feb13fdf9f26ed63c3c9e0c4a5678e1a7",
        "6abd22cd469d82c8a4a135cfccab921b71a0092d"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 10:37:57 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 10:37:57 2024 +0200"
      },
      "message": "Merge pull request #247 from apache/fix/lock-jekyll\n\nLocks Jekyll version"
    },
    {
      "commit": "6abd22cd469d82c8a4a135cfccab921b71a0092d",
      "tree": "3d01f15ed8b5b8eac70e275ad51fecffd3b8fd09",
      "parents": [
        "0b18101feb13fdf9f26ed63c3c9e0c4a5678e1a7"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 10:29:07 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 10:36:03 2024 +0200"
      },
      "message": "Locks Jekyll version\n"
    },
    {
      "commit": "0b18101feb13fdf9f26ed63c3c9e0c4a5678e1a7",
      "tree": "8092a902271f1be5ad77c0ab30ae94b12ca92906",
      "parents": [
        "dcde00ed8271b7ca8e83122fa29c912b9e2c5955",
        "215416c8650b765566c25a34f1428fd834d1b261"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 10:25:52 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 10:25:52 2024 +0200"
      },
      "message": "Merge pull request #246 from apache/fix/jekyll\n\nSimplifies website build"
    },
    {
      "commit": "215416c8650b765566c25a34f1428fd834d1b261",
      "tree": "8092a902271f1be5ad77c0ab30ae94b12ca92906",
      "parents": [
        "dcde00ed8271b7ca8e83122fa29c912b9e2c5955"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Aug 10 09:29:24 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sun Aug 11 10:17:34 2024 +0200"
      },
      "message": "Simplifies website build\n"
    },
    {
      "commit": "dcde00ed8271b7ca8e83122fa29c912b9e2c5955",
      "tree": "5274c55a71ab3590dd467e427079ffdcdb91386d",
      "parents": [
        "70cb7a050d642db2c7b60da7164c0773830c35be",
        "64b57a7038492d7fd4bc827a0964dab7573460d6"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Aug 10 07:51:18 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 10 07:51:18 2024 +0200"
      },
      "message": "Merge pull request #244 from apache/feature/struts-6-6-0\n\nAdds info about Struts 6.6.0"
    },
    {
      "commit": "64b57a7038492d7fd4bc827a0964dab7573460d6",
      "tree": "0229be84e6ffbb89aa0c2277896621e69286f909",
      "parents": [
        "5965a59f1ec62f80fcab47682e3b43b6909e821d"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Aug 10 07:43:13 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Aug 10 07:43:13 2024 +0200"
      },
      "message": "Adds info about Struts 7.0.0-M9\n"
    },
    {
      "commit": "70cb7a050d642db2c7b60da7164c0773830c35be",
      "tree": "5f30d5fe9cb7a8cbe2554ce75d86be7b50551b29",
      "parents": [
        "46bfcac10566a9b482a1abbed9f08063e19e042b",
        "495664a21353563547e80a23c96431b938048f1e"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Aug 10 07:40:27 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 10 07:40:27 2024 +0200"
      },
      "message": "Merge pull request #243 from apache/revert-229-WW-5391-velocity-ext\n\nWW-5453 Update VelocityManager extension interface"
    },
    {
      "commit": "5965a59f1ec62f80fcab47682e3b43b6909e821d",
      "tree": "af1fe2e79f163f478f056e232a15e2dcffbaddb9",
      "parents": [
        "46bfcac10566a9b482a1abbed9f08063e19e042b"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Aug 10 07:32:22 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Aug 10 07:32:22 2024 +0200"
      },
      "message": "Adds info about Struts 6.6.0\n"
    },
    {
      "commit": "495664a21353563547e80a23c96431b938048f1e",
      "tree": "5f30d5fe9cb7a8cbe2554ce75d86be7b50551b29",
      "parents": [
        "46bfcac10566a9b482a1abbed9f08063e19e042b"
      ],
      "author": {
        "name": "Kusal Kithul-Godage",
        "email": "github@kusal.io",
        "time": "Fri Aug 02 20:01:15 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 20:01:15 2024 +1000"
      },
      "message": "Revert \"WW-5391 Update VelocityManager extension interface\"\n"
    },
    {
      "commit": "46bfcac10566a9b482a1abbed9f08063e19e042b",
      "tree": "11ed194ebc4f73cf2730c4ee24bde47067c397bd",
      "parents": [
        "88935cc6dc2c98f8c1a4fa1c434933f8e25e1589",
        "5d3ec9aedcdd4a19a13b68f273851a3c039b2cb3"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 17 07:45:59 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 17 07:45:59 2024 +0200"
      },
      "message": "Merge pull request #242 from apache/fix/csp-versions\n\nAdds missing since tag"
    },
    {
      "commit": "5d3ec9aedcdd4a19a13b68f273851a3c039b2cb3",
      "tree": "11ed194ebc4f73cf2730c4ee24bde47067c397bd",
      "parents": [
        "88935cc6dc2c98f8c1a4fa1c434933f8e25e1589"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 17 07:41:26 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 17 07:41:26 2024 +0200"
      },
      "message": "Adds missing since tag\n"
    },
    {
      "commit": "88935cc6dc2c98f8c1a4fa1c434933f8e25e1589",
      "tree": "2b4e8b313f4f8db6410d489d75e7b5f6edfcc17b",
      "parents": [
        "0697e87da2f954efd517648adb07489e478bea0a",
        "ef2d9f243dfc16981f7943dd59e72386ca97cffd"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Wed Jun 12 16:09:33 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 12 16:09:33 2024 +0200"
      },
      "message": "Merge pull request #241 from jogep/patch-1\n\nUpdate index.md to correct allowlist packageNames"
    },
    {
      "commit": "ef2d9f243dfc16981f7943dd59e72386ca97cffd",
      "tree": "2b4e8b313f4f8db6410d489d75e7b5f6edfcc17b",
      "parents": [
        "0697e87da2f954efd517648adb07489e478bea0a"
      ],
      "author": {
        "name": "Johannes Geppert",
        "email": "jogep@apache.org",
        "time": "Wed Jun 12 15:50:16 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 12 15:50:16 2024 +0200"
      },
      "message": "Update index.md to correct allowlist packageNames"
    },
    {
      "commit": "0697e87da2f954efd517648adb07489e478bea0a",
      "tree": "80b7531caa1b95d30d5bd59e49e0c28464bc97c7",
      "parents": [
        "0b1079e21b2f4221c13b59804681b2881ce548ba",
        "bba4748aabc4abc2454ebcca3ee6453a7ebbb01b"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 10 08:34:03 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 08:34:03 2024 +0200"
      },
      "message": "Merge pull request #240 from apache/fix/WW-5400-csp\n\nWW-5400 Fixes small typos"
    },
    {
      "commit": "bba4748aabc4abc2454ebcca3ee6453a7ebbb01b",
      "tree": "80b7531caa1b95d30d5bd59e49e0c28464bc97c7",
      "parents": [
        "0b1079e21b2f4221c13b59804681b2881ce548ba"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 10 08:09:58 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 10 08:12:17 2024 +0200"
      },
      "message": "WW-5400 Fixes small typos\n"
    },
    {
      "commit": "0b1079e21b2f4221c13b59804681b2881ce548ba",
      "tree": "b77e0cb13d6485787e3a423d4d13286587c0ec3e",
      "parents": [
        "0e9f420c26947d142c9f2eda0952cec15babb6e1",
        "1e2496bc5a7abfe0c2f97d4dc23cc6da63bfe288"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 10 08:03:09 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 08:03:09 2024 +0200"
      },
      "message": "Merge pull request #239 from apache/feature/WW-5400-csp\n\nWW-5400 Documents how to use cspSettingsClassName parameter"
    },
    {
      "commit": "1e2496bc5a7abfe0c2f97d4dc23cc6da63bfe288",
      "tree": "b77e0cb13d6485787e3a423d4d13286587c0ec3e",
      "parents": [
        "0e9f420c26947d142c9f2eda0952cec15babb6e1"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 10 07:10:29 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Jun 10 07:10:29 2024 +0200"
      },
      "message": "WW-5400 Documents how to use cspSettingsClassName parameter\n"
    },
    {
      "commit": "0e9f420c26947d142c9f2eda0952cec15babb6e1",
      "tree": "5f602d5ba26c23f34124996633868b412c6946c3",
      "parents": [
        "4ac7942b0c49b659821eb8ea6d5635a4cf10402f",
        "4b80c076ab24705856b69ee732178eba58b961ce"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Thu Apr 25 06:39:32 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 06:39:32 2024 +0200"
      },
      "message": "Merge pull request #238 from Hritik14/patch-1\n\nCorrect static url value"
    },
    {
      "commit": "4b80c076ab24705856b69ee732178eba58b961ce",
      "tree": "5f602d5ba26c23f34124996633868b412c6946c3",
      "parents": [
        "4ac7942b0c49b659821eb8ea6d5635a4cf10402f"
      ],
      "author": {
        "name": "Hritik Vijay",
        "email": "hey@hritik.sh",
        "time": "Wed Apr 24 22:51:00 2024 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 22:51:00 2024 +0530"
      },
      "message": "Correct static url value"
    },
    {
      "commit": "4ac7942b0c49b659821eb8ea6d5635a4cf10402f",
      "tree": "4376d346342f67806603853e631fdfd5dba0a1ab",
      "parents": [
        "f8f712d0df398183800002cc6dcc58ce91def2d9",
        "e99d7d05bcf24ee7c2e47a6605eae0124ce97731"
      ],
      "author": {
        "name": "Kusal Kithul-Godage",
        "email": "git@kusal.io",
        "time": "Tue Apr 23 15:32:52 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 23 15:32:52 2024 +1000"
      },
      "message": "Merge pull request #234 from apache/WW-5407-docs\n\nWW-5407 WW-5408 Update additional security options section"
    },
    {
      "commit": "f8f712d0df398183800002cc6dcc58ce91def2d9",
      "tree": "cb3a29800f2236a41694d96d06afd0253799c1da",
      "parents": [
        "47cbae9fc203df2a4d00d77e7c528ac8ed53fbe7",
        "770927ab366914c43aa8cd46869cc2b277f742e9"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Apr 22 20:01:35 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 22 20:01:35 2024 +0200"
      },
      "message": "Merge pull request #237 from apache/fix/announce-2024\n\nFixes link to the announcement page"
    },
    {
      "commit": "770927ab366914c43aa8cd46869cc2b277f742e9",
      "tree": "cb3a29800f2236a41694d96d06afd0253799c1da",
      "parents": [
        "47cbae9fc203df2a4d00d77e7c528ac8ed53fbe7"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Apr 22 19:55:55 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Mon Apr 22 19:55:55 2024 +0200"
      },
      "message": "Fixes link to the announcement page\n"
    },
    {
      "commit": "47cbae9fc203df2a4d00d77e7c528ac8ed53fbe7",
      "tree": "23057143f651681b323ca50a7272f8299b76544d",
      "parents": [
        "c77dc455621faed01d3375742bc0372a7f598ca1",
        "976bde06dde1dbae77e0af09726778e1866b4cad"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Apr 20 15:57:46 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 20 15:57:46 2024 +0200"
      },
      "message": "Merge pull request #236 from apache/fix/sitemesh\n\nFixes reference to the new filters and update plugins\u0027 layout"
    },
    {
      "commit": "976bde06dde1dbae77e0af09726778e1866b4cad",
      "tree": "23057143f651681b323ca50a7272f8299b76544d",
      "parents": [
        "c77dc455621faed01d3375742bc0372a7f598ca1"
      ],
      "author": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Apr 20 15:39:02 2024 +0200"
      },
      "committer": {
        "name": "Lukasz Lenart",
        "email": "lukaszlenart@apache.org",
        "time": "Sat Apr 20 15:57:19 2024 +0200"
      },
      "message": "Fixes reference to the new filters and update plugins\u0027 layout\n"
    }
  ],
  "next": "c77dc455621faed01d3375742bc0372a7f598ca1"
}
