Release Notes / Version 12.2404
Table Of ContentsUpgrade to Solr 9.4.1
Solr has been upgraded to release 9.4.1. See https://solr.apache.org/docs/9_4_1/changes/Changes.html for a list of changes. Alongside, a new coremedia/solr-base Docker image with tag 2.2-cm-9.4.1 was released.
As part of this change, the following transitive dependencies of Apache Solr have been updated to match versions used by Solr:
Apache Zookeeper 3.9.1
Eclipse Jetty 10.0.19
FasterXML Jackson 2.16.1
SLF4J 2.0.10 (CMCC 12 2401 only)
Since Solr 9.4.0, configuration of a proxy in communication of clients with Solr via HTTP/2 is possible. To enable a proxy, use these new properties:
solr.proxy-host: Proxy host for Solr communication.
solr.proxy-port: Proxy port for Solr communication.
solr.proxy-is-socks4: SOCKS 4 flag for Solr proxy. Default is false.
solr.proxy-is-secure: Secure flag for Solr proxy. Default is false.
Leaving solr.proxy-host or solr.proxy-port unset, disables proxy configuration and lets the clients communicate with Solr directly. Environment variables HTTP_PROXY and HTTPS_PROXY are not evaluated and thus have no effect.
(CMS-24001)
Third-Party Update: Apache Tika and Transitive Dependencies
Apache Tika has been updated to version 3.0.0-BETA. As part of this change, the following transitive dependencies of Apache Tika have been updated to match versions used by Tika.
Updated dependencies:
Apache Commons Codec 1.16.0
Apache Commons Compress 1.25.0
Apache Commons Lang3 3.14.0
Apache Commons IO 2.13.0
Apache Log4J API 2.21.1
Apache PDFBox 3.0.1
Apache POI 5.2.5
Apache Tika 3.0.0-BETA
Apache XMLBeans 5.2.0
ASM 9.6
Drew Noakes Metadata Extractor 2.19.0
FasterXML Jackson 2.16.1
Glassfish JAXB 4.0.4
Jakarta Bind API 4.0.1
Rome 2.1.0
If you use these libraries in project code, please check their respective release notes for changes and upgrade information.
(CMS-23952)
Updated Maven dependencies and plugins
Updated several dependency and plugin versions.
The following plugins and dependencies have been updated:
Commerce Client API and Mock Adapter for Commerce Hub from 2.2.3 to 3.0.1
Adapter for SAP Commerce Cloud from 2.2.0 to 3.0.0
Adapter for Salesforce Commerce Cloud B2C from 2.2.2 to 3.0.0
Adapter for HCL Commerce from 2.2.0 to 3.0.0
AspectJ from 1.9.19 to 1.9.21
AssertJ from 3.24.2 to 3.25.1
Byte Buddy from 1.12.23 to 1.14.11
Classmate from 1.5.1 to 1.7.0
Commons DBCP from 2.9.0 to 2.10.0
Error Prone from 2.17.0 to 2.24.1
Jackson from 2.15.2 to 2.16.1
JAXB Runtime from 2.3.8 to 4.0.4
GraphQL Spring Boot Starter from 11.0.0 to 15.0.0
gRPC-Java from 1.58.0 to 1.61.0
gRPC Spring Boot Starter from 2.14.0.RELEASE to 2.15.0.RELEASE
Guava from 32.1.2-jre to 33.0.0-jre
Hibernate from 5.6.15.FINAL to 6.4.1.Final
Hibernate Validator from 6.2.5.FINAL to 8.0.1.FINAL
Janino from 3.1.10 to 3.1.11
JBoss Logging from 3.4.3.Final to 3.5.3.Final
JUnit 5 from 5.9.3 to 5.10.1
Liquibase from 4.19.1 to 4.25.1
Log4j from 2.19.0 to 2.21.1
Logback from 1.2.12 to 1.4.11
MariaDB Connector/J from 3.1.3 to 3.1.4
Maven Source Plugin from 3.2.1 to 3.3.0
Maven Compiler Plugin from 3.8.0 to 3.9.0
Micrometer from 1.10.11 to 1.12.2
Mockito from 5.3.0 to 5.3.1
Netty from 4.1.100.FINAL to 4.1.105.Final
Protocol Buffers for Java from 3.24.3 to 3.25.2
REST Assured from 5.3.1 to 5.3.2
SLF4J from 1.7.36 → 2.0.10
Thymeleaf 3.0.15.RELEASE → 3.1.2.RELEASE
Tomcat from 9.0.82 to 10.1.18
(CMS-23830)
--bloburl option for serverexport and serverimport
serverimport
and serverexport
support the - bloburl
option now, which allows
to store blobs under an HTTP URL. This keeps the blobs out of the
exported set of files, so that it becomes smaller and easier to
handle. See the contentserver manual and the usage output for details.
The -bloburl
option has been a hidden feature for a
while, and on popular demand we support it publicly now.
(CMS-17071)