sling-site
sling-site copied to clipboard
Sling 14 Release Notes
JIRA Tickets labeled with Sling-14-ReleaseNotes
Computing differences between Launchpad versions 13 and 14-SNAPSHOT...
Added:
-
org.apache.aries.jmx:org.apache.aries.jmx.mbeanserver-platform0.0.1 -
org.apache.commons:commons-math33.6.1 -
org.apache.felix:org.apache.felix.http.jetty121.1.4 -
org.apache.jackrabbit:oak-auth-external1.88.0 -
org.apache.sling:org.apache.sling.commons.log6.0.2 -
org.apache.sling:org.apache.sling.event.api1.0.4
Removed:
-
org.apache.commons:commons-math2.2 -
org.apache.felix:org.apache.felix.http.jetty5.1.26 -
org.apache.sling:org.apache.sling.commons.log5.5.0 -
org.slf4j:slf4j-api1.7.36
Changed:
-
com.composum.nodes:composum-nodes-commons4.3.4 -> 4.3.5 -
com.composum.nodes:composum-nodes-console4.3.4 -> 4.3.5 -
com.composum.nodes:composum-nodes-jslibs4.3.4 -> 4.3.5 -
com.composum.nodes:composum-nodes-pckgmgr4.3.4 -> 4.3.5 -
com.composum.nodes:composum-nodes-usermgr4.3.4 -> 4.3.5 -
com.fasterxml.jackson.core:jackson-annotations2.18.2 -> 2.20 -
com.fasterxml.jackson.core:jackson-core2.18.2 -> 2.20.1 -
com.fasterxml.jackson.core:jackson-databind2.18.2 -> 2.20.1 -
com.fasterxml.jackson.dataformat:jackson-dataformat-xml2.18.2 -> 2.20.1 -
com.fasterxml.woodstox:woodstox-core7.1.0 -> 7.1.1 -
commons-codec:commons-codec1.17.2 -> 1.20.0 -
commons-fileupload:commons-fileupload1.5 -> 1.6.0 -
commons-io:commons-io2.18.0 -> 2.21.0 -
org.apache.commons:commons-collections44.4 -> 4.5.0 -
org.apache.commons:commons-lang33.17.0 -> 3.20.0 -
org.apache.commons:commons-text1.13.0 -> 1.14.0 -
org.apache.felix:org.apache.felix.healthcheck.core2.2.0 -> 2.3.0 -
org.apache.felix:org.apache.felix.http.servlet-api3.0.0 -> 6.1.0 -
org.apache.felix:org.apache.felix.http.webconsoleplugin1.2.0 -> 1.2.2 -
org.apache.felix:org.apache.felix.scr2.2.12 -> 2.2.14 -
org.apache.felix:org.apache.felix.webconsole5.0.8 -> 5.0.18 -
org.apache.jackrabbit:jackrabbit-data2.22.0 -> 2.22.2 -
org.apache.jackrabbit:jackrabbit-jcr-commons2.22.0 -> 2.22.2 -
org.apache.jackrabbit:jackrabbit-spi2.22.0 -> 2.22.2 -
org.apache.jackrabbit:jackrabbit-spi-commons2.22.0 -> 2.22.2 -
org.apache.jackrabbit:jackrabbit-webdav2.22.0 -> 2.22.2 -
org.apache.jackrabbit:oak-api1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-authorization-principalbased1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-blob1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-blob-plugins1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-commons1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-core1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-core-spi1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-jackrabbit-api1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-jcr1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-lucene1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-query-spi1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-security-spi1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-segment-tar1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-shaded-guava1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-store-composite1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-store-document1.72.0 -> 1.88.0 -
org.apache.jackrabbit:oak-store-spi1.72.0 -> 1.88.0 -
org.apache.jackrabbit.vault:org.apache.jackrabbit.vault3.8.2 -> 4.1.4 -
org.apache.pdfbox:fontbox2.0.32 -> 2.0.35 -
org.apache.pdfbox:pdfbox2.0.32 -> 2.0.35 -
org.apache.servicemix.bundles:org.apache.servicemix.bundles.thymeleaf3.0.15.RELEASE_1 -> 3.1.2.RELEASE_1 -
org.apache.sling:org.apache.sling.adapter2.2.0 -> 2.3.0- SLING-11152 Use official OSGi Converter Implementation (Improvement)
- SLING-12077 Migrate sling.adapter to jakarta.json (Sub-task)
- SLING-12677 Upate to Parent 62 (Task)
-
org.apache.sling:org.apache.sling.api2.27.6 -> 3.0.2- SLING-12390 Mention IllegalStateException for order operation (Bug)
- SLING-12441 Support InputStream based request parameters in Builders (Improvement)
- SLING-12465 Remove usage of org.apache.sling.commons.testing in tests (Improvement)
- SLING-12466 Fix javadoc for Authenticator (Improvement)
- SLING-12604 Enhance Sling API to support Jakarta Servlet (Sub-task)
- SLING-12643 Support Jakarta ServletAPI in Scripting (Sub-task)
- SLING-12677 Upate to Parent 62 (Task)
- SLING-12752 Support Jakarta Servlet 6.1 (Improvement)
- SLING-12753 Add constants for sling.servlet.paths.strict (Improvement)
- SLING-12754 NPE in error handling (Task)
- SLING-12757 AbstractResource.getName() can throw exceptions (Task)
- SLING-12761 Use default method for deprecated method in ResourceDecorator (Improvement)
- SLING-12781 Expose resource type and resource super type always also via getValueMap() (Bug)
- SLING-12815 Expose methods to escape/unescape characters which are invalid in Sling Resource names (Improvement)
- SLING-12816 Clarify exceptions thrown from methods of o.a.s.a.r.ValueMap/ModifiableValueMap (Improvement)
- SLING-12857 Allow null value for servlet wrappers (Task)
-
org.apache.sling:org.apache.sling.auth.core1.7.0 -> 2.0.2- SLING-12403 Ability to review sling authenticators handling authentication request (Improvement)
- SLING-12448 Ability to review authenticated URL (Improvement)
- SLING-12605 Enhance Auth Core to support Jakarta Servlet API (Sub-task)
- SLING-12727 Auth Core: Update to Parent 62 (Task)
- SLING-12752 Support Jakarta Servlet 6.1 (Improvement)
- SLING-12885 AuthenticationHandler.FAILURE_REASON_CODES is deprecated with no non-deprecated replacement (Improvement)
-
org.apache.sling:org.apache.sling.auth.form1.0.24 -> 2.0.0- SLING-12573 Fix build for jdk17+ (Improvement)
- SLING-12889 Update to Parent 62 (Improvement)
- SLING-12890 bump commons-lang3 to 3.18.0 (Improvement)
- SLING-12891 bump pax.exam to 4.14.0 (Improvement)
- SLING-12957 migrate to Auth Core 2.x, Sling API 3.x and Jakarta Servlet (Sub-task)
- SLING-12972 provide a standalone login page for the o.a.s.auth.form bundle (Sub-task)
-
org.apache.sling:org.apache.sling.bundleresource.impl2.3.4 -> 2.4.0 -
org.apache.sling:org.apache.sling.caconfig.impl1.6.0 -> 1.7.2- SLING-12064 Migrate sling.caconfig.impl to jakarta.json (Sub-task)
- SLING-12147 caconfig-impl: Replace Sling XSS with OWASP Encoder (Improvement)
- SLING-12361 caconfig: Update to Parent 60, Java 11 Minimum Version (Improvement)
- SLING-12694 Update to Parent 62 (Task)
- SLING-12708 caconfig impl: Fix bnd Import-Package statement (Bug)
-
org.apache.sling:org.apache.sling.commons.log.webconsole1.0.2 -> 2.0.0 -
org.apache.sling:org.apache.sling.discovery.base2.0.14 -> 2.1.0 -
org.apache.sling:org.apache.sling.discovery.commons1.0.28 -> 1.1.0 -
org.apache.sling:org.apache.sling.discovery.oak1.2.46 -> 1.2.48 -
org.apache.sling:org.apache.sling.engine2.16.0 -> 3.0.0- SLING-12607 Implement Jakarta Servlet based Sling API (Sub-task)
- SLING-12640 Setting Sling filter service property sling.filter.scope to an invalid value does not disable the filter. (Bug)
- SLING-12661 Potential origins of violations to the RequestDispatcher include API may run into OOM error on excessive recursions (Improvement)
- SLING-12697 Potential origins of violations to the RequestDispatcher include API provides creates false positives on a committed response (Improvement)
- SLING-12728 Engine: Update to Parent 62 (Task)
- SLING-12752 Support Jakarta Servlet 6.1 (Improvement)
- SLING-12801 Error handler does not reset the response during include (Bug)
-
org.apache.sling:org.apache.sling.event4.3.14 -> 4.4.0- SLING-9393 JobManager findJobs doesn't return hits when Templates are used (Bug)
- SLING-11422 Stop embedding the event.api package in the event bundle (Improvement)
- SLING-12078 Suspected race condition between TOPOLOGY_INIT and JobManager.addJob (Bug)
- SLING-12261 Sling Event: Update to sling-bundle-parent 62 (Improvement)
- SLING-12737 The method findJobs in JobManagerImpl does not accept a template containing an operation (Bug)
- SLING-12743 Add condition readiness mechanism in JobManager to ensure system stability. (Task)
- SLING-12819 fix flaky RoundRobinMaxParallelIT.testRoundRobinMaxParallel_fast (Task)
- SLING-12966 Remove reproducible build workaround (Task)
-
org.apache.sling:org.apache.sling.fsresource2.2.0 -> 2.3.0- SLING-11519 Generate adapter metadata json for adaptations natively supported by FileResource (Bug)
- SLING-12071 Migrate sling.fsresource to jakarta.json (Sub-task)
- SLING-12491 Update to parent pom 52 (Improvement)
- SLING-12677 Upate to Parent 62 (Task)
- SLING-12680 FSResource: Eliminate ValueMap/Converter classes copied from Sling API (Improvement)
- SLING-12685 FSResource: Fix or work around flaky FileMonitor unit tests on windows (Bug)
-
org.apache.sling:org.apache.sling.i18n2.6.6 -> 3.0.0- SLING-12312 add support for Sling API 3.x and Jakarta Servlet (Sub-task)
- SLING-12899 Update to Parent 62 (Improvement)
-
org.apache.sling:org.apache.sling.installer.core3.14.2 -> 3.14.4 -
org.apache.sling:org.apache.sling.installer.factory.configuration1.4.8 -> 1.4.10 -
org.apache.sling:org.apache.sling.jcr.jackrabbit.accessmanager4.0.2 -> 5.0.0- SLING-12868 migrate to Sling API 3.x and Jakarta Servlet (Sub-task)
- SLING-12897 Update to Parent 62 (Improvement)
-
org.apache.sling:org.apache.sling.jcr.jackrabbit.usermanager2.2.30 -> 3.0.0- SLING-12869 migrate to Sling API 3.x and Jakarta Servlet (Sub-task)
- SLING-12898 Update to Parent 62 (Improvement)
-
org.apache.sling:org.apache.sling.jcr.oak.server1.4.2 -> 1.4.4 -
org.apache.sling:org.apache.sling.jcr.repoinit1.1.52 -> 1.1.54- SLING-12642 Repoinit: Improve privilege retrieval (Task)
- SLING-12662 Build with Java 11, 17 and 21 (Task)
- SLING-12663 Log total execution time for repoinit statements (Task)
- SLING-12668 Repoinit JCR: Forced multivalue property with single value is not stored as multiple property (Bug)
- SLING-12670 RepoInit: Update to Parent 62 (Task)
-
org.apache.sling:org.apache.sling.jcr.resource3.3.2 -> 3.3.6 -
org.apache.sling:org.apache.sling.models.api1.5.4 -> 2.0.0 -
org.apache.sling:org.apache.sling.models.impl1.7.8 -> 2.0.0 -
org.apache.sling:org.apache.sling.models.jacksonexporter1.1.4 -> 2.0.0- SLING-11969 Improve the ConfigurableSerializationModuleProvider (Task)
- SLING-12213 Update dependency versions (Task)
- SLING-12242 Improve unit tests (JacksonExporterLimitSerializationTest) (Task)
- SLING-12360 Models: Update to Parent 60, Java 11 Minimum Version (Improvement)
- SLING-12840 Update to Sling API 3 (Sub-task)
-
org.apache.sling:org.apache.sling.repoinit.parser1.9.0 -> 1.9.2 -
org.apache.sling:org.apache.sling.resourceresolver1.12.2 -> 2.0.2- SLING-12636 Resource Resolver: add test coverage for background init (Sub-task)
- SLING-12645 Resource Resolver: VanityPathMapEntriesTest - remove historic test vector for query paging (Sub-task)
- SLING-12646 Resource Resolver: MapEntries: give doInit() a meaningful name (Sub-task)
- SLING-12648 Resource Resolver: MapEntries: factor out vanity path handling (Sub-task)
- SLING-12649 Resource Resolver: VanityPathMapEntriesTest - factor out repeated uses of reflection (Sub-task)
- SLING-12651 ResourceResolver: avoid re-assignment of resolveMapsMap (Sub-task)
- SLING-12653 ResourceResolver: add test coverage for query exception disabling optimized alias handling (Sub-task)
- SLING-12658 Resource Resolver: refactor vanity path handling - encapsulate code for better isolation and unit testing (Sub-task)
- SLING-12664 Resource Resolver: MapEntries: drainQueue is part of event handling (move it there) (Sub-task)
- SLING-12665 Resource Resolver: MapEntries: extract VanityPathHandler (Sub-task)
- SLING-12666 Resource Resolver: VanityPathHandler, address warnings, refactor (Sub-task)
- SLING-12667 Resource Resolver: cleanup/improve VanityPathsMapEntriesTest (Sub-task)
- SLING-12671 ResourceResolver: add test coverage for vanity paths on resources with name extensions (Sub-task)
- SLING-12679 ResourceResolver: incorrect metrics init (Sub-task)
- SLING-12684 ResourceResolver: update to latest Sling parent pom (Task)
- SLING-12686 Resource Resolver: add test coverage for events during VP bg init (Sub-task)
- SLING-12688 Resource Resolver: add test coverage for VP init failure (Sub-task)
- SLING-12696 ResourceResolver: alias refactoring - move alias related code into single place (Sub-task)
- SLING-12700 Resource Resolver: add test coverage for vanity path cache metrics (Sub-task)
- SLING-12701 Resource Resolver: MapEntries - move alias handling into inner class (Sub-task)
- SLING-12703 ResourceResolver: initializeAliases after MapEntries.dispose causes NPE (Bug)
- SLING-12716 Resource Resolver: Switch to Parent 62 (Task)
- SLING-12733 ResourceMapper.getMapping(...) may return null (Improvement)
- SLING-12735 Resource Resolver: AliasHandler refactoring (Sub-task)
- SLING-12741 NPE resource resolver during resource provider unregisteration (Bug)
- SLING-12752 Support Jakarta Servlet 6.1 (Improvement)
- SLING-12758 ResourceResolver: remove redundant check for absolute path in alias (Sub-task)
- SLING-12759 ResourceResolver: push 'non-optimized' alias handling from ResourceResolverImpl into AliasHandler (Sub-task)
- SLING-12763 ResourceResolver: cleanup API of AliasHandler wrt 'optimized resolution' (Sub-task)
- SLING-12777 ResourceResolver: alias refactoring - make ResourceMapperImpl ignorant of optimimized/non-optimized case (Sub-task)
- SLING-12787 ResourceResolver: alias refactoring - use Resource instead of Path when getting aliases (Sub-task)
- SLING-12795 Resource Resolver: align behavior for cached ('optimized') and non-cached case (Sub-task)
- SLING-12799 ResourceResolver: alias refactoring - check behavior when aliases both on node and jcr:content child node (Sub-task)
- SLING-12804 ResourceResolver: alias refactoring - improve test coverage of query statements (Sub-task)
- SLING-12806 Prevent creating resources with a name only consisting of dots (Improvement)
- SLING-12823 ResourceResolver: alias refactoring - avoid getting the parent resource when path sufficient (Sub-task)
- SLING-12832 ResourceResolver: alias refactoring - move alias init into Runnable (Sub-task)
- SLING-12879 ResourceResolver: add option to run alias initializer in background (Sub-task)
- SLING-12884 ResourceResolver: refactor mocking in AliasMapEntriesTest (Sub-task)
- SLING-12894 ResourceResolver: alias refactoring - support observation events while bg init not finished (Sub-task)
- SLING-12896 ResourceResolver: alias refactoring - clean up vanity path tests (Sub-task)
- SLING-12900 ResourceResolver: improve test coverage for VP bg init vs events, minor refactoring (Sub-task)
- SLING-12901 ResourceResolver: alias refactoring - NPE when attempting to alias root (Sub-task)
- SLING-12908 ResourceResolver: alias refactoring - remove warn/logging for "non-optimize" case (Sub-task)
- SLING-12910 ResourceResolver: log all alias/vanity settings on startup (Sub-task)
- SLING-12911 ResourceResolver: alias refactoring - remove dead code 'isOptimized...' (Sub-task)
- SLING-12912 ResourceResolver: alias handling: wire alias bg cache init to OSGi (Sub-task)
- SLING-12913 ResourceResolver: update commons-lang3 dependency to 3.18.0 (Task)
- SLING-12917 ResourceResolver: alias refactoring - log elapsed time for draining observation queue (also add a timing formatter and use it throughout) (Sub-task)
-
org.apache.sling:org.apache.sling.scripting.core2.4.10 -> 3.0.0 -
org.apache.sling:org.apache.sling.scripting.sightly1.4.26-1.4.0 -> 2.0.0-1.4.0 -
org.apache.sling:org.apache.sling.scripting.sightly.js.provider1.2.10 -> 1.2.14 -
org.apache.sling:org.apache.sling.scripting.spi1.0.4 -> 2.0.0 -
org.apache.sling:org.apache.sling.servlets.get2.2.0 -> 3.0.0- SLING-12610 Migrate Servlets Get to Jakarta Servlet API (Sub-task)
- SLING-12726 Servlets: Update to Parent 62 (Task)
- SLING-12751 Switch to SLF4J 2 (Improvement)
-
org.apache.sling:org.apache.sling.servlets.post2.6.0 -> 3.0.0 -
org.apache.sling:org.apache.sling.servlets.resolver2.11.8 -> 3.0.2- SLING-12433 [BundledScriptTracker] Fix ConcurrentModificationException (Bug)
- SLING-12599 Make dependency to Apache Felix HC optional (Improvement)
- SLING-12608 Implement Jakarta Servlet based Sling API (Sub-task)
- SLING-12643 Support Jakarta ServletAPI in Scripting (Sub-task)
- SLING-12726 Servlets: Update to Parent 62 (Task)
- SLING-12729 Servlet Resolver: Integration tests fail with Java 21 (Bug)
- SLING-12739 Allow for selectively hiding scripts and servlets from the Sling resolver (Improvement)
- SLING-12752 Support Jakarta Servlet 6.1 (Improvement)
- SLING-12854 Allow for hiding scripts/servlets from the resolver (port SLING-12739 to master) (Task)
-
org.apache.sling:org.apache.sling.settings1.4.2 -> 1.5.0- SLING-11152 Use official OSGi Converter Implementation (Improvement)
- SLING-12988 Concurrent checks for a runmode can block under concurrency (Task)
- SLING-12989 Apply spotless formatting (Task)
- SLING-12990 Settings: update to latest parent (Task)
- SLING-12991 Settings: update commons-lang test dependency (Task)
-
org.apache.sling:org.apache.sling.starter.content1.0.16 -> 2.0.2 -
org.apache.sling:org.apache.sling.xss2.4.2 -> 2.4.8- SLING-12531 Update Sling dependencies (Improvement)
- SLING-12563 Remove java8 support for Sling XSS (New Feature)
- SLING-12569 Update esapi to 2.6.0.0 (Task)
- SLING-12616 Performance improvement in Sling XSS bundle (Improvement)
- SLING-12622 Review improvement of SLING-12616 (Task)
- SLING-12628 Avoid import of org.apache.commons.fileupload (Improvement)
- SLING-12677 Upate to Parent 62 (Task)
- SLING-12930 XSS API fails to build and run with Java 25 due to missing Unsafe.ensureClassInitialized (Improvement)
-
org.freemarker:freemarker2.3.32 -> 2.3.34 -
org.ow2.asm:asm9.7.1 -> 9.9 -
org.ow2.asm:asm-analysis9.7.1 -> 9.9 -
org.ow2.asm:asm-commons9.7.1 -> 9.9 -
org.ow2.asm:asm-tree9.7.1 -> 9.9 -
org.ow2.asm:asm-util9.7.1 -> 9.9 -
org.owasp.encoder:encoder1.3.1 -> 1.4.0 -
org.slf4j:jcl-over-slf4j1.7.36 -> 2.0.17 -
org.slf4j:log4j-over-slf4j1.7.36 -> 2.0.17