| Release Notes -- Apache Jackrabbit Oak -- Version 1.4.25 |
| |
| Introduction |
| ------------ |
| |
| Jackrabbit Oak is a scalable, high-performance hierarchical content |
| repository designed for use as the foundation of modern world-class |
| web sites and other demanding content applications. |
| |
| Jackrabbit Oak 1.4.25 is a patch release that contains fixes and |
| improvements over Oak 1.4. Jackrabbit Oak 1.4.x releases are |
| considered stable and targeted for production use. |
| |
| The Oak effort is a part of the Apache Jackrabbit project. |
| Apache Jackrabbit is a project of the Apache Software Foundation. |
| |
| Note that an "end of life" date has already been planned for this branch. See |
| <https://jackrabbit.apache.org/oak/docs/roadmap.html> for details. |
| |
| |
| Changes in Oak 1.4.25 |
| --------------------- |
| |
| Technical task |
| |
| [OAK-7062] - RDB*Store: update mysql driver reference to 5.1.45 |
| [OAK-7184] - LengthCachingDataStoreTest: Remove unused import of Guava InputSupplier |
| [OAK-7204] - RDB*Store: update postgresql JDBC driver reference to 42.2.0 |
| [OAK-7292] - RDB*Store: update tomcat jdbc dependency to 8.5.28 |
| [OAK-7299] - RDB*Store: update postgresql JDBC driver reference to 42.2.1 |
| [OAK-7430] - RDB*Store: update postgresql JDBC driver reference to 42.2.2 |
| [OAK-7432] - RDB*Store: update mysql driver reference to 5.1.46 |
| [OAK-7547] - commons: avoid use of Guava beta APIs in StringSort |
| [OAK-7590] - RDB*Store: update Tomcat JDBC pool dependency to 8.5.32 |
| [OAK-7670] - RDB*Store: update postgresql JDBC driver reference to 42.2.4 |
| [OAK-7729] - RDB*Store: update postgresql JDBC driver reference to 42.2.5 |
| [OAK-7730] - RDB*Store: update Tomcat JDBC pool dependency to 8.5.33 |
| [OAK-7971] - RDB*Store: update DB2 JDBC reference to 4.19.77 |
| [OAK-8016] - RDBDocumentStore: minor improvements to GZIP compression of BLOB contents |
| [OAK-8058] - RDB*Store: update Tomcat JDBC pool dependency to 8.5.38 |
| [OAK-8332] - update Tomcat JDBC dependency to 8.5.41 |
| [OAK-8567] - update tomcat-jdbc dependency to 8.5.43 |
| |
| Bug |
| |
| [OAK-4595] - OSGiIT failure LuceneIndexProviderService exception |
| [OAK-4652] - indexName logged in QueryImpl is wrong in case of multiple indexes satisfying the query |
| [OAK-5215] - remove use of deprecated guava methods |
| [OAK-5470] - Test failure: SecurityProviderRegistrationTest.testSecurityConfigurations2 |
| [OAK-5566] - TestFailure: remote.http.handler.RemoteServerIT.testPatchLastRevisionAddMultiReferenceProperty |
| [OAK-6049] - incorrect metatype annotations in CustomRestrictionProvider exercise |
| [OAK-6300] - CacheConsistencyTestBase: potential NPE in teardown |
| [OAK-6730] - oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java does not compile with jdk 9 |
| [OAK-7886] - Re-registering node type may corrupt registry |
| [OAK-7956] - Conflict may leave behind _collisions entry |
| [OAK-8012] - Unmerged branch changes visible after restart |
| [OAK-8052] - PersistentCache: failure during construction may lead to resource leak |
| [OAK-8123] - Build failure with Maven 3.6.0 |
| [OAK-8133] - Word SHA1 no longer allowed |
| [OAK-8223] - javadoc-plugin fails with java11 |
| [OAK-8472] - Typo in oak-run console refresh command help |
| [OAK-8624] - oak-run: tests leak mapd temp files |
| |
| Improvement |
| |
| [OAK-4142] - allow skip UT in pedantic profile |
| [OAK-8084] - LogCustomizer should allow instantiation with Java class (in addition to class name) |
| [OAK-8310] - Potentially misleading conflict exception message |
| [OAK-8735] - Jackrabbit Javadoc link should be consistent with used jackrabbit.version and use https |
| |
| Test |
| |
| [OAK-5027] - Test utils for commonly used functionality |
| [OAK-5418] - Test failure: TomcatIT.testTomcat() |
| [OAK-6112] - Empty mongo.url default value in oak-parent |
| [OAK-8353] - Additional test for OAK-8012 |
| |
| Task |
| |
| [OAK-5455] - Specify versions for maven plugins used in build for ensuring stable builds |
| [OAK-6055] - update to latest apache parent pom (18) |
| [OAK-6089] - update maven plugins |
| [OAK-7118] - oak-run: upgrade jetty version to 8.2.0.v20160908 |
| [OAK-7160] - Update commons-codec dependency to 1.11 |
| [OAK-7161] - LengthCachingDataStore's use of LineIterator.close() |
| [OAK-7219] - Update Logback version to >= 1.2.0, SLF4J accordingly |
| [OAK-7272] - improve BackgroundLeaseUpdate warning messages |
| [OAK-7275] - Update easymock test dependency to 3.4 |
| [OAK-7320] - Upgrade surefire and failsafe plugins to 2.21.0 |
| [OAK-7364] - code coverage checks fail on Java 10 |
| [OAK-7426] - RDB*Store: update Tomcat JDBC pool dependency to 8.5.30 |
| [OAK-7443] - remove jdk 1.6 specific findbugs profile from pom |
| [OAK-7482] - update maven-javadoc-plugin to 3.0.0 |
| [OAK-7512] - RestoreTest.testRestoreNameJcr2 occasionally failing |
| [OAK-7556] - Update failsafe and surefire plugin versions to 2.22.0 |
| [OAK-7579] - remove obsolete findbugs reference from reactor pom |
| [OAK-7581] - oak-examples: remove special case for failsafe plugin |
| [OAK-7583] - oak-examples/webapp: update jetty-maven-plugin dependency |
| [OAK-7622] - Update httpcomponent dependencies to 4.4.10/4.5.6 (and declare the versions globally) |
| [OAK-7653] - upgrade to Jacoco version compatible with Java 11 |
| [OAK-7675] - oak-pojosr: replace mockito-all by mockito-core |
| [OAK-7685] - Update easymock dependency to 3.6 |
| [OAK-7823] - examples: use project-wide logback version 1.2.3 instead of 1.1.7 |
| [OAK-7826] - examples: remove unused slf4f related vars from pom |
| [OAK-7833] - oak-examples/webapp: update groovy dependency |
| [OAK-7836] - Update jackson dependencies to 2.9.7 |
| [OAK-7848] - update maven-bundle-plugin to 3.5.1 |
| [OAK-7892] - LogCustomizer should support slf4j log levels |
| [OAK-7913] - Update failsafe and surefire versions to 2.22.1 |
| [OAK-8059] - Update Jackson dependency to 2.9.8 |
| [OAK-8068] - Update slf4j dependency to 1.7.26 |
| [OAK-8120] - Update http components to 4.5.7/4.4.11 |
| [OAK-8196] - Update httpclient/mime dependencies to 4.5.8 |
| [OAK-8334] - Update Jackson dependency to 2.9.9 |
| [OAK-8348] - Update surefire/failsafe dependencies to 2.22.2 |
| [OAK-8414] - Update jar-plugin dependency to 3.1.2 |
| [OAK-8456] - Update httpclient/mime dependencies to 4.5.9 |
| [OAK-8464] - Update javadoc-plugin to 3.1.1 |
| [OAK-8486] - update jackson-databind dependency to 2.9.9.1 |
| [OAK-8550] - Update commons-codec dependency to 1.13 |
| [OAK-8560] - Update jackson-databind dependency to 2.9.9.3 |
| [OAK-8583] - getNodeByIdentifier may fail with RuntimeException |
| [OAK-8598] - Update httpcore dependency to 4.4.12 |
| [OAK-8614] - Update httpclient/mime dependencies to 4.5.10 |
| [OAK-8672] - Update jackson dependency to 2.9.10 |
| [OAK-8709] - Update jackson-databind dependency to 2.9.10.1 |
| |
| |
| |
| In addition to the above-mentioned changes, this release contains |
| all changes included up to the Apache Jackrabbit Oak 1.4.x release. |
| |
| For more detailed information about all the changes in this and other |
| Oak releases, please see the Oak issue tracker at |
| |
| https://issues.apache.org/jira/browse/OAK |
| |
| Release Contents |
| ---------------- |
| |
| This release consists of a single source archive packaged as a zip file. |
| The archive can be unpacked with the jar tool from your JDK installation. |
| See the README.md file for instructions on how to build this release. |
| |
| The source archive is accompanied by SHA512 checksums and a |
| PGP signature that you can use to verify the authenticity of your |
| download. The public key used for the PGP signature can be found at |
| https://www.apache.org/dist/jackrabbit/KEYS. |
| |
| About Apache Jackrabbit Oak |
| --------------------------- |
| |
| Jackrabbit Oak is a scalable, high-performance hierarchical content |
| repository designed for use as the foundation of modern world-class |
| web sites and other demanding content applications. |
| |
| The Oak effort is a part of the Apache Jackrabbit project. |
| Apache Jackrabbit is a project of the Apache Software Foundation. |
| |
| For more information, visit http://jackrabbit.apache.org/oak |
| |
| About The Apache Software Foundation |
| ------------------------------------ |
| |
| Established in 1999, The Apache Software Foundation provides organizational, |
| legal, and financial support for more than 140 freely-available, |
| collaboratively-developed Open Source projects. The pragmatic Apache License |
| enables individual and commercial users to easily deploy Apache software; |
| the Foundation's intellectual property framework limits the legal exposure |
| of its 3,800+ contributors. |
| |
| For more information, visit http://www.apache.org/ |