)]}'
{
  "log": [
    {
      "commit": "39e3a728564687e7e88dbf00677dc344a96bc2fb",
      "tree": "fc90b954e580bb1ea3e0a1bb8d3f396e6f6b6374",
      "parents": [
        "5a144e113c6b4fd31ed27e1dbc48961003c7f300",
        "74c837b75092999c585f53add87a3efaf3b7227a"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 03 16:58:33 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 16:58:33 2026 +0530"
      },
      "message": "Merge pull request #35 from apache/dependabot/github_actions/actions/checkout-7.0.0\n\nchore(deps): bump actions/checkout from 6.0.3 to 7.0.0"
    },
    {
      "commit": "5a144e113c6b4fd31ed27e1dbc48961003c7f300",
      "tree": "b1904b1ecc114c72ad56d97ead17661d9bbc09ff",
      "parents": [
        "71275b85f6580412be1303472588f6fcc993345c",
        "4c53cd802e072f98e5ca6d23b63bbe171103b4ea"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 03 16:57:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 16:57:58 2026 +0530"
      },
      "message": "Merge pull request #34 from apache/dependabot/github_actions/actions/setup-java-5.4.0\n\nchore(deps): bump actions/setup-java from 5.2.0 to 5.4.0"
    },
    {
      "commit": "71275b85f6580412be1303472588f6fcc993345c",
      "tree": "ed2aa8c9d5e3b2c745fc9c37a232ac416935bb60",
      "parents": [
        "0a3ff931a009ab269737de0a16070c315b70d9d2",
        "615c8d205f4616a1638f0d0f30dc6cdbb2985598"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 03 16:57:22 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 16:57:22 2026 +0530"
      },
      "message": "Merge pull request #33 from apache/dependabot/github_actions/actions/cache-6.1.0\n\nchore(deps): bump actions/cache from 5.0.5 to 6.1.0"
    },
    {
      "commit": "74c837b75092999c585f53add87a3efaf3b7227a",
      "tree": "e5c91ad365a0c86ce100e2c383de33493c6b06f7",
      "parents": [
        "0a3ff931a009ab269737de0a16070c315b70d9d2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 00:13:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 00:13:56 2026 +0000"
      },
      "message": "chore(deps): bump actions/checkout from 6.0.3 to 7.0.0\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.\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/v6.0.3...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "4c53cd802e072f98e5ca6d23b63bbe171103b4ea",
      "tree": "df5811360ef888c115f1371a6f70b3f7a2e41fa9",
      "parents": [
        "0a3ff931a009ab269737de0a16070c315b70d9d2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 00:13:48 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 00:13:48 2026 +0000"
      },
      "message": "chore(deps): bump actions/setup-java from 5.2.0 to 5.4.0\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.2.0 to 5.4.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v5.2.0...1bcf9fb12cf4aa7d266a90ae39939e61372fe520)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.4.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "615c8d205f4616a1638f0d0f30dc6cdbb2985598",
      "tree": "ed2aa8c9d5e3b2c745fc9c37a232ac416935bb60",
      "parents": [
        "0a3ff931a009ab269737de0a16070c315b70d9d2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 00:13:40 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 00:13:40 2026 +0000"
      },
      "message": "chore(deps): bump actions/cache from 5.0.5 to 6.1.0\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.5 to 6.1.0.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0a3ff931a009ab269737de0a16070c315b70d9d2",
      "tree": "9301b2ac4c31471554fb62eb6feaae1feac327b2",
      "parents": [
        "8f24904638f35573fc4d98716045f7d34e0d260a",
        "88a2914c54687de6c593b948723b6bbb7733aa76"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Jul 01 14:16:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 14:16:15 2026 +0530"
      },
      "message": "Merge pull request #32 from edk12564/main\n\nFINERACT-2666: Implement Frontend demo 1"
    },
    {
      "commit": "88a2914c54687de6c593b948723b6bbb7733aa76",
      "tree": "9301b2ac4c31471554fb62eb6feaae1feac327b2",
      "parents": [
        "526372b8020c1ea9ba5d0f34c20d8c9e4ae51d96"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Jun 30 18:14:47 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Jun 30 18:26:13 2026 -0500"
      },
      "message": "- implemented translation service for frontend with English and Hindi support\n- added language switch button\n- implemented script to check for hardcoded values in CI\n- refactored backend to use mediatype.application_json\n- fixed error.interceptor.spec.ts to account for new translation service\n"
    },
    {
      "commit": "526372b8020c1ea9ba5d0f34c20d8c9e4ae51d96",
      "tree": "6af766e5c038f55092a12126ba00bf5b9d8d5fd5",
      "parents": [
        "3e140d8e2c25e7d134446c56e696113b159f8201"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 29 17:35:26 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Jun 30 18:16:24 2026 -0500"
      },
      "message": "- fixed openapi-client generation in CI\n- fixed playwright test to reflect changes\n"
    },
    {
      "commit": "3e140d8e2c25e7d134446c56e696113b159f8201",
      "tree": "aca6a97c667e78156bab31e64f97a42e3fe1800e",
      "parents": [
        "8f24904638f35573fc4d98716045f7d34e0d260a"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 29 16:49:53 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Jun 30 18:16:24 2026 -0500"
      },
      "message": "FINERACT-2666: Implement Frontend demo 1\n\n- created barebones frontend demo to show savings, loans, and transfers features with ABAC and 2FA\n- demonstrate registration and login\n- playwright and vitest tests\n- added demo-seed script to seed fineract with required data\n- added more exceptions to handle fineract errors\n- updated controllers to return json\n- fineract json converter warmup to prevent race condition\n"
    },
    {
      "commit": "8f24904638f35573fc4d98716045f7d34e0d260a",
      "tree": "954c45b7a74b6e3d3b292cb178527b383479a988",
      "parents": [
        "605b41b658838730ec115b5f5fa575392378bec4",
        "b22ed3dfd6d06557c9853f0cf09a9025d5483669"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Jun 30 10:16:00 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 10:16:00 2026 +0530"
      },
      "message": "Merge pull request #29 from apache/dependabot/github_actions/actions/checkout-7.0.0\n\nchore(deps): bump actions/checkout from 6.0.3 to 7.0.0"
    },
    {
      "commit": "605b41b658838730ec115b5f5fa575392378bec4",
      "tree": "73f41f788d7479b34231d3dbf0af2718f0e7adaf",
      "parents": [
        "7e264ebf2e8117f1a5d3ab381c111208a1ac9001",
        "2ad827a3836a2f13163c2fd723d32b946cad51f7"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Jun 30 10:15:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 10:15:30 2026 +0530"
      },
      "message": "Merge pull request #30 from apache/dependabot/github_actions/actions/setup-java-5.3.0\n\nchore(deps): bump actions/setup-java from 5.2.0 to 5.3.0"
    },
    {
      "commit": "7e264ebf2e8117f1a5d3ab381c111208a1ac9001",
      "tree": "d2f25431943b57151ffda85b17a5c0bd208ddacd",
      "parents": [
        "bb7c2f4767db782e21fd89204681eda90b5d79e1",
        "e50633cf37b0fa81299eb370eebccc5cf4e8e519"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Jun 30 09:58:46 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 09:58:46 2026 +0530"
      },
      "message": "Merge pull request #31 from apache/dependabot/github_actions/zizmorcore/zizmor-action-0.5.7\n\nchore(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7"
    },
    {
      "commit": "e50633cf37b0fa81299eb370eebccc5cf4e8e519",
      "tree": "d2f25431943b57151ffda85b17a5c0bd208ddacd",
      "parents": [
        "bb7c2f4767db782e21fd89204681eda90b5d79e1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 00:16:47 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 00:16:47 2026 +0000"
      },
      "message": "chore(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7\n\nBumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.5.6 to 0.5.7.\n- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)\n- [Commits](https://github.com/zizmorcore/zizmor-action/compare/5f14fd08f7cf1cb1609c1e344975f152c7ee938d...192e21d79ab29983730a13d1382995c2307fbcaa)\n\n---\nupdated-dependencies:\n- dependency-name: zizmorcore/zizmor-action\n  dependency-version: 0.5.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2ad827a3836a2f13163c2fd723d32b946cad51f7",
      "tree": "3e07e6da68ef66005d0a621066323a69c75a0150",
      "parents": [
        "bb7c2f4767db782e21fd89204681eda90b5d79e1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 00:16:43 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 00:16:43 2026 +0000"
      },
      "message": "chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.2.0 to 5.3.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/be666c2fcd27ec809703dec50e508c2fdc7f6654...ad2b38190b15e4d6bdf0c97fb4fca8412226d287)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b22ed3dfd6d06557c9853f0cf09a9025d5483669",
      "tree": "c93a78f73c6962273a3b7a39dda8472344e57065",
      "parents": [
        "bb7c2f4767db782e21fd89204681eda90b5d79e1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 00:13:40 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 00:13:40 2026 +0000"
      },
      "message": "chore(deps): bump actions/checkout from 6.0.3 to 7.0.0\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.\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/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "bb7c2f4767db782e21fd89204681eda90b5d79e1",
      "tree": "f097e3795334c05819425effbb9b71c3ae99a0c4",
      "parents": [
        "96d487bb5d8744e622fd687c0ac46cc2db6ed7bd",
        "3e48fdb2e0b7849899bdc0dbf6238e9a707a2de1"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Jun 23 21:28:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 21:28:19 2026 +0530"
      },
      "message": "Merge pull request #28 from edk12564/main\n\nREADME.md updates"
    },
    {
      "commit": "3e48fdb2e0b7849899bdc0dbf6238e9a707a2de1",
      "tree": "f097e3795334c05819425effbb9b71c3ae99a0c4",
      "parents": [
        "96d487bb5d8744e622fd687c0ac46cc2db6ed7bd"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 12:21:09 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 17:42:38 2026 -0500"
      },
      "message": "- updated README.md to match current work\n- small generateTypescriptClient name change\n"
    },
    {
      "commit": "96d487bb5d8744e622fd687c0ac46cc2db6ed7bd",
      "tree": "e2c5e7ffb81d972e4041818cd9ae6e30985240c8",
      "parents": [
        "55a9d6fa567568905067678c0f3e4348a0017c06",
        "78651e4b8fdcb2aedfc6882e19a4b4c84726ddd0"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon Jun 22 22:17:35 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 22:17:35 2026 +0530"
      },
      "message": "Merge pull request #27 from edk12564/main\n\nFINERACT-2655: Implement Savings, Loans, Transfers with ABAC"
    },
    {
      "commit": "78651e4b8fdcb2aedfc6882e19a4b4c84726ddd0",
      "tree": "e2c5e7ffb81d972e4041818cd9ae6e30985240c8",
      "parents": [
        "b936f812830da75438bbf3d446ae4cbf52c2bdc4"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 04:04:00 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 04:04:00 2026 -0500"
      },
      "message": "- added apache rat to fineract client mustache template\n"
    },
    {
      "commit": "b936f812830da75438bbf3d446ae4cbf52c2bdc4",
      "tree": "fff9eebb3a03c6bfa5ee70d1cb78bf3a46d785e2",
      "parents": [
        "b68af32dec0b59844d12987467786be596bcca6b"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 03:56:37 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 04:01:07 2026 -0500"
      },
      "message": "- used constant token_hash instead of hardcoded string\n"
    },
    {
      "commit": "b68af32dec0b59844d12987467786be596bcca6b",
      "tree": "b86d0ff03a686c1b4b6cd2d5e86d21acf57d66b1",
      "parents": [
        "bd140563e7339d3405756ecdf224d701678f4520"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 03:52:24 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 04:01:06 2026 -0500"
      },
      "message": "FINERACT-2655: Implement Savings, Loans, Transfers with ABAC\n\n- implemented savings reads and paying savings charges\n- implemented loans reads, applying for/managing a loan, and paying loan charges\n- implemented transfer feature between savings and loan accounts for user to user transfers and loan payments with a savings account\n- ABAC enforced through AccessPolicyEvaluator\n- UserClientResolver added for easy User:client mapping\n- added StepUpTokenService for OTP on transfers and payments\n- updated FineractSeeder to seed savings and loan accounts\n- added Cucumber and Unit tests for new features\n- added @Transactional to auth commands\n- changed externalId to publicId to avoid confusion with Fineract\u0027s externalId\n- added operationIds to prevent openapi and feign method conflict\n- hardened fineract version to 1.12.1\n- hardened mailpit version to 1.30.2\n"
    },
    {
      "commit": "bd140563e7339d3405756ecdf224d701678f4520",
      "tree": "b03d1c33505d8b1d2b895234a4cd48a9905f1afc",
      "parents": [
        "55a9d6fa567568905067678c0f3e4348a0017c06"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 02:54:22 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 22 04:01:06 2026 -0500"
      },
      "message": "FINERACT-2654: Implement OpenAPI fineract client generation\n\n- setup automated fineract client generation from fineract.json\n- setup gradle task for fineract client generation\n- increased RAM for gradle to 12gb to generate all of Fineract\u0027s apis and dtos\n"
    },
    {
      "commit": "55a9d6fa567568905067678c0f3e4348a0017c06",
      "tree": "a1dc596b880c6d382b2c8aa627d663824a2382c1",
      "parents": [
        "0a200626b55f6f80377685e294002378a6dd48f0",
        "97535fb4cb034fda6e932fdae2eece30aad337ba"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Jun 21 00:28:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 21 00:28:36 2026 +0530"
      },
      "message": "Merge pull request #26 from edk12564/main\n\nBump angular to v22"
    },
    {
      "commit": "97535fb4cb034fda6e932fdae2eece30aad337ba",
      "tree": "a1dc596b880c6d382b2c8aa627d663824a2382c1",
      "parents": [
        "3cb8ebfa6187e0e251cc6b9b2f4920ef4d8aa578"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 20 13:45:21 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 20 13:45:21 2026 -0500"
      },
      "message": "- removed deprecated baseurl\n- regenerated package-lock.json\n"
    },
    {
      "commit": "3cb8ebfa6187e0e251cc6b9b2f4920ef4d8aa578",
      "tree": "b8e273c1ecbcdae5480312194a6e93367b22b31a",
      "parents": [
        "0a200626b55f6f80377685e294002378a6dd48f0"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 20 13:09:42 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 20 13:21:45 2026 -0500"
      },
      "message": "- bumped angular to v22 and required dependencies\n"
    },
    {
      "commit": "0a200626b55f6f80377685e294002378a6dd48f0",
      "tree": "999be730e7ba43f3a1b1ae59afac8527933af9a1",
      "parents": [
        "14de823654ed70c4d7dbe0093f0816a711c462a5",
        "c19c3e9577cf925f48b1aacafbea6cd1d6546e7d"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sat Jun 20 23:35:27 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 23:35:27 2026 +0530"
      },
      "message": "Merge pull request #23 from apache/dependabot/npm_and_yarn/frontend/multi-10b1db676f\n\nchore(deps): bump undici in /frontend"
    },
    {
      "commit": "14de823654ed70c4d7dbe0093f0816a711c462a5",
      "tree": "730e92ade1590bb26bda30a22413cc6767edf902",
      "parents": [
        "2e9f351dd85e9d2aaa5a6684256e1232e4591860",
        "f74fa256e0aa98536310263dfa091625f216be4b"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sat Jun 20 23:32:45 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 23:32:45 2026 +0530"
      },
      "message": "Merge pull request #21 from apache/dependabot/npm_and_yarn/frontend/hono-4.12.26\n\nchore(deps-dev): bump hono from 4.12.23 to 4.12.26 in /frontend"
    },
    {
      "commit": "c19c3e9577cf925f48b1aacafbea6cd1d6546e7d",
      "tree": "69492cd5d1a471f3f31d6ee79b94691d3bfbafe8",
      "parents": [
        "2e9f351dd85e9d2aaa5a6684256e1232e4591860"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 20 18:00:25 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 18:00:25 2026 +0000"
      },
      "message": "chore(deps): bump undici in /frontend\n\nBumps  and [undici](https://github.com/nodejs/undici). These dependencies needed to be updated together.\n\nUpdates `undici` from 7.26.0 to 7.28.0\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v7.26.0...v7.28.0)\n\nUpdates `undici` from 6.26.0 to 6.27.0\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v7.26.0...v7.28.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n  dependency-version: 7.28.0\n  dependency-type: indirect\n- dependency-name: undici\n  dependency-version: 6.27.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2e9f351dd85e9d2aaa5a6684256e1232e4591860",
      "tree": "e70ee43c423fc2f21f7810ff1670aa9364538697",
      "parents": [
        "68e97f586773dc9e15d64fa2f8ad05e67bad6ba4",
        "9920b3834385ef0db9cf069478aaf6ba6f1e70f6"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sat Jun 20 23:29:33 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 23:29:33 2026 +0530"
      },
      "message": "Merge pull request #22 from apache/dependabot/npm_and_yarn/frontend/tar-7.5.16\n\nchore(deps-dev): bump tar from 7.5.15 to 7.5.16 in /frontend"
    },
    {
      "commit": "9920b3834385ef0db9cf069478aaf6ba6f1e70f6",
      "tree": "e70ee43c423fc2f21f7810ff1670aa9364538697",
      "parents": [
        "68e97f586773dc9e15d64fa2f8ad05e67bad6ba4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 19 07:20:41 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 07:20:41 2026 +0000"
      },
      "message": "chore(deps-dev): bump tar from 7.5.15 to 7.5.16 in /frontend\n\nBumps [tar](https://github.com/isaacs/node-tar) from 7.5.15 to 7.5.16.\n- [Release notes](https://github.com/isaacs/node-tar/releases)\n- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.15...v7.5.16)\n\n---\nupdated-dependencies:\n- dependency-name: tar\n  dependency-version: 7.5.16\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f74fa256e0aa98536310263dfa091625f216be4b",
      "tree": "cf2fb8193a5fb225aa4e2b22eb8bd55b37b2fffe",
      "parents": [
        "68e97f586773dc9e15d64fa2f8ad05e67bad6ba4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 19 07:20:40 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 07:20:40 2026 +0000"
      },
      "message": "chore(deps-dev): bump hono from 4.12.23 to 4.12.26 in /frontend\n\nBumps [hono](https://github.com/honojs/hono) from 4.12.23 to 4.12.26.\n- [Release notes](https://github.com/honojs/hono/releases)\n- [Commits](https://github.com/honojs/hono/compare/v4.12.23...v4.12.26)\n\n---\nupdated-dependencies:\n- dependency-name: hono\n  dependency-version: 4.12.26\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "68e97f586773dc9e15d64fa2f8ad05e67bad6ba4",
      "tree": "a998a35c526cf798821b4d281d4d9485e81a9582",
      "parents": [
        "089ee71207705b0298c872ee7682da313904bc98",
        "6887bb5c5dae8e9b926a49f4897aaf8ef518a379"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jun 19 12:49:35 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 12:49:35 2026 +0530"
      },
      "message": "Merge pull request #19 from apache/dependabot/github_actions/gradle/actions-6.2.0\n\nchore(deps): bump gradle/actions from 6.1.0 to 6.2.0"
    },
    {
      "commit": "6887bb5c5dae8e9b926a49f4897aaf8ef518a379",
      "tree": "a998a35c526cf798821b4d281d4d9485e81a9582",
      "parents": [
        "089ee71207705b0298c872ee7682da313904bc98"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 19 00:14:09 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 00:14:09 2026 +0000"
      },
      "message": "chore(deps): bump gradle/actions from 6.1.0 to 6.2.0\n\nBumps [gradle/actions](https://github.com/gradle/actions) from 6.1.0 to 6.2.0.\n- [Release notes](https://github.com/gradle/actions/releases)\n- [Commits](https://github.com/gradle/actions/compare/50e97c2cd7a37755bbfafc9c5b7cafaece252f6e...3f131e8634966bd73d06cc69884922b02e6faf92)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/actions\n  dependency-version: 6.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "089ee71207705b0298c872ee7682da313904bc98",
      "tree": "53a3480d7c38c47e9efcd59fc4f6a0dd2c6a3d96",
      "parents": [
        "01e667676bbb1196ad263860672afed783b68bf1",
        "acb5be382820fadd633d2e20216ad7b836507e97"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Jun 14 22:09:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 22:09:30 2026 +0530"
      },
      "message": "Merge pull request #16 from edk12564/main\n\nFINERACT-2641: Implement Authentication Feature"
    },
    {
      "commit": "01e667676bbb1196ad263860672afed783b68bf1",
      "tree": "373b1ab9fed507f03f0aca0097d6f5b0e7fe860d",
      "parents": [
        "4203e768f9fe8bc1c56e00d16b379a24bd02a01c",
        "9302eccab4232336a65dd19991969c529a07a914"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Jun 14 17:15:00 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 17:15:00 2026 +0530"
      },
      "message": "Merge pull request #14 from apache/dependabot/github_actions/actions/checkout-6.0.3\n\nchore(deps): bump actions/checkout from 6.0.2 to 6.0.3"
    },
    {
      "commit": "4203e768f9fe8bc1c56e00d16b379a24bd02a01c",
      "tree": "ae2faf4e2e308896c8d872f7e8ffe7436d96e14b",
      "parents": [
        "1d7954481045c7e8e88fa079c8dfbddaac3aa281",
        "18c50758d663a8b4b907c6f7b3597e27b7a1bc9c"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Jun 14 17:14:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 17:14:15 2026 +0530"
      },
      "message": "Merge pull request #15 from apache/dependabot/github_actions/github/codeql-action-4.36.2\n\nchore(deps): bump github/codeql-action from 4.36.0 to 4.36.2"
    },
    {
      "commit": "acb5be382820fadd633d2e20216ad7b836507e97",
      "tree": "4ec53fc051c4d8b305bba390d8e1af52ccbda40c",
      "parents": [
        "db252563ab7ef4d3ed846e742fc5eea26a192f2c"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Jun 14 01:47:11 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Jun 14 01:47:11 2026 -0500"
      },
      "message": "- removed duplicated devicefingerprint column from users table\n- adjusted registration and users features and cucumber tests to match\n"
    },
    {
      "commit": "db252563ab7ef4d3ed846e742fc5eea26a192f2c",
      "tree": "d63c8876c87bb776ed08aa623997376e69ce9f3f",
      "parents": [
        "d1562d319e5909794661185f4c8b846d637a1ef3"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 13 19:25:41 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 13 19:27:11 2026 -0500"
      },
      "message": "- added tests for auth/login feature\n- added more tests for infrastructure, user features\n"
    },
    {
      "commit": "d1562d319e5909794661185f4c8b846d637a1ef3",
      "tree": "cb692ac4699a14fdc84825cc43bcab84246948c2",
      "parents": [
        "1d7954481045c7e8e88fa079c8dfbddaac3aa281"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 13 19:21:33 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jun 13 19:27:11 2026 -0500"
      },
      "message": "FINERACT-2641: Implement Authentication Feature\n\n- implemented jwt auth\n- used ES256 for asymmetric jwt generation\n- 2FA implemented with OTP\n- device fingerprints checked in login\n- password and username columns added\n- passwords hashed with bcrypt\n- generate jwt key script\n"
    },
    {
      "commit": "18c50758d663a8b4b907c6f7b3597e27b7a1bc9c",
      "tree": "ae2faf4e2e308896c8d872f7e8ffe7436d96e14b",
      "parents": [
        "1d7954481045c7e8e88fa079c8dfbddaac3aa281"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 12 00:15:40 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 00:15:40 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action from 4.36.0 to 4.36.2\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.36.0 to 4.36.2.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7211b7c8077ea37d8641b6271f6a365a22a5fbfa...8aad20d150bbac5944a9f9d289da16a4b0d87c1e)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.36.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9302eccab4232336a65dd19991969c529a07a914",
      "tree": "51e8eb765ae91d1781992148158e03ecca052db1",
      "parents": [
        "1d7954481045c7e8e88fa079c8dfbddaac3aa281"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 12 00:14:20 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 00:14:20 2026 +0000"
      },
      "message": "chore(deps): bump actions/checkout from 6.0.2 to 6.0.3\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.\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/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1d7954481045c7e8e88fa079c8dfbddaac3aa281",
      "tree": "581489da47dd374f727f1804135067c08782b3a9",
      "parents": [
        "20c495bd94f0fb4a662030a51308fb8f8cf05870",
        "92e7363140b485caa9dc496ebf429e532846ced3"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Jun 10 11:32:55 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 11:32:55 2026 +0530"
      },
      "message": "Merge pull request #13 from edk12564/main\n\nFINERACT-2634: Implement Registration Feature"
    },
    {
      "commit": "92e7363140b485caa9dc496ebf429e532846ced3",
      "tree": "581489da47dd374f727f1804135067c08782b3a9",
      "parents": [
        "2bbbb060b6aa79d18b85029ed4024326a25e610a"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Jun 09 10:13:35 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Jun 09 10:13:35 2026 -0500"
      },
      "message": "- fixed registration cucumber test\n"
    },
    {
      "commit": "2bbbb060b6aa79d18b85029ed4024326a25e610a",
      "tree": "6cbc37a56a03e4ef47fb619a07be417dcfd0afa2",
      "parents": [
        "b5eeb7f46f700df2ba772995e1d76ba22df972f1"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 08 14:45:54 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 08 14:45:54 2026 -0500"
      },
      "message": "- used error message constants instead of hardcoded messages\n- used assertion constants instead of hardcoded strings when applicable\n- added FineractHeaders.java for header constants\n- small code quality fixes\n"
    },
    {
      "commit": "b5eeb7f46f700df2ba772995e1d76ba22df972f1",
      "tree": "e4bf5a2831862b0f45bfd512bf217ef48c85ce85",
      "parents": [
        "9b9c112de0ea821bea8e60b9b28ff63a3dede565"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 08 09:55:22 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 08 10:07:10 2026 -0500"
      },
      "message": "FINERACT-2634: Implement Registration Feature\n- added cucumber tests for some happy paths\n- added otp feature service\n- added cucumber infrastructure for mailpit client\n"
    },
    {
      "commit": "9b9c112de0ea821bea8e60b9b28ff63a3dede565",
      "tree": "14562105acc150f226733e1006ddc1a79a078c6e",
      "parents": [
        "20c495bd94f0fb4a662030a51308fb8f8cf05870"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 08 09:53:46 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 08 10:07:09 2026 -0500"
      },
      "message": "FINERACT-2634: Implement Registration Feature\n- created registration feature\n- created user feature service\n- created fineract client\n- added custom exceptions and handling\n- removed gitkeep placeholders\n- removed ping feature\n- expanded liquibase user columns\n- implemented cqrs separation\n- added command/query aspects for cross cutting concerns\n"
    },
    {
      "commit": "20c495bd94f0fb4a662030a51308fb8f8cf05870",
      "tree": "8fad9b5fd5a58f88f7c92635ae968cf75572c3de",
      "parents": [
        "6628d758761db6dfdfed7b8eb0f8839ba0b5dbe1",
        "21dc76face1f819d6b0ac0624a4a38219fbb90d6"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jun 05 11:33:05 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 11:33:05 2026 +0530"
      },
      "message": "Merge pull request #10 from apache/dependabot/github_actions/gradle/actions-6.1.0\n\nchore(deps): bump gradle/actions from 5.0.2 to 6.1.0"
    },
    {
      "commit": "6628d758761db6dfdfed7b8eb0f8839ba0b5dbe1",
      "tree": "1cfb1bb88642ca9fab292cbe55ce2b755b76bd4e",
      "parents": [
        "e2ddfbe61b7de49897b149dabb5cb08b5d0f3c77",
        "e450e4b9a48f02eab0f35461a8c3553eef861430"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jun 05 11:32:27 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 11:32:27 2026 +0530"
      },
      "message": "Merge pull request #11 from apache/dependabot/github_actions/actions/cache-5.0.5\n\nchore(deps): bump actions/cache from 5.0.4 to 5.0.5"
    },
    {
      "commit": "e2ddfbe61b7de49897b149dabb5cb08b5d0f3c77",
      "tree": "b41c1a2ddac096f1d7451c864d7536067f650c56",
      "parents": [
        "37019ff6430d7ab83ccd45ff50c3da19bc78b8b5",
        "b896f061620eb5df637f415e01942d7d577e7506"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jun 05 11:31:46 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 11:31:46 2026 +0530"
      },
      "message": "Merge pull request #12 from apache/dependabot/github_actions/actions/upload-artifact-7.0.1\n\nchore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1"
    },
    {
      "commit": "b896f061620eb5df637f415e01942d7d577e7506",
      "tree": "b41c1a2ddac096f1d7451c864d7536067f650c56",
      "parents": [
        "37019ff6430d7ab83ccd45ff50c3da19bc78b8b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 05 00:15:33 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 00:15:33 2026 +0000"
      },
      "message": "chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e450e4b9a48f02eab0f35461a8c3553eef861430",
      "tree": "ed9c961477d74a61a921e575ea5580d636d8b514",
      "parents": [
        "37019ff6430d7ab83ccd45ff50c3da19bc78b8b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 05 00:15:27 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 00:15:27 2026 +0000"
      },
      "message": "chore(deps): bump actions/cache from 5.0.4 to 5.0.5\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v5.0.4...27d5ce7f107fe9357f9df03efb73ab90386fccae)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "21dc76face1f819d6b0ac0624a4a38219fbb90d6",
      "tree": "7f9d104691f9a8d9c8e72aa6956656a27cabcba5",
      "parents": [
        "37019ff6430d7ab83ccd45ff50c3da19bc78b8b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 05 00:14:00 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 00:14:00 2026 +0000"
      },
      "message": "chore(deps): bump gradle/actions from 5.0.2 to 6.1.0\n\nBumps [gradle/actions](https://github.com/gradle/actions) from 5.0.2 to 6.1.0.\n- [Release notes](https://github.com/gradle/actions/releases)\n- [Commits](https://github.com/gradle/actions/compare/0723195856401067f7a2779048b490ace7a47d7c...50e97c2cd7a37755bbfafc9c5b7cafaece252f6e)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/actions\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "37019ff6430d7ab83ccd45ff50c3da19bc78b8b5",
      "tree": "a4130a7ae40aa46de906ae673b8cc036e67eab18",
      "parents": [
        "9869fcb89c98c832d511f3097a4235b680ef7a8d",
        "eb3d840fa36c9d95f51a676f5b6d2333454b9cfc"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Jun 02 18:36:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 18:36:21 2026 +0530"
      },
      "message": "Merge pull request #8 from edk12564/main\n\nFINERACT-2617: Setup frontend/bff with required dependencies"
    },
    {
      "commit": "eb3d840fa36c9d95f51a676f5b6d2333454b9cfc",
      "tree": "a4130a7ae40aa46de906ae673b8cc036e67eab18",
      "parents": [
        "d383722a131bcac04ce8b62b3d7f816560780d00"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 01 12:02:48 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Jun 01 15:19:16 2026 -0500"
      },
      "message": "- removed placeholders from angular cli\n"
    },
    {
      "commit": "d383722a131bcac04ce8b62b3d7f816560780d00",
      "tree": "508cf4f6cb11f3d6b57296b6fe3ceb9e111979fc",
      "parents": [
        "6841eef1dab1e7475c00b10f01ccb8d768875f07"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat May 30 12:46:50 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat May 30 12:46:50 2026 -0500"
      },
      "message": "- utilized apache-fineract-logo.png over placeholder\n- refactored liquibase migration to be authored by fineract-consumer-facing\n"
    },
    {
      "commit": "6841eef1dab1e7475c00b10f01ccb8d768875f07",
      "tree": "9c9a17e3d448b9e3e9e962501f96f87ee304b664",
      "parents": [
        "9869fcb89c98c832d511f3097a4235b680ef7a8d"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun May 24 10:53:13 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Fri May 29 12:59:33 2026 -0500"
      },
      "message": "FINERACT-2617: Setup frontend/bff with required dependencies\n\n- Liquibase 4.33.0 setup with first sample migration\n- Docker compose setup for quick local testing environment\n- build-tests.yml setup for ci/cd testing\n- Postgres 18.3, Java 21, Spring Boot 3.5.14 project setup\n- added openapi gradle command\n- added openapi spec generation with defaults\n- added some dummy controller and configs to test openapi configuration\n- moved github actions to proper location\n- setup new frontend angular v20 project with zoneless typescript\n- setup typescript and java sdk generation using openapi spec\n- refactored backend compose.yaml to also include a fineract instance\n- refactored e2e compose to use backend compose as component\n- wrote frontend docker-compose building on top of backend compose.yaml with full e2e stack\n- added nginx proxy to avoid cors issues\n- setup playwright and vitest for e2e and unit testing\n- added apache rat to every file\n- adjusted apache rat workflow to account for generated files\n- refactored codeql.yml to check entire repo\n- added directories for feature list, configs, and cqrs\n- added read permission only to github actions\n- added node version file\n- migrated to spring boot 4.0.6\n"
    },
    {
      "commit": "9869fcb89c98c832d511f3097a4235b680ef7a8d",
      "tree": "f6bc88623e01d67a92ffb14f9ff1d4b9456488d1",
      "parents": [
        "550e09049a1b6b87a3a76663630881e5389e86dd",
        "315c4f7c1baa384fc14b806e53adeaca93928050"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri May 29 10:40:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 10:40:40 2026 +0530"
      },
      "message": "Merge pull request #7 from apache/dependabot/github_actions/github/codeql-action-4.36.0\n\nchore(deps): bump github/codeql-action from 3.28.10 to 4.36.0"
    },
    {
      "commit": "315c4f7c1baa384fc14b806e53adeaca93928050",
      "tree": "f6bc88623e01d67a92ffb14f9ff1d4b9456488d1",
      "parents": [
        "550e09049a1b6b87a3a76663630881e5389e86dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 29 00:39:26 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 00:39:26 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action from 3.28.10 to 4.36.0\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.10 to 4.36.0.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d...7211b7c8077ea37d8641b6271f6a365a22a5fbfa)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.36.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "550e09049a1b6b87a3a76663630881e5389e86dd",
      "tree": "9c72dcd31292344cdf1cb6d58ad8d69cf86b4054",
      "parents": [
        "99ada69b74c0f7961218b8221f50230464cf8079",
        "df37609f19c820f9ec5206f53875ecd0172e57aa"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon May 25 14:31:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:31:17 2026 +0530"
      },
      "message": "Merge pull request #4 from apache/dependabot/github_actions/github/codeql-action-b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d\n\nchore(deps): bump github/codeql-action from a65a038433a26f4363cf9f029e3b9ceac831ad5d to b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d"
    },
    {
      "commit": "99ada69b74c0f7961218b8221f50230464cf8079",
      "tree": "8308b57f523cca75b83860fe0d3a9ed761756036",
      "parents": [
        "c738c40d6ace5d269b273efe22cdfb4335cb6429",
        "5b0edfc98741358211a4ab03132df5a823216dc1"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon May 25 14:30:28 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:30:28 2026 +0530"
      },
      "message": "Merge pull request #5 from apache/dependabot/github_actions/actions/cache-5.0.5\n\nchore(deps): bump actions/cache from 4.2.2 to 5.0.5"
    },
    {
      "commit": "df37609f19c820f9ec5206f53875ecd0172e57aa",
      "tree": "66cabc925d52a06b3ad45585cf1e122eb595847e",
      "parents": [
        "3a51e57808c7e90fdf47528a63fb38588fb17252"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 08:59:57 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 08:59:57 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from a65a038433a26f4363cf9f029e3b9ceac831ad5d to b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/a65a038433a26f4363cf9f029e3b9ceac831ad5d...b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c738c40d6ace5d269b273efe22cdfb4335cb6429",
      "tree": "24cb1723d01c1090590f0ec573472c3206a511c7",
      "parents": [
        "3a51e57808c7e90fdf47528a63fb38588fb17252",
        "bbef59c721c74cba55fc4ce16a35203a1ac2c7cd"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon May 25 14:29:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:29:21 2026 +0530"
      },
      "message": "Merge pull request #6 from apache/dependabot/github_actions/zizmorcore/zizmor-action-0.5.6\n\nchore(deps): bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6"
    },
    {
      "commit": "3a51e57808c7e90fdf47528a63fb38588fb17252",
      "tree": "9dd834bf294a240079f7d608b5aaba3765f794f6",
      "parents": [
        "5354017171f0cad759a2f14a15c3a7b05b32193a",
        "237be509cd1331c36ce2addc78e797d886ff843d"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon May 25 14:26:28 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:26:28 2026 +0530"
      },
      "message": "Merge pull request #3 from apache/dependabot/github_actions/actions/checkout-6.0.2\n\nchore(deps): bump actions/checkout from 4.2.2 to 6.0.2"
    },
    {
      "commit": "bbef59c721c74cba55fc4ce16a35203a1ac2c7cd",
      "tree": "5cf6839857cf5283d1ba02b9a51a7c5104f2ea7d",
      "parents": [
        "5354017171f0cad759a2f14a15c3a7b05b32193a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 24 16:17:23 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 16:17:23 2026 +0000"
      },
      "message": "chore(deps): bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6\n\nBumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.5.3 to 0.5.6.\n- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)\n- [Commits](https://github.com/zizmorcore/zizmor-action/compare/b1d7e1fb5de872772f31590499237e7cce841e8e...5f14fd08f7cf1cb1609c1e344975f152c7ee938d)\n\n---\nupdated-dependencies:\n- dependency-name: zizmorcore/zizmor-action\n  dependency-version: 0.5.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "5b0edfc98741358211a4ab03132df5a823216dc1",
      "tree": "7ed5850cce44dd024c431c8312dc763d114b3b1a",
      "parents": [
        "5354017171f0cad759a2f14a15c3a7b05b32193a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 24 16:17:20 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 16:17:20 2026 +0000"
      },
      "message": "chore(deps): bump actions/cache from 4.2.2 to 5.0.5\n\nBumps [actions/cache](https://github.com/actions/cache) from 4.2.2 to 5.0.5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/d4323d4df104b026a6aa633fdb11d772146be0bf...27d5ce7f107fe9357f9df03efb73ab90386fccae)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "237be509cd1331c36ce2addc78e797d886ff843d",
      "tree": "9dd834bf294a240079f7d608b5aaba3765f794f6",
      "parents": [
        "5354017171f0cad759a2f14a15c3a7b05b32193a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 24 16:15:49 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 16:15:49 2026 +0000"
      },
      "message": "chore(deps): bump actions/checkout from 4.2.2 to 6.0.2\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 6.0.2.\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/v4.2.2...de0fac2e4500dabe0009e67214ff5f5447ce83dd)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "5354017171f0cad759a2f14a15c3a7b05b32193a",
      "tree": "d0abb07b02ae79bfe92d4668c90fddab75984ac1",
      "parents": [
        "1ef91d24380c4e6cabb6783f5b04f4f5107236f8",
        "2b6d689676c267588baa3bc58224b0b359cf3db5"
      ],
      "author": {
        "name": "James D",
        "email": "153425+jdailey@users.noreply.github.com",
        "time": "Sun May 24 09:15:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 09:15:08 2026 -0700"
      },
      "message": "Merge pull request #2 from Aman-Mittal/setup-ci-security\n\nEnhance security workflows and optimize CI processes"
    },
    {
      "commit": "2b6d689676c267588baa3bc58224b0b359cf3db5",
      "tree": "d0abb07b02ae79bfe92d4668c90fddab75984ac1",
      "parents": [
        "493f1fec14ec6be56e1eedc45b1dc3c878900a1a"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:15:00 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:15:00 2026 +0530"
      },
      "message": "chore: aggressively optimize CodeQL to mitigate API rate limits\n\n- Restrict triggers to .github/workflows/** changes only\n- Disable SARIF upload for non-main branch pushes to save API calls\n"
    },
    {
      "commit": "493f1fec14ec6be56e1eedc45b1dc3c878900a1a",
      "tree": "fcb4317e41669e5856f09c4040ddf3a11f3c4579",
      "parents": [
        "dc3c99247faf011fe5be1a67a8420991e6c86bb3"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:13:54 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:13:54 2026 +0530"
      },
      "message": "fix: use correct default-days syntax for Dependabot cooldown\n\nzizmor audit expects \u0027default-days\u0027 instead of \u0027default\u0027 in the cooldown block.\n"
    },
    {
      "commit": "dc3c99247faf011fe5be1a67a8420991e6c86bb3",
      "tree": "e9c27b92a394983048b433ee8111de40535dc594",
      "parents": [
        "2019cb93e924bcf1c41269b1b6af3a39b39b38bd"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:10:32 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:10:32 2026 +0530"
      },
      "message": "fix: use correct zizmor-action input for offline mode\n\n- Replace invalid \u0027args\u0027 input with \u0027online-audits: false\u0027\n"
    },
    {
      "commit": "2019cb93e924bcf1c41269b1b6af3a39b39b38bd",
      "tree": "440306b4c3900e1562ed75f1b35a18bfced75d95",
      "parents": [
        "28ff797dab0b9718ca12f6bb549936e929515305"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:01:40 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 23:01:40 2026 +0530"
      },
      "message": "chore: further optimize RAT scan workflow\n\n- Remove actions/setup-java and use system Java to save API calls\n- Cache apache-rat.jar to avoid redundant downloads\n"
    },
    {
      "commit": "28ff797dab0b9718ca12f6bb549936e929515305",
      "tree": "721b37bafc9338dfd8e56f1c56c172390da81081",
      "parents": [
        "52b188397ca9043bb8a25763a6cdf57111320ece"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:57:19 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:57:19 2026 +0530"
      },
      "message": "chore: optimize security workflows to minimize GitHub API usage\n\n- Restrict zizmor and ASF Allowlist Check to run only on workflow changes\n- Add paths-ignore to Apache RAT Scan to skip documentation changes\n- Ensure consistent branch triggers (push: **, pull_request: main)\n"
    },
    {
      "commit": "52b188397ca9043bb8a25763a6cdf57111320ece",
      "tree": "02414a8f488c77e20d764357fe47ddaafff0d525",
      "parents": [
        "52ea7705fc69ae0346578c49e5b4bd1e72f9a6d5"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:55:09 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:55:09 2026 +0530"
      },
      "message": "chore: optimize CodeQL to minimize API rate limit usage\n\n- Add paths-ignore to prevent scans on documentation and config-only changes\n- Disable CodeQL telemetry via environment variable\n"
    },
    {
      "commit": "52ea7705fc69ae0346578c49e5b4bd1e72f9a6d5",
      "tree": "ba9b6712b76d9a8fb1a4597daafb60ab1c78cce9",
      "parents": [
        "aaeda338fc45b9e0d575277f62c285cf413d3898"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:51:53 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:51:53 2026 +0530"
      },
      "message": "Fix Zizmor\n"
    },
    {
      "commit": "aaeda338fc45b9e0d575277f62c285cf413d3898",
      "tree": "05686408fc973fe216659c6b839e13a44de6e39a",
      "parents": [
        "c127b491feaa8dff689de92da85cdff52c114d83"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:46:54 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:46:54 2026 +0530"
      },
      "message": "fix: resolve zizmor 403 error by expanding permissions and using token input\n"
    },
    {
      "commit": "c127b491feaa8dff689de92da85cdff52c114d83",
      "tree": "518b95f498fd8b69f5ebac7789c8aa00d66884a4",
      "parents": [
        "170ac4748a2d50fa9c47dd6dbaf5b2f385d9ad4a"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:43:27 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:43:27 2026 +0530"
      },
      "message": "fix: provide GH_TOKEN to zizmor to resolve 403 Forbidden error\n"
    },
    {
      "commit": "170ac4748a2d50fa9c47dd6dbaf5b2f385d9ad4a",
      "tree": "b949a674703383bc6399ccb677622e78979bd2eb",
      "parents": [
        "fa2027c66ae5dba9f5fe3ba0fe2acfe462ec9ae8"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:28:55 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:28:55 2026 +0530"
      },
      "message": "fix: resolve Apache RAT scan failure and deprecation warnings\n\n- Add license header to .asf.yaml\n- Update RAT scan command to use --input-exclude-file and -- arguments (RAT 0.17)\n"
    },
    {
      "commit": "fa2027c66ae5dba9f5fe3ba0fe2acfe462ec9ae8",
      "tree": "9d2dd7fdcc02cc87ccbbfa74a05c69c4eefde1b6",
      "parents": [
        "ababa3040f971e92f4f73356f774c586e8169263"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:26:06 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:26:06 2026 +0530"
      },
      "message": "chore: fix security findings in Dependabot and workflows\n\n- Add 4-day cooldown to all Dependabot ecosystems\n- Add explicit permissions to apache-rat.yml\n"
    },
    {
      "commit": "ababa3040f971e92f4f73356f774c586e8169263",
      "tree": "7d77d7876cb565f57a2f0a30100130668f191768",
      "parents": [
        "dd5f0705cf91fa7bdcb575aafa33d2b83db6f90d"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:24:51 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:24:51 2026 +0530"
      },
      "message": "fix: remove javascript-typescript from CodeQL matrix\n\nThe project currently has no JS/TS source code, causing CodeQL to fail.\nAnalysis is now limited to GitHub Actions workflows.\n"
    },
    {
      "commit": "dd5f0705cf91fa7bdcb575aafa33d2b83db6f90d",
      "tree": "d0938119cd083cf1b0e28f6f6e65f1f91ade099e",
      "parents": [
        "44e0270f05a5696ff02899eb2d2e7b877a276b06"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:24:22 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:24:22 2026 +0530"
      },
      "message": "fix: update GitHub Action SHAs to verified stable versions\n\n- Fix invalid SHA for actions/setup-java in apache-rat.yml\n- Update actions/checkout to v4.2.2 (11bd719)\n- Update actions/setup-java to v4.5.0 (8df1039)\n- Update github/codeql-action to v3.28.10 (a65a038)\n"
    },
    {
      "commit": "44e0270f05a5696ff02899eb2d2e7b877a276b06",
      "tree": "cb80402601332aabf565dc8fff1009019fdbee84",
      "parents": [
        "44c29b17962b4c87a2e9b0a69305657b447914e4"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:22:21 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:22:21 2026 +0530"
      },
      "message": "chore: refine CI triggers for all-branch pushes and main-only PRs\n\n- Update Apache RAT Scan, CodeQL, zizmor, and ASF Allowlist Check:\n  - Trigger on push for all branches (\u0027**\u0027)\n  - Trigger on pull_request only for \u0027main\u0027 branch\n"
    },
    {
      "commit": "44c29b17962b4c87a2e9b0a69305657b447914e4",
      "tree": "6fc9c84ac65d35907f8e2d17168e3cc362b100f2",
      "parents": [
        "1ef91d24380c4e6cabb6783f5b04f4f5107236f8"
      ],
      "author": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:19:42 2026 +0530"
      },
      "committer": {
        "name": "Aman Mittal",
        "email": "aman.mittal3052000@gmail.com",
        "time": "Fri May 22 22:19:42 2026 +0530"
      },
      "message": "chore: implement Apache security baseline and CI workflows\n\n- Add Apache RAT scan workflow and .rat-excludes\n- Configure Dependabot with 4-day cooldown for GitHub Actions\n- Add CodeQL Advanced analysis for Actions\n- Add zizmor security analysis\n- Add ASF Allowlist Check workflow\n- Pin all actions to specific Git SHAs\n- Add Apache license headers to all new/modified files\n"
    },
    {
      "commit": "1ef91d24380c4e6cabb6783f5b04f4f5107236f8",
      "tree": "4177722725395f1c863bb27ea8df4beaf408c4c2",
      "parents": [
        "eb2604f7c6d747eb50e25de1b3f7058856b27528",
        "c5f048967e5cd3e7d929c055927bd680ded6b0c0"
      ],
      "author": {
        "name": "James D",
        "email": "153425+jdailey@users.noreply.github.com",
        "time": "Tue May 19 22:17:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 22:17:26 2026 -0700"
      },
      "message": "Merge pull request #1 from apache/jdailey-patch-1\n\nAdd Apache License 2.0"
    },
    {
      "commit": "c5f048967e5cd3e7d929c055927bd680ded6b0c0",
      "tree": "4177722725395f1c863bb27ea8df4beaf408c4c2",
      "parents": [
        "eb2604f7c6d747eb50e25de1b3f7058856b27528"
      ],
      "author": {
        "name": "James D",
        "email": "153425+jdailey@users.noreply.github.com",
        "time": "Tue May 19 22:01:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 22:01:50 2026 -0700"
      },
      "message": "Add Apache License 2.0\n\nAdded the Apache License 2.0 to the project."
    },
    {
      "commit": "eb2604f7c6d747eb50e25de1b3f7058856b27528",
      "tree": "8055b9c2281d9531a74cab6e3537299adc543576",
      "parents": [],
      "author": {
        "name": "jdailey",
        "email": "153425+jdailey@users.noreply.github.com",
        "time": "Tue May 19 21:55:46 2026 -0700"
      },
      "committer": {
        "name": "jdailey",
        "email": "153425+jdailey@users.noreply.github.com",
        "time": "Tue May 19 21:55:46 2026 -0700"
      },
      "message": "initial commit\n"
    }
  ]
}
