)]}'
{
  "log": [
    {
      "commit": "b78a3137381f1b8bcb9a37d88407d57dcb80463f",
      "tree": "af5af8df12eee92f2f07ad88c310f17f85fbb205",
      "parents": [
        "6fa5084be4f0cbd57b38e48ccc21363aa3d0720d"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Aug 20 10:59:05 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Aug 20 10:59:05 2026 +0200"
      },
      "message": "Faces Spec #1507\n"
    },
    {
      "commit": "6fa5084be4f0cbd57b38e48ccc21363aa3d0720d",
      "tree": "d68e4b0d26183c4fc294bed3a09e2e6e9f7cd1da",
      "parents": [
        "3b32eff9fb07a64f45dc6e2905c4a4c7e26ee0d7"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Aug 18 20:10:45 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Aug 18 20:10:45 2026 +0200"
      },
      "message": "Faces S0ec 1507 - Enhance UIInput events with HTML5 like oninput\n"
    },
    {
      "commit": "3b32eff9fb07a64f45dc6e2905c4a4c7e26ee0d7",
      "tree": "d1be58a090996f5a2ac8b176c9c308fb299d8c85",
      "parents": [
        "23fbc3867b1a6e42dd3fde84901d1c50c5cd9496",
        "9df06edbe699471ad9aff7b3909541654063c39e"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 14:52:01 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 14:52:01 2026 -0400"
      },
      "message": "Merge pull request #1044 from volosied/facelet-path-validation-main\n\n[5.0.x] Facelet path validation"
    },
    {
      "commit": "9df06edbe699471ad9aff7b3909541654063c39e",
      "tree": "10eed1b05b613966acdc0c95ccb842ef0683bc67",
      "parents": [
        "d56b885bb4d72abc0ecec38ad355bec44cc5a78b"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 10:51:50 2026 -0400"
      },
      "committer": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 14:44:23 2026 -0400"
      },
      "message": "Create Facelet Path Validation Test\n\nFix up\nAI Assisted: Bob Version: 2.0.2\n"
    },
    {
      "commit": "d56b885bb4d72abc0ecec38ad355bec44cc5a78b",
      "tree": "6cd86bb36e0fa1b70a9934292672f522a6cd5c02",
      "parents": [
        "61bdf68a13cf5e6f2128bc94569de2845de99a7f"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Fri Aug 14 16:29:43 2026 -0400"
      },
      "committer": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 14:44:18 2026 -0400"
      },
      "message": "Use allow list over a block list\n"
    },
    {
      "commit": "61bdf68a13cf5e6f2128bc94569de2845de99a7f",
      "tree": "99c4f7431217db205808f5ad60f2ba77d467000d",
      "parents": [
        "ff0c96885c9081ec1d7f90542c9ca6a51e3ae5da"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Thu Aug 13 10:45:55 2026 -0400"
      },
      "committer": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 14:44:13 2026 -0400"
      },
      "message": "[Bug fix] Update to handle jar and wsjar resources reliably\nAI Assisted: Bob Version: 2.0.2\n"
    },
    {
      "commit": "ff0c96885c9081ec1d7f90542c9ca6a51e3ae5da",
      "tree": "54c22f866cb19cae2dd3f692863d41f113498cfb",
      "parents": [
        "5f2b6be79c9519bbee735c8fe5b4d8e9a5ca5307"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Thu Aug 13 09:56:55 2026 -0400"
      },
      "committer": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 14:44:05 2026 -0400"
      },
      "message": "[code review] Reduce comments, including web-inf commented out code\n"
    },
    {
      "commit": "5f2b6be79c9519bbee735c8fe5b4d8e9a5ca5307",
      "tree": "75a437da2089e7aa56b9a5dc5da57702a140847c",
      "parents": [
        "5a793f7400217ab6524716a9f8b99d6a493045d7"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Wed Aug 12 23:04:26 2026 -0400"
      },
      "committer": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 14:43:59 2026 -0400"
      },
      "message": "[refactor] Introduce InvalidFileException for Facelet path rejections\n\nAdd InvalidFileException (extends IOException) with a typed Reason enum\nto replace the generic MalformedURLException throws in resolveURL().\n\nReason values:\n  DISALLOWED_SCHEME  — blocked remote/network URI scheme\n  PATH_TRAVERSAL     — resolved URL escapes the application base\n  INVALID_EXTENSION  — extension not a configured Facelet suffix\n\nCallers can now catch InvalidFileException and inspect getReason() to\nprogrammatically distinguish between rejection causes without parsing\nexception messages.\n\nAI Assisted: Bob Version: 2.0.2\n"
    },
    {
      "commit": "5a793f7400217ab6524716a9f8b99d6a493045d7",
      "tree": "ed2f10c1bda127e9900a4ac1b187a718c6cdb39a",
      "parents": [
        "0dff42043cb5cf851bc8b07cbd56d59d57263791"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Wed Aug 12 23:03:43 2026 -0400"
      },
      "committer": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Mon Aug 17 14:41:11 2026 -0400"
      },
      "message": "[bug fix] Add resource path validation to DefaultFaceletFactory\n\nStrengthen resolveURL() with four layered guards to prevent unsafe\nFacelet resource resolution:\n\n1. Scheme check — rejects remote/network URI schemes (http, https, ftp,\n   etc.) using a fast colon-index scan; OSGi/container schemes (jar,\n   wsjar, file, zip) are intentionally allowed.\n\n2. Traversal guard — for relative paths, verifies the resolved URL\n   remains within the application base (WAR/EAR root) to prevent\n   directory traversal attacks.\n\n3. WEB-INF XML guard (scaffolded, currently disabled) — isWebInfConfigFile()\n   is in place to block XML config descriptors under WEB-INF/ if .xml is\n   ever added as a Facelet suffix.\n\n4. Extension/suffix check — rejects paths whose extension is not in the\n   configured Facelet suffix set (jakarta.faces.FACELETS_SUFFIX /\n   jakarta.faces.FACELETS_VIEW_MAPPINGS), cached after the first call.\n\nAlso adds FINE-level logging at each rejection point and a log of the\ncomputed allowed-suffix set on first initialisation.\n\nUnitTest project stage bypasses guards 2-4 to allow tests that use\nsynthetic paths not backed by a real WAR layout.\n\nAI Assisted: Bob Version: 2.0.2\n"
    },
    {
      "commit": "23fbc3867b1a6e42dd3fde84901d1c50c5cd9496",
      "tree": "5c33f4ac8827f30d52b641d613660b11cae5660c",
      "parents": [
        "0dff42043cb5cf851bc8b07cbd56d59d57263791"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 17 14:24:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 14:24:04 2026 +0200"
      },
      "message": "build(deps): bump github/codeql-action from 4.37.6 to 4.37.7 (#1045)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.6 to 4.37.7.\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/v4.37.6...v4.37.7)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.37.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0dff42043cb5cf851bc8b07cbd56d59d57263791",
      "tree": "3722f2cf854c3f3261fc33f2408596e641e901fb",
      "parents": [
        "6e1f778c474f13c990a7254575ec81df54d19fcb"
      ],
      "author": {
        "name": "Ulrich Becker",
        "email": "ub@kassapo.com",
        "time": "Wed Aug 12 21:41:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 21:41:32 2026 +0200"
      },
      "message": "MYFACES-4760 QuarkusApplication.getELResolver() introduces data race (#1041)\n\nQuarkusApplication.getELResolver() first sets (and exposes) the instance variable\nand only then calls the resolver builder. The builder is not thread-safe. Thus\nconcurrent requests can access an empty slot in the builder\u0027s internal array.\n\nNow using Lazy just as ApplicationImpl does.\n\nFixes:\n jakarta.el.ELException: java.lang.NullPointerException: Cannot invoke\n \"jakarta.el.ELResolver.convertToType(...)\" because \"this.elResolvers[i]\" is null\n     at jakarta.el.ELContext.convertToType(ELContext.java:435)\n     at org.glassfish.expressly.lang.EvaluationContext.convertToType(EvaluationContext.java:141)\n     at org.glassfish.expressly.ValueExpressionImpl.getValue(ValueExpressionImpl.java:142)\n     at org.apache.myfaces.application.ApplicationImpl.evaluateExpressionGet(ApplicationImpl.java:515)\n     ...\n Caused by: java.lang.NullPointerException: ... \"this.elResolvers[i]\" is null\n     at jakarta.el.CompositeELResolver.convertToType(CompositeELResolver.java:446)\n\nCo-authored-by: Ulrich.Becker \u003culrich.becker@adesso.de\u003e"
    },
    {
      "commit": "6e1f778c474f13c990a7254575ec81df54d19fcb",
      "tree": "110a7136ebbd5ad2afa07d29b0cd9518f19f3365",
      "parents": [
        "31111e4124b3f1e91543800020b8dec2215328a8"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Aug 11 22:33:16 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Aug 11 22:33:16 2026 +0200"
      },
      "message": "Spec 2211 - Expand built-in support for missing java.time classes in \u003cf:convertDateTime\u003e\n"
    },
    {
      "commit": "31111e4124b3f1e91543800020b8dec2215328a8",
      "tree": "3e89d9137b37fc49b2b95546feeeaf59786b5723",
      "parents": [
        "1b0450e23cd3d48b092ff8366b74c39277a0eb65"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 10 18:50:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 18:50:10 2026 +0200"
      },
      "message": "build(deps): bump undici from 7.28.0 to 7.29.0 in /api/src/client (#1037)\n\nBumps [undici](https://github.com/nodejs/undici) from 7.28.0 to 7.29.0.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n  dependency-version: 7.29.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1b0450e23cd3d48b092ff8366b74c39277a0eb65",
      "tree": "40c9cf8dbece7320d20c09fdf30f4fedf1594208",
      "parents": [
        "4e1a3b055cd23fbfc1a28131c09169f460d37fb1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 10 18:49:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 18:49:59 2026 +0200"
      },
      "message": "build(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /api/src/client (#1038)\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.5\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4e1a3b055cd23fbfc1a28131c09169f460d37fb1",
      "tree": "dbc58c982ff0eb00884d7dedeb8019934048bc71",
      "parents": [
        "7d8fa2da388be3893d59ce55edfb5d8aef197e8b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 10 18:49:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 18:49:48 2026 +0200"
      },
      "message": "build(deps): bump github/codeql-action from 4.37.4 to 4.37.6 (#1040)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.4 to 4.37.6.\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/v4.37.4...v4.37.6)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.37.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7d8fa2da388be3893d59ce55edfb5d8aef197e8b",
      "tree": "46d297f95ee94a9d5b0c98dca4cdc0fab8370042",
      "parents": [
        "c65bda2e57d4423af6222cea490672ca90467727"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 04 13:53:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 13:53:18 2026 +0200"
      },
      "message": "build(deps): bump github/codeql-action from 4 to 4.37.4 (#1036)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4 to 4.37.4.\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/v4...v4.37.4)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.37.4\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c65bda2e57d4423af6222cea490672ca90467727",
      "tree": "5356dc3b1ad83fe2dcc97f7cc0b4b7cf08f7b172",
      "parents": [
        "f964a26fdb29d064a6ac74a1aba3808d9f76e96a"
      ],
      "author": {
        "name": "Bauke Scholtz",
        "email": "balusc@gmail.com",
        "time": "Thu Jul 30 03:23:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 09:23:16 2026 +0200"
      },
      "message": "Key UIData/UIRepeat per-row EVH state by clientId, not row index (#1034)\n\nA nested iterating component is a single instance reused across the\nenclosing component\u0027s rows, so keying its per-row EditableValueHolder\nstate by the bare row index made every enclosing row map to the same\nkey and overwrite the previous one. Only the last enclosing row\u0027s\nsubmitted values survived: the rest were dropped silently, without\nconversion, validation, model update or a message.\n\nKey on getContainerClientId() instead, which is this component\u0027s\nclientId plus its current row index and therefore carries the\nenclosing rows\u0027 indices too. That is what _rowDeltaStates and\n_rowTransientStates key on, and what _rowStates itself keyed on\nbefore 6336caf1d.\n\nThe positional EditableValueHolderState list, its deferred allocation\nand the flat iteration lists are unchanged; only the map key differs.\n\nMojarra hit the same defect and resolved it the same way, see\nhttps://github.com/eclipse-ee4j/mojarra/issues/5874\n\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "f964a26fdb29d064a6ac74a1aba3808d9f76e96a",
      "tree": "1f9416e61b36bd717ba9ecdefce550473a62c616",
      "parents": [
        "57a0dea15e41a05912d722dee631fd7903217e3a"
      ],
      "author": {
        "name": "Bauke Scholtz",
        "email": "balusc@gmail.com",
        "time": "Wed Jul 29 16:02:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 22:02:52 2026 +0200"
      },
      "message": "Keep the buffered response writer usable across responseReset() (#1033)\n\nServletExternalContextImpl.getResponseOutputWriter() caches a BufferedWriter. responseReset() and responseSendError() dropped that field, but a ResponseWriter created earlier in the render phase keeps writing into the instance it obtained back then, so everything rendered after the reset — typically an error page — landed in a buffer nobody drains and the client got HTTP 200 with an empty body. AjaxExceptionHandlerImpl and ErrorPageWriter follow the same reset-then-reuse pattern and were affected as well.\n\nrelease() additionally flushed the BufferedWriter, which flushed the container writer and thereby committed the response, so a render exception on a non-ajax request could no longer be reset and forwarded to the error page.\n\nBuffer through a ResettableBufferedWriter instead: it keeps its identity across a reset, discards the buffered chars there, resolves the container writer per drain, and drains without flushing the container writer.\n\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "57a0dea15e41a05912d722dee631fd7903217e3a",
      "tree": "87e204f266053b19ca6d43618b6aad6f2f9b8dd6",
      "parents": [
        "1d1812426ea8208bf414925a76353b594069e6f2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 29 14:57:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 14:57:26 2026 +0200"
      },
      "message": "build(deps-dev): bump linkify-it from 5.0.1 to 5.0.2 in /api/src/client (#1028)\n\nBumps [linkify-it](https://github.com/markdown-it/linkify-it) from 5.0.1 to 5.0.2.\n- [Changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/linkify-it/compare/5.0.1...5.0.2)\n\n---\nupdated-dependencies:\n- dependency-name: linkify-it\n  dependency-version: 5.0.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1d1812426ea8208bf414925a76353b594069e6f2",
      "tree": "82360af918bb4696f048607a4c54074157b53d66",
      "parents": [
        "7ffbe0e96a3129310ebdd7083c65623b2970ea6e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 29 14:57:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 14:57:14 2026 +0200"
      },
      "message": "build(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 in /api/src/client (#1029)\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.4.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7ffbe0e96a3129310ebdd7083c65623b2970ea6e",
      "tree": "aa9b787fd596e3c11def0186999db26e9182c958",
      "parents": [
        "77194f159a869b566b7f1bf5f972e2f0a245aee2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 29 14:57:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 14:57:03 2026 +0200"
      },
      "message": "build(deps): bump shell-quote from 1.8.4 to 1.10.0 in /api/src/client (#1030)\n\nBumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.4 to 1.10.0.\n- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.4...v1.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-version: 1.10.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "77194f159a869b566b7f1bf5f972e2f0a245aee2",
      "tree": "45b432e38224396a98d89f8256f4db176317d0b6",
      "parents": [
        "afb4233cae067234783b574dffd81082b93fc227"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 13:48:13 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 13:48:13 2026 +0200"
      },
      "message": "[perf] improve standard perf\n"
    },
    {
      "commit": "afb4233cae067234783b574dffd81082b93fc227",
      "tree": "088a7fe37a19a3b94ceaed4627ac66c10321794f",
      "parents": [
        "90f07a3f4b448fc7ef9e862fe49c20c7b9ec8d84"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 17 11:30:16 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 17 11:30:16 2026 +0200"
      },
      "message": "RAT\n"
    },
    {
      "commit": "90f07a3f4b448fc7ef9e862fe49c20c7b9ec8d84",
      "tree": "aeed8399e78c118dfa6be734c6065f908805b520",
      "parents": [
        "8d2b6aefaeb6f91a95dd59445ba6611ad6b665d0"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 17:37:30 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 17:37:30 2026 +0200"
      },
      "message": "MYFACES-4729\n"
    },
    {
      "commit": "8d2b6aefaeb6f91a95dd59445ba6611ad6b665d0",
      "tree": "b38e17887295ffaacbef4f4913a0e0cc708d0a87",
      "parents": [
        "7a9a1f931677cfee7eceb3b45bd34c61d0c84973"
      ],
      "author": {
        "name": "Volodymyr Siedlecki",
        "email": "volosied@gmail.com",
        "time": "Tue Apr 22 16:05:32 2025 -0400"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 17:20:52 2026 +0200"
      },
      "message": "MYFACES-4721: Update AUTOCOMPLETE_OFF_VIEW_STATE - \u0027one-time-code\u0027 as default\n"
    },
    {
      "commit": "7a9a1f931677cfee7eceb3b45bd34c61d0c84973",
      "tree": "ba23f84d5348c719db5706e0068b69c3640d8b31",
      "parents": [
        "31d2b1220572286816dbedecf5d8dca900727e99"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 17:03:31 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 17:03:31 2026 +0200"
      },
      "message": "add benchmark\n"
    },
    {
      "commit": "31d2b1220572286816dbedecf5d8dca900727e99",
      "tree": "dec4e49d64ac1b95ea9c6e88ace8f71b56f91830",
      "parents": [
        "0e84278c5e0e03b8654531a2ed05d10c14e209b4"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 15:00:26 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 15:36:04 2026 +0200"
      },
      "message": "[perf] skip non-contributing EL resolvers in convertToType and null-base getValue\n"
    },
    {
      "commit": "0e84278c5e0e03b8654531a2ed05d10c14e209b4",
      "tree": "9e0a3cc33dfda58a73b0c2cde698f8e433036462",
      "parents": [
        "04f519cc12b886a5246cbc2000e9e143e1850cc1"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 14:00:56 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 15:36:04 2026 +0200"
      },
      "message": "[perf] add small buffering, this a big win on jetty\n"
    },
    {
      "commit": "04f519cc12b886a5246cbc2000e9e143e1850cc1",
      "tree": "47bf689013d00fbc85cdef9694d94db978bdf25f",
      "parents": [
        "59b439a2fe042ef02a72fa2d1e876740c649c8d8"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 14:00:29 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 15:36:04 2026 +0200"
      },
      "message": "[perf] small rendering optimization\n"
    },
    {
      "commit": "59b439a2fe042ef02a72fa2d1e876740c649c8d8",
      "tree": "4100b9590a22efddffd1c5d217b84d67290d6515",
      "parents": [
        "d13098dd613a507c45a9b6806df4921fe12a2481"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 13:59:24 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 15:36:04 2026 +0200"
      },
      "message": "[perf] use methods over attributes map\n"
    },
    {
      "commit": "d13098dd613a507c45a9b6806df4921fe12a2481",
      "tree": "2b7d17647909e297f817b5bfb9beafbe978e2cfe",
      "parents": [
        "b41d0d9f280a8650505daf90202351e834726d18"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 13:59:03 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 15:36:04 2026 +0200"
      },
      "message": "[perf] small UIData enhancement\n"
    },
    {
      "commit": "b41d0d9f280a8650505daf90202351e834726d18",
      "tree": "651b6bcd0c83765df99c2447b2385ee07a094f28",
      "parents": [
        "f8e8b1a97a93bebd775a13edfaff91b046819ed9"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 13:58:40 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 16 15:36:04 2026 +0200"
      },
      "message": "[perf] optimize ELResolver impls\n"
    },
    {
      "commit": "f8e8b1a97a93bebd775a13edfaff91b046819ed9",
      "tree": "2831a85b8f4ce6675f98b869d7ecfe4d25f90fd5",
      "parents": [
        "8dea567b4a0816348ec63730575365d3a61360d4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 21:19:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 21:19:13 2026 -0400"
      },
      "message": "build(deps): bump websocket-driver in /api/src/client (#1027)"
    },
    {
      "commit": "8dea567b4a0816348ec63730575365d3a61360d4",
      "tree": "7374450e8a751e88d204005f84507b542f1b2214",
      "parents": [
        "a1b72cb061725ad0cb8f344fd3da6349bfedbf64"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jul 08 14:28:59 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jul 08 14:28:59 2026 +0200"
      },
      "message": "[perf] conditionally check for duplicate IDs\n"
    },
    {
      "commit": "a1b72cb061725ad0cb8f344fd3da6349bfedbf64",
      "tree": "90c138d0741f7dd4da3312962c1d40a9c617d236",
      "parents": [
        "e7fb716922027f0edfec8e93698c072f18a2a7f4"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 23:30:19 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 23:30:50 2026 +0200"
      },
      "message": "increase buffer for tests\n"
    },
    {
      "commit": "e7fb716922027f0edfec8e93698c072f18a2a7f4",
      "tree": "7766cbe03c235c3e3443faa6cd0bcf8a5a617312",
      "parents": [
        "6f38195d980c12051f6e4d5318bc423b3640f58e"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 23:12:01 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 23:12:01 2026 +0200"
      },
      "message": "[perf] reduce array instances\n"
    },
    {
      "commit": "6f38195d980c12051f6e4d5318bc423b3640f58e",
      "tree": "6031a612b35b9b6e829cf4ef9e0c5ea288746801",
      "parents": [
        "06d0131a692413cf69be9198f0ffdf0a918b3999"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 23:11:38 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 23:11:38 2026 +0200"
      },
      "message": "[perf] improve initial collection size\n"
    },
    {
      "commit": "06d0131a692413cf69be9198f0ffdf0a918b3999",
      "tree": "cbc4e3e92b521b1129ea99f31512dbd6fd6acfc5",
      "parents": [
        "91cef07d73ab069b441458033ed8e0f3a00e203d"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 12:57:19 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 12:57:19 2026 +0200"
      },
      "message": "[perf] optimize APPLY_REQUEST_VALUES, PROCESS_VALIDATIONS, UPDATE_MODEL_VALUES cycles\n"
    },
    {
      "commit": "91cef07d73ab069b441458033ed8e0f3a00e203d",
      "tree": "47ba40d6f8f9ccb30ad79749b5bccabe8b0f5822",
      "parents": [
        "541dd02120e50e8cdcb87ab626a1944e3b64fffb"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 18:03:08 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 18:03:08 2026 +0200"
      },
      "message": "fix quarkus\n"
    },
    {
      "commit": "541dd02120e50e8cdcb87ab626a1944e3b64fffb",
      "tree": "cc68a8ce2b2cb60a0388a669c29f3bfb3e15039e",
      "parents": [
        "5313eca4846a2a9c5cf3ba4316488fad01c12e74"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 17:47:36 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 17:47:36 2026 +0200"
      },
      "message": "[perf] set collection size for StateHelper\n"
    },
    {
      "commit": "5313eca4846a2a9c5cf3ba4316488fad01c12e74",
      "tree": "44a982d5adddef8b5aee6dede00d56b56aafa769",
      "parents": [
        "86d575dbba6f1fc8478dbe067494586542348248"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 17:46:17 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 17:46:17 2026 +0200"
      },
      "message": "[perf] avoid CDI events without @Observes\n"
    },
    {
      "commit": "86d575dbba6f1fc8478dbe067494586542348248",
      "tree": "8c7a17b72410fdf6b3f8442f02bd21f75118e9f3",
      "parents": [
        "c19bbd8c35ef84eb80f8b3ca21b95b382b88fcc7"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 09:57:15 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 09:57:15 2026 +0200"
      },
      "message": "fixed regression reported by BalusC\n"
    },
    {
      "commit": "c19bbd8c35ef84eb80f8b3ca21b95b382b88fcc7",
      "tree": "19d2064ba01d866ac8e86ea6f7549e57e9ad502b",
      "parents": [
        "4847b612251f6287027182dc147e9e678712b055"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 09:55:03 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 09:55:27 2026 +0200"
      },
      "message": "fixed regression reported by BalusC\n"
    },
    {
      "commit": "4847b612251f6287027182dc147e9e678712b055",
      "tree": "0aee667ce9e08fec911c31da592d4c43ffd3ed85",
      "parents": [
        "05fd55d7544e9058baffc443277df0cfab9dd3a1"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 09:25:04 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jul 02 09:25:04 2026 +0200"
      },
      "message": "fix for https://github.com/eclipse-ee4j/mojarra/pull/5807\n"
    },
    {
      "commit": "05fd55d7544e9058baffc443277df0cfab9dd3a1",
      "tree": "f9f43adb8f8ce5988d194b5b7791854ccc44325f",
      "parents": [
        "7075dfbe0faa609949cede08aba5870f7aaf3b77"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 10:20:49 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 10:20:49 2026 -0400"
      },
      "message": "build(deps): bump actions/cache from 5 to 6 (#1026)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5 to 6.\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...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7075dfbe0faa609949cede08aba5870f7aaf3b77",
      "tree": "076ea9b311908a02dbbf113dc5c60bec6139e460",
      "parents": [
        "fe63fd647d254ebdfbcf9082b162551f45134e75"
      ],
      "author": {
        "name": "Melloware",
        "email": "mellowaredev@gmail.com",
        "time": "Mon Jun 22 08:15:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 08:15:15 2026 -0400"
      },
      "message": "MYFACES-4757: 5.0 Fix race conditions of CopyOnWriteList (#1022)\n\n* MYFACES-4757: 5.0 Fix race conditions of CopyOnWriteList\n\n* MYFACES-4757: 5.0 Fix race conditions of CopyOnWriteList"
    },
    {
      "commit": "fe63fd647d254ebdfbcf9082b162551f45134e75",
      "tree": "8c68aa25eb58dfbcf6b801edfaee1506b7c6921e",
      "parents": [
        "9ba3700e000052f528566716c3ba32ace05728b1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 20 09:42:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 09:42:39 2026 -0400"
      },
      "message": "build(deps): bump actions/checkout from 6 to 7 (#1021)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.\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...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9ba3700e000052f528566716c3ba32ace05728b1",
      "tree": "c6bc5c53b092047c686c7b2abf460aef0c8f7aa3",
      "parents": [
        "1407d3c2680b0ecb743711c49a945f9d696b1692"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 20 09:42:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 09:42:20 2026 -0400"
      },
      "message": "build(deps): bump undici from 7.25.0 to 7.28.0 in /api/src/client (#1020)\n\nBumps [undici](https://github.com/nodejs/undici) from 7.25.0 to 7.28.0.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v7.25.0...v7.28.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n  dependency-version: 7.28.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1407d3c2680b0ecb743711c49a945f9d696b1692",
      "tree": "cd44cb32cad0c7be1a3e9e19dff0d5633045fc0e",
      "parents": [
        "7a07dafdd53772b64d4c6c6f361492c59cbcc6c5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 20 09:41:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 09:41:46 2026 -0400"
      },
      "message": "build(deps): bump launch-editor from 2.12.0 to 2.14.1 in /api/src/client (#1019)\n\nBumps [launch-editor](https://github.com/vitejs/launch-editor) from 2.12.0 to 2.14.1.\n- [Commits](https://github.com/vitejs/launch-editor/compare/v2.12.0...v2.14.1)\n\n---\nupdated-dependencies:\n- dependency-name: launch-editor\n  dependency-version: 2.14.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7a07dafdd53772b64d4c6c6f361492c59cbcc6c5",
      "tree": "7368ee283ec6c45273b2f02ea05d0ed225dc6883",
      "parents": [
        "f6d4101b935b76a4ee50555a3a63b6ba0dfcf9c0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 20 09:41:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 09:41:30 2026 -0400"
      },
      "message": "build(deps-dev): bump webpack-dev-server in /api/src/client (#1018)\n\nBumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.4 to 5.2.5.\n- [Release notes](https://github.com/webpack/webpack-dev-server/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.2.4...v5.2.5)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-server\n  dependency-version: 5.2.5\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f6d4101b935b76a4ee50555a3a63b6ba0dfcf9c0",
      "tree": "66fbdd8fc377b6f80a05728e176a077438d368dd",
      "parents": [
        "076919f042a9c33e757af14ac7f6005e092f9693"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 20 09:41:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 09:41:19 2026 -0400"
      },
      "message": "build(deps-dev): bump markdown-it in /api/src/client (#1017)\n\nBumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.1 to 14.2.0.\n- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.1...14.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: markdown-it\n  dependency-version: 14.2.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "076919f042a9c33e757af14ac7f6005e092f9693",
      "tree": "dd551a34ba057417557dae68565ac11e1d6c79d9",
      "parents": [
        "29fc7352f4b0543346338e89e7de75bc9a20eba8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jun 20 09:41:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 09:41:03 2026 -0400"
      },
      "message": "build(deps-dev): bump esbuild from 0.28.0 to 0.28.1 in /api/src/client (#1016)\n\nBumps [esbuild](https://github.com/evanw/esbuild) from 0.28.0 to 0.28.1.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.1)\n\n---\nupdated-dependencies:\n- dependency-name: esbuild\n  dependency-version: 0.28.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "29fc7352f4b0543346338e89e7de75bc9a20eba8",
      "tree": "04ddd0c00c1d139c64a1aa970a347be956d2341a",
      "parents": [
        "39fa9661e56113728d8b05821fcc1c54d79dd624"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 18 18:11:29 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 18 18:11:29 2026 +0200"
      },
      "message": "cosmetics\n"
    },
    {
      "commit": "39fa9661e56113728d8b05821fcc1c54d79dd624",
      "tree": "462e03955873842e599c5f5eba0d2d22f54e4be2",
      "parents": [
        "1351a2f896c75ec81f9e31776d08c4b993ebfa59"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 18 16:24:36 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 18 16:24:36 2026 +0200"
      },
      "message": "CDI 4.1 compatibility\n"
    },
    {
      "commit": "1351a2f896c75ec81f9e31776d08c4b993ebfa59",
      "tree": "0421643c802e5620e05570b4cb2882c6ba5a5af0",
      "parents": [
        "53bff4a75dac535b0a9184cc63936dd1aba94a91"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 18 15:54:41 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 18 15:54:57 2026 +0200"
      },
      "message": "refactored propertiesMarked / eventsMarked\n"
    },
    {
      "commit": "53bff4a75dac535b0a9184cc63936dd1aba94a91",
      "tree": "b51ee6f64579a16d5318001660f7cd339a619656",
      "parents": [
        "bcb4bf48d0637b5555a85eacd6f79232bd5bc3e1",
        "795b98625726bdbe35630c8406240736c34c7b07"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Fri Jun 12 14:13:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 14:13:39 2026 +0200"
      },
      "message": "Merge pull request #1015 from werpu/main\n\nhttps://issues.apache.org/jira/browse/MYFACES-4756: fix from upstream…"
    },
    {
      "commit": "795b98625726bdbe35630c8406240736c34c7b07",
      "tree": "b51ee6f64579a16d5318001660f7cd339a619656",
      "parents": [
        "bcb4bf48d0637b5555a85eacd6f79232bd5bc3e1"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Fri Jun 12 14:02:49 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Fri Jun 12 14:02:57 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4756: fix from upstream project\n"
    },
    {
      "commit": "bcb4bf48d0637b5555a85eacd6f79232bd5bc3e1",
      "tree": "f971782dc11e9f8b1ac3d4dd39d1be812d84700d",
      "parents": [
        "89d92bc79933f13addc5e332aed622315af70e8d"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jun 12 13:01:38 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jun 12 13:01:54 2026 +0200"
      },
      "message": "also check empty list/map\n"
    },
    {
      "commit": "89d92bc79933f13addc5e332aed622315af70e8d",
      "tree": "3bbc6aa9f3ff169184089bf3675db3999e6ea8b8",
      "parents": [
        "d2225d2d6bd3496df1f99564d51eeb48fdad4269"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jun 12 11:27:37 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jun 12 11:27:57 2026 +0200"
      },
      "message": "#995 fix broken ViewScope in AJAX requests\n"
    },
    {
      "commit": "d2225d2d6bd3496df1f99564d51eeb48fdad4269",
      "tree": "68672d8c227318757136e371af076243f6b56b3b",
      "parents": [
        "3ca891be20ca8364a051bc4e80b0543a6068323f",
        "1eaddb98c5bc8b54011e5c531a54af6097829833"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Thu Jun 11 22:26:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 22:26:56 2026 +0200"
      },
      "message": "Merge pull request #1012 from werpu/main\n\nhttps://issues.apache.org/jira/browse/MYFACES-4754: fix for mass upda…"
    },
    {
      "commit": "1eaddb98c5bc8b54011e5c531a54af6097829833",
      "tree": "68672d8c227318757136e371af076243f6b56b3b",
      "parents": [
        "3ca891be20ca8364a051bc4e80b0543a6068323f"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Jun 11 22:15:07 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Jun 11 22:15:07 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4754: fix for mass update on dom level, on chromium, new mona-dish version new jsf_ts version was needed to achieve it\n"
    },
    {
      "commit": "3ca891be20ca8364a051bc4e80b0543a6068323f",
      "tree": "440c595b6eab29e6a7f315d4af08ebfcb61e7bf7",
      "parents": [
        "8608b0ab032568c8b223c883fc4333e8db8c13a0"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 11 17:37:24 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 11 17:59:37 2026 +0200"
      },
      "message": "[perf] use and optimize TransientStateHelper, invalidate clientId, fast path COMPONENT_ADDED_AFTER_BUILD_VIEW\n"
    },
    {
      "commit": "8608b0ab032568c8b223c883fc4333e8db8c13a0",
      "tree": "3e0d5c16a1417a095222e45072a2de685f1654e4",
      "parents": [
        "a422c1283475ebfd41f31026bb07db00cac3b988"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 10 17:50:36 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 11 17:55:29 2026 +0200"
      },
      "message": "[perf] get over computeIfAbsent\n"
    },
    {
      "commit": "a422c1283475ebfd41f31026bb07db00cac3b988",
      "tree": "61fdf5f34d62b37c128aac30768efa21418263c6",
      "parents": [
        "8defe4d144881852e64a896b936a13e491c6aa18"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 11 12:41:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 12:41:41 2026 +0200"
      },
      "message": "build(deps-dev): bump shell-quote from 1.8.3 to 1.8.4 in /api/src/client (#1007)\n\nBumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.3 to 1.8.4.\n- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.3...v1.8.4)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-version: 1.8.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8defe4d144881852e64a896b936a13e491c6aa18",
      "tree": "aabc12034b63bb2ed6784ab47e71c4ed9877bb1d",
      "parents": [
        "3b04e262515e7ea7be7cfacfbad5fdcab76c098c"
      ],
      "author": {
        "name": "Lukas Lieb",
        "email": "42733123+ivy-lli@users.noreply.github.com",
        "time": "Thu Jun 11 12:41:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 12:41:26 2026 +0200"
      },
      "message": "MYFACES-4755 Add equals and hashCode to ParametrizableFacesMessage (#1009)\n\nThis fixes that ParametrizableFacesMessage with different args do not match in equality e.g. in MessageUtils"
    },
    {
      "commit": "3b04e262515e7ea7be7cfacfbad5fdcab76c098c",
      "tree": "6916d3f834d41d3f24f91280ce63e7addacc937e",
      "parents": [
        "ad83e6824dab15a5941b257fdabbb52f51fc8b80"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 04 23:55:06 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Jun 04 23:55:06 2026 +0200"
      },
      "message": "[perf] lazy allocate state maps\n"
    },
    {
      "commit": "ad83e6824dab15a5941b257fdabbb52f51fc8b80",
      "tree": "74cdc4e75bf19ed59be0f826e6fab4e4cb8d8c6a",
      "parents": [
        "26679cfc42fd5245aab224734978965789c387cd",
        "91e26079f1cbed13412fd9102b708b2038a802a1"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Thu Jun 04 14:48:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 14:48:24 2026 +0200"
      },
      "message": "Merge pull request #1006 from werpu/main\n\nhttps://issues.apache.org/jira/browse/MYFACES-4753"
    },
    {
      "commit": "91e26079f1cbed13412fd9102b708b2038a802a1",
      "tree": "74cdc4e75bf19ed59be0f826e6fab4e4cb8d8c6a",
      "parents": [
        "129eddcaa604d802d4f885f67f81416613af0a91"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Jun 04 14:45:26 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Jun 04 14:45:46 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4753: asf header readded\n"
    },
    {
      "commit": "129eddcaa604d802d4f885f67f81416613af0a91",
      "tree": "27fcbfc9a10be508d16b363dd82e2e63f6d28c11",
      "parents": [
        "26679cfc42fd5245aab224734978965789c387cd"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Jun 04 14:43:52 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Jun 04 14:43:52 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4753: fixed\n"
    },
    {
      "commit": "26679cfc42fd5245aab224734978965789c387cd",
      "tree": "6deac8e7579a21b339282587e1f7539711d006d7",
      "parents": [
        "af6fab9563b600fab6ae5a439706e2930d02e14d"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:48:55 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:48:55 2026 +0200"
      },
      "message": "refactored\n"
    },
    {
      "commit": "af6fab9563b600fab6ae5a439706e2930d02e14d",
      "tree": "fe927fcc0f5ddb06bd31e3dd929160b932d5224a",
      "parents": [
        "3fe2cee1c7b40e1c232003abb0af85c1b37f7ad1"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:48:42 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:48:42 2026 +0200"
      },
      "message": "[perf] avoid new String creation\n"
    },
    {
      "commit": "3fe2cee1c7b40e1c232003abb0af85c1b37f7ad1",
      "tree": "b24183f153da08c1e46c7efede605d9e265feccc",
      "parents": [
        "f9d2a1566fb015ac8260507b42687d1e2e723b49"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:47:58 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:47:58 2026 +0200"
      },
      "message": "[perf] reuse variables\n"
    },
    {
      "commit": "f9d2a1566fb015ac8260507b42687d1e2e723b49",
      "tree": "c5fcb37d867ec92223c7f40e52882594337801f4",
      "parents": [
        "29c8e357119d13f90b1993773fddbb39fef76574"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:45:07 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:45:07 2026 +0200"
      },
      "message": "[perf] cache event listeners list, optimize popComponentFromEL\n"
    },
    {
      "commit": "29c8e357119d13f90b1993773fddbb39fef76574",
      "tree": "0350bd3614a8acaabe54311830b0e649c5cc85bc",
      "parents": [
        "6336caf1d5951cc444b254f8056df181a6b16119"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:25:35 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 18:25:35 2026 +0200"
      },
      "message": "remove unncessary check\n"
    },
    {
      "commit": "6336caf1d5951cc444b254f8056df181a6b16119",
      "tree": "beacff2b6c9b8500c2ad01a8ec0912323234bb48",
      "parents": [
        "b151ff00654c0151091e6100980019f004b0240c"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jun 02 17:38:08 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Jun 03 09:30:18 2026 +0200"
      },
      "message": "[perf] optimize UIData/UIRepeat state saving\n"
    },
    {
      "commit": "b151ff00654c0151091e6100980019f004b0240c",
      "tree": "7d9e063a9b006247ddf35abef92e114337809ac5",
      "parents": [
        "5e56abd09afc9f1fbf08cf07b63dd75645866a19"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jun 02 17:27:53 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jun 02 17:38:41 2026 +0200"
      },
      "message": "[perf] cache parent UINamingContainer\n"
    },
    {
      "commit": "5e56abd09afc9f1fbf08cf07b63dd75645866a19",
      "tree": "10d580c23ea5fa8fe1a52f14cee98e5ba8f4684b",
      "parents": [
        "95261d70b5f11adb946715f5115d2418d03e0e68"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jun 02 10:26:13 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jun 02 10:56:21 2026 +0200"
      },
      "message": "[perf] use precompiled pattern\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n"
    },
    {
      "commit": "95261d70b5f11adb946715f5115d2418d03e0e68",
      "tree": "9f6f7b4a4d94afcabab857b825517b6eb288e0f9",
      "parents": [
        "ba81093bed91100f68bfe8b709d78f98248647f9",
        "92a6e9d3f725dfcf174c0584ea87a2764eb4c98f"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Sun May 31 18:43:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 18:43:14 2026 +0200"
      },
      "message": "Merge pull request #1003 from werpu/main\n\nhttps://issues.apache.org/jira/browse/MYFACES-4752"
    },
    {
      "commit": "92a6e9d3f725dfcf174c0584ea87a2764eb4c98f",
      "tree": "9f6f7b4a4d94afcabab857b825517b6eb288e0f9",
      "parents": [
        "ba81093bed91100f68bfe8b709d78f98248647f9"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sun May 31 18:31:04 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sun May 31 18:31:47 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4750,\nhttps://issues.apache.org/jira/browse/MYFACES-4736: removal of share alike license and adding faces.d.ts from downstream project\n"
    },
    {
      "commit": "ba81093bed91100f68bfe8b709d78f98248647f9",
      "tree": "b6632c695caf21d9df99c34efd6f1f1683d4e603",
      "parents": [
        "877de0d87830fbaae3148256ea7a70b77d1a14e3"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 20:56:27 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 20:56:27 2026 +0200"
      },
      "message": "increse cache\n"
    },
    {
      "commit": "877de0d87830fbaae3148256ea7a70b77d1a14e3",
      "tree": "3005b364f62a4dd3f81bf3d2c6775ecd898c0956",
      "parents": [
        "7f28692920a94d2e7f82d4c13e36f5514a4170bf"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 17:49:39 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 17:49:39 2026 +0200"
      },
      "message": "reverted string compare\n"
    },
    {
      "commit": "7f28692920a94d2e7f82d4c13e36f5514a4170bf",
      "tree": "0b53a044d937b1f03377c6c2ea6f16815a96edd5",
      "parents": [
        "49338c824ce4adcedaf63e1b25be2598ea791f37"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 16:57:10 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 16:57:10 2026 +0200"
      },
      "message": "[perf] some feedback from claude\n"
    },
    {
      "commit": "49338c824ce4adcedaf63e1b25be2598ea791f37",
      "tree": "9fd6955e6d5703bdc6014a001c1a0dec6e60750e",
      "parents": [
        "acb2682adf5ea48521ae4ab069de530890d97a70"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 16:50:18 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Sat May 30 16:50:18 2026 +0200"
      },
      "message": "[perf] some feedback from claude\n"
    },
    {
      "commit": "acb2682adf5ea48521ae4ab069de530890d97a70",
      "tree": "51d904939be387552cdbc4e22295f412022b2702",
      "parents": [
        "b7300d6af0e2ab34f3fbe81113528c062ade8996",
        "09ddf8389d5766845d5f8d2a9cc690f282dc14d9"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Sat May 30 10:06:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 30 10:06:48 2026 +0200"
      },
      "message": "Merge pull request #998 from werpu/main\n\nhttps://issues.apache.org/jira/browse/MYFACES-4750,"
    },
    {
      "commit": "09ddf8389d5766845d5f8d2a9cc690f282dc14d9",
      "tree": "51d904939be387552cdbc4e22295f412022b2702",
      "parents": [
        "b7300d6af0e2ab34f3fbe81113528c062ade8996"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sat May 30 09:50:10 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sat May 30 09:58:49 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4750,\nhttps://issues.apache.org/jira/browse/MYFACES-4736: removal of share alike license and adding faces.d.ts from downstream project\n"
    },
    {
      "commit": "b7300d6af0e2ab34f3fbe81113528c062ade8996",
      "tree": "c23939e531fdbc30d8ce41df1e8ef1f3b732a77a",
      "parents": [
        "f26eec8d799ccb584160007b4f3c20d1983dfcd2"
      ],
      "author": {
        "name": "Melloware",
        "email": "mellowaredev@gmail.com",
        "time": "Fri May 29 15:31:48 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 15:31:48 2026 -0400"
      },
      "message": "MYFACES-4751 5.0 Destroy @ViewScoped beans of views that are never saved (#995) (#997)\n\nA view rendered without writing its state - e.g. a page with no UIForm, so no\nview state token is emitted - can never be restored, and unlike a saved view it\nis never registered in the session SerializedViewCollection. Consequently the\nnormal \"evict view -\u003e destroy its view scope\" path never ran for such a view,\nand any @ViewScoped beans created while rendering it lingered in the session\n(ViewScopeContextualStorageHolder) until the session expired. Requesting such a\npage repeatedly within one session therefore leaked one view-scope storage per\nrequest, unbounded.\n\nFaceletViewDeclarationLanguage.renderView now destroys the view scope of a\nnon-transient view whose state was not written, at the end of the request,\npublishing PreDestroyViewMapEvent and destroying its (CDI or non-CDI)\n@ViewScoped storage.\n\nAdd ViewScopeFormlessLeakTestCase: rendering a formless page bound to a\n@ViewScoped bean N times now destroys the bean N times instead of accumulating\nit in the session.\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "f26eec8d799ccb584160007b4f3c20d1983dfcd2",
      "tree": "80865daff9dc13dc8abe6b7260a6c3cd60acaf1b",
      "parents": [
        "247a9ad2f3e47971cecc42257605c6f32e7287be"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 14:14:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:14:07 2026 +0200"
      },
      "message": "build(deps-dev): bump webpack-dev-server in /api/src/client (#993)\n\nBumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.3 to 5.2.4.\n- [Release notes](https://github.com/webpack/webpack-dev-server/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-server\n  dependency-version: 5.2.4\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "247a9ad2f3e47971cecc42257605c6f32e7287be",
      "tree": "20e0e7435b758a03ed56d729b8c3d6ee4084f1fe",
      "parents": [
        "5bd6d2bdaebc3b54c1f9987f6f27be720896ab84"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 14:13:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:13:52 2026 +0200"
      },
      "message": "build(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 in /api/src/client (#989)\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5bd6d2bdaebc3b54c1f9987f6f27be720896ab84",
      "tree": "3b88d97742d715cb1bd91669b0aebef4ff99416c",
      "parents": [
        "bb2ace356adecadfef9eb30f986c9372254ffa03"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 22 07:13:32 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:13:32 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches (#990)"
    },
    {
      "commit": "bb2ace356adecadfef9eb30f986c9372254ffa03",
      "tree": "30c243b8fe8b08ec09f54c055a1c8e38a4528a56",
      "parents": [
        "219b778dea04b6dc836d23f83f62831e86a8c2ea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 14:13:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:13:04 2026 +0200"
      },
      "message": "build(deps): bump org.apache.tomcat:tomcat-catalina in /parent (#991)\n\nBumps org.apache.tomcat:tomcat-catalina from 9.0.117 to 9.0.118.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat:tomcat-catalina\n  dependency-version: 9.0.118\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "219b778dea04b6dc836d23f83f62831e86a8c2ea",
      "tree": "9e881e6e0034ef999803adaeef5c98fb5693f5f3",
      "parents": [
        "7a805afdfa985dcc229a8e21e8e5771c444728b9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 14:12:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:12:49 2026 +0200"
      },
      "message": "build(deps-dev): bump org.apache.tomcat.embed:tomcat-embed-core (#992)\n\nBumps org.apache.tomcat.embed:tomcat-embed-core from 10.1.54 to 10.1.55.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat.embed:tomcat-embed-core\n  dependency-version: 10.1.55\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7a805afdfa985dcc229a8e21e8e5771c444728b9",
      "tree": "d9e17a597307ef66ab6c86993b1c31bd74d01621",
      "parents": [
        "dc1d1e414dc3526eabebf2980ac589f9cdd9d27f"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri May 22 14:11:23 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri May 22 14:11:23 2026 +0200"
      },
      "message": "Faces Spec #2170 - Better implement generics in UIComponent#getRenderer and RenderKit#getRenderer\n"
    },
    {
      "commit": "dc1d1e414dc3526eabebf2980ac589f9cdd9d27f",
      "tree": "16f97555e094938f77e81c4295e9585197c3466b",
      "parents": [
        "d6e719ec6a22d55f809a367b7101a78b63d2c4ea",
        "b9305c89daa3f509d789512b2d4d8cf4c274b531"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Tue May 05 06:27:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 06:27:02 2026 +0200"
      },
      "message": "Merge pull request #986 from werpu/main\n\nMYFACES-4749: Ts6 Update and fixes in the areas of HTTP 404, Websocket and Fileupload, Code improvements in core classes, lots of new tests"
    },
    {
      "commit": "b9305c89daa3f509d789512b2d4d8cf4c274b531",
      "tree": "16f97555e094938f77e81c4295e9585197c3466b",
      "parents": [
        "84ba77d2ad71b5470d694a1a64794398a48d2989"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sun May 03 15:57:13 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sun May 03 15:57:13 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4749: adding disclaimer\n"
    },
    {
      "commit": "84ba77d2ad71b5470d694a1a64794398a48d2989",
      "tree": "493f26309d31b457b13ad308b1cfd34d416d30b4",
      "parents": [
        "489b5b914336c238088a88461f201c9211c44225",
        "d6e719ec6a22d55f809a367b7101a78b63d2c4ea"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Sun May 03 15:50:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 15:50:39 2026 +0200"
      },
      "message": "Merge branch \u0027apache:main\u0027 into main\n"
    },
    {
      "commit": "489b5b914336c238088a88461f201c9211c44225",
      "tree": "b7775be8bed5af28da409195e5d184d48c19e316",
      "parents": [
        "17d966c9ac29836b33c3ceecef89b75875d21cd0"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sun May 03 15:28:41 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Sun May 03 15:31:57 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4749: new version with various fixes from the downstram project\n"
    },
    {
      "commit": "17d966c9ac29836b33c3ceecef89b75875d21cd0",
      "tree": "ace603088e4bbea2106cf2b1c0d3e409fa5bbf94",
      "parents": [
        "7017155c532f52a1344498fc51afaa3d04c5b3c1"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Apr 30 11:18:32 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Thu Apr 30 11:18:32 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4749: new version with various fixes from the downstram project (no bugfixes build fixes only)\n"
    },
    {
      "commit": "d6e719ec6a22d55f809a367b7101a78b63d2c4ea",
      "tree": "2332e55a8907aa43ec43488c1b8211756c93f34c",
      "parents": [
        "0eb1ab8d98f85ce08dc423e9d5db8e5f29e76077"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Apr 30 11:11:52 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Apr 30 11:11:52 2026 +0200"
      },
      "message": "TOMEE-4603\n"
    },
    {
      "commit": "7017155c532f52a1344498fc51afaa3d04c5b3c1",
      "tree": "4540b613c815137e71238029a1358f6f655cf762",
      "parents": [
        "9eeddfe4f9d69fe781e8b20d852d98e13ae5c5be"
      ],
      "author": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Wed Apr 29 00:11:09 2026 +0200"
      },
      "committer": {
        "name": "werpu",
        "email": "werner.punz@gmail.com",
        "time": "Wed Apr 29 00:11:09 2026 +0200"
      },
      "message": "https://issues.apache.org/jira/browse/MYFACES-4749: new downstream project version and fixes for the build and dependencies for Typescript 6\n"
    },
    {
      "commit": "0eb1ab8d98f85ce08dc423e9d5db8e5f29e76077",
      "tree": "50561c05a027219db878a0d138799d5f39fe7642",
      "parents": [
        "dbac8fdacf9aed5e28edc6f8641a427ffa61937c",
        "856ed9462377d5c3129f365a17ea1e93505cdceb"
      ],
      "author": {
        "name": "Werner Punz",
        "email": "werpu@apache.org",
        "time": "Tue Apr 28 21:27:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 21:27:09 2026 +0200"
      },
      "message": "Merge pull request #978 from apache/dependabot/npm_and_yarn/api/src/client/picomatch-2.3.2\n\nbuild(deps): bump picomatch from 2.3.1 to 2.3.2 in /api/src/client"
    }
  ],
  "next": "9eeddfe4f9d69fe781e8b20d852d98e13ae5c5be"
}
