)]}'
{
  "log": [
    {
      "commit": "1fb1a9bcd9b5b4c1762f469e5603d184dcfb30e3",
      "tree": "5ef56b10dd296ca3afcbbaca3c20a1bca62da961",
      "parents": [
        "437263c6f459eb9e79566f039e85050377c5aa46"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Mar 30 14:44:17 2026 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Mar 30 14:44:17 2026 +0200"
      },
      "message": "chore: apply Maia updates (ut-ui-r2-u3-validation-2.txt)\n"
    },
    {
      "commit": "437263c6f459eb9e79566f039e85050377c5aa46",
      "tree": "d269b7ba59d6a2999afc4a483d0131adce053761",
      "parents": [
        "d349ab19b15789aa55212ed41ed53e695538534f"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Mar 30 14:38:33 2026 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Mar 30 14:38:33 2026 +0200"
      },
      "message": "chore: apply Maia updates (pom.xml and src/main/java/org/apache/sling/api/servlets/HtmlResponse.java)\n"
    },
    {
      "commit": "d349ab19b15789aa55212ed41ed53e695538534f",
      "tree": "c2f00e43e784dfac95a05bb0e330dda8829d6e9f",
      "parents": [
        "b8dfc565efea7c58a1aee5495e6078a88676530b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Feb 03 12:08:19 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Feb 05 17:02:55 2026 +0100"
      },
      "message": "SLING-13100 Expose wrapped object from Jakarta/Javax wrappers"
    },
    {
      "commit": "b8dfc565efea7c58a1aee5495e6078a88676530b",
      "tree": "247065a5188795d227eb621edbe17b18e877899f",
      "parents": [
        "12066940bbc97b0478b9faff9dc657811771b3fb"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Dec 12 11:43:35 2025 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jan 15 15:53:47 2026 +0100"
      },
      "message": "SLING-13030 Fix creation of non-opaque SlingUri\u0027s without path"
    },
    {
      "commit": "12066940bbc97b0478b9faff9dc657811771b3fb",
      "tree": "e64ea77b3d4888ff6bd96e56d6af2e5f7674ca7b",
      "parents": [
        "61ef2599dd0a023956ae7bb1e459b3fdadf360ad"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Dec 09 17:02:03 2025 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Dec 11 23:00:21 2025 +0100"
      },
      "message": "Clarify when to expect an absolute URI from map() calls"
    },
    {
      "commit": "61ef2599dd0a023956ae7bb1e459b3fdadf360ad",
      "tree": "e218f9905bc11a28f1c09f5f67fdbdc25539825b",
      "parents": [
        "0f3a152fe9999fd276910c10d6a5ac39acf1f405"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Nov 28 13:57:03 2025 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sun Nov 30 19:55:14 2025 +0100"
      },
      "message": "SLING-12978 Clarify RESOLUTION_PATH and RESOLUTION_PATH_INFO for non\nexisting resources"
    },
    {
      "commit": "0f3a152fe9999fd276910c10d6a5ac39acf1f405",
      "tree": "8207d9e1976f3b6517388efa2f6c8563700012ea",
      "parents": [
        "97795708a95a445be8824a6702debdfac980758b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Oct 27 18:24:14 2025 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Oct 28 18:25:06 2025 +0100"
      },
      "message": "SLING-12978 Clarify javadoc for RequestPathInfo for non existing\nresources"
    },
    {
      "commit": "97795708a95a445be8824a6702debdfac980758b",
      "tree": "fd3dfeb74d22b7b2205a5d223e17f50a09d42667",
      "parents": [
        "9285f1baca058fc3ae7c68be09cd2a70ef918d5d"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Sep 24 15:59:18 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Oct 17 17:11:21 2025 +0200"
      },
      "message": "SLING-12781 Clarify that not all resource providers necessarily expose\nthe resource type as property"
    },
    {
      "commit": "9285f1baca058fc3ae7c68be09cd2a70ef918d5d",
      "tree": "883c97c7f452ce2498d1f6939cc2d9e5ae24c818",
      "parents": [
        "0a6fe9e955f3f2a3747fbe0d31b8a96346b27804"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Fri Sep 12 10:52:29 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 10:52:29 2025 -0700"
      },
      "message": "SLING-12877 don\u0027t re-wrap the request/response if already wrapped (#66)\n\n"
    },
    {
      "commit": "0a6fe9e955f3f2a3747fbe0d31b8a96346b27804",
      "tree": "5c6f68c758b2c770dc9599fb030211b257793057",
      "parents": [
        "3911486b92d3a946de94395f8cb517409899f2c0"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "message": "SLING-12866 - Restrict force pushes, auto-delete branches on merge\n"
    },
    {
      "commit": "3911486b92d3a946de94395f8cb517409899f2c0",
      "tree": "e7e46aa9634f2ad90730ac58c7942f9d47064894",
      "parents": [
        "519754a1b475c51f445395ddb2e9118da637a391"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Jul 20 10:58:54 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Jul 20 10:58:54 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "519754a1b475c51f445395ddb2e9118da637a391",
      "tree": "ea0e1ccd86508ff88fb19143a56bd759de63aa03",
      "parents": [
        "595bb30a18fdf9c81b6dfa07ffba6a06c427d1f1"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Jul 20 10:58:47 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Jul 20 10:58:47 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-3.0.2\n"
    },
    {
      "commit": "595bb30a18fdf9c81b6dfa07ffba6a06c427d1f1",
      "tree": "c7d9328904512d40051cb583418a088dffd454bd",
      "parents": [
        "289dee6ec56e5a548b34578b75165734d8da8971"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Mon Jul 14 10:49:10 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 10:49:10 2025 -0700"
      },
      "message": "SLING-12857 cleanup sonar warnings and improve code coverage (#65)\n\n"
    },
    {
      "commit": "289dee6ec56e5a548b34578b75165734d8da8971",
      "tree": "10b15139a81ed0f8fffa83dafef2cfb1d2935aaf",
      "parents": [
        "87a663b3dba27571eae41f1d1723241514f11bf7"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sat Jul 12 15:22:24 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sat Jul 12 15:22:24 2025 +0200"
      },
      "message": "SLING-12857 : Allow null value for servlet wrappers\n"
    },
    {
      "commit": "87a663b3dba27571eae41f1d1723241514f11bf7",
      "tree": "b9c0028c5cb5c2cc2f4b20a44eb4ed72190aed6d",
      "parents": [
        "7d3e5819e30c4ff8b1f1d10a93f2891b53747ffc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 12 15:06:29 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 12 15:06:29 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.2 to 3.18.0 (#64)\n\nBumps org.apache.commons:commons-lang3 from 3.2 to 3.18.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.18.0\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": "7d3e5819e30c4ff8b1f1d10a93f2891b53747ffc",
      "tree": "76dfed9426df76e9fdce68337a727462a032fc7b",
      "parents": [
        "07a6881a77af938579003095cdef7ca8eb1fddd8"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Jun 19 18:52:30 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jul 10 12:59:52 2025 +0200"
      },
      "message": "SLING-12816 Explain which exceptions to expect when writing/reading\nproperties through (Modifiable)ValueMap"
    },
    {
      "commit": "07a6881a77af938579003095cdef7ca8eb1fddd8",
      "tree": "267ab8ea129290668dcbf675ea5367452933fdf2",
      "parents": [
        "51c083ffc7393e40a06c8c603435828fb8c8ab3a"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jun 27 17:19:19 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Jul 10 12:59:26 2025 +0200"
      },
      "message": "Javadoc: Clarify asynchronous nature of ResourceChangeListeners"
    },
    {
      "commit": "51c083ffc7393e40a06c8c603435828fb8c8ab3a",
      "tree": "2650762edad9e7fcf56f43fcbba6d2a84064eec5",
      "parents": [
        "93f5ed23752003137ab629b3ede998baf1d24620"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Jun 25 09:01:19 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Jun 25 09:01:19 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "93f5ed23752003137ab629b3ede998baf1d24620",
      "tree": "7a6168f5a19bd81db45f0c235b2b031848d5a6a6",
      "parents": [
        "5767e54f23e043bce2b2d3785b467b053d06dda4"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Jun 25 08:56:39 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Jun 25 08:56:39 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-3.0.0\n"
    },
    {
      "commit": "5767e54f23e043bce2b2d3785b467b053d06dda4",
      "tree": "10bb3537d29c226cc8a10d87582b545fedd40f6b",
      "parents": [
        "0fc8622cf1fdb0236039586e11da5fc6a044563b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jun 17 14:15:38 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 17 14:15:38 2025 +0200"
      },
      "message": "SLING-12815 Expose methods to escape/unescape resource names (#60)\n\nThis takes care of escaping characters not allowed by Sling API in\nresource names, namely \"/\" and names only consisting of \".\".\nHighlight in javadocs where the escape methods may be useful."
    },
    {
      "commit": "0fc8622cf1fdb0236039586e11da5fc6a044563b",
      "tree": "81c9b84ea775ba24a538944c6fd73015f796022f",
      "parents": [
        "518de698e68bdb2b7df245f601557d9659cbc035"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jun 17 14:06:15 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 17 14:06:15 2025 +0200"
      },
      "message": "SLING-12781 Expose resource type via getValueMap() (#59)\n\n"
    },
    {
      "commit": "518de698e68bdb2b7df245f601557d9659cbc035",
      "tree": "87b024c71069123f31f6f1d7ed97ecde4baaee9a",
      "parents": [
        "bd5348914a418dd9acf4aa2d5e9fae04680ef1de"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri May 30 07:06:32 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri May 30 07:06:32 2025 +0200"
      },
      "message": "SLING-12643 : Support Jakarta ServletAPI in Scripting\n"
    },
    {
      "commit": "bd5348914a418dd9acf4aa2d5e9fae04680ef1de",
      "tree": "4016dfbd8fd25a88fed4a57787be81da58f244cb",
      "parents": [
        "009ebd60999433438ab81a8edd4168a86cfb4ca8"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun May 25 10:02:33 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun May 25 10:02:39 2025 +0200"
      },
      "message": "SLING-12643 : Support Jakarta ServletAPI in Scripting\n"
    },
    {
      "commit": "009ebd60999433438ab81a8edd4168a86cfb4ca8",
      "tree": "86887356a3b6d9333ab17d143c3087b0b760d12c",
      "parents": [
        "13ac9b09bb7bdc7e4baa2c62fd622421628a61f3"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sat May 10 17:29:23 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 10 17:29:23 2025 +0200"
      },
      "message": "SLING-12757 : AbstractResource.getName() can throw exceptions (#58)\n\n"
    },
    {
      "commit": "13ac9b09bb7bdc7e4baa2c62fd622421628a61f3",
      "tree": "cbf96f21109ecd20934bb8ab7ce9960109424c31",
      "parents": [
        "65b234e472da3f775c2ba6508043ef44ddee36d2"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri May 09 18:48:41 2025 +0300"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri May 09 18:48:41 2025 +0300"
      },
      "message": "SLING-12643 : Support Jakarta ServletAPI in Scripting\n"
    },
    {
      "commit": "65b234e472da3f775c2ba6508043ef44ddee36d2",
      "tree": "550a7c23363e06b72ed62598a844c49017acd3ef",
      "parents": [
        "5847309351f65e5f0c9143e3e297bd93e3c332de"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Apr 23 18:38:00 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Apr 23 18:38:04 2025 +0200"
      },
      "message": "SLING-12761 : Use default method for deprecated method in ResourceDecorator\n"
    },
    {
      "commit": "5847309351f65e5f0c9143e3e297bd93e3c332de",
      "tree": "437fe197eb5c51c40e7a0f20f19d6e1c52628ded",
      "parents": [
        "e468c4ac1c26390e8478936d574d5a135360c1b7"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Wed Apr 23 09:34:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 23 09:34:17 2025 +0200"
      },
      "message": "SLING-12754 fix NPE in error handling (#57)\n\n"
    },
    {
      "commit": "e468c4ac1c26390e8478936d574d5a135360c1b7",
      "tree": "dbf9b1f5678eb2f86fad522feb06d6f9f928a4ab",
      "parents": [
        "2197db5db6daa0ed89cf3b97704a17e2262fa96e"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 22 07:56:39 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Apr 22 07:56:39 2025 +0200"
      },
      "message": "SLING-12753 : Add constants for sling.servlet.paths.strict\n"
    },
    {
      "commit": "2197db5db6daa0ed89cf3b97704a17e2262fa96e",
      "tree": "09dd887e3ebd783310d696b9274546ad59d521fe",
      "parents": [
        "ac26396657c1b0f8e0f355bc0ec6f0b2149f25be"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sat Apr 19 08:27:42 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sat Apr 19 08:27:50 2025 +0200"
      },
      "message": "SLING-12752 : Support Jakarta Servlet 6.1\n"
    },
    {
      "commit": "ac26396657c1b0f8e0f355bc0ec6f0b2149f25be",
      "tree": "60928e31f7f86d3a45deb9eb50ceed64cc7c97b4",
      "parents": [
        "1760900a6dbafe29a11c4aa76cfa0f2cabb904bc"
      ],
      "author": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 14:13:33 2025 +0100"
      },
      "committer": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 14:13:33 2025 +0100"
      },
      "message": "SLING-12677 use managed versions of org.osgi.util.converter and org.osgi.util.function\n"
    },
    {
      "commit": "1760900a6dbafe29a11c4aa76cfa0f2cabb904bc",
      "tree": "2cd4e784dbf7f16acd06440045f2a9b7d4ffd8e1",
      "parents": [
        "f7a5994286fa3208c234c740e19712438212dca4"
      ],
      "author": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 10:29:35 2025 +0100"
      },
      "committer": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 10:29:35 2025 +0100"
      },
      "message": "SLING-12677 ignore spotless code reformatting commit in git blame\n"
    },
    {
      "commit": "f7a5994286fa3208c234c740e19712438212dca4",
      "tree": "c79defd022064b4e978f3c41cf0953cb63066434",
      "parents": [
        "b6737a55206143f4d136bc295cd988ded9cc6a77"
      ],
      "author": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 10:20:25 2025 +0100"
      },
      "committer": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 10:28:26 2025 +0100"
      },
      "message": "SLING-12677 apply spotless formatting\n"
    },
    {
      "commit": "b6737a55206143f4d136bc295cd988ded9cc6a77",
      "tree": "46fdc8db3c670f1d3a60bb6d1aff5d17c3b77cc2",
      "parents": [
        "7b2718c53aa0557af0a943b4eb85e523639c5db5"
      ],
      "author": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 10:17:24 2025 +0100"
      },
      "committer": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Wed Feb 26 10:28:26 2025 +0100"
      },
      "message": "SLING-12677 Update to parent 62\n"
    },
    {
      "commit": "7b2718c53aa0557af0a943b4eb85e523639c5db5",
      "tree": "251bbc15774949441e69472f3a65f0d0f243a96d",
      "parents": [
        "ecf29fa2fc9aa208e6b398dc128159cf0d590f21"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Feb 02 10:41:28 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 02 10:41:28 2025 +0100"
      },
      "message": "SLING-12604 : Enhance Sling API to support Jakarta Servlet (#55)\n\n* Provide additional API to support jakarta.servlet\r\n\r\n* Increase package versions, deprecate javax.servlet functionality\r\n\r\n* Use Jakarta in interface names, fix javadoc\r\n\r\n* Added more jakarta based interfaces\r\n\r\n* Provide alternatives for all api\r\n\r\n* Implement builders and update tests\r\n\r\n* Update todo list, add wrappers for request/response\r\n\r\n* Add utility methods to create request/response wrappers\r\n\r\n* Update status and fix JakartaErrorHandler\r\n\r\n* Implement utility method to wrap request/response\r\n\r\n* Add wrappers for servlets and filters\r\n\r\n* Correct class name\r\n\r\n* Update javadocs and tests\r\n\r\n* Handle servlet config being null\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: Jörg Hoh \u003cjoerghoh@users.noreply.github.com\u003e\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: Jörg Hoh \u003cjoerghoh@users.noreply.github.com\u003e\r\n\r\n* Update src/main/java/org/apache/sling/api/SlingConstants.java\r\n\r\nCo-authored-by: Jörg Hoh \u003cjoerghoh@users.noreply.github.com\u003e\r\n\r\n---------\r\n\r\nCo-authored-by: Jörg Hoh \u003cjoerghoh@users.noreply.github.com\u003e"
    },
    {
      "commit": "ecf29fa2fc9aa208e6b398dc128159cf0d590f21",
      "tree": "edaf8c0ebec13cb6cb414be4886effa4477c15b3",
      "parents": [
        "23dc0bff2a617d30471206fef8201759946e8957"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Oct 30 19:31:41 2024 -0700"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Oct 30 19:31:41 2024 -0700"
      },
      "message": "SLING-12466 : Fix javadoc for Authenticator\n"
    },
    {
      "commit": "23dc0bff2a617d30471206fef8201759946e8957",
      "tree": "93e96b4184b2b20577d76e80fc7dc90def6ec244",
      "parents": [
        "54416fd29d428054342be840b3cad5c83b20ce18"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Oct 30 19:29:22 2024 -0700"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Oct 30 19:29:22 2024 -0700"
      },
      "message": "SLING-12465 : Remove usage of org.apache.sling.commons.testing in tests\n"
    },
    {
      "commit": "54416fd29d428054342be840b3cad5c83b20ce18",
      "tree": "371658bd8ae5cc1568f24102416139b4b70c4e39",
      "parents": [
        "802e8cb1bf40dfc84559df410de435dd94cec1dc"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 28 17:48:53 2024 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 28 17:48:53 2024 +0100"
      },
      "message": "SLING-12459 - Redirect sonarcloud notifications to commits@apache.sling.org\n"
    },
    {
      "commit": "802e8cb1bf40dfc84559df410de435dd94cec1dc",
      "tree": "6797d94e227e5534ebb68b5802e97d69c1496114",
      "parents": [
        "2f95145f469ae175adb3d82e4e3e361236f0f2a4"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Oct 11 17:02:03 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 17:02:03 2024 +0200"
      },
      "message": "SLING-12441 Add support for binary request parameters (#54)\n\n"
    },
    {
      "commit": "2f95145f469ae175adb3d82e4e3e361236f0f2a4",
      "tree": "00360be20a80814ee6ca66ca0a67d89e20450d8c",
      "parents": [
        "f37bdc0cb0461f95ab1bf1386658529c025c6ac4"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Jul 23 09:50:38 2024 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Jul 23 09:50:38 2024 +0200"
      },
      "message": "SLING-12390 : Mention IllegalStateException for order operation\n"
    },
    {
      "commit": "f37bdc0cb0461f95ab1bf1386658529c025c6ac4",
      "tree": "63f195f5d07f150135aa6224d8e39acea8064de6",
      "parents": [
        "71643cadb3837c1ef3e802a7d58e67d0f10efeab"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri Jul 05 16:14:13 2024 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri Jul 05 16:14:13 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "71643cadb3837c1ef3e802a7d58e67d0f10efeab",
      "tree": "e7bfecf3bae0d8f42f63d85a6bbc5860ca0a49e8",
      "parents": [
        "ee542a313822be8faf3dfca028f92b1a642408a5"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri Jul 05 16:14:04 2024 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri Jul 05 16:14:04 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.27.6\n"
    },
    {
      "commit": "ee542a313822be8faf3dfca028f92b1a642408a5",
      "tree": "5c2cf3304bcb91b1c487b656cc22971cafda1441",
      "parents": [
        "bdbd1768969917d0e2436d5b008fff80aaa729dc"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Fri Jul 05 14:57:49 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 05 14:57:49 2024 +0200"
      },
      "message": "SLING-12370: Revert \"SLING-12062 add LazyBindings.putOnly (#52)\" (#53)\n\nThis reverts commit 9b872a1c3fd17d75b4e573fbc30a4fc9fae166ca.\r\n"
    },
    {
      "commit": "bdbd1768969917d0e2436d5b008fff80aaa729dc",
      "tree": "87b1dae97b1cb28a116e94439d506c45caa172e5",
      "parents": [
        "34d0ad5ac1da13953d7d3e40c813cb6231734dff"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Tue Jun 04 15:15:57 2024 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Tue Jun 04 15:15:57 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "34d0ad5ac1da13953d7d3e40c813cb6231734dff",
      "tree": "18dc1d85c8244e846af8441a18365b8985e1dd4f",
      "parents": [
        "9b872a1c3fd17d75b4e573fbc30a4fc9fae166ca"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Tue Jun 04 15:15:49 2024 +0200"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Tue Jun 04 15:15:49 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.27.4\n"
    },
    {
      "commit": "9b872a1c3fd17d75b4e573fbc30a4fc9fae166ca",
      "tree": "2a3f977b36ceb97fb672f1cad7de38fcafad930c",
      "parents": [
        "0b81078c6977afe27d1f3d069456329a34459134"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Thu May 30 11:28:55 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 30 11:28:55 2024 +0200"
      },
      "message": "SLING-12062 add LazyBindings.putOnly (#52)\n\n* SLING-12062 add LazyBindings.putOnly\r\n* add test coverage for the Sling Bindings"
    },
    {
      "commit": "0b81078c6977afe27d1f3d069456329a34459134",
      "tree": "f9be821e55bc3e14325d9f8e1a48fd25cb427d6b",
      "parents": [
        "13ef4835f031a4fe5115433a42fa967f8fe560b3"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Feb 12 16:57:12 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 12 16:57:12 2024 +0100"
      },
      "message": "SLING-12249 Clarify that both REMOVED and ADDED events may be received (#51)\n\nfor ancestors of registered path."
    },
    {
      "commit": "13ef4835f031a4fe5115433a42fa967f8fe560b3",
      "tree": "ed1f6cd878d5b7bb560976511d4becc2117e708a",
      "parents": [
        "ec0f8cf8baa2c5a12b3987d5f39e33e8278b5fa3"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Jan 04 07:27:14 2024 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Jan 04 07:27:14 2024 +0100"
      },
      "message": "SLING-12219 : ResourceUtil.normalize does not handle segments with multiple dots correctly\n"
    },
    {
      "commit": "ec0f8cf8baa2c5a12b3987d5f39e33e8278b5fa3",
      "tree": "0d43fae111e3c6f58033466f81f39b76fe752845",
      "parents": [
        "e80860eb12dc7314dae1522c9964a4b055d24de3"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Jan 02 10:02:58 2024 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Jan 02 10:02:58 2024 +0100"
      },
      "message": "SLING-12215 : javadoc of ResourceUtil.normalize does not match implementation\n"
    },
    {
      "commit": "e80860eb12dc7314dae1522c9964a4b055d24de3",
      "tree": "68b30796dfb3d1227ee17279ae78831464d84ab0",
      "parents": [
        "f58111baf07b6ae525aec2c6792e949786df7beb"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Oct 12 19:09:17 2023 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Oct 12 19:09:17 2023 +0200"
      },
      "message": "SLING-12094 - Use GitHub for the Maven scm.url value\n"
    },
    {
      "commit": "f58111baf07b6ae525aec2c6792e949786df7beb",
      "tree": "a1c9c69daaf00c4a90a11ccf5c82140a0dc51856",
      "parents": [
        "74e1439f5885ba938975585f74e2f1aa862ca1d2",
        "3e37f115a8e66a2ffaefe9dc2977d6a44a5c9c61"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Aug 02 07:12:01 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 02 07:12:01 2023 +0200"
      },
      "message": "Merge pull request #49 from JesseOosterwijk/master\n\nSLING-11546: Edited calendar toString method so it explicitly adds th…"
    },
    {
      "commit": "74e1439f5885ba938975585f74e2f1aa862ca1d2",
      "tree": "30cda9986fefcb2cce763141b822fb0484cfcaa3",
      "parents": [
        "e94c7c794cb72e30cabe085f2b089abbe6ebb604"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Aug 02 07:08:57 2023 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Aug 02 07:08:57 2023 +0200"
      },
      "message": "Ignore sonar rule java:S1104 for DTOs\n"
    },
    {
      "commit": "e94c7c794cb72e30cabe085f2b089abbe6ebb604",
      "tree": "5f30a1403ac6ddc94d5fe0c5f937382f3faf3a8c",
      "parents": [
        "07d5f3ec8b2ca17b475f55943dc48f4f22b55bf2"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Jul 30 08:53:40 2023 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Jul 30 08:53:40 2023 +0200"
      },
      "message": "Update getPropertyMap() javadoc\n"
    },
    {
      "commit": "07d5f3ec8b2ca17b475f55943dc48f4f22b55bf2",
      "tree": "956247aaaa1b1beb00b30e23801b0c577395ddb1",
      "parents": [
        "b76ab7e07c79dab4cd89eb25784848c2f5ad2732"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Fri Jul 21 14:29:32 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 21 14:29:32 2023 +0200"
      },
      "message": "SLING-11845 specify / as the default value for the search path (#47)\n\n* SLING-11845 specify / as the default value for the search path"
    },
    {
      "commit": "b76ab7e07c79dab4cd89eb25784848c2f5ad2732",
      "tree": "0beb79b3264be3d72510bc163e9bd4d0e887533d",
      "parents": [
        "679507513031e8a06cb70185977be174ff0b715c"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Jul 20 18:03:12 2023 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Jul 20 18:03:12 2023 +0200"
      },
      "message": "SLING-11974 : Update api javadocs\n"
    },
    {
      "commit": "3e37f115a8e66a2ffaefe9dc2977d6a44a5c9c61",
      "tree": "a274733fae31fbd2faa787428c5a1c3fda3fa0c9",
      "parents": [
        "4d66d13622bd7a70d8e2c9bda735ffa97bb60dda",
        "679507513031e8a06cb70185977be174ff0b715c"
      ],
      "author": {
        "name": "jesseoosterwijk",
        "email": "jesse.oosterwijk@acolad.com",
        "time": "Fri Jul 14 15:30:53 2023 +0200"
      },
      "committer": {
        "name": "jesseoosterwijk",
        "email": "jesse.oosterwijk@acolad.com",
        "time": "Fri Jul 14 15:30:53 2023 +0200"
      },
      "message": "Merge remote-tracking branch \u0027sling-origin/master\u0027\n"
    },
    {
      "commit": "679507513031e8a06cb70185977be174ff0b715c",
      "tree": "6ac990cf34a92bbce7ced67c80ce77a682eddbb5",
      "parents": [
        "f483573bfbae4d8c9473c3cd718bd5af69a78b7d"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Jul 13 21:40:39 2023 +0300"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Fri Jul 14 14:56:15 2023 +0200"
      },
      "message": "SLING-11965 - Make API build with Java 17\n\nUpdate to a version of the OSGi converter that supports Java 17.\n"
    },
    {
      "commit": "f483573bfbae4d8c9473c3cd718bd5af69a78b7d",
      "tree": "05c93dfadb83e80ec5499c25b16a49d22a3e12b7",
      "parents": [
        "9df87afd05a478036f14789cd5498400995d37c8"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Jul 13 21:37:17 2023 +0300"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Fri Jul 14 14:56:15 2023 +0200"
      },
      "message": "SLING-11965 - Make API build with Java 17\n\nUpgrade mockito to version 5.3.1 as it\u0027s compatible with Java 17.\n"
    },
    {
      "commit": "9df87afd05a478036f14789cd5498400995d37c8",
      "tree": "75c35f900b2793626f8d8902b81a5cf722f59d31",
      "parents": [
        "29d7116cff677a964b9892db9f72828bf06f45b6"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jun 20 16:00:56 2023 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jun 20 16:00:56 2023 +0200"
      },
      "message": "trivial: javadoc improvements"
    },
    {
      "commit": "4d66d13622bd7a70d8e2c9bda735ffa97bb60dda",
      "tree": "b94ec984a73d954730f141f9e379dafde7377530",
      "parents": [
        "29d7116cff677a964b9892db9f72828bf06f45b6"
      ],
      "author": {
        "name": "jesseoosterwijk",
        "email": "jesse.oosterwijk@acolad.com",
        "time": "Tue May 30 14:54:11 2023 +0200"
      },
      "committer": {
        "name": "jesseoosterwijk",
        "email": "jesse.oosterwijk@acolad.com",
        "time": "Tue May 30 14:54:11 2023 +0200"
      },
      "message": "SLING-11546: Edited calendar toString method so it explicitly adds the timezone to the string. This fixes the issue of losing timezone information.\n"
    },
    {
      "commit": "29d7116cff677a964b9892db9f72828bf06f45b6",
      "tree": "734eae4dc227a7c282655492c03fd867b25e61e7",
      "parents": [
        "f8b83e055414a39053b0dee5fea210f86d068e1d"
      ],
      "author": {
        "name": "Tomasz Niedzwiedz",
        "email": "tomasz.niedzwiedz@wundermanthompson.com",
        "time": "Mon May 15 15:17:49 2023 +0200"
      },
      "committer": {
        "name": "Stefan Seifert",
        "email": "stefanseifert@users.noreply.github.com",
        "time": "Mon May 15 16:59:21 2023 +0200"
      },
      "message": "SLING-11878 | Update ModifiableValueMap javadoc to cover missing methods\ninherited from java.util.Map\n\nThe original javadoc for `ModifiableValueMap` was written before the\naddition of new methods to `java.util.Map` as of Java 8. This commit\nupdates the javadoc to mention the following methods that can can be\nused to modify resources underlying a `ModifiableValueMap`:\n\n- `replace`\n- `replaceAll`\n- `compute`\n- `computeIfAbsent`\n- `computeIfPresent`\n- `merge`\n\nRefer to https://issues.apache.org/jira/browse/SLING-11878 for context.\n"
    },
    {
      "commit": "f8b83e055414a39053b0dee5fea210f86d068e1d",
      "tree": "5ce19577bd2e78626b090cf01e1f7562ebb4f0a0",
      "parents": [
        "054ee19296400597c19131aaba673bd6760419d9"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri May 12 09:36:29 2023 +0300"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri May 12 09:36:29 2023 +0300"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "054ee19296400597c19131aaba673bd6760419d9",
      "tree": "7b7e8a73b286c57e840d07c2bc684465fa6787ea",
      "parents": [
        "e06cacdc6ae179382f750abeae9ad92d25dd82e9"
      ],
      "author": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri May 12 09:36:20 2023 +0300"
      },
      "committer": {
        "name": "Joerg Hoh",
        "email": "joerghoh@apache.org",
        "time": "Fri May 12 09:36:20 2023 +0300"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.27.2\n"
    },
    {
      "commit": "e06cacdc6ae179382f750abeae9ad92d25dd82e9",
      "tree": "5a261731f81db637f4839db635a7167ac092671b",
      "parents": [
        "11193abd357c38c0bccdf04f324bad5b5685d283"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Apr 13 07:21:30 2023 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Apr 13 07:21:30 2023 +0200"
      },
      "message": "Remove unnecessary public keyword\n"
    },
    {
      "commit": "11193abd357c38c0bccdf04f324bad5b5685d283",
      "tree": "6d6a23b4f708a71bc6c25a7690c4276875391492",
      "parents": [
        "b186b83a3b2e1e52158ae4a3ced4d54197a3f7f6"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 05 00:12:55 2023 +0300"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 05 00:12:55 2023 +0300"
      },
      "message": "SLING-11709 - Set up Jira autolinks to all Sling Github projects\n\nUpdate .asf.yaml to respect defaults\n"
    },
    {
      "commit": "b186b83a3b2e1e52158ae4a3ced4d54197a3f7f6",
      "tree": "7a5cd39ca011a51ec54d98d309a08dfdfe6a69fb",
      "parents": [
        "92b15740e433e44c815dd9739b62ecdfaa713db8",
        "330d143da37eb720e2c15fb4c3a1e171b48c7d69"
      ],
      "author": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Wed Mar 01 17:54:28 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 01 17:54:28 2023 +0100"
      },
      "message": "Merge pull request #46 from apache/SLING-11728\n\nSLING-11728 Remove bi-directional dependencies between Engine and Ser…"
    },
    {
      "commit": "330d143da37eb720e2c15fb4c3a1e171b48c7d69",
      "tree": "7a5cd39ca011a51ec54d98d309a08dfdfe6a69fb",
      "parents": [
        "92b15740e433e44c815dd9739b62ecdfaa713db8"
      ],
      "author": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Mon Dec 12 12:04:36 2022 +0100"
      },
      "committer": {
        "name": "Oliver Lietz",
        "email": "olli@apache.org",
        "time": "Mon Dec 12 12:04:36 2022 +0100"
      },
      "message": "SLING-11728 Remove bi-directional dependencies between Engine and Servlets Resolver\n\ncopy ErrorHandler from org.apache.sling.engine.servlets to org.apache.sling.api.servlets\n"
    },
    {
      "commit": "92b15740e433e44c815dd9739b62ecdfaa713db8",
      "tree": "89b2a8e142de438b78448da30aaae8bf3b42be83",
      "parents": [
        "f099737ec62340918b39a0c84a75cf93831ae9d4"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sat Aug 20 12:36:48 2022 -0700"
      },
      "committer": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sat Aug 20 12:36:48 2022 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "f099737ec62340918b39a0c84a75cf93831ae9d4",
      "tree": "a0668db2acf4cd879cbf57cd4474ebf7a4461c00",
      "parents": [
        "57137d400c54949abb1a990ceeb901b85b3e7dc8"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sat Aug 20 12:36:28 2022 -0700"
      },
      "committer": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sat Aug 20 12:36:28 2022 -0700"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.27.0\n"
    },
    {
      "commit": "57137d400c54949abb1a990ceeb901b85b3e7dc8",
      "tree": "9efbefa00d87702ea6640b024e183242db59b20a",
      "parents": [
        "42736ebbe0f37376ff0aecc0498b50923a964762"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sat Aug 20 20:42:09 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 20 11:42:09 2022 -0700"
      },
      "message": "SLING-11549 Update to parent 49 (#44)\n\n"
    },
    {
      "commit": "42736ebbe0f37376ff0aecc0498b50923a964762",
      "tree": "9696fba3bb951842affaa1347d753c5e212d8f3e",
      "parents": [
        "871104930a3b4e7bc40fa82b2e0d0f2e27b48746"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Mon Aug 15 11:46:28 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 15 11:46:28 2022 -0700"
      },
      "message": "SLING-11531 add RequestParameter factory to Builders (#45)\n\n"
    },
    {
      "commit": "871104930a3b4e7bc40fa82b2e0d0f2e27b48746",
      "tree": "59baad59378cb197b550ec186f9387a417e3fd62",
      "parents": [
        "ff5fae02ef5a1844b29b7587909a359180489177"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 08 14:52:49 2022 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 08 14:52:49 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "ff5fae02ef5a1844b29b7587909a359180489177",
      "tree": "92331675306df05fd024d4aaec8e2cf544740418",
      "parents": [
        "1e99ec1c5e6f3d3aabd40126a4f374f62d26bbc2"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 08 14:51:20 2022 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 08 14:51:20 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.26.0\n"
    },
    {
      "commit": "1e99ec1c5e6f3d3aabd40126a4f374f62d26bbc2",
      "tree": "9161537f3a63218c36cda37dde1fc30c5dff57fa",
      "parents": [
        "f80f183a03b42e25a3d30b3de9b161a9fb9885a1"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sat Aug 06 16:56:08 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sat Aug 06 16:56:08 2022 +0200"
      },
      "message": "SLING-11514 : Provide dispatcher option to ignore header changes on include\n"
    },
    {
      "commit": "f80f183a03b42e25a3d30b3de9b161a9fb9885a1",
      "tree": "9616e4054c36df713c8d416faf407d49b2b79431",
      "parents": [
        "7fc5850c3ef6bc240a6e12ec012c7edc01fed26e"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jul 11 18:26:04 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jul 11 18:26:04 2022 +0200"
      },
      "message": "SLING-11448 : Provide a mode option for resource providers\n"
    },
    {
      "commit": "7fc5850c3ef6bc240a6e12ec012c7edc01fed26e",
      "tree": "1abe041d003bbe66567372bf18618d63a8071688",
      "parents": [
        "59b5d271543bbfac5c0cfec6a3bcd6ae96572e87"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jul 11 18:16:36 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jul 11 18:16:36 2022 +0200"
      },
      "message": "SLING-11448 : Provide a mode option for resource providers\n"
    },
    {
      "commit": "59b5d271543bbfac5c0cfec6a3bcd6ae96572e87",
      "tree": "b22615e76b4406285fac37ee3d875d8f12718615",
      "parents": [
        "cfbc2d9854029ea9ace393a744989058620bbfc2"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jun 13 14:34:57 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jun 13 14:34:57 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "cfbc2d9854029ea9ace393a744989058620bbfc2",
      "tree": "c05aa799671e34ae573db359e5b0c4879fbe3ad9",
      "parents": [
        "8754cd20cb047498e1cf53fde1e5c0357232e6b9"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jun 13 14:34:50 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jun 13 14:34:50 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.25.4\n"
    },
    {
      "commit": "8754cd20cb047498e1cf53fde1e5c0357232e6b9",
      "tree": "d5fe101919d740f5b0dfb01ba11ecad8de9022d1",
      "parents": [
        "69fe9c90a1e7843a727a181b6dd7c6b6bc71d579"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jun 13 14:34:22 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jun 13 14:34:22 2022 +0200"
      },
      "message": "SLING-11392 : Escape characters in request progress tracker\n"
    },
    {
      "commit": "69fe9c90a1e7843a727a181b6dd7c6b6bc71d579",
      "tree": "02f166db3d563c3d8fe9b789690f6494b50d4a31",
      "parents": [
        "7b97865cda75599b20264b4b4cef0b5f321d6598"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sun Jun 12 12:43:14 2022 -0700"
      },
      "committer": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sun Jun 12 12:43:14 2022 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "7b97865cda75599b20264b4b4cef0b5f321d6598",
      "tree": "ebd8e70070163625e2d7a2b9209769883df06ced",
      "parents": [
        "cf965a342baafaebac37bbd7fb551de2afe9e694"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sun Jun 12 12:42:54 2022 -0700"
      },
      "committer": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sun Jun 12 12:42:54 2022 -0700"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.25.2\n"
    },
    {
      "commit": "cf965a342baafaebac37bbd7fb551de2afe9e694",
      "tree": "ff070672269e5b9733b7ef3dc46db21f1a42db61",
      "parents": [
        "79b347b92d84d48431e1cc978d87f8777e2f6794"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sun Jun 12 12:38:21 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 12 12:38:21 2022 -0700"
      },
      "message": "replace usage of deprecated apis and suppress some expected warnings (#43)\n\n"
    },
    {
      "commit": "79b347b92d84d48431e1cc978d87f8777e2f6794",
      "tree": "fcf9499af09d387b6fe69a2f524c2e22502330f5",
      "parents": [
        "2c820300ee67eaa43e925a646dd4398dcda7a2be"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sun Jun 12 12:12:59 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 12 12:12:59 2022 -0700"
      },
      "message": "SLING-11390 Update to Sling Bundle Parent 48 (#42)\n\n"
    },
    {
      "commit": "2c820300ee67eaa43e925a646dd4398dcda7a2be",
      "tree": "39b7a5f17c27c24b775929eac4661cb04bf9cd8b",
      "parents": [
        "8c0a12ab0f959a5e6c6ce92d758ac50adbf7e1bd"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Sat Jun 11 15:44:44 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 11 15:44:44 2022 -0700"
      },
      "message": "SLING-11347 SlingUriBuilder preserve mapped resource path (#41)\n\n"
    },
    {
      "commit": "8c0a12ab0f959a5e6c6ce92d758ac50adbf7e1bd",
      "tree": "5da386b4d6de40b4d85f7a72c4bb64f00616272a",
      "parents": [
        "ae20adbe8613e56ce2cd9db6a2c4195b20732841"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 29 07:36:40 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 29 07:36:40 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "ae20adbe8613e56ce2cd9db6a2c4195b20732841",
      "tree": "c8521fca3198c05b2270e3db341839f716f8ed92",
      "parents": [
        "704dfc9ce57ef47ca011951c9aea3033fc4bfd43"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 29 07:36:29 2022 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 29 07:36:29 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.25.0\n"
    },
    {
      "commit": "704dfc9ce57ef47ca011951c9aea3033fc4bfd43",
      "tree": "9b9d28db9279a5e0887b9c17c6998ca2ecc87992",
      "parents": [
        "cf03b5a402759d4cd877a3e342d50f1756907b39"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri Mar 18 06:55:01 2022 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri Mar 18 06:55:01 2022 +0100"
      },
      "message": "SLING-11214 : Add method to remove a selector to SlingUriBuilder\n"
    },
    {
      "commit": "cf03b5a402759d4cd877a3e342d50f1756907b39",
      "tree": "e229b6b845bdb185ca1e28cb9c19a6c12391aef1",
      "parents": [
        "bccd908b35d4516fb318f8f566da25ae2665bc3b"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Mar 16 07:02:33 2022 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Mar 16 07:02:33 2022 +0100"
      },
      "message": "Fix javadoc errors\n"
    },
    {
      "commit": "bccd908b35d4516fb318f8f566da25ae2665bc3b",
      "tree": "169c88f15640a275d4e6a78ab9d45c1085786a78",
      "parents": [
        "0ff882d51c40518ce612a2c654a8e943018ad561"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Mar 16 06:59:06 2022 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Mar 16 06:59:06 2022 +0100"
      },
      "message": "SLING-11206 : Add support for buidling RequestProgressTracker\n"
    },
    {
      "commit": "0ff882d51c40518ce612a2c654a8e943018ad561",
      "tree": "614dcd2cad194a315181a8be0f39b83d589a10f4",
      "parents": [
        "159d446c65725ebaba2bdc4a5d9d8feb50ea64ac"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 15 12:53:11 2022 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 15 12:53:11 2022 +0100"
      },
      "message": "SLING-11206 : Add support for buidling RequestProgressTracker\n"
    },
    {
      "commit": "159d446c65725ebaba2bdc4a5d9d8feb50ea64ac",
      "tree": "ea7335b844015bb223886bf39b518133246a581f",
      "parents": [
        "9232ef9b6a4f025f58622d2d2c3b41fa5c29fb18"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 15 11:56:04 2022 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 15 11:56:04 2022 +0100"
      },
      "message": "SLING-11206 : Add support for buidling RequestProgressTracker\n"
    },
    {
      "commit": "9232ef9b6a4f025f58622d2d2c3b41fa5c29fb18",
      "tree": "2022aa7811eff2c74860f2de9e5864aaceebb387",
      "parents": [
        "333fa20f07a1d42897c9e0b6253bec5dcedb3e0b"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri Feb 04 15:45:04 2022 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri Feb 04 15:45:04 2022 +0100"
      },
      "message": "SLING-11123 : Multiple puts with same key are not handled correctly\n"
    },
    {
      "commit": "333fa20f07a1d42897c9e0b6253bec5dcedb3e0b",
      "tree": "5264a75f1a0cd7f3075192fdb64f4a4d4319d371",
      "parents": [
        "13565e6ec437561c60a40d3b369e3fc3161036f7"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jan 14 10:32:30 2022 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Jan 14 10:32:30 2022 +0100"
      },
      "message": "trivial: fix typo in javadoc"
    },
    {
      "commit": "13565e6ec437561c60a40d3b369e3fc3161036f7",
      "tree": "8a55e839cdebf1e83c3e29385fcc416809986f3b",
      "parents": [
        "7336fee3fd917199ab4dc76bc6479a3b9b678513"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "klco@adobe.com",
        "time": "Tue Jan 11 08:10:22 2022 -0500"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "klco@adobe.com",
        "time": "Tue Jan 11 08:10:22 2022 -0500"
      },
      "message": "SLING-11051 - Fixing JavaDoc badge\n"
    },
    {
      "commit": "7336fee3fd917199ab4dc76bc6479a3b9b678513",
      "tree": "3db9d9cbb902dca93076ce780de8581279e3eb48",
      "parents": [
        "f177a6d52e43fa02b7cccf94885c57e11f64ebbe"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Nov 09 10:03:26 2021 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Nov 09 10:03:26 2021 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "f177a6d52e43fa02b7cccf94885c57e11f64ebbe",
      "tree": "0467e9503c59fcc78c91af189c6b6ea1aeacd320",
      "parents": [
        "15e61d7269e3620a82f9d8f63c7ca71fea9bc961"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Nov 09 10:03:18 2021 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Nov 09 10:03:18 2021 +0100"
      },
      "message": "[maven-release-plugin] prepare release org.apache.sling.api-2.24.0\n"
    },
    {
      "commit": "15e61d7269e3620a82f9d8f63c7ca71fea9bc961",
      "tree": "2faeeaf58d0d8b2d68f67497221110e5a23217fd",
      "parents": [
        "df03e11b3e50ae8963aaeda53f19696ec80bf1bd"
      ],
      "author": {
        "name": "Jörg Hoh",
        "email": "joerghoh@users.noreply.github.com",
        "time": "Fri Nov 05 13:06:43 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 05 13:06:43 2021 +0100"
      },
      "message": "SLING-10895 add getPropertyMap() method (#39)\n\n* SLING-10895 add getPropertyMap() method\r\n\r\nCo-authored-by: Carsten Ziegeler \u003ccziegeler@apache.org\u003e\r\nCo-authored-by: Konrad Windszus \u003ckwin@apache.org\u003e"
    },
    {
      "commit": "df03e11b3e50ae8963aaeda53f19696ec80bf1bd",
      "tree": "1709ebc97904553d0381b2c96664c19dd9c74d65",
      "parents": [
        "c1ef62d4c2f1bfe67c69f9a77abf4c246ce38d77",
        "00fe872772e622b674108c2dc9644fab8e6b0306"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Nov 03 19:07:01 2021 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Nov 03 19:07:01 2021 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git@github.com:apache/sling-org-apache-sling-api.git"
    },
    {
      "commit": "c1ef62d4c2f1bfe67c69f9a77abf4c246ce38d77",
      "tree": "ff5dbadfaa4a80af9679e523767924cc1063e8db",
      "parents": [
        "4fdc49c61bd686c11877927810a68c8c7faa55c3"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Nov 03 19:06:36 2021 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Nov 03 19:06:36 2021 +0100"
      },
      "message": "add missing null annotation"
    },
    {
      "commit": "00fe872772e622b674108c2dc9644fab8e6b0306",
      "tree": "a76f5626a6e31144a19a7df41c299b1457c40219",
      "parents": [
        "8477f3056993845b653e571020a90a1d9610da1b"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Oct 31 10:53:33 2021 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Oct 31 10:53:33 2021 +0100"
      },
      "message": "SLING-7975 API for reordering of resources - fix javadoc\n"
    },
    {
      "commit": "8477f3056993845b653e571020a90a1d9610da1b",
      "tree": "13e0d3882d86331995f8f5999ef04ca86a632a65",
      "parents": [
        "4fdc49c61bd686c11877927810a68c8c7faa55c3"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Oct 31 10:45:46 2021 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Oct 31 10:45:53 2021 +0100"
      },
      "message": "SLING-10897 : Deprecate events for adapter factory changes\n"
    }
  ],
  "next": "4fdc49c61bd686c11877927810a68c8c7faa55c3"
}
