This is an automated email from the ASF dual-hosted git repository.
sseifert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-site.git
The following commit(s) were added to refs/heads/master by this push:
new 352db7da2 Sling 14 Release Notes (#248)
352db7da2 is described below
commit 352db7da28b0d1e151ee9c6516103f0d1efe0a66
Author: Stefan Seifert <[email protected]>
AuthorDate: Mon Mar 9 14:41:10 2026 +0100
Sling 14 Release Notes (#248)
---
src/main/jbake/content/news.md | 1 +
src/main/jbake/content/news/sling-14-released.md | 420 +++++++++++++++++++++++
2 files changed, 421 insertions(+)
diff --git a/src/main/jbake/content/news.md b/src/main/jbake/content/news.md
index d11035a14..af12a323b 100644
--- a/src/main/jbake/content/news.md
+++ b/src/main/jbake/content/news.md
@@ -5,6 +5,7 @@ tags=news
tableOfContents=false
~~~~~~
+* Released [Apache Sling 14](/news/sling-14-released.html) (March 9th, 2026).
* Security Advisory: [Apache Sling advisory regarding
CVE-2025-66516](./security/CVE-2025-66516.html)
* Apache Sling now supports Jakarta Servlet API 6.1 (June 28th)
* Released [Apache Sling 13](/news/sling-13-released.html) (January 17th,
2025).
diff --git a/src/main/jbake/content/news/sling-14-released.md
b/src/main/jbake/content/news/sling-14-released.md
new file mode 100644
index 000000000..464ba25af
--- /dev/null
+++ b/src/main/jbake/content/news/sling-14-released.md
@@ -0,0 +1,420 @@
+title=Apache Sling 14 released
+type=page
+status=published
+tags=launchpad
+~~~~~~
+
+The Sling 14 release contains numerous improvements, such as official Java 25
Support and supporting the Jakarta Servlet API, and various performance
improvements and updates.
+
+Read on to see more details about the individual improvements. To find out
more about running Sling, see our [getting started
page](/documentation/getting-started.html).
+
+## Official support for Java 25
+
+The Sling Starter and included modules are validated to work on Java 17, 21
and 25.
+
+Note that the `org.apache.sling.commons.threads` will not clean up leftover
`ThreadLocal` instances unless the `--add-opens
java.base/java.lang=ALL-UNNAMED` is passed to the JVM. This fix is already
applied to the [official Sling Starter Docker
image](https://hub.docker.com/r/apache/sling) and we anticipate further fixes
in this area.
+
+
+## Support Jakarta Servlet API 6.1 and switch to Jetty 12
+
+Sling Starter 14 runs on Jetty 12 and fully supports Jakarta Servlet API 6.1.
However, OSGi bundles implemented against the old Servlet API 4 are still
supported as well. You don't have to update your application code. New projects
should start using the latest Servlet API right away.
+
+See this talk for more details: [adaptTo() 2025 - Seamless Transition: Apache
Sling's Adoption of Jakarta Servlet
API](https://adapt.to/2025/schedule/seamless-transition-apache-slings-adoption-of-jakarta-servlet-api)
+
+
+## Drop support for Java 11
+
+All Sling modules that have been migrated to Jakarta Servlet API 6.1 have Java
17 as minimum version, so Java 11 is no longer supported for the Sling Starter.
+
+
+## Switch to jakarta.json completed
+
+All modules have been migrated from `org.json` to `jakarta.json` and the Sling
Starter 14 only comes with [Apache Johnzon](https://johnzon.apache.org/) 2.x.
If you still have modules using `org.json`, you can continue to use them, but
you have to deploy a 1.x version of `org.apache.sling.commons.json` in addition
to the 2.x version.
+
+
+## Switch to SLF4J 2
+
+The Sling starter and a couple of core modules have switched to SLF4J 2.
Apache Sling Commons Log 6 is included in Sling Starter 14 and comes with an
updated logback implementation and full support for SLF4J 2. Bundles using
SLF4J 1 are still supported.
+
+
+## Separate Bundle for Sling Event API
+
+The Sling Event API, which was exported by the implementation bundle before,
is now deployed as separate bundle `org.apache.sling.event.api` - ensuring a
proper separation of API and implementation.
+
+
+## Sling Starter
+
+Sling Starter now registers by default an JMX MBean platform powered by
[Apache Aries JMX](https://aries.apache.org/documentation/modules/jmx.html).
+
+By including a new JAXP Configurator bundle in the Sling Starter,
CVE-2025-66516 is fixed. See [Apache Sling advisory regarding
CVE-2025-66516](https://sling.apache.org/security/CVE-2025-66516.html) for
details.
+
+
+## Sling API
+
+Two small additions to Sling API:
+
+* [SLING-12815](https://issues.apache.org/jira/browse/SLING-12815) Expose
methods to escape/unescape characters which are invalid in Sling Resource names
+* [SLING-12441](https://issues.apache.org/jira/browse/SLING-12441) Support
InputStream based request parameters in Builders
+
+
+## Version updates
+
+All bundles have been updated to the latest versions.
+
+New bundles added to Sling Starter:
+
+* `org.apache.aries.jmx.mbeanserver-platform`
+* `org.apache.jackrabbit`:`oak-auth-external`
+
+The following bundles are removed from the Sling Starter:
+
+* `org.apache.sling.commons.johnzon` 1.x
+
+A couple of bundles changed their artifact ID and are thus replaced with the
latest version using the latest artifact ID (e.g. Commons Math, Jetty).
+
+
+### OSGi Core R8 compliance
+
+Sling Starter ships with [Apache Felix
7](https://felix.apache.org/documentation/index.html) which implements [OSGi
Core R8](https://docs.osgi.org/specification/osgi.core/8.0.0/) fully. In
addition it comes with Felix SCR 2.2 which implements [Declarative Services
1.5](https://docs.osgi.org/specification/osgi.cmpn/8.0.0/service.component.html)
(part of OSGi Compendium R8).
+
+
+## Aggregated list of changes
+
+Generated by
[starter-comparator](https://github.com/apache/sling-starter-comparator): Lists
all bundle changes since the last Starter release, including links to issues
found in the commit messages of the affected Sling bundles.
+
+Added:
+
+* `org.apache.aries.jmx`:**`org.apache.aries.jmx.mbeanserver-platform`** 0.0.1
+* `org.apache.commons`:**`commons-math3`** 3.6.1
+* `org.apache.felix`:**`org.apache.felix.http.jetty12`** 1.1.8
+* `org.apache.jackrabbit`:**`oak-auth-external`** 1.90.0
+* `org.apache.sling`:**`org.apache.sling.commons.log`** 6.0.4
+* `org.apache.sling`:**`org.apache.sling.event.api`** 1.0.4
+* `org.apache.sling`:**`org.apache.sling.jaxp-configurator`** 1.0.0
+
+Removed:
+
+* `org.apache.commons`:**`commons-math`** 2.2
+* `org.apache.felix`:**`org.apache.felix.http.jetty`** 5.1.26
+* `org.apache.sling`:**`org.apache.sling.commons.log`** 5.5.0
+* `org.slf4j`:**`slf4j-api`** 1.7.36
+
+Changed:
+
+* `com.composum.nodes`:**`composum-nodes-commons`** 4.3.4 -> 4.3.5
+* `com.composum.nodes`:**`composum-nodes-console`** 4.3.4 -> 4.3.5
+* `com.composum.nodes`:**`composum-nodes-jslibs`** 4.3.4 -> 4.3.5
+* `com.composum.nodes`:**`composum-nodes-pckgmgr`** 4.3.4 -> 4.3.5
+* `com.composum.nodes`:**`composum-nodes-usermgr`** 4.3.4 -> 4.3.5
+* `com.fasterxml.jackson.core`:**`jackson-annotations`** 2.18.2 -> 2.21
+* `com.fasterxml.jackson.core`:**`jackson-core`** 2.18.2 -> 2.21.1
+* `com.fasterxml.jackson.core`:**`jackson-databind`** 2.18.2 -> 2.21.1
+* `com.fasterxml.jackson.dataformat`:**`jackson-dataformat-xml`** 2.18.2 ->
2.21.1
+* `com.fasterxml.woodstox`:**`woodstox-core`** 7.1.0 -> 7.1.1
+* `commons-codec`:**`commons-codec`** 1.17.2 -> 1.21.0
+* `commons-fileupload`:**`commons-fileupload`** 1.5 -> 1.6.0
+* `commons-io`:**`commons-io`** 2.18.0 -> 2.21.0
+* `org.apache.commons`:**`commons-collections4`** 4.4 -> 4.5.0
+* `org.apache.commons`:**`commons-lang3`** 3.17.0 -> 3.20.0
+* `org.apache.commons`:**`commons-text`** 1.13.0 -> 1.15.0
+* `org.apache.felix`:**`org.apache.felix.healthcheck.core`** 2.2.0 -> 2.3.0
+* `org.apache.felix`:**`org.apache.felix.http.servlet-api`** 3.0.0 -> 6.1.0
+* `org.apache.felix`:**`org.apache.felix.http.webconsoleplugin`** 1.2.0 ->
1.2.2
+* `org.apache.felix`:**`org.apache.felix.scr`** 2.2.12 -> 2.2.14
+* `org.apache.felix`:**`org.apache.felix.webconsole`** 5.0.8 -> 5.0.18
+* `org.apache.jackrabbit`:**`jackrabbit-data`** 2.22.0 -> 2.22.3
+* `org.apache.jackrabbit`:**`jackrabbit-jcr-commons`** 2.22.0 -> 2.22.3
+* `org.apache.jackrabbit`:**`jackrabbit-spi`** 2.22.0 -> 2.22.3
+* `org.apache.jackrabbit`:**`jackrabbit-spi-commons`** 2.22.0 -> 2.22.3
+* `org.apache.jackrabbit`:**`jackrabbit-webdav`** 2.22.0 -> 2.22.3
+* `org.apache.jackrabbit`:**`oak-api`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-authorization-principalbased`** 1.72.0 ->
1.90.0
+* `org.apache.jackrabbit`:**`oak-blob`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-blob-plugins`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-commons`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-core`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-core-spi`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-jackrabbit-api`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-jcr`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-lucene`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-query-spi`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-security-spi`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-segment-tar`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-shaded-guava`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-store-composite`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-store-document`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit`:**`oak-store-spi`** 1.72.0 -> 1.90.0
+* `org.apache.jackrabbit.vault`:**`org.apache.jackrabbit.vault`** 3.8.2 ->
4.2.0
+* `org.apache.pdfbox`:**`fontbox`** 2.0.32 -> 2.0.35
+* `org.apache.pdfbox`:**`pdfbox`** 2.0.32 -> 2.0.35
+*
`org.apache.servicemix.bundles`:**`org.apache.servicemix.bundles.thymeleaf`**
3.0.15.RELEASE_1 -> 3.1.2.RELEASE_1
+* `org.apache.sling`:**`org.apache.sling.adapter`** 2.2.0 -> 2.3.0
+ * [SLING-11152 Use official OSGi Converter
Implementation](https://issues.apache.org/jira/browse/SLING-11152) (Improvement)
+ * [SLING-12077 Migrate sling.adapter to
jakarta.json](https://issues.apache.org/jira/browse/SLING-12077) (Sub-task)
+ * [SLING-12677 Upate to Parent
62](https://issues.apache.org/jira/browse/SLING-12677) (Task)
+* `org.apache.sling`:**`org.apache.sling.api`** 2.27.6 -> 3.0.2
+ * [SLING-12390 Mention IllegalStateException for order
operation](https://issues.apache.org/jira/browse/SLING-12390) (Bug)
+ * [SLING-12441 Support InputStream based request parameters in
Builders](https://issues.apache.org/jira/browse/SLING-12441) (Improvement)
+ * [SLING-12465 Remove usage of org.apache.sling.commons.testing in
tests](https://issues.apache.org/jira/browse/SLING-12465) (Improvement)
+ * [SLING-12466 Fix javadoc for
Authenticator](https://issues.apache.org/jira/browse/SLING-12466) (Improvement)
+ * [SLING-12604 Enhance Sling API to support Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12604) (Sub-task)
+ * [SLING-12643 Support Jakarta ServletAPI in
Scripting](https://issues.apache.org/jira/browse/SLING-12643) (Sub-task)
+ * [SLING-12677 Upate to Parent
62](https://issues.apache.org/jira/browse/SLING-12677) (Task)
+ * [SLING-12752 Support Jakarta Servlet
6.1](https://issues.apache.org/jira/browse/SLING-12752) (Improvement)
+ * [SLING-12753 Add constants for
sling.servlet.paths.strict](https://issues.apache.org/jira/browse/SLING-12753)
(Improvement)
+ * [SLING-12754 NPE in error
handling](https://issues.apache.org/jira/browse/SLING-12754) (Task)
+ * [SLING-12757 AbstractResource.getName() can throw
exceptions](https://issues.apache.org/jira/browse/SLING-12757) (Task)
+ * [SLING-12761 Use default method for deprecated method in
ResourceDecorator](https://issues.apache.org/jira/browse/SLING-12761)
(Improvement)
+ * [SLING-12781 Expose resource type and resource super type always also
via getValueMap()](https://issues.apache.org/jira/browse/SLING-12781) (Bug)
+ * [SLING-12815 Expose methods to escape/unescape characters which are
invalid in Sling Resource
names](https://issues.apache.org/jira/browse/SLING-12815) (Improvement)
+ * [SLING-12816 Clarify exceptions thrown from methods of
o.a.s.a.r.ValueMap/ModifiableValueMap](https://issues.apache.org/jira/browse/SLING-12816)
(Improvement)
+ * [SLING-12857 Allow null value for servlet
wrappers](https://issues.apache.org/jira/browse/SLING-12857) (Task)
+* `org.apache.sling`:**`org.apache.sling.auth.core`** 1.7.0 -> 2.0.2
+ * [SLING-12403 Ability to review sling authenticators handling
authentication request](https://issues.apache.org/jira/browse/SLING-12403)
(Improvement)
+ * [SLING-12448 Ability to review authenticated URL
](https://issues.apache.org/jira/browse/SLING-12448) (Improvement)
+ * [SLING-12605 Enhance Auth Core to support Jakarta Servlet
API](https://issues.apache.org/jira/browse/SLING-12605) (Sub-task)
+ * [SLING-12727 Auth Core: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12727) (Task)
+ * [SLING-12752 Support Jakarta Servlet
6.1](https://issues.apache.org/jira/browse/SLING-12752) (Improvement)
+ * [SLING-12885 AuthenticationHandler.FAILURE_REASON_CODES is deprecated
with no non-deprecated
replacement](https://issues.apache.org/jira/browse/SLING-12885) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.auth.form`** 1.0.24 -> 2.0.0
+ * [SLING-12573 Fix build for
jdk17+](https://issues.apache.org/jira/browse/SLING-12573) (Improvement)
+ * [SLING-12889 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12889) (Improvement)
+ * [SLING-12890 bump commons-lang3 to
3.18.0](https://issues.apache.org/jira/browse/SLING-12890) (Improvement)
+ * [SLING-12891 bump pax.exam to
4.14.0](https://issues.apache.org/jira/browse/SLING-12891) (Improvement)
+ * [SLING-12957 migrate to Auth Core 2.x, Sling API 3.x and Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12957) (Sub-task)
+ * [SLING-12972 provide a standalone login page for the o.a.s.auth.form
bundle](https://issues.apache.org/jira/browse/SLING-12972) (Sub-task)
+* `org.apache.sling`:**`org.apache.sling.bundleresource.impl`** 2.3.4 -> 2.4.0
+ * [SLING-11649 Check for null BundleContext while registering bundle
resources](https://issues.apache.org/jira/browse/SLING-11649) (Bug)
+ * [SLING-12063 Migrate sling.bundleresource.impl to
jakarta.json](https://issues.apache.org/jira/browse/SLING-12063) (Sub-task)
+ * [SLING-12694 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12694) (Task)
+* `org.apache.sling`:**`org.apache.sling.caconfig.impl`** 1.6.0 -> 1.7.2
+ * [SLING-12064 Migrate sling.caconfig.impl to
jakarta.json](https://issues.apache.org/jira/browse/SLING-12064) (Sub-task)
+ * [SLING-12147 caconfig-impl: Replace Sling XSS with OWASP
Encoder](https://issues.apache.org/jira/browse/SLING-12147) (Improvement)
+ * [SLING-12361 caconfig: Update to Parent 60, Java 11 Minimum
Version](https://issues.apache.org/jira/browse/SLING-12361) (Improvement)
+ * [SLING-12694 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12694) (Task)
+ * [SLING-12708 caconfig impl: Fix bnd Import-Package
statement](https://issues.apache.org/jira/browse/SLING-12708) (Bug)
+* `org.apache.sling`:**`org.apache.sling.commons.log.webconsole`** 1.0.2 ->
2.0.0
+ * [SLING-12924 Migrate common log webconsole plugin to jakarta
servlet](https://issues.apache.org/jira/browse/SLING-12924) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.discovery.base`** 2.0.14 -> 2.1.0
+ * [SLING-12065 Migrate sling.discovery.base to
jakarta.json](https://issues.apache.org/jira/browse/SLING-12065) (Sub-task)
+ * [SLING-12699 Discovery Base & Commons: Make Build compatible with Java
17, Java 21](https://issues.apache.org/jira/browse/SLING-12699) (Task)
+* `org.apache.sling`:**`org.apache.sling.discovery.commons`** 1.0.28 -> 1.1.0
+ * [SLING-12066 Migrate sling.discovery.commons to
jakarta.json](https://issues.apache.org/jira/browse/SLING-12066) (Sub-task)
+ * [SLING-12699 Discovery Base & Commons: Make Build compatible with Java
17, Java 21](https://issues.apache.org/jira/browse/SLING-12699) (Task)
+* `org.apache.sling`:**`org.apache.sling.discovery.oak`** 1.2.46 -> 1.2.48
+* `org.apache.sling`:**`org.apache.sling.engine`** 2.16.0 -> 3.0.2
+ * [SLING-12607 Implement Jakarta Servlet based Sling
API](https://issues.apache.org/jira/browse/SLING-12607) (Sub-task)
+ * [SLING-12640 Setting Sling filter service property sling.filter.scope to
an invalid value does not disable the
filter.](https://issues.apache.org/jira/browse/SLING-12640) (Bug)
+ * [SLING-12661 Potential origins of violations to the RequestDispatcher
include API may run into OOM error on excessive
recursions](https://issues.apache.org/jira/browse/SLING-12661) (Improvement)
+ * [SLING-12697 Potential origins of violations to the RequestDispatcher
include API provides creates false positives on a committed
response](https://issues.apache.org/jira/browse/SLING-12697) (Improvement)
+ * [SLING-12728 Engine: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12728) (Task)
+ * [SLING-12752 Support Jakarta Servlet
6.1](https://issues.apache.org/jira/browse/SLING-12752) (Improvement)
+ * [SLING-12801 Error handler does not reset the response during
include](https://issues.apache.org/jira/browse/SLING-12801) (Bug)
+ * [SLING-12844 Potential origins of violations to the RequestDispatcher
include API skips too many on committed
responses](https://issues.apache.org/jira/browse/SLING-12844) (Bug)
+ * [SLING-12845 ProtectHeadersOnInclude functionality ignores changes to
the response buffer size](https://issues.apache.org/jira/browse/SLING-12845)
(Bug)
+ * [SLING-13049 Change "Content Type Header" error log to debug in
SlingRequestProcessorImpl](https://issues.apache.org/jira/browse/SLING-13049)
(Improvement)
+ * [SLING-13071 HTL use objects that adapt from the javax
SlingHttpServletRequest cannot be instantiated in a Jakarta context
](https://issues.apache.org/jira/browse/SLING-13071) (Bug)
+ * [SLING-13083 Code acessing the "request-parts-iterator" request
attribute broken after migration to
Jakarta](https://issues.apache.org/jira/browse/SLING-13083) (Bug)
+ * [SLING-13089 Filter Web Console Printer should expose HTTP Whiteboard
filters for Sling context as
well](https://issues.apache.org/jira/browse/SLING-13089) (Improvement)
+ * [SLING-13090 Filter Web Console Printer does not unwrap information for
JavaxToJakartaFilterWrapper](https://issues.apache.org/jira/browse/SLING-13090)
(Improvement)
+ * [SLING-13102 Add test coverage for TRACE-disabled handling and selector
validation](https://issues.apache.org/jira/browse/SLING-13102) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.event`** 4.3.14 -> 4.4.0
+ * [SLING-9393 JobManager findJobs doesn't return hits when Templates are
used](https://issues.apache.org/jira/browse/SLING-9393) (Bug)
+ * [SLING-11422 Stop embedding the event.api package in the event
bundle](https://issues.apache.org/jira/browse/SLING-11422) (Improvement)
+ * [SLING-12078 Suspected race condition between TOPOLOGY_INIT and
JobManager.addJob](https://issues.apache.org/jira/browse/SLING-12078) (Bug)
+ * [SLING-12261 Sling Event: Update to sling-bundle-parent
62](https://issues.apache.org/jira/browse/SLING-12261) (Improvement)
+ * [SLING-12737 The method findJobs in JobManagerImpl does not accept a
template containing an
operation](https://issues.apache.org/jira/browse/SLING-12737) (Bug)
+ * [SLING-12743 Add condition readiness mechanism in JobManager to ensure
system stability.](https://issues.apache.org/jira/browse/SLING-12743) (Task)
+ * [SLING-12819 fix flaky
RoundRobinMaxParallelIT.testRoundRobinMaxParallel_fast](https://issues.apache.org/jira/browse/SLING-12819)
(Task)
+ * [SLING-12966 Remove reproducible build
workaround](https://issues.apache.org/jira/browse/SLING-12966) (Task)
+* `org.apache.sling`:**`org.apache.sling.fsresource`** 2.2.0 -> 2.3.0
+ * [SLING-11519 Generate adapter metadata json for adaptations natively
supported by FileResource](https://issues.apache.org/jira/browse/SLING-11519)
(Bug)
+ * [SLING-12071 Migrate sling.fsresource to
jakarta.json](https://issues.apache.org/jira/browse/SLING-12071) (Sub-task)
+ * [SLING-12491 Update to parent pom
52](https://issues.apache.org/jira/browse/SLING-12491) (Improvement)
+ * [SLING-12677 Upate to Parent
62](https://issues.apache.org/jira/browse/SLING-12677) (Task)
+ * [SLING-12680 FSResource: Eliminate ValueMap/Converter classes copied
from Sling API](https://issues.apache.org/jira/browse/SLING-12680) (Improvement)
+ * [SLING-12685 FSResource: Fix or work around flaky FileMonitor unit tests
on windows](https://issues.apache.org/jira/browse/SLING-12685) (Bug)
+* `org.apache.sling`:**`org.apache.sling.i18n`** 2.6.6 -> 3.0.0
+ * [SLING-12312 add support for Sling API 3.x and Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12312) (Sub-task)
+ * [SLING-12899 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12899) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.installer.core`** 3.14.2 -> 3.14.4
+ * [SLING-12843 Sling Installer ignores startlevel change of
bundles](https://issues.apache.org/jira/browse/SLING-12843) (Bug)
+* `org.apache.sling`:**`org.apache.sling.installer.factory.configuration`**
1.4.8 -> 1.4.10
+ * [SLING-12488 ConfigurationSerializerWebConsolePlugin: Emit configuration
properties in alphabetical
order](https://issues.apache.org/jira/browse/SLING-12488) (Improvement)
+ * [SLING-12495 ConfigurationSerializerWebConsolePlugin: Rework "Remove
properties" logic](https://issues.apache.org/jira/browse/SLING-12495) (Bug)
+* `org.apache.sling`:**`org.apache.sling.jcr.jackrabbit.accessmanager`** 4.0.2
-> 5.0.0
+ * [SLING-12868 migrate to Sling API 3.x and Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12868) (Sub-task)
+ * [SLING-12897 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12897) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.jcr.jackrabbit.usermanager`** 2.2.30
-> 3.0.0
+ * [SLING-12869 migrate to Sling API 3.x and Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12869) (Sub-task)
+ * [SLING-12898 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12898) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.jcr.oak.server`** 1.4.2 -> 1.4.4
+ * [SLING-12457 Make creation of Lucene index definition
configurable](https://issues.apache.org/jira/browse/SLING-12457) (New Feature)
+ * [SLING-12848 Introduce ContentRepository
Registration](https://issues.apache.org/jira/browse/SLING-12848) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.jcr.registration`** 1.0.6 -> 1.0.10
+ * [SLING-11413 Update parent bundle (48) to
sling-jcr-registration](https://issues.apache.org/jira/browse/SLING-11413)
(Sub-task)
+ * [SLING-13013 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-13013) (Improvement)
+ * [SLING-13023 JCR Repository Registration: Fix optional
imports](https://issues.apache.org/jira/browse/SLING-13023) (Bug)
+* `org.apache.sling`:**`org.apache.sling.jcr.repoinit`** 1.1.52 -> 1.1.54
+ * [SLING-12642 Repoinit: Improve privilege
retrieval](https://issues.apache.org/jira/browse/SLING-12642) (Task)
+ * [SLING-12662 Build with Java 11, 17 and
21](https://issues.apache.org/jira/browse/SLING-12662) (Task)
+ * [SLING-12663 Log total execution time for repoinit
statements](https://issues.apache.org/jira/browse/SLING-12663) (Task)
+ * [SLING-12668 Repoinit JCR: Forced multivalue property with single value
is not stored as multiple
property](https://issues.apache.org/jira/browse/SLING-12668) (Bug)
+ * [SLING-12670 RepoInit: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12670) (Task)
+* `org.apache.sling`:**`org.apache.sling.jcr.resource`** 3.3.2 -> 3.3.6
+ * [SLING-12742 Don't swallow java.io.NotSerializableException in
JcrPropertyMapCacheEntry.createValue()](https://issues.apache.org/jira/browse/SLING-12742)
(Improvement)
+ * [SLING-12781 Expose resource type and resource super type always also
via getValueMap()](https://issues.apache.org/jira/browse/SLING-12781) (Bug)
+ * [SLING-12940 ResourceChangeListener reads userData from external
events](https://issues.apache.org/jira/browse/SLING-12940) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.models.api`** 1.5.4 -> 2.0.0
+ * [SLING-12694 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12694) (Task)
+ * [SLING-12874 migrate ModelFactory to Sling API 3.x and Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12874) (Sub-task)
+* `org.apache.sling`:**`org.apache.sling.models.impl`** 1.7.8 -> 2.0.2
+ * [SLING-12875 migrate ModelFactoryImpl to Sling API 3.x and Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12875) (Sub-task)
+ * [SLING-13050 Models Impl: Include Integration
Tests](https://issues.apache.org/jira/browse/SLING-13050) (Task)
+ * [SLING-13052 [SONAR] Add missing assertions to AdapterFactoryTest
(java:S2699)](https://issues.apache.org/jira/browse/SLING-13052) (Test)
+ * [SLING-13062 [Sling Models] Migrate basic injectors tests to JUnit
5](https://issues.apache.org/jira/browse/SLING-13062) (Improvement)
+ * [SLING-13063 [Sling Models] Migrate SlingObject, Self, and legacy
Injector tests to JUnit 5](https://issues.apache.org/jira/browse/SLING-13063)
(Improvement)
+ * [SLING-13064 [Sling Models] Migrate 'via' package unit tests to JUnit
5](https://issues.apache.org/jira/browse/SLING-13064) (Improvement)
+ * [SLING-13066 [Sling Models] Migrate implpicker and basic root tests to
JUnit 5](https://issues.apache.org/jira/browse/SLING-13066) (Improvement)
+ * [SLING-13068 Models: Update to Parent
65](https://issues.apache.org/jira/browse/SLING-13068) (Task)
+ * [SLING-13072 [Sling Models] Migrate defaults and inheritance root tests
to JUnit 5](https://issues.apache.org/jira/browse/SLING-13072) (Improvement)
+ * [SLING-13077 ExportServlet cannot adapt model to javax
SlingHttpServletRequest when running in a Jakarta Servlet
environment](https://issues.apache.org/jira/browse/SLING-13077) (Bug)
+ * [SLING-13079 Models Jackson Exporter: Include Integration
Tests](https://issues.apache.org/jira/browse/SLING-13079) (Task)
+ * [SLING-13088 [Sling Models] Migrate ModelAdapterFactory, Ordering, and
OSGi tests to JUnit 5](https://issues.apache.org/jira/browse/SLING-13088)
(Improvement)
+ * [SLING-13092 ModelConfigurationPrinter does not properly emit properties
containing an array](https://issues.apache.org/jira/browse/SLING-13092)
(Improvement)
+ * [SLING-13101 [Sling Models] Migrate Request, Resource, and PostConstruct
Tests to JUnit 5 ](https://issues.apache.org/jira/browse/SLING-13101)
(Improvement)
+ * [SLING-13115 [Sling Models] Migrate ServiceAdapters,
StaticFieldInjection, and Via Tests to JUnit
5](https://issues.apache.org/jira/browse/SLING-13115) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.models.jacksonexporter`** 1.1.4 ->
2.0.0
+ * [SLING-11969 Improve the
ConfigurableSerializationModuleProvider](https://issues.apache.org/jira/browse/SLING-11969)
(Task)
+ * [SLING-12213 Update dependency
versions](https://issues.apache.org/jira/browse/SLING-12213) (Task)
+ * [SLING-12242 Improve unit tests
(JacksonExporterLimitSerializationTest)](https://issues.apache.org/jira/browse/SLING-12242)
(Task)
+ * [SLING-12360 Models: Update to Parent 60, Java 11 Minimum
Version](https://issues.apache.org/jira/browse/SLING-12360) (Improvement)
+ * [SLING-12840 Update to Sling API
3](https://issues.apache.org/jira/browse/SLING-12840) (Sub-task)
+* `org.apache.sling`:**`org.apache.sling.repoinit.parser`** 1.9.0 -> 1.9.2
+ * [SLING-12668 Repoinit JCR: Forced multivalue property with single value
is not stored as multiple
property](https://issues.apache.org/jira/browse/SLING-12668) (Bug)
+ * [SLING-12669 Repoinit: Fix unit test failure on
Windows](https://issues.apache.org/jira/browse/SLING-12669) (Bug)
+ * [SLING-12670 RepoInit: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12670) (Task)
+* `org.apache.sling`:**`org.apache.sling.resource.filter`** 1.0.0 -> 1.0.2
+ * [SLING-11562 Update parent bundle (49) to
sling-resource-filter](https://issues.apache.org/jira/browse/SLING-11562) (Task)
+ * [SLING-13013 Update to Parent
62](https://issues.apache.org/jira/browse/SLING-13013) (Improvement)
+ * [SLING-13014 Resource Filter: Update to JavaCC
3.0.1](https://issues.apache.org/jira/browse/SLING-13014) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.resourceresolver`** 1.12.2 -> 2.0.2
+ * [SLING-12636 Resource Resolver: add test coverage for background
init](https://issues.apache.org/jira/browse/SLING-12636) (Sub-task)
+ * [SLING-12645 Resource Resolver: VanityPathMapEntriesTest - remove
historic test vector for query
paging](https://issues.apache.org/jira/browse/SLING-12645) (Sub-task)
+ * [SLING-12646 Resource Resolver: MapEntries: give doInit() a meaningful
name](https://issues.apache.org/jira/browse/SLING-12646) (Sub-task)
+ * [SLING-12648 Resource Resolver: MapEntries: factor out vanity path
handling](https://issues.apache.org/jira/browse/SLING-12648) (Sub-task)
+ * [SLING-12649 Resource Resolver: VanityPathMapEntriesTest - factor out
repeated uses of reflection](https://issues.apache.org/jira/browse/SLING-12649)
(Sub-task)
+ * [SLING-12651 ResourceResolver: avoid re-assignment of
resolveMapsMap](https://issues.apache.org/jira/browse/SLING-12651) (Sub-task)
+ * [SLING-12653 ResourceResolver: add test coverage for query exception
disabling optimized alias
handling](https://issues.apache.org/jira/browse/SLING-12653) (Sub-task)
+ * [SLING-12658 Resource Resolver: refactor vanity path handling -
encapsulate code for better isolation and unit
testing](https://issues.apache.org/jira/browse/SLING-12658) (Sub-task)
+ * [SLING-12664 Resource Resolver: MapEntries: drainQueue is part of event
handling (move it there)](https://issues.apache.org/jira/browse/SLING-12664)
(Sub-task)
+ * [SLING-12665 Resource Resolver: MapEntries: extract
VanityPathHandler](https://issues.apache.org/jira/browse/SLING-12665) (Sub-task)
+ * [SLING-12666 Resource Resolver: VanityPathHandler, address warnings,
refactor](https://issues.apache.org/jira/browse/SLING-12666) (Sub-task)
+ * [SLING-12667 Resource Resolver: cleanup/improve
VanityPathsMapEntriesTest](https://issues.apache.org/jira/browse/SLING-12667)
(Sub-task)
+ * [SLING-12671 ResourceResolver: add test coverage for vanity paths on
resources with name
extensions](https://issues.apache.org/jira/browse/SLING-12671) (Sub-task)
+ * [SLING-12679 ResourceResolver: incorrect metrics
init](https://issues.apache.org/jira/browse/SLING-12679) (Sub-task)
+ * [SLING-12684 ResourceResolver: update to latest Sling parent
pom](https://issues.apache.org/jira/browse/SLING-12684) (Task)
+ * [SLING-12686 Resource Resolver: add test coverage for events during VP
bg init](https://issues.apache.org/jira/browse/SLING-12686) (Sub-task)
+ * [SLING-12688 Resource Resolver: add test coverage for VP init
failure](https://issues.apache.org/jira/browse/SLING-12688) (Sub-task)
+ * [SLING-12696 ResourceResolver: alias refactoring - move alias related
code into single place](https://issues.apache.org/jira/browse/SLING-12696)
(Sub-task)
+ * [SLING-12700 Resource Resolver: add test coverage for vanity path cache
metrics](https://issues.apache.org/jira/browse/SLING-12700) (Sub-task)
+ * [SLING-12701 Resource Resolver: MapEntries - move alias handling into
inner class](https://issues.apache.org/jira/browse/SLING-12701) (Sub-task)
+ * [SLING-12703 ResourceResolver: initializeAliases after
MapEntries.dispose causes
NPE](https://issues.apache.org/jira/browse/SLING-12703) (Bug)
+ * [SLING-12716 Resource Resolver: Switch to Parent
62](https://issues.apache.org/jira/browse/SLING-12716) (Task)
+ * [SLING-12733 ResourceMapper.getMapping(...) may return
null](https://issues.apache.org/jira/browse/SLING-12733) (Improvement)
+ * [SLING-12735 Resource Resolver: AliasHandler
refactoring](https://issues.apache.org/jira/browse/SLING-12735) (Sub-task)
+ * [SLING-12741 NPE resource resolver during resource provider
unregisteration](https://issues.apache.org/jira/browse/SLING-12741) (Bug)
+ * [SLING-12752 Support Jakarta Servlet
6.1](https://issues.apache.org/jira/browse/SLING-12752) (Improvement)
+ * [SLING-12758 ResourceResolver: remove redundant check for absolute path
in alias](https://issues.apache.org/jira/browse/SLING-12758) (Sub-task)
+ * [SLING-12759 ResourceResolver: push 'non-optimized' alias handling from
ResourceResolverImpl into
AliasHandler](https://issues.apache.org/jira/browse/SLING-12759) (Sub-task)
+ * [SLING-12763 ResourceResolver: cleanup API of AliasHandler wrt
'optimized resolution'](https://issues.apache.org/jira/browse/SLING-12763)
(Sub-task)
+ * [SLING-12777 ResourceResolver: alias refactoring - make
ResourceMapperImpl ignorant of optimimized/non-optimized
case](https://issues.apache.org/jira/browse/SLING-12777) (Sub-task)
+ * [SLING-12787 ResourceResolver: alias refactoring - use Resource instead
of Path when getting
aliases](https://issues.apache.org/jira/browse/SLING-12787) (Sub-task)
+ * [SLING-12795 Resource Resolver: align behavior for cached ('optimized')
and non-cached case](https://issues.apache.org/jira/browse/SLING-12795)
(Sub-task)
+ * [SLING-12799 ResourceResolver: alias refactoring - check behavior when
aliases both on node and jcr:content child
node](https://issues.apache.org/jira/browse/SLING-12799) (Sub-task)
+ * [SLING-12804 ResourceResolver: alias refactoring - improve test coverage
of query statements](https://issues.apache.org/jira/browse/SLING-12804)
(Sub-task)
+ * [SLING-12806 Prevent creating resources with a name only consisting of
dots](https://issues.apache.org/jira/browse/SLING-12806) (Improvement)
+ * [SLING-12823 ResourceResolver: alias refactoring - avoid getting the
parent resource when path
sufficient](https://issues.apache.org/jira/browse/SLING-12823) (Sub-task)
+ * [SLING-12832 ResourceResolver: alias refactoring - move alias init into
Runnable](https://issues.apache.org/jira/browse/SLING-12832) (Sub-task)
+ * [SLING-12879 ResourceResolver: add option to run alias initializer in
background](https://issues.apache.org/jira/browse/SLING-12879) (Sub-task)
+ * [SLING-12884 ResourceResolver: refactor mocking in
AliasMapEntriesTest](https://issues.apache.org/jira/browse/SLING-12884)
(Sub-task)
+ * [SLING-12894 ResourceResolver: alias refactoring - support observation
events while bg init not
finished](https://issues.apache.org/jira/browse/SLING-12894) (Sub-task)
+ * [SLING-12896 ResourceResolver: alias refactoring - clean up vanity path
tests](https://issues.apache.org/jira/browse/SLING-12896) (Sub-task)
+ * [SLING-12900 ResourceResolver: improve test coverage for VP bg init vs
events, minor refactoring](https://issues.apache.org/jira/browse/SLING-12900)
(Sub-task)
+ * [SLING-12901 ResourceResolver: alias refactoring - NPE when attempting
to alias root](https://issues.apache.org/jira/browse/SLING-12901) (Sub-task)
+ * [SLING-12908 ResourceResolver: alias refactoring - remove warn/logging
for "non-optimize" case](https://issues.apache.org/jira/browse/SLING-12908)
(Sub-task)
+ * [SLING-12910 ResourceResolver: log all alias/vanity settings on
startup](https://issues.apache.org/jira/browse/SLING-12910) (Sub-task)
+ * [SLING-12911 ResourceResolver: alias refactoring - remove dead code
'isOptimized...'](https://issues.apache.org/jira/browse/SLING-12911) (Sub-task)
+ * [SLING-12912 ResourceResolver: alias handling: wire alias bg cache init
to OSGi](https://issues.apache.org/jira/browse/SLING-12912) (Sub-task)
+ * [SLING-12913 ResourceResolver: update commons-lang3 dependency to
3.18.0](https://issues.apache.org/jira/browse/SLING-12913) (Task)
+ * [SLING-12917 ResourceResolver: alias refactoring - log elapsed time for
draining observation queue (also add a timing formatter and use it
throughout)](https://issues.apache.org/jira/browse/SLING-12917) (Sub-task)
+* `org.apache.sling`:**`org.apache.sling.scripting.core`** 2.4.10 -> 3.0.2
+ * [SLING-12609 Implement Jakarta Servlet based Sling
API](https://issues.apache.org/jira/browse/SLING-12609) (Sub-task)
+ * [SLING-12643 Support Jakarta ServletAPI in
Scripting](https://issues.apache.org/jira/browse/SLING-12643) (Sub-task)
+ * [SLING-12730 Scripting: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12730) (Task)
+ * [SLING-12752 Support Jakarta Servlet
6.1](https://issues.apache.org/jira/browse/SLING-12752) (Improvement)
+ * [SLING-13070 ScriptContextProvider for bundled scripts does not properly
set JAKARTA_REQUEST and
JAKARTA_REPONSE](https://issues.apache.org/jira/browse/SLING-13070) (Bug)
+ * [SLING-13103 Wrong ResourceResolver set in script bindings after request
dispatch in a Jakarta
Context](https://issues.apache.org/jira/browse/SLING-13103) (Bug)
+* `org.apache.sling`:**`org.apache.sling.scripting.sightly`** 1.4.26-1.4.0 ->
2.0.0-1.4.0
+ * [SLING-12730 Scripting: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12730) (Task)
+ * [SLING-12755 Break cyclic dependencies between the
SightlyScriptEngineFactory and the BundledUnitManagerImpl
service](https://issues.apache.org/jira/browse/SLING-12755) (Bug)
+ * [SLING-12881 fix jacoco
analysis](https://issues.apache.org/jira/browse/SLING-12881) (Improvement)
+ * [SLING-12883 migrate to Sling API 3.x and Jakarta
Servlet](https://issues.apache.org/jira/browse/SLING-12883) (Sub-task)
+* `org.apache.sling`:**`org.apache.sling.scripting.sightly.js.provider`**
1.2.10 -> 1.2.14
+ * [SLING-12635 JS Use Scripts should only be read
on-demand](https://issues.apache.org/jira/browse/SLING-12635) (Bug)
+ * [SLING-12730 Scripting: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12730) (Task)
+ * [SLING-12755 Break cyclic dependencies between the
SightlyScriptEngineFactory and the BundledUnitManagerImpl
service](https://issues.apache.org/jira/browse/SLING-12755) (Bug)
+* `org.apache.sling`:**`org.apache.sling.scripting.spi`** 1.0.4 -> 2.0.0
+ * [SLING-12762 Support Jakarta Servlet API in Scripting
SPI](https://issues.apache.org/jira/browse/SLING-12762) (Sub-task)
+* `org.apache.sling`:**`org.apache.sling.servlets.get`** 2.2.0 -> 3.0.0
+ * [SLING-12610 Migrate Servlets Get to Jakarta Servlet
API](https://issues.apache.org/jira/browse/SLING-12610) (Sub-task)
+ * [SLING-12726 Servlets: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12726) (Task)
+ * [SLING-12751 Switch to SLF4J
2](https://issues.apache.org/jira/browse/SLING-12751) (Improvement)
+* `org.apache.sling`:**`org.apache.sling.servlets.post`** 2.6.0 -> 3.0.2
+ * [SLING-11971 Log duration of each
PostProcessor](https://issues.apache.org/jira/browse/SLING-11971) (Task)
+ * [SLING-12614 Add Jakarta Servlet based API to Post
Servlet](https://issues.apache.org/jira/browse/SLING-12614) (Sub-task)
+ * [SLING-12726 Servlets: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12726) (Task)
+ * [SLING-12751 Switch to SLF4J
2](https://issues.apache.org/jira/browse/SLING-12751) (Improvement)
+ * [SLING-12944 SlingPostServlet fails when resource contains property not
backed by JCR property](https://issues.apache.org/jira/browse/SLING-12944) (Bug)
+ * [SLING-13086 SlingPostServlet no longer register PostOperation services
after the Jakarta migration](https://issues.apache.org/jira/browse/SLING-13086)
(Bug)
+* `org.apache.sling`:**`org.apache.sling.servlets.resolver`** 2.11.8 -> 3.0.6
+ * [SLING-12433 [BundledScriptTracker] Fix
ConcurrentModificationException](https://issues.apache.org/jira/browse/SLING-12433)
(Bug)
+ * [SLING-12599 Make dependency to Apache Felix HC
optional](https://issues.apache.org/jira/browse/SLING-12599) (Improvement)
+ * [SLING-12608 Implement Jakarta Servlet based Sling
API](https://issues.apache.org/jira/browse/SLING-12608) (Sub-task)
+ * [SLING-12643 Support Jakarta ServletAPI in
Scripting](https://issues.apache.org/jira/browse/SLING-12643) (Sub-task)
+ * [SLING-12726 Servlets: Update to Parent
62](https://issues.apache.org/jira/browse/SLING-12726) (Task)
+ * [SLING-12729 Servlet Resolver: Integration tests fail with Java
21](https://issues.apache.org/jira/browse/SLING-12729) (Bug)
+ * [SLING-12739 Allow for selectively hiding scripts and servlets from the
Sling resolver](https://issues.apache.org/jira/browse/SLING-12739) (Improvement)
+ * [SLING-12752 Support Jakarta Servlet
6.1](https://issues.apache.org/jira/browse/SLING-12752) (Improvement)
+ * [SLING-12854 Allow for hiding scripts/servlets from the resolver (port
SLING-12739 to master)](https://issues.apache.org/jira/browse/SLING-12854)
(Task)
+ * [SLING-13016 RequestWrapper causes NPEs when serving bundled scripts if
'forceResourceType' is not
set](https://issues.apache.org/jira/browse/SLING-13016) (Bug)
+ * [SLING-13027 Servlets Resolver: Add Jakarta JSON
dependency](https://issues.apache.org/jira/browse/SLING-13027) (Improvement)
+ * [SLING-13091 Sling Servlet Resolver Web Console does not unwrap info
about
org.apache.sling.servlets.resolver.internal.ServletWrapperUtil$JakartaScriptServletWrapper](https://issues.apache.org/jira/browse/SLING-13091)
(Improvement)
+* `org.apache.sling`:**`org.apache.sling.settings`** 1.4.2 -> 1.5.0
+ * [SLING-11152 Use official OSGi Converter
Implementation](https://issues.apache.org/jira/browse/SLING-11152) (Improvement)
+ * [SLING-12988 Concurrent checks for a runmode can block under
concurrency](https://issues.apache.org/jira/browse/SLING-12988) (Task)
+ * [SLING-12989 Apply spotless
formatting](https://issues.apache.org/jira/browse/SLING-12989) (Task)
+ * [SLING-12990 Settings: update to latest
parent](https://issues.apache.org/jira/browse/SLING-12990) (Task)
+ * [SLING-12991 Settings: update commons-lang test
dependency](https://issues.apache.org/jira/browse/SLING-12991) (Task)
+* `org.apache.sling`:**`org.apache.sling.starter.content`** 1.0.16 -> 2.0.2
+ * [SLING-12882 Migrate Starter Content to sling api 3.0 and models api
2.0](https://issues.apache.org/jira/browse/SLING-12882) (Improvement)
+ * [SLING-12969 The OpenSans fonts are corrupted by the build
process](https://issues.apache.org/jira/browse/SLING-12969) (Bug)
+ * [SLING-12971 move the original auth.form login form to
o.a.s.starter.content
bundle](https://issues.apache.org/jira/browse/SLING-12971) (Sub-task)
+* `org.apache.sling`:**`org.apache.sling.xss`** 2.4.2 -> 2.4.8
+ * [SLING-12531 Update Sling
dependencies](https://issues.apache.org/jira/browse/SLING-12531) (Improvement)
+ * [SLING-12563 Remove java8 support for Sling
XSS](https://issues.apache.org/jira/browse/SLING-12563) (New Feature)
+ * [SLING-12569 Update esapi to
2.6.0.0](https://issues.apache.org/jira/browse/SLING-12569) (Task)
+ * [SLING-12616 Performance improvement in Sling XSS
bundle](https://issues.apache.org/jira/browse/SLING-12616) (Improvement)
+ * [SLING-12622 Review improvement of
SLING-12616](https://issues.apache.org/jira/browse/SLING-12622) (Task)
+ * [SLING-12628 Avoid import of
org.apache.commons.fileupload](https://issues.apache.org/jira/browse/SLING-12628)
(Improvement)
+ * [SLING-12677 Upate to Parent
62](https://issues.apache.org/jira/browse/SLING-12677) (Task)
+ * [SLING-12930 XSS API fails to build and run with Java 25 due to missing
Unsafe.ensureClassInitialized](https://issues.apache.org/jira/browse/SLING-12930)
(Improvement)
+* `org.freemarker`:**`freemarker`** 2.3.32 -> 2.3.34
+* `org.ow2.asm`:**`asm`** 9.7.1 -> 9.9.1
+* `org.ow2.asm`:**`asm-analysis`** 9.7.1 -> 9.9.1
+* `org.ow2.asm`:**`asm-commons`** 9.7.1 -> 9.9.1
+* `org.ow2.asm`:**`asm-tree`** 9.7.1 -> 9.9.1
+* `org.ow2.asm`:**`asm-util`** 9.7.1 -> 9.9.1
+* `org.owasp.encoder`:**`encoder`** 1.3.1 -> 1.4.0
+* `org.slf4j`:**`jcl-over-slf4j`** 1.7.36 -> 2.0.17
+* `org.slf4j`:**`log4j-over-slf4j`** 1.7.36 -> 2.0.17