What's new in Apache Jackrabbit 2.21.26 Beta
Mar 28, 2024
- Apache Jackrabbit 2.21.26-beta is an unstable release cut directly from Jackrabbit trunk, with a focus on new features and other improvements. For production use we recommend the latest stable 2.20.x release.
New in Apache Jackrabbit 2.21.25 Unstable (Feb 26, 2024)
- Bug:
- [JCR-5024] - webapp: un-deprecate BootstrapConfig.getJndiConfig and RepositoryAccessServlet.getRepositoryByJNDI
- Task:
- [JCR-5025] - standalone: deprecate remote repository support (RMI and JNDI)
- [JCR-5029] - update aws java sdk version to 1.12.659
New in Apache Jackrabbit 2.21.23 Unstable (Feb 8, 2024)
- Improvement:
- Restore SCM information in parent POM
- Task:
- Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.60.0
- Set baseline comparisonVersion to latest stable (2.20.14)
- Update commons-io dependency to 2.15.1
- Update tomcat dependency to 9.0.85
- Update aws java sdk version to 1.12.635
- Standalone-components: remove unused jcr-rmi dependency
- Update spotbugs-maven-plugin to 4.8.2.0
- Bump up minimal Java version to 11
- Update build-helper-maven-plugin to version 3.5.0
- Jackrabbit-webapp: deprecate RMI support "for removal"
- Jackrabbit-jcr-rmi: deprecate RMI support "for removal"
- Update derby dependency to 10.15.2.0
New in Apache Jackrabbit 2.20.14 Stable (Jan 11, 2024)
- Bug:
- [JCR-4570] - WebdavRequestImpl does not check ETags if there is no resource or no exclusive write lock
- [JCR-4571] - WebdavRequestImpl stores If-Header values using either absolute URIs or absolute paths, but both may be used for lookup
- Improvement:
- [JCR-4979] - Migrate from Subversion to Git
- [JCR-4980] - make webapp build reproducible
- [JCR-5011] - Restore SCM information in parent POM
- Test:
- [JCR-4967] - test coverage for modification of non-versioned node with jcr:isCheckedOut==false property
- [JCR-4990] - add test for observing effect of remapping a namespace prefix to a different namespace name
- Task:
- [JCR-4956] - Replace deprecated Surefire fork options
- [JCR-4959] - update Apache parent pom to version 30
- [JCR-4981] - jackrabbit-webapp: deprecate RMI support
- [JCR-4982] - jackrabbit-spi-commons: update Javadoc for IllegalNameException
- [JCR-4983] - jackrabbit-spi-commons: improve diagnostics for invalid names
- [JCR-4986] - update Jetty to 9.4.53.v20231009
- [JCR-4987] - Update to jacoco version 0.8.11
- [JCR-4992] - Update animal-sniffer plugin dependency to 1.23
- [JCR-4993] - Update war-plugin dependency to 3.4.0
- [JCR-4994] - Update build-helper-maven-plugin to version 3.4.0
- [JCR-4995] - Update pmd-plugin dependency to 3.21.2
- [JCR-4996] - update checkstyle-plugin dependency to 3.3.1
- [JCR-4997] - Update spotbugs-maven-plugin to 4.8.1.0
- [JCR-4998] - Update commons-io dependency to 2.15.0
- [JCR-4999] - Update commons-cli dependency to 1.6.0
- [JCR-5001] - Update tomcat dependency to 9.0.83
- [JCR-5002] - update aws java sdk version to 1.12.591
- [JCR-5003] - Update h2db dependency to 2.2.224
- [JCR-5004] - jcr-commons: get rid of cglib test dependency (unmaintained)
- [JCR-5005] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.18
New in Apache Jackrabbit 2.21.22 Unstable (Dec 19, 2023)
- Improvement:
- [JCR-4979] - Migrate from Subversion to Git
- Test:
- [JCR-4967] - test coverage for modification of non-versioned node with jcr:isCheckedOut==false property
- Task:
- [JCR-4987] - Update to jacoco version 0.8.11
- [JCR-5004] - jcr-commons: get rid of cglib test dependency (unmaintained)
New in Apache Jackrabbit 2.21.21 Unstable (Dec 12, 2023)
- Bug:
- [JCR-4570] - WebdavRequestImpl does not check ETags if there is no resource or no exclusive write lock
- [JCR-4571] - WebdavRequestImpl stores If-Header values using either absolute URIs or absolute paths, but both may be used for lookup
- Improvement:
- [JCR-4980] - make webapp build reproducible
- Test:
- [JCR-4990] - add test for observing effect of remapping a namespace prefix to a different namespace name
- Task:
- [JCR-4956] - Replace deprecated Surefire fork options
- [JCR-4981] - jackrabbit-webapp: deprecate RMI support
- [JCR-4982] - jackrabbit-spi-commons: update Javadoc for IllegalNameException
- [JCR-4983] - jackrabbit-spi-commons: improve diagnostics for invalid names
- [JCR-4986] - update Jetty to 9.4.53.v20231009
- [JCR-4989] - set baseline comparisonVersion to latest stable (2.20.13)
- [JCR-4991] - Update to maven bundle plugin to 5.1.9
- [JCR-4992] - Update animal-sniffer plugin dependency to 1.23
- [JCR-4993] - Update war-plugin dependency to 3.4.0
- [JCR-4994] - Update build-helper-maven-plugin to version 3.4.0
- [JCR-4995] - Update pmd-plugin dependency to 3.21.2
- [JCR-4996] - update checkstyle-plugin dependency to 3.3.1
- [JCR-4997] - Update spotbugs-maven-plugin to 4.8.1.0
- [JCR-4998] - Update commons-io dependency to 2.15.0
- [JCR-4999] - Update commons-cli dependency to 1.6.0
- [JCR-5000] - update Apache parent pom to version 31
- [JCR-5001] - Update tomcat dependency to 9.0.83
- [JCR-5002] - update aws java sdk version to 1.12.591
- [JCR-5003] - Update h2db dependency to 2.2.224
- [JCR-5005] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.18
New in Apache Jackrabbit 2.20.13 Stable (Nov 7, 2023)
- Bug:
- [JCR-4940] - jackrabbit-jcr2spi is incompatible with Java 21
- Task:
- [JCR-4951] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.16
- [JCR-4970] - it-osgi: fix package name
- [JCR-4971] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.17
- [JCR-4973] - jackrabbit-jcr-rmi: deprecate RMI support
- [JCR-4974] - Update easymock dependency to 5.2.0
- [JCR-4975] - update aws java sdk version to 1.12.560
- [JCR-4976] - Update tomcat dependency to 9.0.80
New in Apache Jackrabbit 2.21.20 Unstable (Oct 11, 2023)
- Bug:
- jackrabbit-jcr2spi is incompatible with Java 21
- Task:
- Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.16
- set baseline comparisonVersion to latest stable (2.20.12)
- it-osgi: fix package name
- Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.17
- Deprecate RMI support
- Update easymock dependency to 5.2.0
- update aws java sdk version to 1.12.560
- Update tomcat dependency to 9.0.80
New in Apache Jackrabbit 2.20.12 Stable (Sep 8, 2023)
- Bug:
- [JCR-4606] - standalone: logback log files created in wrong place
- [JCR-4957] - jackrabbit-standalone: 2.21.18 breaks binary compatibility
- Task:
- [JCR-4308] - update Jetty to 9.4.*
- [JCR-4944] - upgrade to Tomcat 9.x
- [JCR-4960] - Disable RMI by default
- [JCR-4962] - Update h2db dependency to 2.2.220
- [JCR-4963] - vfs-ext: update hadoop-hdfs-client dependency to 3.3.6
- [JCR-4964] - update kotlin-stdlib dependency to 1.9.0
- [JCR-4965] - webapp: remove Guava test dependency
- [JCR-4966] - update aws java sdk version to 1.12.523
New in Apache Jackrabbit 2.21.19 Unstable (Aug 11, 2023)
- Bug:
- [JCR-4957] - jackrabbit-standalone: 2.21.18 breaks binary compatibility
- Task:
- [JCR-4955] - set baseline comparisonVersion to latest stable (2.20.11)
- [JCR-4959] - update Apache parent pom to version 30
- [JCR-4960] - Disable RMI by default
- [JCR-4962] - Update h2db dependency to 2.2.220
- [JCR-4963] - vfs-ext: update hadoop-hdfs-client dependency to 3.3.6
- [JCR-4964] - update kotlin-stdlib dependency to 1.9.0
- [JCR-4965] - webapp: remove Guava test dependency
- [JCR-4966] - update aws java sdk version to 1.12.523
New in Apache Jackrabbit 2.20.11 Stable (Jul 24, 2023)
- Sub-task:
- [JCR-4948] - core: beanutils leaks dependency to commons-collections in oak-core tests
- Bug:
- [JCR-4949] - get rid of beanutils dependency
- Task:
- [JCR-4925] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.15
- [JCR-4932] - Update commons-io dependency to 2.12.0
- [JCR-4933] - Update tomcat dependency to 8.5.88
- [JCR-4936] - Update tomcat dependency to 8.5.89
- [JCR-4937] - jcr-tests: get rid of duplicate XMLChar class
- [JCR-4939] - Update commons-io dependency to 2.13.0
- [JCR-4941] - Update tomcat dependency to 8.5.90
- [JCR-4942] - spi-commons: bump minor version number of o.a.j.spi.commons.conversion
New in Apache Jackrabbit 2.21.18 Unstable (Jul 24, 2023)
- Sub-task:
- [JCR-4948] - core: beanutils leaks dependency to commons-collections in oak-core tests
- Bug:
- [JCR-4606] - standalone: logback log files created in wrong place
- [JCR-4949] - get rid of beanutils dependency
- Task:
- [JCR-4308] - update Jetty to 9.4.*
- [JCR-4352] - Update lucene-core dependency to 3.6.2
- [JCR-4925] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.15
- [JCR-4932] - Update commons-io dependency to 2.12.0
- [JCR-4933] - Update tomcat dependency to 8.5.88
- [JCR-4936] - Update tomcat dependency to 8.5.89
- [JCR-4937] - jcr-tests: get rid of duplicate XMLChar class
- [JCR-4938] - update remaining copies of XMLChar.java with latest version from Xerces
- [JCR-4939] - Update commons-io dependency to 2.13.0
- [JCR-4941] - Update tomcat dependency to 8.5.90
- [JCR-4942] - spi-commons: bump minor version number of o.a.j.spi.commons.conversion
- [JCR-4944] - upgrade to Tomcat 9.x
New in Apache Jackrabbit 2.20.10 Stable (May 8, 2023)
- Sub-task:
- [JCR-4857] - jackrabbit-it-osgi: remove reference to commons-collections
- Bug:
- [JCR-4917] - spi-commons: NameParser is too picky (allow non-ASCII whitespace)
- Task:
- [JCR-4908] - Update commons file-upload dependency to 1.5
- [JCR-4909] - specify maven-rar-plugin dependency
- [JCR-4910] - Update tomcat dependency to 8.5.86
- [JCR-4913] - spi-commons: improve error messages for org.apache.jackrabbit.spi.commons.conversion.NameParser.parse
- [JCR-4918] - vfs-ext: update hadoop-hdfs-client dependency to 3.3.5
- [JCR-4919] - Update tomcat dependency to 8.5.87
- [JCR-4920] - Remove maven-assembly-plugin dependency (use the one provided by Apache parent pom)
- [JCR-4921] - remove surefire/failsafe dependencies (use the ones provided by Apache parent pom)
- [JCR-4922] - Remove javadoc-plugin dependency (use the one provided by Apache parent pom)
- [JCR-4923] - Remove release-plugin dependency (use the one provided by Apache parent pom)
New in Apache Jackrabbit 2.20.9 Stable (Mar 10, 2023)
- Task:
- Update mockito dependency to 4.9.0
- Update httpclient/mime dependencies to 4.5.14
- Javadoc fixes
- Update checkstyle-plugin dependency to 3.2.0
- Update javadoc-plugin dependency to 3.4.1
- Update maven-jar-plugin to 3.3.0
- Update animal-sniffer plugin dependency to 1.22
- Update pmd-plugin dependency to 3.19.0
- Update spotbugs-maven-plugin to 4.7.3.0
- update Apache parent pom to version 28
- Update Jackrabbit trunk to Oak 1.46.0
- Update Apache parent pom to version 29
- Update javacc-maven-plugin to version 3.0.1
- Update mockito dependency to 4.11.0
- Webapp: update htmlunit dependency to 2.69.0
- Update aws java sdk version to 1.12.383
- Update easymock dependency to 5.1.0
- Update kotlin-stdlib dependency to 1.8.0
- Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.14
- Update tomcat dependency to 8.5.85
- Update oak-jackrabbit-api.version.implemented in trunk and 2.20 to Oak 1.48.0
- Webapp: update htmlunit dependency to 2.70.0
- Update checkstyle-plugin dependency to 3.2.1
- Update pmd-plugin dependency to 3.20.0
New in Apache Jackrabbit 2.21.15 Unstable (Feb 10, 2023)
- [JCR-4878] - Javadoc fixes
- [JCR-4879] - update checkstyle-plugin dependency to 3.2.0
- [JCR-4880] - Update javadoc-plugin dependency to 3.4.1
- [JCR-4881] - Update maven-jar-plugin to 3.3.0
- [JCR-4882] - Update animal-sniffer plugin dependency to 1.22
- [JCR-4883] - Update pmd-plugin dependency to 3.19.0
- [JCR-4884] - Update spotbugs-maven-plugin to 4.7.3.0
- [JCR-4885] - update Apache parent pom to version 28
- [JCR-4886] - Update Jackrabbit trunk to Oak 1.46.0
- [JCR-4888] - update Apache parent pom to version 29
- [JCR-4889] - Update javacc-maven-plugin to version 3.0.1
- [JCR-4891] - set baseline comparisonVersion to latest stable (2.20.8)
- [JCR-4893] - Update mockito dependency to 4.11.0
- [JCR-4894] - webapp: update htmlunit dependency to 2.69.0
- [JCR-4895] - update aws java sdk version to 1.12.383
- [JCR-4896] - Update easymock dependency to 5.1.0
- [JCR-4897] - update kotlin-stdlib dependency to 1.8.0
- [JCR-4898] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.14
- [JCR-4899] - Update tomcat dependency to 8.5.85
- [JCR-4900] - Update oak-jackrabbit-api.version.implemented in trunk and 2.20 to Oak 1.48.0
- [JCR-4901] - webapp: update htmlunit dependency to 2.70.0
- [JCR-4903] - update checkstyle-plugin dependency to 3.2.1
- [JCR-4905] - Update pmd-plugin dependency to 3.20.0
New in Apache Jackrabbit 2.20.8 Stable (Jan 9, 2023)
- Sub-task:
- [JCR-4844] - webapp: remove usage of commons-collections
- [JCR-4845] - jackrabbit-standalone: Upgrade to commons-collections4
- [JCR-4846] - jackrabbit-spi-commons: Upgrade to commons-collections4
- [JCR-4847] - jackrabbit-core: Upgrade to commons-collections4
- [JCR-4850] - consolidate commons-beanutils versions
- [JCR-4852] - jackrabbit-jcr2spi: Upgrade to commons-collections4 (except for ChildNodeEntriesImpl)
- [JCR-4854] - factor out ChildNodeEnriesImpl.LinkedList for better encapsulation
- [JCR-4859] - jcr2spi: add test coverage for LinkedEntries
- [JCR-4862] - jackrabbit-jcr2spi: Upgrade LinkedEntries to commons-collections4
- [JCR-4863] - parent: remove commons-collections reference
- Task:
- [JCR-4608] - Upgrade to commons-collections4
- [JCR-4858] - webapp: update htmlunit dependency to 2.65.1
- [JCR-4860] - relax jackrabbit-api version requirements where not needed
- [JCR-4861] - enable unit tests in jcr2spi
- [JCR-4865] - webapp: update htmlunit dependency to 2.66.0
- [JCR-4866] - Update mockito dependency to 4.8.1
- [JCR-4870] - webapp: update htmlunit dependency to 2.67.0
- [JCR-4871] - Update tomcat dependency to 8.5.84
- [JCR-4872] - update aws java sdk version to 1.12.349
- [JCR-4873] - Update httpcore dependency to 4.4.16
- [JCR-4874] - Update easymock dependency to 5.0.1
New in Apache Jackrabbit 2.21.14 Unstable (Dec 8, 2022)
- Sub-task:
- [JCR-4857] - jackrabbit-it-osgi: remove reference to commons-collections
- [JCR-4859] - jcr2spi: add test coverage for LinkedEntries
- [JCR-4862] - jackrabbit-jcr2spi: Upgrade LinkedEntries to commons-collections4
- [JCR-4863] - parent: remove commons-collections reference
- Task:
- [JCR-4608] - Upgrade to commons-collections4
- [JCR-4858] - webapp: update htmlunit dependency to 2.65.1
- [JCR-4860] - relax jackrabbit-api version requirements where not needed
- [JCR-4861] - enable unit tests in jcr2spi
- [JCR-4865] - webapp: update htmlunit dependency to 2.66.0
- [JCR-4866] - Update mockito dependency to 4.8.1
- [JCR-4867] - set baseline comparisonVersion to latest stable (2.20.7)
- [JCR-4868] - Update mockito dependency to 4.9.0
- [JCR-4870] - webapp: update htmlunit dependency to 2.67.0
- [JCR-4871] - Update tomcat dependency to 8.5.84
- [JCR-4872] - update aws java sdk version to 1.12.349
- [JCR-4873] - Update httpcore dependency to 4.4.16
- [JCR-4874] - Update easymock dependency to 5.0.1
New in Apache Jackrabbit 2.20.7 Stable (Nov 11, 2022)
- Bug:
- [JCR-4799] - jackrabbit.client.useSystemProperties undone by SSL config: client certificates no longer work
- [JCR-4814] - FileDataStore: File.renameTo sometimes fails to move temporary file to data record location
- Improvement:
- [JCR-4833] - avoid bundle warning about private references [org.apache.commons.cli]
- [JCR-4849] - spi: document Name.toString() restrictions with respect to invalid namespace names
New in Apache Jackrabbit 2.21.13 (Oct 16, 2022)
- Sub-task:
- [JCR-4844] - webapp: remove usage of commons-collections
- [JCR-4845] - jackrabbit-standalone: Upgrade to commons-collections4
- [JCR-4846] - jackrabbit-spi-commons: Upgrade to commons-collections4
- [JCR-4847] - jackrabbit-core: Upgrade to commons-collections4
- [JCR-4850] - consolidate commons-beanutils versions
- [JCR-4852] - jackrabbit-jcr2spi: Upgrade to commons-collections4 (except for ChildNodeEntriesImpl)
- [JCR-4854] - factor out ChildNodeEnriesImpl.LinkedList for better encapsulation
- Improvement:
- [JCR-4833] - avoid bundle warning about private references [org.apache.commons.cli]
- [JCR-4849] - spi: document Name.toString() restrictions with respect to invalid namespace names
- Test:
- [JCR-4831] - add test coverage for behavior when new Oak query features are used[JCR-4837] - add test for 'Removal of version of a node should remove associated labels'
- Task:
- [JCR-4834] - Update tomcat dependency to 8.5.82
- [JCR-4835] - Update mockito dependency to 4.7.0
- [JCR-4838] - Update aws java sdk version to 1.12.305
- [JCR-4839] - Update problematic transitive dependencies in jackrabbit-vfs-ext
- [JCR-4840] - Update mockito dependency to 4.8.0
- [JCR-4841] - webapp: update htmlunit dependency to 2.64.0
- [JCR-4842] - it-osgi: update felix.framework to 7.0.5
- [JCR-4843] - remove json-simple dependency from webapp
- [JCR-4851] - Update aws java sdk version to 1.12.312
- [JCR-4853] - add test coverage for creating nodes using expanded names
- [JCR-4856] - Update tomcat dependency to 8.5.83
New in Apache Jackrabbit 2.16.10 Maintenance (Sep 10, 2022)
- Task:
- [JCR-4734] - Update tomcat dependency to 8.5.72
- [JCR-4735] - webapp: update htmlunit dependency to 2.54.0
- [JCR-4736] - Update commons-cli dependency to 1.5
- [JCR-4738] - add tests for setPrimaryType() with expanded name
- [JCR-4739] - avoid use of deprecated API in NodeTypeTest
- [JCR-4740] - add test coverage for mandatory residual child nodes
- [JCR-4745] - Update tomcat dependency to 8.5.73
- [JCR-4746] - Update mockito dependency to 4.1.0
- [JCR-4747] - webapp: update htmlunit dependency to 2.55.0
- [JCR-4749] - IdURICache: improve diagnostics when workspaceUri does not match
- [JCR-4751] - Update httpcore dependency to 4.4.15
- [JCR-4752] - Update h2db dependency to 2.0.202
- [JCR-4756] - Update h2db dependency to 2.0.206
- [JCR-4761] - Update mockito dependency to 4.3.1
- [JCR-4762] - Update slf4j dependency to 1.7.35
- [JCR-4765] - Update h2db dependency to 2.1.210
- [JCR-4774] - fix jackrabbit-it-osgi logging config
- [JCR-4775] - fix dangling javadoc links for Apache HTTP libs
- [JCR-4776] - use slf4j-reload4j instead of slf4-log4j12
- [JCR-4777] - Update Logback version to 1.2.11
- [JCR-4778] - Update slf4j dependency to 1.7.36
- [JCR-4779] - Update mockito dependency to 4.4.0
- [JCR-4780] - webapp: update htmlunit dependency to 2.60.0
- [JCR-4781] - Update tomcat dependency to 8.5.78
- [JCR-4782] - Update h2db dependency to 2.1.212
- [JCR-4783] - it-osgi: update felix.framework to 7.0.3
- [JCR-4789] - webapp: update htmlunit dependency to 2.61.0
- [JCR-4790] - Update mockito dependency to 4.5.1
- [JCR-4791] - Update aws java sdk version to 1.12.223
- [JCR-4792] - Update tomcat dependency to 8.5.79
- [JCR-4793] - Update mockito dependency to 4.6.0
- [JCR-4794] - it-osgi: update felix.framework to 7.0.4
- [JCR-4810] - Update Tika dependency in branch 2.16 to 1.28.4
New in Apache Jackrabbit 2.16.10 Maintenance (Sep 10, 2022)
- JCR-4734] - Update tomcat dependency to 8.5.72
- [JCR-4735] - webapp: update htmlunit dependency to 2.54.0
- [JCR-4736] - Update commons-cli dependency to 1.5
- [JCR-4738] - add tests for setPrimaryType() with expanded name
- [JCR-4739] - avoid use of deprecated API in NodeTypeTest
- [JCR-4740] - add test coverage for mandatory residual child nodes
- [JCR-4745] - Update tomcat dependency to 8.5.73
- [JCR-4746] - Update mockito dependency to 4.1.0
- [JCR-4747] - webapp: update htmlunit dependency to 2.55.0
- [JCR-4749] - IdURICache: improve diagnostics when workspaceUri does not match
- [JCR-4751] - Update httpcore dependency to 4.4.15
- [JCR-4752] - Update h2db dependency to 2.0.202
- [JCR-4756] - Update h2db dependency to 2.0.206
- [JCR-4761] - Update mockito dependency to 4.3.1
- [JCR-4762] - Update slf4j dependency to 1.7.35
- [JCR-4765] - Update h2db dependency to 2.1.210
- [JCR-4774] - fix jackrabbit-it-osgi logging config
- [JCR-4775] - fix dangling javadoc links for Apache HTTP libs
- [JCR-4776] - use slf4j-reload4j instead of slf4-log4j12
- [JCR-4777] - Update Logback version to 1.2.11
- [JCR-4778] - Update slf4j dependency to 1.7.36
- [JCR-4779] - Update mockito dependency to 4.4.0
- [JCR-4780] - webapp: update htmlunit dependency to 2.60.0
- [JCR-4781] - Update tomcat dependency to 8.5.78
- [JCR-4782] - Update h2db dependency to 2.1.212
- [JCR-4783] - it-osgi: update felix.framework to 7.0.3
- [JCR-4789] - webapp: update htmlunit dependency to 2.61.0
- [JCR-4790] - Update mockito dependency to 4.5.1
- [JCR-4791] - Update aws java sdk version to 1.12.223
- [JCR-4792] - Update tomcat dependency to 8.5.79
- [JCR-4793] - Update mockito dependency to 4.6.0
- [JCR-4794] - it-osgi: update felix.framework to 7.0.4
- [JCR-4810] - Update Tika dependency in branch 2.16 to 1.28.4
New in Apache Jackrabbit 2.21.12 Unstable (Aug 11, 2022)
- Bug:
- [JCR-4799] - jackrabbit.client.useSystemProperties undone by SSL config: client certificates no longer work
- [JCR-4808] - 'pedantic' profile should run integration tests
- [JCR-4814] - FileDataStore: File.renameTo sometimes fails to move temporary file to data record location
- Task:
- [JCR-4741] - add test coverage for mandatory non-residual child nodes
- [JCR-4804] - Update Tika dependency to 2.4.1
- [JCR-4805] - Update h2db dependency to 2.1.214
- [JCR-4806] - Update tomcat dependency to 8.5.81
- [JCR-4809] - set baseline comparisonVersion to latest stable (2.20.6)
- [JCR-4812] - Update Jackrabbit trunk to Oak 1.44.0
- [JCR-4815] - Update mockito dependency to 4.6.1
- [JCR-4816] - webapp: update htmlunit dependency to 2.63.0
- [JCR-4817] - Update aws java sdk version to 1.12.272
- [JCR-4818] - Update to jacoco version 0.8.8
- [JCR-4819] - Update spotbugs-maven-plugin to 4.7.1.1
- [JCR-4820] - Update maven-assembly-plugin to 3.4.2
- [JCR-4821] - Update javadoc-plugin dependency to 3.4.0
- [JCR-4822] - Update pmd-plugin dependency to 3.17.0
- [JCR-4823] - Update war-plugin dependency to 3.3.2
- [JCR-4824] - Update antrun plugin dependency to 3.1.0
- [JCR-4825] - Update to maven bundle plugin to 5.1.8
- [JCR-4826] - Update maven-jar-plugin to 3.2.2
- [JCR-4827] - Update animal-sniffer dependency to 1.21
- [JCR-4828] - Update build-helper-maven-plugin to version 3.3.0
- [JCR-4829] - Update com.google.guava to 31.1
New in Apache Jackrabbit 2.20.6 Stable (Jul 7, 2022)
- Bug:
- [JCR-4766] - JcrRemotingServlet should use 'application/json' media type for JSON response
- Task:
- [JCR-4764] - Update Tika dependency to 2.3.0
- [JCR-4765] - Update h2db dependency to 2.1.210
- [JCR-4774] - fix jackrabbit-it-osgi logging config
- [JCR-4775] - fix dangling javadoc links for Apache HTTP libs
- [JCR-4776] - use slf4j-reload4j instead of slf4-log4j12
- [JCR-4777] - Update Logback version to 1.2.11
- [JCR-4778] - Update slf4j dependency to 1.7.36
- [JCR-4779] - Update mockito dependency to 4.4.0
- [JCR-4780] - webapp: update htmlunit dependency to 2.60.0
- [JCR-4781] - Update tomcat dependency to 8.5.78
- [JCR-4782] - Update h2db dependency to 2.1.212
- [JCR-4783] - it-osgi: update felix.framework to 7.0.3
- [JCR-4787] - Update Tika dependency to 2.4.0
- [JCR-4789] - webapp: update htmlunit dependency to 2.61.0
- [JCR-4790] - Update mockito dependency to 4.5.1
- [JCR-4791] - Update aws java sdk version to 1.12.223
- [JCR-4792] - Update tomcat dependency to 8.5.79
- [JCR-4793] - Update mockito dependency to 4.6.0
- [JCR-4794] - it-osgi: update felix.framework to 7.0.4
New in Apache Jackrabbit 2.20.5 Stable (Mar 11, 2022)
- Improvement:
- Implement JackrabbitAccessControlEntry.getPrivilegeCollection in jackrabbit
- Task:
- Update Tika dependency to 2.0.0
- Update Tika dependency to 2.1.0
- Update tomcat dependency to 8.5.72
- Webapp: update htmlunit dependency to 2.54.0
- Update commons-cli dependency to 1.5
- Add tests for setPrimaryType() with expanded name
- Avoid use of deprecated API in NodeTypeTest
- Add test coverage for mandatory residual child nodes
- Update Logback version to 1.2.7
- Update tomcat dependency to 8.5.73
- Update mockito dependency to 4.1.0
- Webapp: update htmlunit dependency to 2.55.0
- IdURICache: improve diagnostics when workspaceUri does not match
- Update Logback version to 1.2.8
- Update httpcore dependency to 4.4.15
- Update h2db dependency to 2.0.202
- Update Logback version to 1.2.10
- Update Tika dependency to 2.2.1
- Update h2db dependency to 2.0.206
- Update Jackrabbit trunk to Oak 1.42.0
- Update mockito dependency to 4.3.1
- Update slf4j dependency to 1.7.35
New in Apache Jackrabbit 2.21.10 Unstable (Feb 10, 2022)
- Improvement:
- Implement JackrabbitAccessControlEntry.getPrivilegeCollection in jackrabbit
- Task:
- IdURICache: improve diagnostics when workspaceUri does not match
- Update Logback version to 1.2.8
- Update httpcore dependency to 4.4.15
- Update h2db dependency to 2.0.202
- Update Logback version to 1.2.10
- Update Tika dependency to 2.2.1
- Update h2db dependency to 2.0.206
- Update Jackrabbit trunk to Oak 1.42.0
- Update mockito dependency to 4.3.1
- Update slf4j dependency to 1.7.35
New in Apache Jackrabbit 2.16.9 Maintenance (Jan 7, 2022)
- Bug:
- [JCR-4680] - ConstraintViolationException in VersionManagerImplRestore when target node has a property definition unknown by the frozen node
- Improvement:
- [JCR-3928] - Enable pathStyleAccess in AWS Client
- Task:
- [JCR-4690] - Update mockito dependency to 3.9.0
- [JCR-4691] - Update easymock dependency to 4.3
- [JCR-4692] - Update to jacoco version 0.8.7
- [JCR-4697] - Update commons-io dependency to 2.10.0
- [JCR-4698] - webapp: update htmlunit dependency to 2.50.0
- [JCR-4699] - Update mockito dependency to 3.11.1
- [JCR-4700] - Update tomcat dependency to 8.5.68
- [JCR-4701] - Update mockito dependency to 3.11.2
- [JCR-4702] - webapp: update htmlunit dependency to 2.51.0
- [JCR-4704] - Update Tika dependency to 1.27
- [JCR-4713] - avoid use of deprecated tika IOExceptionWithCause
- [JCR-4714] - TomcatIT uses Guava Files.readLines inherited from tika-parsers 1.x
- [JCR-4715] - Update slf4j dependency to 1.7.32
- [JCR-4716] - Update tomcat dependency to 8.5.70
- [JCR-4717] - Update commons-io dependency to 2.11.0
- [JCR-4718] - Upgrade Commons VFS to 2.9.0
- [JCR-4719] - it-osgi: update felix.framework to 7.0.1
- [JCR-4720] - webapp: update htmlunit dependency to 2.52.0
- [JCR-4721] - Update Logback version to 1.2.5
- [JCR-4723] - Update aws java sdk version to 1.12.55
- [JCR-4728] - Update tomcat dependency to 8.5.71
- [JCR-4729] - Update mockito dependency to 3.12.4
- [JCR-4730] - webapp: update htmlunit dependency to 2.53.0
- [JCR-4744] - Update Logback version to 1.2.7
- [JCR-4750] - Update Logback version to 1.2.8
- [JCR-4754] - Update Logback version to 1.2.10
New in Apache Jackrabbit 2.20.4 Stable (Nov 6, 2021)
- Bug:
- [JCR-4671] - Derby is missing from the JCA artifact
- [JCR-4680] - ConstraintViolationException in VersionManagerImplRestore when target node has a property definition unknown by the frozen node
- Improvement:
- [JCR-3928] - Enable pathStyleAccess in AWS Client
- [JCR-4577] - Define org.apache.derby as Test-Dependency
- Task:
- [JCR-4690] - Update mockito dependency to 3.9.0
- [JCR-4691] - Update easymock dependency to 4.3
- [JCR-4692] - Update to jacoco version 0.8.7
- [JCR-4697] - Update commons-io dependency to 2.10.0
- [JCR-4698] - webapp: update htmlunit dependency to 2.50.0
- [JCR-4699] - Update mockito dependency to 3.11.1
- [JCR-4700] - Update tomcat dependency to 8.5.68
- [JCR-4701] - Update mockito dependency to 3.11.2
- [JCR-4702] - webapp: update htmlunit dependency to 2.51.0
- [JCR-4704] - Update Tika dependency to 1.27
- [JCR-4713] - avoid use of deprecated tika IOExceptionWithCause
- [JCR-4714] - TomcatIT uses Guava Files.readLines inherited from tika-parsers 1.x
- [JCR-4715] - Update slf4j dependency to 1.7.32
- [JCR-4716] - Update tomcat dependency to 8.5.70
- [JCR-4717] - Update commons-io dependency to 2.11.0
- [JCR-4718] - Upgrade Commons VFS to 2.9.0
- [JCR-4719] - it-osgi: update felix.framework to 7.0.1
- [JCR-4720] - webapp: update htmlunit dependency to 2.52.0
- [JCR-4721] - Update Logback version to 1.2.5
- [JCR-4723] - Update aws java sdk version to 1.12.55
- [JCR-4724] - Update commons-digester to version 2.1
- [JCR-4728] - Update tomcat dependency to 8.5.71
- [JCR-4729] - Update mockito dependency to 3.12.4
- [JCR-4730] - webapp: update htmlunit dependency to 2.53.0
New in Apache Jackrabbit 2.21.8 Unstable (Nov 6, 2021)
- Bug:
- [JCR-4663] - webdav: check Content-Range on PUT
- Improvement:
- [JCR-4683] - add test coverage for restore that removes a mixin
- Task:
- [JCR-4491] - Upgrade Commons VFS to 2.6
- [JCR-4652] - Update tomcat dependency to 8.5.60
- [JCR-4653] - Update httpclient/mime dependencies to 4.5.13
- [JCR-4654] - webapp: update htmlunit dependency to 2.45.0
- [JCR-4655] - Update mockito dependency to 3.6.28
- [JCR-4656] - Upgrade Commons VFS to 2.7.0
- [JCR-4657] - Update Tika dependency to 1.25
- [JCR-4658] - Update httpcore dependency to 4.4.14
- [JCR-4659] - Update tomcat dependency to 8.5.61
- [JCR-4660] - update pmd-plugin dependency to 3.14.0
- [JCR-4661] - webapp: update htmlunit dependency to 2.46.0
- [JCR-4662] - it-osgi: update felix.framework to 7.0.0
- [JCR-4666] - Update mockito dependency to 3.7.7
- [JCR-4668] - Update tomcat dependency to 8.5.63
- [JCR-4669] - update checkstyle-plugin dependency to 3.1.2
- [JCR-4672] - update junit dependency to 4.13.2
- [JCR-4673] - webapp: update htmlunit dependency to 2.47.1
- [JCR-4675] - Update mockito dependency to 3.8.0
- [JCR-4678] - Update tomcat dependency to 8.5.64
- [JCR-4682] - Upgrade Commons VFS to 2.8.0
- [JCR-4684] - Update Tika dependency to 1.26
- [JCR-4685] - webapp: update htmlunit dependency to 2.48.0
- [JCR-4687] - Update tomcat dependency to 8.5.65
New in Apache Jackrabbit 2.21.7 (Jul 9, 2021)
- Bug:
- [JCR-4671] - Derby is missing from the JCA artifact
- Improvement:
- [JCR-3928] - Enable pathStyleAccess in AWS Client
- Task:
- [JCR-4690] - Update mockito dependency to 3.9.0
- [JCR-4691] - Update easymock dependency to 4.3
- [JCR-4692] - Update to jacoco version 0.8.7
- [JCR-4693] - Update Jackrabbit trunk to Oak 1.40.0
- [JCR-4695] - set baseline comparisonVersion to latest stable (2.20.3)
- [JCR-4697] - Update commons-io dependency to 2.10.0
- [JCR-4699] - Update mockito dependency to 3.11.1
- [JCR-4700] - Update tomcat dependency to 8.5.68
- [JCR-4701] - Update mockito dependency to 3.11.2
- [JCR-4702] - webapp: update htmlunit dependency to 2.51.0
New in Apache Jackrabbit 2.21.6 (Apr 13, 2021)
- Bug:
- [JCR-4680] - ConstraintViolationException in VersionManagerImplRestore when target node has a property definition unknown by the frozen node
- Improvement:
- [JCR-4683] - add test coverage for restore that removes a mixin
- Task:
- [JCR-4634] - Jackrabbit should build and test with Java 16
- [JCR-4665] - Update Jackrabbit trunk to Oak 1.38.0
- [JCR-4666] - Update mockito dependency to 3.7.7
- [JCR-4668] - Update tomcat dependency to 8.5.63
- [JCR-4669] - update checkstyle-plugin dependency to 3.1.2
- [JCR-4672] - update junit dependency to 4.13.2
- [JCR-4673] - webapp: update htmlunit dependency to 2.47.1
- [JCR-4675] - Update mockito dependency to 3.8.0
- [JCR-4678] - Update tomcat dependency to 8.5.64
- [JCR-4682] - Upgrade Commons VFS to 2.8.0
- [JCR-4684] - Update Tika dependency to 1.26
- [JCR-4685] - webapp: update htmlunit dependency to 2.48.0
- [JCR-4687] - Update tomcat dependency to 8.5.65
New in Apache Jackrabbit 2.20.2 (Mar 11, 2021)
- Bug:
- [JCR-4537] - MalformedURLException: Nested JAR URLs are not supported
- [JCR-4579] - jackrabbit-data: allow to disable statement pooling through system property
- [JCR-4590] - jcr-server: DirListingExportHandler sets empty Etag
- [JCR-4603] - spi-commons: Iterators - incorrect method signature
- [JCR-4626] - CI build fail because org.glassfish:javax.el:jar:3.0.1-b06-SNAPSHOT can't be retrieved
- Improvement:
- [JCR-4536] - spi2dav: allow disabling cert and host name checks for TLS connections
- [JCR-4583] - remove XML serialization workaround for ancient Java versions
- [JCR-4589] - upgrade to servlet-api 3.10
- [JCR-4591] - basic trailer field support
- [JCR-4609] - Improve logging in case of exception in JcrUtils.getRepository()
- [JCR-4617] - Emit apache-rat-plugin errors on console
- [JCR-4618] - Relax PredefinedNodeTypeTest to not require nt:frozenNode to be referenceable
- Task:
- [JCR-4567] - Jackrabbit should build and test with Java 15
- [JCR-4568] - Update to jacoco version 0.8.6 (compatible with Java 15)
- [JCR-4569] - Update to maven bundle plugin compatible with Java 15
- [JCR-4572] - Update Jackrabbit trunk to oak 1.30.0
- [JCR-4573] - Update Jetty dependency to 9.2.30.v20200428
- [JCR-4574] - add tests for https (with self-signed cert)
- [JCR-4592] - Update maven-assembly-plugin to 3.3.0
- [JCR-4593] - update war-plugin dependency to 3.3.0
- [JCR-4594] - update pmd-plugin dependency to 3.13.0
- [JCR-4595] - update checkstyle-plugin dependency to 3.1.1
- [JCR-4596] - update build-helper-maven-plugin to version 3.2.0
- [JCR-4597] - Update commons-io dependency to 2.7
- [JCR-4598] - Update easymock dependency to 4.2
- [JCR-4599] - webapp: update htmlunit dependency to 2.41.0
- [JCR-4600] - Update tomcat dependency to 8.5.56
- [JCR-4601] - jackrabbit-jcr-commons: update cglib dependency to 3.3.0
- [JCR-4604] - deprecate Iterators.Predicate
- [JCR-4605] - standalone: fix deprecation warning wrt GnuParser
- [JCR-4612] - Update tomcat dependency to 8.5.57/7.0.105
- [JCR-4613] - Update oak-jackrabbit-api to 1.32.0
- [JCR-4615] - jcr-server: add minimal test coverage for remoting WebDAV servlet
- [JCR-4616] - parent: remove PMC information from POM
- [JCR-4621] - add 'javadoc' profile for Jenkins matrix builds
- [JCR-4622] - add 'rat' profile for Jenkins matrix builds
- [JCR-4623] - webapp: update htmlunit dependency to 2.42.0
- [JCR-4624] - Update mockito dependency to 3.4.4
- [JCR-4629] - Update spotbugs-maven-plugin to 4.0.4
- [JCR-4630] - Update animal-sniffer dependency to 1.19
- [JCR-4631] - update war-plugin dependency to 3.3.1
- [JCR-4632] - Update mockito dependency to 3.5.2
- [JCR-4633] - webapp: update htmlunit dependency to 2.43.0
- [JCR-4636] - Update mockito dependency to 3.5.7
- [JCR-4638] - Update mockito dependency to 3.5.10
- [JCR-4639] - Update antrun plugin dependency to 3.0.0
- [JCR-4640] - Update Jackrabbit trunk to Oak 1.34.0
- [JCR-4641] - Update commons-io dependency to 2.8.0
- [JCR-4642] - update geronimo-j2ee-connector_1.5_spec dependency to 2.0.0
- [JCR-4643] - Update pax-exam version to 4.13.1
- [JCR-4644] - Update tomcat dependency to 8.5.58/7.0.106
- [JCR-4645] - Update mockito dependency to 3.5.11
- [JCR-4646] - Update tomcat dependency to 8.5.59
- [JCR-4647] - update junit dependency to 4.13.1
- Sub-task:
- [JCR-4166] - support GZIP content coding in requests
- [JCR-4167] - signal support for GZIP content coding as per RFC 7694
- [JCR-4169] - make WebdavServerTests run automatically
- [JCR-4581] - use GZIP encoding in XML responses when client signals support
- [JCR-4582] - support 'deflate' encoding in requests
- [JCR-4585] - jackrabbit-webdav: return Etag with 304 response
- [JCR-4586] - jackrabbit-webdav: must ignore if-modified-since with broken date
- [JCR-4587] - jackrabbit-webdav: include if-unmodified-since in precondition check
- [JCR-4588] - jackrabbit-webdav/server: add parsers for http dates and use them in conditional eval
New in Apache Jackrabbit 2.20.2 (Nov 5, 2020)
- Bug:
- [JCR-4537] - MalformedURLException: Nested JAR URLs are not supported
- [JCR-4579] - jackrabbit-data: allow to disable statement pooling through system property
- [JCR-4590] - jcr-server: DirListingExportHandler sets empty Etag
- [JCR-4603] - spi-commons: Iterators - incorrect method signature
- [JCR-4626] - CI build fail because org.glassfish:javax.el:jar:3.0.1-b06-SNAPSHOT can't be retrieved
- Improvement:
- [JCR-4536] - spi2dav: allow disabling cert and host name checks for TLS connections
- [JCR-4583] - remove XML serialization workaround for ancient Java versions
- [JCR-4589] - upgrade to servlet-api 3.10
- [JCR-4591] - basic trailer field support
- [JCR-4609] - Improve logging in case of exception in JcrUtils.getRepository()
- [JCR-4617] - Emit apache-rat-plugin errors on console
- [JCR-4618] - Relax PredefinedNodeTypeTest to not require nt:frozenNode to be referenceable
- Task:
- [JCR-4567] - Jackrabbit should build and test with Java 15
- [JCR-4568] - Update to jacoco version 0.8.6 (compatible with Java 15)
- [JCR-4569] - Update to maven bundle plugin compatible with Java 15
- [JCR-4572] - Update Jackrabbit trunk to oak 1.30.0
- [JCR-4573] - Update Jetty dependency to 9.2.30.v20200428
- [JCR-4574] - add tests for https (with self-signed cert)
- [JCR-4592] - Update maven-assembly-plugin to 3.3.0
- [JCR-4593] - update war-plugin dependency to 3.3.0
- [JCR-4594] - update pmd-plugin dependency to 3.13.0
- [JCR-4595] - update checkstyle-plugin dependency to 3.1.1
- [JCR-4596] - update build-helper-maven-plugin to version 3.2.0
- [JCR-4597] - Update commons-io dependency to 2.7
- [JCR-4598] - Update easymock dependency to 4.2
- [JCR-4599] - webapp: update htmlunit dependency to 2.41.0
- [JCR-4600] - Update tomcat dependency to 8.5.56
- [JCR-4601] - jackrabbit-jcr-commons: update cglib dependency to 3.3.0
- [JCR-4604] - deprecate Iterators.Predicate
- [JCR-4605] - standalone: fix deprecation warning wrt GnuParser
- [JCR-4612] - Update tomcat dependency to 8.5.57/7.0.105
- [JCR-4613] - Update oak-jackrabbit-api to 1.32.0
- [JCR-4615] - jcr-server: add minimal test coverage for remoting WebDAV servlet
- [JCR-4616] - parent: remove PMC information from POM
- [JCR-4621] - add 'javadoc' profile for Jenkins matrix builds
- [JCR-4622] - add 'rat' profile for Jenkins matrix builds
- [JCR-4623] - webapp: update htmlunit dependency to 2.42.0
- [JCR-4624] - Update mockito dependency to 3.4.4
- [JCR-4629] - Update spotbugs-maven-plugin to 4.0.4
- [JCR-4630] - Update animal-sniffer dependency to 1.19
- [JCR-4631] - update war-plugin dependency to 3.3.1
- [JCR-4632] - Update mockito dependency to 3.5.2
- [JCR-4633] - webapp: update htmlunit dependency to 2.43.0
- [JCR-4636] - Update mockito dependency to 3.5.7
- [JCR-4638] - Update mockito dependency to 3.5.10
- [JCR-4639] - Update antrun plugin dependency to 3.0.0
- [JCR-4640] - Update Jackrabbit trunk to Oak 1.34.0
- [JCR-4641] - Update commons-io dependency to 2.8.0
- [JCR-4642] - update geronimo-j2ee-connector_1.5_spec dependency to 2.0.0
- [JCR-4643] - Update pax-exam version to 4.13.1
- [JCR-4644] - Update tomcat dependency to 8.5.58/7.0.106
- [JCR-4645] - Update mockito dependency to 3.5.11
- [JCR-4646] - Update tomcat dependency to 8.5.59
- [JCR-4647] - update junit dependency to 4.13.1
- Sub-task:
- [JCR-4166] - support GZIP content coding in requests
- [JCR-4167] - signal support for GZIP content coding as per RFC 7694
- [JCR-4169] - make WebdavServerTests run automatically
- [JCR-4581] - use GZIP encoding in XML responses when client signals support
- [JCR-4582] - support 'deflate' encoding in requests
- [JCR-4585] - jackrabbit-webdav: return Etag with 304 response
- [JCR-4586] - jackrabbit-webdav: must ignore if-modified-since with broken date
- [JCR-4587] - jackrabbit-webdav: include if-unmodified-since in precondition check
- [JCR-4588] - jackrabbit-webdav/server: add parsers for http dates and use them in conditional eval
New in Apache Jackrabbit 2.21.4 (Oct 22, 2020)
- Bug:
- CI build fail because org.glassfish:javax.el:jar:3.0.1-b06-SNAPSHOT can't be retrieved
- Task:
- Jackrabbit should build and test with Java 15
- Update to jacoco version 0.8.6 (compatible with Java 15)
- add 'javadoc' profile for Jenkins matrix builds
- add 'rat' profile for Jenkins matrix builds
- webapp: update htmlunit dependency to 2.42.0
- Update mockito dependency to 3.4.4
- Update spotbugs-maven-plugin to 4.0.4
- Update animal-sniffer dependency to 1.19
- update war-plugin dependency to 3.3.1
- Update mockito dependency to 3.5.2
- webapp: update htmlunit dependency to 2.43.0
- Update mockito dependency to 3.5.7
- Update mockito dependency to 3.5.10
- Update antrun plugin dependency to 3.0.0
- Update Jackrabbit trunk to Oak 1.34.0
- Update commons-io dependency to 2.8.0
- update geronimo-j2ee-connector_1.5_spec dependency to 2.0.0
- Update pax-exam version to 4.13.1
- Update tomcat dependency to 8.5.58/7.0.106
- Update mockito dependency to 3.5.11
- [JCR-4646] - Update tomcat dependency to 8.5.59
- [JCR-4647] - update junit dependency to 4.13.1
New in Apache Jackrabbit 2.21.3 (Jul 24, 2020)
- Improvement:
- [JCR-4536] - spi2dav: allow disabling cert and host name checks for TLS connections
- [JCR-4609] - Improve logging in case of exception in JcrUtils.getRepository()
- [JCR-4617] - Emit apache-rat-plugin errors on console
- [JCR-4618] - Relax PredefinedNodeTypeTest to not require nt:frozenNode to be referenceable
- Task:
- [JCR-4569] - Update to maven bundle plugin compatible with Java 15
- [JCR-4574] - add tests for https (with self-signed cert)
- [JCR-4612] - Update tomcat dependency to 8.5.57/7.0.105
- [JCR-4613] - Update oak-jackrabbit-api to 1.32.0
- [JCR-4615] - jcr-server: add minimal test coverage for remoting WebDAV servlet
- [JCR-4616] - parent: remove PMC information from POM
New in Apache Jackrabbit 2.20.1 (Jun 8, 2020)
- Bug:
- [JCR-3942] - Content-Length header field may be set twice
- [JCR-4549] - backup with RepositoryCopier.copy() fails on second method call
- [JCR-4551] - Use the normalized MediaType to check if the given MediaType should be indexed
- Improvement:
- [JCR-4541] - reduce classpath lookups for SaxParserFactory
- Task:
- [JCR-4531] - Update tomcat dependency to 8.5.51/7.0.100
- [JCR-4539] - Update Jackrabbit trunk and 2.20 to Oak 1.26.0
- [JCR-4543] - Update Tika dependency to 1.24
- [JCR-4544] - Update slf4j dependency to 1.7.30
- [JCR-4545] - Update httpclient/mime dependencies to 4.5.12
- [JCR-4546] - Update aws java sdk version to 1.11.700 (consistent with Oak)
- [JCR-4547] - Update tomcat dependency to 8.5.53/7.0.103
- [JCR-4548] - update javadoc-plugin dependency to 3.2.0
- [JCR-4554] - Update Tika dependency to 1.24.1
- [JCR-4555] - Update mockito dependency to 3.3.3
- [JCR-4556] - Update tomcat dependency to 8.5.54
- [JCR-4557] - update junit dependency to 4.13
- [JCR-4558] - update Apache parent pom to version 23
- [JCR-4559] - Update commons file-upload dependency to 1.4
- [JCR-4560] - Update h2db dependency to 1.4.200
- [JCR-4561] - webapp: update htmlunit dependency to 2.40.0
- [JCR-4562] - Remove workaround for FELIX-2492
- [JCR-4563] - test OSGi bundles
- [JCR-4564] - jackrabbit-jcr-server: remove obsolete workaround for scr-plugin
New in Apache Jackrabbit 2.21.0 (Feb 14, 2020)
- Upgrade Commons VFS to 2.6
- Switch bundle comparisonVersion for 2.20.0
- Update httpcore dependency to 4.4.13
- Update Jackrabbit trunk and 2.20 to Oak 1.22.0
- Update httpclient/mime dependencies to 4.5.11
- Update Jackrabbit trunk and 2.20 to Oak 1.24.0
- Update tomcat dependency to 8.5.50
- Jackrabbit-core: avoid use of deprecated commons-collections Buffers
New in Apache Jackrabbit 2.20.0 (Jan 8, 2020)
- Bug:
- [JCR-4408] - jackrabbit-webapp: test dependency for httpcore breaks war file
- [JCR-4420] - Release Notes: term "SHA1" no longer allowed
- [JCR-4425] - NodeSetPrimaryTypeTest.testSetPrimaryType() must not use nt:activity
- [JCR-4455] - condition index-rule handling more broken after JCR-4339
- [JCR-4458] - When JcrRemotingServlet deployed on non-root context, AclResource Webdav request fails
- [JCR-4459] - Basic Authentication for HTTPS URIs does not work
- [JCR-4482] - jcr2spi: WorkspaceContentHandler leaks temp files
- [JCR-4483] - jcr2spi: potential NPE in ImportHandler.endDocument
- [JCR-4484] - jcr-tests: SerializationTest needs to cleanup after parse failures in import tests
- [JCR-4485] - InternalValueFactory.create(File) does not close input stream
- New Feature:
- [JCR-4429] - Add extension of JackrabbitAccessControlList bound to a principal
- Improvement:
- [JCR-4278] - Remove all usage of java.security.acl.Group for Java 11
- [JCR-4401] - Split jackrabbit-standalone to jackrabbit-standalone-components and the rest
- [JCR-4448] - Update committer list in jackrabbit-parent/pom.xml
- [JCR-4467] - Remove all usage of java.security.acl.Group for Java 14
- [JCR-4469] - link jackrabbit-api api docs from Oak
- [JCR-4470] - update javadoc-plugin dependency to 3.1.1
- [JCR-4475] - Improve o.a.j.jcr2dav.RepositoryStubImpl to test with custom servlet path mapping
- [JCR-4497] - pass computed args to surefire/failsafe invocations
- [JCR-4499] - Update jacoco dependency to 0.8.5 and align config with Oak
- [JCR-4500] - jcr-commons: enable coverage checks
- [JCR-4501] - jcr-commons: add test coverage for ISO8601 util
- JCR-4502] - ISO8601: add convenience methods that do not require passing a Calendar, also support short format without ms information
- Task:
- [JCR-4394] - switch bundle comparisonVersion for 2.18
- [JCR-4400] - Update tika dependency to 1.20
- [JCR-4403] - update spotbugs dependency to 3.1.10
- [JCR-4404] - update maven-assembly-plugin dependency to 3.1.1
- [JCR-4405] - update maven-jar-plugin dependency to 3.1.1
- [JCR-4406] - update maven-bundle-plugin dependency to 4.1.0
- [JCR-4407] - Update httpcore dependency to 4.4.11
- [JCR-4409] - jackrabbit-webapp: embed JCR 2.0 API
- [JCR-4410] - jackrabbit-webapp: cleanup left over Oak references
- [JCR-4411] - Update httpclient/mime dependencies to 4.5.7
- [JCR-4415] - Update Jetty dependency to 9.2.26.v20180806
- [JCR-4416] - Update slf4j dependency to 1.7.26
- [JCR-4422] - Update httpclient/mime dependencies to 4.5.8
- [JCR-4427] - set baseline comparisonVersion to latest stable (2.18.1)
- [JCR-4428] - update Apache parent pom to version 21
- [JCR-4437] - Update Tika dependency to 1.21
- [JCR-4438] - jcr-webdav: AbstractLocatorFactory - fix Javadoc and add trace logging
- [JCR-4439] - disable baseline check for jackrabbit-bundle
- [JCR-4440] - remove jackrabbit-bundle
- [JCR-4441] - Update surefire/failsafe dependencies to 2.22.2
- [JCR-4442] - Update animal-sniffer dependency to 1.18
- [JCR-4443] - set baseline comparisonVersion to latest stable (2.18.2)
- [JCR-4447] - jackrabbit-jcr-commons: update cglib dependency
- [JCR-4449] - remove jackrabbit-api and use oak-jackrabbit-api instead
- [JCR-4450] - update checkstyle-plugin dependency to 3.1.0
- [JCR-4451] - update jar-plugin dependency to 3.1.2
- [JCR-4452] - update war-plugin dependency to 3.2.3
- [JCR-4453] - update pmd-plugin dependency to 3.12.0
- [JCR-4454] - update surefire-report-plugin dependency to 2.22.2
- [JCR-4457] - Update httpclient/mime dependencies to 4.5.9
- [JCR-4460] - allow to run remoted conformance tests with a custom servlet context path
- [JCR-4464] - Update Tika dependency to 1.22
- [JCR-4472] - jcr-rmi: switch to package-level version annotations
- [JCR-4473] - set baseline comparisonVersion to latest stable (2.18.3)
- [JCR-4476] - Update httpcore dependency to 4.4.12
- [JCR-4478] - Update httpclient/mime dependencies to 4.5.10
- [JCR-4489] - Update jacoco dependency to 0.8.4
- [JCR-4492] - Update Jackrabbit trunk to Oak 1.18.0
- [JCR-4496] - align ISO8601 class in tests with jcr-commons version
- [JCR-4503] - Update Oak dependency to 1.20.0
- [JCR-4504] - Update maven-bundle-plugin to 4.2.1
- [JCR-4505] - Update maven-assembly-plugin to 3.2.0
- [JCR-4506] - Update maven-jar-plugin to 3.2.0
- [JCR-4507] - Update spotbugs-maven-plugin to 3.1.12.2
- [JCR-4508] - Upgrade maven-scr-plugin to 1.26.2
- [JCR-4510] - Update Tika dependency to 1.23
- [JCR-4511] - Update slf4j dependency to 1.7.29
- [JCR-4512] - Update maven-scr-plugin to 1.26.4
New in Apache Jackrabbit 2.19.6 Unstable (Dec 10, 2019)
- Improvement:
- [JCR-4497] - pass computed args to surefire/failsafe invocations
- [JCR-4499] - Update jacoco dependency to 0.8.5 and align config with Oak
- [JCR-4500] - jcr-commons: enable coverage checks
- [JCR-4501] - jcr-commons: add test coverage for ISO8601 util
- [JCR-4502] - ISO8601: add convenience methods that do not require passing a Calendar, also support short format without ms information)
- Task:
- [JCR-4492] - Update Jackrabbit trunk to Oak 1.18.0
- [JCR-4496] - align ISO8601 class in tests with jcr-commons version
- [JCR-4503] - Update Oak dependency to 1.20.0
- [JCR-4504] - Update maven-bundle-plugin to 4.2.1
- [JCR-4505] - Update maven-assembly-plugin to 3.2.0
- [JCR-4506] - Update maven-jar-plugin to 3.2.0
- [JCR-4507] - Update spotbugs-maven-plugin to 3.1.12.2
- [JCR-4508] - Upgrade maven-scr-plugin to 1.26.2
New in Apache Jackrabbit 2.18.4 (Nov 8, 2019)
- Apache Jackrabbit 2.18.4 is an incremental feature release based on and compatible with earlier stable Jackrabbit 2.x releases.
New in Apache Jackrabbit 2.14.8 / 2.19.5 Unstable (Oct 10, 2019)
- Bug:
- [JCR-4458] - When JcrRemotingServlet deployed on non-root context, AclResource Webdav request fails
- [JCR-4482] - jcr2spi: WorkspaceContentHandler leaks temp files
- [JCR-4483] - jcr2spi: potential NPE in ImportHandler.endDocument
- [JCR-4484] - jcr-tests: SerializationTest needs to cleanup after parse failures in import tests
- [JCR-4485] - InternalValueFactory.create(File) does not close input stream
- Improvement:
- [JCR-4467] - Remove all usage of java.security.acl.Group for Java 14
- [JCR-4469] - link jackrabbit-api api docs from Oak
- [JCR-4470] - update javadoc-plugin dependency to 3.1.1
- [JCR-4475] - Improve o.a.j.jcr2dav.RepositoryStubImpl to test with custom servlet path mapping
- Task:
- [JCR-4472] - jcr-rmi: switch to package-level version annotations
- [JCR-4473] - set baseline comparisonVersion to latest stable (2.18.3)
- [JCR-4476] - Update httpcore dependency to 4.4.12
- [JCR-4478] - Update httpclient/mime dependencies to 4.5.10
- [JCR-4489] - Update jacoco dependency to 0.8.4
New in Apache Jackrabbit 2.14.8 (Sep 19, 2019)
- Bug:
- [JCR-4425] - NodeSetPrimaryTypeTest.testSetPrimaryType() must not use nt:activity
- [JCR-4455] - condition index-rule handling more broken after JCR-4339
- [JCR-4459] - Basic Authentication for HTTPS URIs does not work
- Task:
- [JCR-4127] - update to latest apache parent pom (18)
- [JCR-4428] - update Apache parent pom to version 21
- [JCR-4438] - jcr-webdav: AbstractLocatorFactory - fix Javadoc and add trace logging
- [JCR-4439] - disable baseline check for jackrabbit-bundle
- [JCR-4441] - Update surefire/failsafe dependencies to 2.22.2
- [JCR-4447] - jackrabbit-jcr-commons: update cglib dependency
- [JCR-4450] - update checkstyle-plugin dependency to 3.1.0
- [JCR-4451] - update jar-plugin dependency to 3.1.2
- [JCR-4452] - update war-plugin dependency to 3.2.3
- [JCR-4453] - update pmd-plugin dependency to 3.12.0
- [JCR-4454] - update surefire-report-plugin dependency to 2.22.2
- [JCR-4457] - Update httpclient/mime dependencies to 4.5.9
- [JCR-4460] - allow to run remoted conformance tests with a custom servlet context path
New in Apache Jackrabbit 2.19.3 (May 9, 2019)
- Bug:
- JCR-4425] - NodeSetPrimaryTypeTest.testSetPrimaryType() must not use nt:activity
- New Feature:
- JCR-4429] - Add extension of JackrabbitAccessControlList bound to a principa
- Task:
- JCR-4427] - set baseline comparisonVersion to latest stable (2.18.1)
- JCR-4428] - update Apache parent pom to version 21
- In addition to the above-mentioned changes, this release contains
- all the changes included up to the Apache Jackrabbit 2.19.2 release.
- For more detailed information about all the changes in this and other
- Jackrabbit releases, please see the Jackrabbit issue tracker at
New in Apache Jackrabbit 2.19.2 (Apr 12, 2019)
- Changes in Jackrabbit 2.19.2
- Bug:
- [JCR-4420] - Release Notes: term "SHA1" no longer allowed
- Improvement:
- [JCR-4401] - Split jackrabbit-standalone to jackrabbit-standalone-components and the rest
- Task:
- [JCR-4415] - Update Jetty dependency to 9.2.26.v20180806
- [JCR-4416] - Update slf4j dependency to 1.7.26
- [JCR-4422] - Update httpclient/mime dependencies to 4.5.8
- In addition to the above-mentioned changes, this release contains all the changes included up to the Apache Jackrabbit 2.19.1 release.
- For more detailed information about all the changes in this and other Jackrabbit releases, please see the Jackrabbit issue tracker at
New in Apache Jackrabbit 2.19.1 (Feb 7, 2019)
- Bug:
- [JCR-4408] - jackrabbit-webapp: test dependency for httpcore breaks war file
- Task:
- [JCR-4400] - Update tika dependency to 1.20
- [JCR-4403] - update spotbugs dependency to 3.1.10
- [JCR-4404] - update maven-assembly-plugin dependency to 3.1.1
- [JCR-4405] - update maven-jar-plugin dependency to 3.1.1
- [JCR-4406] - update maven-bundle-plugin dependency to 4.1.0
- [JCR-4407] - Update httpcore dependency to 4.4.11
- [JCR-4409] - jackrabbit-webapp: embed JCR 2.0 API
- [JCR-4410] - jackrabbit-webapp: cleanup left over Oak references
- [JCR-4411] - Update httpclient/mime dependencies to 4.5.7
New in Apache Jackrabbit 2.19.0 (Dec 12, 2018)
- Changes:
- Task
- [JCR-4394] - switch bundle comparisonVersion for 2.18
- In addition to the above-mentioned changes, this release contains
- all the changes included up to the Apache Jackrabbit 2.18.x release.
- For more detailed information about all the changes in this and other
- Jackrabbit releases, please see the Jackrabbit issue tracker at
- 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.txt file for instructions on how to build this release.
- The source archive is accompanied by SHA1 and 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.
New in Apache Jackrabbit 2.17.7 Unstable (Nov 28, 2018)
- Bug:
- [JCR-4120] - Spi2DavexRepositoryServiceImpl always hardcodes the default workspace name to "default"
- [JCR-4387] - Incorrect exception message when same-name-sibling is prevented on import
- Task:
- [JCR-4379] - Update tika dependency to 1.19.1
- [JCR-4381] - Update failsafe and surefire plugin versions to 2.22.1
- [JCR-4382] - Update spotbugs plugin to 3.1.7
- [JCR-4383] - Update animal-sniffer-maven-plugin to 1.17
- [JCR-4384] - Update maven-bundle-plugin to 4.0.0
- [JCR-4385] - Update maven-war-plugin to 3.2.2
- [JCR-4386] - remove unused jxr dependency
- [JCR-4388] - Update mockito dependency to 2.23.0
New in Apache Jackrabbit 2.17.6 Unstable (Oct 4, 2018)
- Bug:
- Remove extraneously set config from TestS3Ds
- Improvement:
- VFS (commons-vfs) based FileSystem for VFS backend based Persistence Manager
- Javadoc fixes and improvements for new direct binary access API
- Avoid S3 Incomplete Read Warning
- Task:
- Jackrabbit should compile & test on Java 11
- Remove unused JSR 305 dependency from pom
- Update commons-vfs2 version to 2.2
- Update h2db version to latest stable 1.4.196
- Update mockito dependency to 2.20.0
- Update easymock dependency to 3.6
- Update com.jcraft.jsch dependency to 0.1.54
- Update osgi (compendium, core) dependencies
- Update plexus-utils dependency to 3.1.0
- Jackrabbit-jcr-servlet: remove special-cased servlet-api dependency
- Set baseline comparisonVersion to latest stable (2.16.3)
- Update maven-bundle-plugin to 3.5.0
- Update maven-scr-plugin to 1.26.0
- Update spotbugs plugin to 3.1.6
- Update tomcat dependency to 8.5.33
- Update mockito dependency to 2.21.0
- Update org.apache.felix.scr.annotations dependency to 1.12.0
- Update cglib dependency to 3.2.8
- Update htmlunit test dependency to 2.32
- Update commons-cli dependency to 1.4
- Update tika dependency to 1.19
- Update mockito dependency to 2.22.0
- Webapp: update Tomcat dependency to 8.5.34
- Webapp: update htmlunit dependency to 2.33
- Update jetbrains dependency to 16.0.3
- Sub-task:
- Upgrade to Jacoco version compatible with Java 11
- In addition to the above-mentioned changes, this release contains
- All the changes included up to the Apache Jackrabbit 2.16.x release.
New in Apache Jackrabbit 2.16.3 (Aug 3, 2018)
- Bug:
- [JCR-4317] - davex remoting fails for non-ASCII characters in node names
- [JCR-4324] - NPE on Version.getLinearPredecessor() implementation
- Improvement
- [JCR-3211] - Support HTTP proxy in SPI2DAV
- Task:
- [JCR-4301] - get rid of JSR 305 dependency
- [JCR-4302] - BTreeManager: fix Eclipse compiler error
- [JCR-4304] - update Jetty to supported version 9.2.*
- [JCR-4307] - Update animal-sniffer-maven-plugin to 1.16
- [JCR-4318] - Update failsafe and surefire plugin versions to 2.22.0
- [JCR-4320] - Update spotbugs plugin to 3.1.5
- [JCR-4321] - Update maven plugins from org.apache.maven.plugins
- [JCR-4322] - Consistent use of log4j versions
- [JCR-4323] - webapp: update Tomcat dependency to 8.5.32
- [JCR-4326] - Update aws java sdk version to 1.11.330 (consistent with Oak)
- [JCR-4327] - Update httpcore dependency to 4.4.10
- [JCR-4331] - Update httpclient dependency to 4.5.6
- [JCR-4332] - Update httpmime dependency to 4.5.6
- [JCR-4333] - Update javax.transaction dependency to 1.3
- Sub-task:
- [JCR-4306] - switch to findbugs replacement that is still maintained (spotbugs)
- [JCR-4338] - avoid use of javax.rmi.PortableRemoteObject (removed in Java 11)
New in Apache Jackrabbit 2.17.5 Unstable (Jul 31, 2018)
- Bug:
- [JCR-4339] - Indexing configuration condition property seems to be broken
- New Feature:
- [JCR-4335] - API for direct binary access
- Task:
- [JCR-4336] - Upgrade commons-dbcp dependencies
- Sub-task:
- [JCR-4338] - avoid use of javax.rmi.PortableRemoteObject (removed in Java 11)
- In addition to the above-mentioned changes, this release contains
- all the changes included up to the Apache Jackrabbit 2.16.x release.
New in Apache Jackrabbit 2.17.4 Unstable (Jul 13, 2018)
- Bug:
- [JCR-4317] - davex remoting fails for non-ASCII characters in node names
- [JCR-4324] - NPE on Version.getLinearPredecessor() implementation
- Improvement:
- [JCR-3211] - Support HTTP proxy in SPI2DAV
- Task:
- [JCR-4301] - get rid of JSR 305 dependency
- [JCR-4302] - BTreeManager: fix Eclipse compiler error
- [JCR-4304] - update Jetty to supported version 9.2.*
- [JCR-4307] - Update animal-sniffer-maven-plugin to 1.16
- [JCR-4312] - set baseline comparisonVersion to latest stable (2.16.1)
- [JCR-4316] - set baseline comparisonVersion to latest stable (2.16.2)
- [JCR-4318] - Update failsafe and surefire plugin versions to 2.22.0
- [JCR-4320] - Update spotbugs plugin to 3.1.5
- [JCR-4321] - Update maven plugins from org.apache.maven.plugins
- [JCR-4322] - Consistent use of log4j versions
- [JCR-4323] - webapp: update Tomcat dependency to 8.5.32
- [JCR-4326] - Update aws java sdk version to 1.11.330 (consistent with Oak)
- [JCR-4327] - Update httpcore dependency to 4.4.10
- [JCR-4331] - Update httpclient dependency to 4.5.6
- [JCR-4332] - Update httpmime dependency to 4.5.6
- [JCR-4333] - Update javax.transaction dependency to 1.3
- Sub-task:
- [JCR-4306] - switch to findbugs replacement that is still maintained (spotbugs)
New in Apache Jackrabbit 2.16.2 (Jun 15, 2018)
- Bug:
- [JCR-4291] - FileInputStream for workspace.xml not closed in RepositoryConfig.loadWorkspaceConfig(File)
- Improvement:
- [JCR-4253] - RepositoryConfig: add some handling for mkdir failure
- [JCR-4292] - davex: preserve cause in exceptions and log affected URI
- Task:
- [JCR-4254] - Update Logback version to >= 1.2.0, SLF4J accordingly
- [JCR-4256] - create announcement mail template for releases
- [JCR-4261] - webapp: align jsons-simple dependencies internally and with oak
- [JCR-4262] - jcr-server: align org.apache.felix.scr.annotations with oak
- [JCR-4263] - jcr-server, jackrabbit-bundle: align org.osgi dependencies with oak
- [JCR-4264] - jackrabbit-standalone: align commons-cli dependency with oak
- [JCR-4271] - Remove redundant JavaDoc link to Java 7 API
- [JCR-4272] - Upgrade surefire and failsafe plugins to 2.21.0
- [JCR-4273] - Mention SHA512 checksums in release notes
- [JCR-4274] - stop advertising MD5 checksums
- [JCR-4275] - Incorrect link to KEYS in release notes
- [JCR-4277] - stop creating MD5 checksums for releases
- [JCR-4288] - Upgrade tika-parsers dependency to 1.18
- [JCR-4290] - remove unused commons-codec dependency
- [JCR-4293] - jackrabbit-core: observation tests should not rely on mix:lockable mixin type
- [JCR-4294] - TCK tests should pass on repositories without locking support
- [JCR-4296] - Upgrade httpmime dependency to 4.5.5
- [JCR-4299] - Update derby dependency to 10.14.2.0
- [JCR-4311] - 2.16: remove comparisonVersion for baseline check (let defaults apply)
- Sub-task:
- [JCR-4280] - code coverage checks fail on Java 10
New in Apache Jackrabbit 2.17.3 Unstable (May 16, 2018)
- Bug:
- [JCR-4291] FileInputStream for workspace.xml not closed in RepositoryConfig.loadWorkspaceConfig(File)
- Improvement:
- [JCR-4287] Improve Debug-Log in SearchIndex and MultiIndex
- [JCR-4292] davex: preserve cause in exceptions and log affected URI
- Task:
- [JCR-4288] Upgrade tika-parsers dependency to 2.18
- [JCR-4290] remove unused commons-codec dependency
- [JCR-4293] jackrabbit-core: observation tests should not rely on mix:lockable mixin type
- [JCR-4294] TCK tests should pass on repositories without locking support
- [JCR-4296] Upgrade httpmime dependency to 4.5.5
- [JCR-4299] Update derby dependency to 10.14.2.0
New in Apache Jackrabbit 2.17.2 Unstable (Apr 10, 2018)
- Improvement
- [JCR-4253] - RepositoryConfig: add some handling for mkdir failure
- Task:
- [JCR-4246] - java.security.acl deprecated in Java 10, marked for removal in Java 11
- [JCR-4254] - Update Logback version to >= 1.2.0, SLF4J accordingly
- [JCR-4261] - webapp: align jsons-simple dependencies internally and with oak
- [JCR-4262] - jcr-server: align org.apache.felix.scr.annotations with oak
- [JCR-4263] - jcr-server, jackrabbit-bundle: align org.osgi dependencies with oak
- [JCR-4264] - jackrabbit-standalone: align commons-cli dependency with oak
- [JCR-4266] - Update servlet-api to 2.5
- [JCR-4271] - Remove redundant JavaDoc link to Java 7 API
- [JCR-4272] - Upgrade surefire and failsafe plugins to 2.21.0
- [JCR-4273] - Mention SHA512 checksums in release notes
- [JCR-4274] - stop advertising MD5 checksums
- [JCR-4275] - Incorrect link to KEYS in release notes
- [JCR-4277] - stop creating MD5 checksums for releases
- Sub-task:
- [JCR-4258] - Remove SimpleJBossAccessManager in preparation of upcoming acl changes
- [JCR-4280] - code coverage checks fail on Java 10
- In addition to the above-mentioned changes, this release contains
- all the changes included up to the Apache Jackrabbit 2.16.x release.
New in Apache Jackrabbit 2.17.1 Unstable (Feb 2, 2018)
- Bug:
- [JCR-4241] - Jacoco plugin fails with exception
- [JCR-4242] - Build failure: unapproved license
- Improvement:
- [JCR-4001] - When using Node.getProperties(String namePattern) also child nodes are processed
- [JCR-4237] - cleanup throws clauses of private methods
- [JCR-4238] - use StandardCharsets to avoid having to handle UnsupportedEncodingException
- [JCR-4239] - Suppress Tika startup warnings
- [JCR-4249] - Introduce replacement for java.security.acl.Group
- Task:
- [JCR-4215] - Use Tika version 1.17
- [JCR-4229] - Remove Oak dependency in webapp
- [JCR-4236] - remove obsolete textFilterClasses config parameters
- [JCR-4240] - IndexingQueueTest relies on Tika behavior that is changed in Tika 1.17
- [JCR-4244] - Upgrade tomcat dependency to 8.5.24
- [JCR-4247] - Update commons-io dependency
- [JCR-4248] - Upgrade httpcore dependency to 4.4.9
- [JCR-4250] - remove guava dependency
- [JCR-4252] - Upgrade httpclient dependency to 4.5.5
New in Apache Jackrabbit 2.17.0 (Jan 5, 2018)
- Task:
- [JCR-4218] - switch bundle comparisonVersion
- [JCR-4221] - Upgrade Apache HttpComponents to 4.5.4
- [JCR-4222] - Document reduced RMI interop with older servers after java-9 related changes
- [JCR-4223] - Upgrade commons-fileupload dependency to 1.3.3
- [JCR-4224] - Upgrade tomcat-servlet dependency to 7.0.82
- [JCR-4225] - Upgrade commons-chains dependency to 1.2
- [JCR-4226] - Upgrade tika-parsers dependency to 2.16
- [JCR-4228] - Update Oak dependency to latest 1.0 stable release
- [JCR-4231] - Upgrade aws-java-sdk-s3 dependency to 1.11.241
- [JCR-4233] - Update H2DB test dependency
- In addition to the above-mentioned changes, this release contains
- all the changes included up to the Apache Jackrabbit 2.16.x release.
New in Apache Jackrabbit 2.16.0 (Dec 28, 2017)
- Task:
- [JCR-4218] - switch bundle comparisonVersion
- [JCR-4221] - Upgrade Apache HttpComponents to 454
- [JCR-4222] - Document reduced RMI interop with older servers after java-9 related changes
- [JCR-4223] - Upgrade commons-fileupload dependency to 133
- [JCR-4224] - Upgrade tomcat-servlet dependency to 7082
- [JCR-4225] - Upgrade commons-chains dependency to 12
- [JCR-4226] - Upgrade tika-parsers dependency to 216
- [JCR-4228] - Update Oak dependency to latest 10 stable release
- [JCR-4231] - Upgrade aws-java-sdk-s3 dependency to 111241
- [JCR-4233] - Update H2DB test dependency
New in Apache Jackrabbit 2.16.0 (Nov 24, 2017)
- Bug:
- [JCR-2406] - Upgrade httpclient dependency to 4.x
- [JCR-3901] - TCK LockManagerTest does not allow new JCR 2.0 functionality for lock token transfers
- [JCR-3929] - ConsistencyCheck may fail on empty repository
- [JCR-4093] - IndexRule are meant to be applied based on both primaryType and minin type based inheritance. Currently it appears that only primaryType based inheritance is working
- [JCR-4100] - jackrabbit-webdav: Scope implements equals() but not hashCode()
- [JCR-4102] - jcr2dav: change polling thread sometimes dies with NPE
- [JCR-4110] - The JackrabbitQueryParser uses the wrong Lucene-Version in its initializing
- [JCR-4118] - RepositoryChecker creates invalid node names
- [JCR-4121] - ConcurrentModificationException in InternalVersionHistoryImpl.fixLegacy()
- [JCR-4133] - fix javadoc problems that are errors with JDK8
- [JCR-4135] - potential NPE in FSBackend
- [JCR-4146] - json extension is removed by AbstractWebdavServlet on COPY request
- [JCR-4149] - change to drop SHA-1 requires version change
- [JCR-4150] - enable bundle:baseline check
- [JCR-4154] - davex upload of binaries broken
- [JCR-4173] - Unable to receive observation events when connecting via DavEx
- [JCR-4179] - Test failures with Java 9 when using javax.imageio.spi.ServiceRegistry
- [JCR-4183] - Jackrabbit standalone jar isn't working under JDK 8
- [JCR-4185] - spi2dav URIResolverImpl should check status code before attempting to parse multistatus
- [JCR-4188] - avoid use of sun.security.acl.GroupImpl in PrincipalManagerTest
- Improvement:
- [JCR-4115] - Don't use SHA-1 for new DataStore binaries (Jackrabbit)
- [JCR-4182] - new release checksum requirements
- [JCR-4207] - Use Derby 10.14.1.0
- New Feature:
- [JCR-4144] - JackrabbitAccessControlList should have an API boolean isMultiValueRestriction(restrictionName)
- Task:
- [JCR-4094] - Fix Javadoc for JDK 1.8 doctool compliance - remove TCK related custom tags
- [JCR-4096] - stop using deprecated GenericRepositoryFactory
- [JCR-4101] - add code coverage profile (jacoco)
- [JCR-4104] - cleanup how command lines for test executions are constructed
- [JCR-4106] - fix JCR API docs link
- [JCR-4107] - Upgrade to httpclient 4.5.3
- [JCR-4112] - Require Java 8
- [JCR-4119] - Upgrade httpcomponents/httpmime to 4.5.3
- [JCR-4122] - align parent pom references with Oak
- [JCR-4127] - update to latest apache parent pom (18)
- [JCR-4128] - update maven plugins and require Maven 3.2.1
- [JCR-4129] - get rid of unused org.json dependency
- [JCR-4134] - update build instructions wrt Java versions
- [JCR-4139] - Update commons-fileupload dependency to 1.3.2
- [JCR-4140] - Update easymock dependency to 3.4
- [JCR-4142] - update junit dependency to 4.12
- [JCR-4143] - update findbugs dependency to 3.0.2
- [JCR-4145] - upgrade clirr plugin to 2.8
- [JCR-4148] - revert update of findbugs
- [JCR-4151] - remove clirr profile in branches where bundle:baseline is used
- [JCR-4157] - jackrabbit-jcr-server: code cleanup
- [JCR-4177] - move Mockito version to parent pom
- [JCR-4184] - migrate from org.mortbay.jetty to org.eclipse.jetty
- [JCR-4186] - Use current Derby version
- [JCR-4189] - Jackrabbit should compile & test on Java 9
- [JCR-4205] - Upgrade JTA dependency to javax.transaction-api 1.2
- [JCR-4206] - Switch to official OSGi versioning annotations
- [JCR-4212] - add SHA512 checksums to releases
- Sub-task:
- [JCR-4067] - remove HttpClient3 based WebDAV API
- [JCR-4164] - add test coverage for content codings
- [JCR-4165] - WebDAV servlet: reject unknown/unsupported content codings with 4xx status code
- [JCR-4190] - maven-assembly-plugin:2.6:single failing with Java 9
- [JCR-4191] - baseline checks fails for jackrabbit-webdav under Java 9
- [JCR-4195] - jcr-rmi on java 9: Cannot use SUN rmic, as it is not available
- [JCR-4196] - update surefire and failsafe plugins for use with java 9
- [JCR-4200] - javax.transaction.UserTransaction hidden by surefire plugin in with Java 9
New in Apache Jackrabbit 2.15.8 Unstable (Nov 16, 2017)
- Improvement:
- [JCR-4207] - Use Derby 10.14.1.0
- Task:
- [JCR-4189] - Jackrabbit should compile & test on Java 9
- [JCR-4205] - Upgrade JTA dependency to javax.transaction-api 1.2
- [JCR-4206] - Switch to official OSGi versioning annotations
- [JCR-4212] - add SHA512 checksums to releases
- Sub-task:
- [JCR-4191] - baseline checks fails for jackrabbit-webdav under Java 9
New in Apache Jackrabbit 2.14.4 (Nov 2, 2017)
- Bug:
- [JCR-3929] - ConsistencyCheck may fail on empty repository
- [JCR-4183] - Jackrabbit standalone jar isn't working under JDK 8
- [JCR-4185] - spi2dav URIResolverImpl should check status code before attempting to parse multistatus
- [JCR-4188] - avoid use of sun.security.acl.GroupImpl in PrincipalManagerTest
- Task:
- [JCR-4184] - migrate from org.mortbay.jetty to org.eclipse.jetty
- [JCR-4186] - Use current Derby version
- Sub-task:
- [JCR-4190] - maven-assembly-plugin:2.6:single failing with Java 9
- [JCR-4196] - update surefire and failsafe plugins for use with java 9
- [JCR-4200] - javax.transaction.UserTransaction hidden by surefire plugin in with Java 9
New in Apache Jackrabbit 2.15.7 Unstable (Oct 26, 2017)
- Bug:
- [JCR-3929] - ConsistencyCheck may fail on empty repository
- [JCR-4183] - Jackrabbit standalone jar isn't working under JDK 8
- [JCR-4185] - spi2dav URIResolverImpl should check status code before attempting to parse multistatus
- [JCR-4188] - avoid use of sun.security.acl.GroupImpl in PrincipalManagerTest
- Improvement:
- [JCR-4182] - new release checksum requirements
- Task:
- [JCR-4184] - migrate from org.mortbay.jetty to org.eclipse.jetty
- [JCR-4186] - Use current Derby version
- Sub-task:
- [JCR-4190] - maven-assembly-plugin:2.6:single failing with Java 9
- [JCR-4195] - jcr-rmi on java 9: Cannot use SUN rmic, as it is not available
- [JCR-4196] - update surefire and failsafe plugins for use with java 9
- [JCR-4200] - javax.transaction.UserTransaction hidden by surefire plugin in with Java 9
New in Apache Jackrabbit 2.15.6 Unstable (Oct 6, 2017)
- Bug:
- [JCR-4173] - Unable to receive observation events when connecting via DavEx
- [JCR-4179] - Test failures with Java 9 when using javax.imageio.spi.ServiceRegistry
- Task:
- [JCR-4177] - move Mockito version to parent pom
New in Apache Jackrabbit 2.14.3 (Oct 6, 2017)
- Bug:
- [JCR-3901] - TCK LockManagerTest does not allow new JCR 2.0 functionality for lock token transfers
- [JCR-4173] - Unable to receive observation events when connecting via DavEx
- [JCR-4179] - Test failures with Java 9 when using javax.imageio.spi.ServiceRegistry
- Task:
- [JCR-4101] - add code coverage profile (jacoco)
- [JCR-4139] - Update commons-fileupload dependency to 1.3.2
- [JCR-4157] - jackrabbit-jcr-server: code cleanup
- [JCR-4177] - move Mockito version to parent pom
- Sub-task:
- [JCR-4164] - add test coverage for content codings
- [JCR-4165] - WebDAV servlet: reject unknown/unsupported content codings with 4xx status code
New in Apache Jackrabbit 2.12.3 (Aug 22, 2016)
- Bugfixes:
- jackrabbit-jcr-commons JcrUtils.getOrCreateByPath fails if session is not allowed to read root.
- JcrUtils.getOrCreateByPath broken by JCR-3987.
- Incorrect producer time in ListenerTracker.
New in Apache Jackrabbit 2.11.3 (Aug 22, 2016)
- Bugfixes: Error occured while loading protected handler config in JcrRemotingServlet.
- Improvements:
- Support default aws region.
- Allow release-deploy to skip tests.
- New Features:
- Extend ValueHelper to check for valid conversion.
New in Apache Jackrabbit 2.10.3 (Aug 22, 2016)
- Bugfixes:
- Endless loop until async upload completes.
- RepositoryStatistics is reset per second for bundle cache size which should not be the case for the bundle cache stats.
- Improvements:
- Make read-permission cache-size in CompiledPermissionsImpl configurable.
- Make size of ID-cache in CachingHierarchyManager configurable.
- In addition to the above-mentioned changes, this release contains all the changes included up to the Apache Jackrabbit 2.10.x release.
New in Apache Jackrabbit 2.10.1 (May 21, 2015)
- Bug fixes:
- [JCR-3853] JCR2SPI: Load ac provider resource
- [JCR-3871] POI Vulnerabilities
- [JCR-3872] Config DTD does not declare ProtectedItemImporter elements
- [JCR-3873] CachingDataStore not safe against crashes, corrupted uploads file will prevent system startup
- [JCR-3876] POM dependency to jackrabbit-data test-jar is not test-scoped
- [JCR-3878] Fix test case failure in jackrabbit-data
- [JCR-3883] Jackrabbit WebDAV bundle susceptible to XXE/XEE attack
- Improvements:
- [JCR-3864] CachingDatastore -cache file sizes to save remote call to remote datastore( S3DS)
- [JCR-3868] Adapt TestCaseBase.java to test for FileDatastore
- [JCR-3869] CachingDataStore for SAN or NFS mounted storage
- [JCR-3879] Remove contention in AsyncUploadCache to improve performance
- [JCR-3881] Change CachingFDS configuration properties
- New Features:
- [JCR-3836] Allow to get an Authorizable of a given type
- Sub-tasks:
- [JCR-3837] Add AuthorizableTypeException in user security API package
New in Apache Jackrabbit 2.10.0 (Mar 26, 2015)
- Improvements:
- Local cache contention lead to performance degradation
- [jackrabbit-aws] Allow http communication to S3
- StreamWrapper can attempt to reset other types of InputStreams
- Local Cache Purge Cause Performance Issues
- [jackrabbit-aws-ext] Performance of operation degrades while running DS GC
- Use SimpleFSDirectory by default
- Use RepositoryFactory for first hops
- AbstractPrincipalProvider cachesize is not configurable
- [aws-ext] Proactive & Asynchronous caching of binary when its metadata is accessed from S3
- [jackrabbit-aws-ext] Support encryption in S3Datastore
- [jackrabbit-aws-ext] Support S3 in Franfurt Datacenter
- JcrRemotingServlet does not log full stacktrace
- Have AuthorizableQueryManager Support Specifying Sort Ignore Case Mode
- [jackrabbit-aws-ext] Refactor code to open S3 service & consolidate testcases
- Make TimeSeriesAverage public
- Update Oak dependency in webapp
- Bug fixes:
- jackrabbit-standalone-2.4.0.jar Populate does not work
- LocalCache doesn't build up properly in JDK 7.
- ConnectionHelper swallows exception when it fails to reset binary streams after a failed SQL statement execution
- [aws-ext]S3DS not able update lastModified of record > 5GB
- SeededSecureRandom thread can prevent Jackrabbit from shutting down
- [aws-ext] Regression to JCR-3734 Slow local cache built-up time
- NodeTypeDefDiff does not take same-name child type definitions into account
- RepositoryStartupServlet constructs FileStore incorrectly
- [jackrabbit-aws-ext] Correct typo in S3Constants
- [FileDataStore]: deleteRecord leaves the parent directories empty
- Tasks:
- Allow for privilege discovery in jcr-server
- Compatibility with Java 8
- Sub-tasks:
- JSR 283 Access Control Management (JCR-2003 - JCR2SPI / SPI: Add support for JCR 2.0)
New in Apache Jackrabbit 2.9.0 (Sep 2, 2014)
- New Features:
- Add path exclusion to JackrabbitEventFilter
- User Management: API for System Users
- Improvements:
- Sync new IndexInfos file
- Add simple allow/deny/clear convenience methods to ...
- Backport OAK-1612, OAK-1615, OAK-1616
- S3DataStore require to set endpoint for thirdparty cloud ...
- Improve ListenerTracker output
- Bug fixes:
- ArrayIndexOfOufBounds in TargetImportHandler ...
- CachingHierarchyManager: inconsistent state after transient ...
- Node.getPath() returns inconsistent values depending on ...
- Deadlock due to IOException in WorkspaceUpdateChannel ...
- ReplacePropertyWhileOthersReadTest fails when run with ...
- Incompatible CachingDataStore's path & FileDataStore's path ...
- AccessControlUtils.clear should not retrieve applicable policies
- TokenProvider.createToken is case sensitive
New in Apache Jackrabbit 2.7.5 Unstable (Mar 17, 2014)
- New Features:
- [JCR-3745] Add JackrabbitObservationManager with additional methods for registering event listeners
- [JCR-3747] Implement JackrabbitObservationManager
- Improvements:
- [JCR-3729] S3 Datastore optimizations
- [JCR-3730] Use object keys to create partitions in S3 automatically
- [JCR-3731] Multi-threaded migration of binary files from FileSystem to S3 datastore
- [JCR-3732] Externalize S3 endpoints
- [JCR-3733] Asynchronous upload file to S3
- [JCR-3734] Slow local cache built-up time
- [JCR-3742] Have DB related dependencies as optional in jackrabbit-data
- [JCR-3748] Allow configuring S3Backend programatically
- Bug fixes:
- [JCR-3721] Slow and actively called NodeId.toString()
- [JCR-3724] Increase the jcr-commons osgi package export versions
- [JCR-3725] jackrabbit-aws-ext missing from the reactor pom
- [JCR-3726] DavEx should always use multipart POST to bypass potential form-size restrictions
- [JCR-3728] AbstractAccessControlEntryImpl: add proper implementation for getRestrictions
- [JCR-3744] missing test of ordering in VersionHistory for linear version histories
New in Apache Jackrabbit 2.7.4 Unstable (Feb 11, 2014)
- Improvements:
- [JCR-3705] Extract data store API and implementations from jackrabbit-core
- [JCR-3708] More efficient node traversal during garbage collection in binary focused Repository
- [JCR-3720] Extract stats package from core to make it reusable
- [JCR-3723] Add support for observation statistics to RepositoryStatistics
- Bug fixes:
- [JCR-3709] DBDataStore updates 2 times the lastModified Date on touch when GC is running
- [JCR-3710] occasional test failures in TokenBasedAuthenticationTest
- [JCR-3711] RepositoryChecker versioning cleanup may leave repaired node in invalid type state
- [JCR-3718] Inconsistent Principal Validation between API and Import behavior
- [JCR-3719] ReferenceBinaryTest does not run when running test suite
New in Apache Jackrabbit 2.6.5 (Dec 13, 2013)
- Improvements:
- [JCR-3690] Allow Node Type Registry subclasses to check for ...
- Bug fixes:
- [JCR-1880] Same name sibling: Jackrabbit behaves differently when
- [JCR-3364] Moving of nodes requires read access to all parent nodes
- [JCR-3603] Index aggreate with property include does not speed up
- [JCR-3653] SessionState logs nano seconds but writes 'us'
- [JCR-3654] Error MembershipCache if a group node contains MV property
- [JCR-3682] Better Exception Handling in TransactionContext to handle
- [JCR-3691] Search index consistency check logs unnecessary warnings
New in Apache Jackrabbit 2.7.3 Unstable (Dec 9, 2013)
- Improvements:
- Allow Node Type Registry subclasses to check for conflicting content
- Bug fixes:
- Search index consistency check logs unnecessary warnings for repairable errors
- MoveAtRootTest fails and is not included in test suite
- UserManager not supported error when trying to remove Node in 2.7.2
- NPE if user w/o read permission on admin user node removes any node
New in Apache Jackrabbit 2.7.2 Unstable (Nov 13, 2013)
- New features:
- [JCR-3641] AccessControl: provide ability to create JackrabbitAccessControlEntry with multi-valued restrictions
- Improvements:
- [JCR-3675] test cases for "similarly" named nodes, diagnostics for names not in NFC
- [JCR-3686] Prevent removal/move of admin node
- [JCR-3687] Backport improvements made to token based auth in OAK
- Bug fixes:
- [JCR-1880] Same name sibling: Jackrabbit behaves differently when calling Node.getPath()
- [JCR-3364] Moving of nodes requires read access to all parent nodes of the destination node
- [JCR-3582] Unable to create nodes with whitespace chars != ASCII SP
- [JCR-3671] Config DTD doesn't allow ProtectedItemImporter
- [JCR-3673] ChildAxisQuery#advance method results in IllegalArgumentException through #indexIsValid method
- [JCR-3674] Unwarranted errors logged about nodetype registrations in a clustered environment
- [JCR-3677] Invalid SQL2OrderByTest.testOrderByScore test case
- [JCR-3678] MembershipCache max size is hard coded to 5000
- [JCR-3682] Better Exception Handling in TransactionContext to handle unchecked exceptions
New in Apache Jackrabbit 2.6.4 (Oct 25, 2013)
- Improvements:
- [JCR-3676] Make QueryResultImpl#isAccessGranted proctected
- Bug fixes:
- [JCR-3582] Unable to create nodes with whitespace chars != ASCII SP
- [JCR-3398] LOWER operand with nested LOCALNAME operand does not work ...
- [JCR-3633] If header field sent with PROPFIND (for lock discovery)
- [JCR-3635] Manually specified jcr:frozenUuid overwriting the one ...
- [JCR-3645] LockManagerImpl do not prevent the internal PathMap in all ...
- [JCR-3652] Bundle serialization broken
- [JCR-3655] Better Locking inside LockManagerImpl
- [JCR-3656] improve error handling when shared node support is missing
- [JCR-3658] MembershipCache not consistently synchronized
- [JCR-3665] Loading nodes in index and database consistency checkers ...
- [JCR-3671] Config DTD doesn't allow ProtectedItemImporter
- [JCR-3673] ChildAxisQuery#advance method results in IllegalArgument...
- [JCR-3674] Unwarranted errors logged about nodetype registrations in ...
- [JCR-3678] MembershipCache max size is hard coded to 5000
- Security advisory:
- As reported by Noel Dunne and Lars Krapf, there was a cross-site scripting (XSS) vulnerability in the jackrabbit-jcr-server component, used for providing WebDAV access to the repository. This release fixes the issue.
New in Apache Jackrabbit 2.7.1 (Sep 27, 2013)
- New features:
- [JCR-3534] Efficient copying of binaries across repositories with the same data store
- [JCR-3634] New method: JackrabbitRepository.login(Credentials, Map)
- [JCR-3637] JackrabbitAccessControlEntry: Add support for multi-valued restrictions
- [JCR-3652] Bundle serialization broken
- Improvements:
- [JCR-2029] JCR Remoting: Use DAV:lockroot to expose the lock-holding node
- [JCR-3322] add TCK coverage of isNodeType(expandedName)
- [JCR-3408] Query tests should avoid casting to QueryManagerImpl
- [JCR-3591] Upgrade to latest Logback
- [JCR-3596] Reduce level for 'overwriting cached item' log messages in ItemManager
- [JCR-3616] unit tests should use valid namespace names
- [JCR-3620] JCA deployment descriptor for Apache Geronimo
- [JCR-3625] make port number for webdav integration tests configurable
- [JCR-3626] NodeTypeTest.getPrimaryItemName can get ssssslllllloooowwwww
- [JCR-3628] Embed cause in org.apache.jackrabbit.core.SessionImpl#getNodeByIdentifier while rethrowing IllegalArgumentException
- Bug fixes:
- [JCR-3228] WebDav/DavEx remoting throws workspace mismatch exceptions when running on port 80
- [JCR-3398] LOWER operand with nested LOCALNAME operand does not work with SQL2
- [JCR-3498] OUTER JOIN behavior is improperly excluding some values
- [JCR-3547] Datastore GC doesn't reset updateModifiedDateOnAccess on datastore
- [JCR-3595] AbstractJournal logging is too verbose
- [JCR-3601] AbstractJCRTest.cleanUpTestRoot() does not properly set testNodeType
- [JCR-3603] Index aggreate with property include does not speed up order by
- [JCR-3604] NodeMixinUtil.getAddableMixinName() can return mixins already inherited by the node
- [JCR-3605] Possible Deadlock during TimeoutHandler is running
- [JCR-3610] html excerpt broken when one of the indexed properties contains markup
- [JCR-3617] Inconsistent CachingHierarchyManager under concurrent access
- [JCR-3621] Race condition in MixinTest between event delivery and unregistering the observation listener
- [JCR-3629] [jcr2spi]RepositoryException lost in org.apache.jackrabbit.jcr2spi.ItemManagerImpl while querying on remote nodes exposed by jackrabbit-spi
- [JCR-3630] XSS in DirListingExportHandler
- [JCR-3631] SessionTest#hasCapability: missing save call
- [JCR-3633] If header field sent with PROPFIND (for lock discovery)
- [JCR-3635] Manually specified jcr:frozenUuid overwriting the one assigned by the VersionManager when versioning node
- [JCR-3639] VersionLabelTest adds label to root version
- [JCR-3642] Ambiguous exception expectation in SessionMoveVersionExceptionTest and WorkspaceMoveVersionExceptionTest
- [JCR-3645] LockManagerImpl do not prevent the internal PathMap in all relevant Methods
- [JCR-3653] SessionState logs nano seconds but writes 'us'
- [JCR-3654] Error MembershipCache if a group node contains MV property
- [JCR-3655] Better Locking inside LockManagerImpl
- [JCR-3656] improve error handling when shared node support is missing
- [JCR-3658] MembershipCache not consistently synchronized
New in Apache Jackrabbit 2.6.3 (Sep 27, 2013)
- Improvements:
- [JCR-2029] JCR Remoting: Use DAV:lockroot to expose the lock-holding node
- [JCR-3322] add TCK coverage of isNodeType(expandedName)
- [JCR-3625] make port number for webdav integration tests configurable
- [JCR-3626] NodeTypeTest.getPrimaryItemName can get ssssslllllloooowwwww
- Bug fixes:
- [JCR-3228] WebDav/DavEx remoting throws workspace mismatch exceptions ...
- [JCR-3605] Possible Deadlock during TimeoutHandler is running
- [JCR-3610] html excerpt broken when one of the indexed properties contains
- [JCR-3617] Inconsistent CachingHierarchyManager under concurrent access
- [JCR-3630] XSS in DirListingExportHandler
New in Apache Jackrabbit 2.5.3 Unstable (Feb 1, 2013)
- New features:
- [JCR-3389] Implement a MultiDataStore
- [JCR-3443] Normalize String properties when ordering query results
- Improvements:
- [JCR-3429] Make query tests (more) independent
- [JCR-3442] Allow (override) access of the system search manager to
- [JCR-3454] The RmiRepositoryFactory should handle auto reconnect
- [JCR-3463] Configurable stopDelay
- [JCR-3467] ConsistencyCheck.MissingAncestor#repair() should also log UUID
- [JCR-3474] Add JackrabbitQueryResult.getTotalSize()
- [JCR-3479] Remove logback log config from jr-core tests jar
- [JCR-3480] Extend SaveTest#testConstraintViolationException to cover
- [JCR-3490] More efficient node traversal during garbage collection
- Bug fixes:
- [JCR-861]Connector should support LocalTransaction as well as
- [JCR-3305] spi2davex.RepositoryServiceImpl -> idUriCache raises until
- [JCR-3425] XAAwareRWLock implementation fails with IllegalStateException
- [JCR-3430] CNDImporter should handle implied nt:base
- [JCR-3434] EventJournal#skipTo() broken
- [JCR-3435] NPE on parsing XPath query with child axis and star name at
- [JCR-3437] The DbDataStore does not implement getRecordIfStored as
- [JCR-3439] PrincipalManagerImpl.CheckedGroup should implement
- [JCR-3440] Deadlock on LOCAL_REVISION table in clustering environment
- [JCR-3445] PostgreSQL error with setValidationQueryTimeout
- [JCR-3447] InternalValueFactory should use the DataStore whenever available
- [JCR-3450] Reduce memory usage of SharedFieldCache.ValueIndex
- [JCR-3452] Modified property and child node definition are rejected
- [JCR-3455] Events should be dispatched after the global cluster lock is
- [JCR-3459] RmiRepositoryFactory regression, invalid stream header
- [JCR-3466] NPE in SingletonTokenStream
- [JCR-3468] ConcurrentModificationException in BitSetENTCacheImpl
- [JCR-3469] Thread interrupt may result in closed index files
- [JCR-3472] LargeResultSetTest: queries don't return anything
- [JCR-3476] NodeIndexer attempts to extract binary property even when
- [JCR-3478] Partial search terms matching fails when there is a lot of
- [JCR-3482] SetValueVersionExceptionTest makes assumption about
- [JCR-3483] Result set iterator causes infinite loop when used after
- [JCR-3485] The Datastore garbage collector does not work with a
- [JCR-3486] Potential null pointer exception in session save operation
- [JCR-3491] Start the Repository immediatly in JCA Environment
New in Apache Jackrabbit 2.5.2 Unstable (Sep 25, 2012)
- New features:
- [JCR-3420] Improving Jackrabbit integration within OSGi and other ...
- Improvements:
- [JCR-3395] separate entries used for permission eval from ACEs exposed ...
- [JCR-3405] Improvements to user management implementation
- [JCR-3406] Journal doUnlock sometimes not called on repository shutdown
- [JCR-3418] CompactNodeTypeDefReader throws away exception information
- [JCR-3426] Log warning when changes are performed with event ...
- Bug fixes:
- [JCR-3401] Wrong results when querying with a DescendantSelfAxisQuery
- [JCR-3404] AuthorizableImpl#isProtectedProperty doesn't include the ...
- [JCR-3407] CaseTermQuery #rewrite behavior changes
- [JCR-3410] JcrUtils.readFile() and JcrUtils.getLastModifed() are not ...
- [JCR-3415] XPathQueryEvaluator generates incorrect XPath query
- [JCR-3417] Failed Journal lock not propagated
- [JCR-3419] Overwriting Cache Entry Warnings
- [JCR-3427] JCR-3138 may cause resource starvation
- [JCR-3428] Partial search terms are no longer highlighted in the excerpts
New in Apache Jackrabbit 2.5.1 Unstable (Sep 6, 2012)
- Improvements:
- [JCR-3242] - Update to Lucene 3.6
- [JCR-3263] - Consistency checker performance improvements
- [JCR-3265] - Consistency checker should double check for false positives
- [JCR-3269] - Consistency checker should fix 'disconnected' nodes
- [JCR-3319] - Improve performance of repository updates - tweak index 'deletes' creation
- [JCR-3327] - Upgrade to Java SE 6
- [JCR-3330] - upgrade httpclient 3 dependency to final release 3.1
- [JCR-3331] - various tests do not compile with source==1.6
- [JCR-3332] - Add constructor with size argument to Node- and PropertyIteratorAdapter
- [JCR-3339] - Log stack trace with warn message in ObservationDispatcher
- [JCR-3350] - Easy-to-use utility class for adding ACEs to nodes
- [JCR-3351] - Add performance test setup for jr2.6
- [JCR-3352] - Minor improvements for collecting ACEs
- [JCR-3356] - performance tests
- [JCR-3358] - Allow null type in JcrUtils.getOrAddNode(parent, name, type)
- [JCR-3362] - Use a basic form for audit logs
- [JCR-3365] - Provide get property and get node utility methods in JcrUtils
- [JCR-3369] - Garbage collector improvements
- [JCR-3370] - TCK test for shareable node paths assumes work area
- [JCR-3371] - TCK test for shareable nodes incorrectly assumes the 'mix:shareable' mixin cannot be removed
- [JCR-3376] - TCK: SQLPathTest.testChildAxisRoot expects root node not in result
- [JCR-3386] - Adjust some default values of the BasicDataSource in the ConnectionFactory
- [JCR-3392] - Combine the XA aware (Reentrant) LockImpls to prevent duplicate code
- [JCR-3393] - InternalVersionManagerBase.calculateCheckinVersionName may fail with NPE on broken versioning persistence
- Bug fixes:
- [JCR-2666] - JCR TCK Test for Restoring Version Tests That Versionable Child Is also Restored, contrary to JCR 2.0 specification
- [JCR-3267] - Consistency checker needs to run multiple times to fix all problems
- [JCR-3313] - JCR TCK Test for expanding column names is too restrictive
- [JCR-3318] - BLOB not stored and no exception thrown
- [JCR-3321] - TCK: Strange XPath query in OrderByMultiTypeTest.testMultipleOrder
- [JCR-3324] - TCK: GetQueryTest.testGetQuery() unnecessarily uses a same name sibling
- [JCR-3325] - check-release script fails to compute hashes on Cygwin (conf'd to text mode)
- [JCR-3326] - missing test configuration for org.apache.jackrabbit.test.api.version.RestoreTest.testRestoreNameJcr2()
- [JCR-3328] - leaking temp files
- [JCR-3329] - incorrect WebDAV PROPFIND response for version-controlled resources
- [JCR-3334] - incorrect logging template in CachingEntryCollector
- [JCR-3337] - Negated descendant node query with no results throws NPE
- [JCR-3343] - ClusterNode's updateCommited method throws NPE
- [JCR-3345] - ACL evaluation may return non-fresh results
- [JCR-3346] - JMX Popular Queries size issue
- [JCR-3349] - The BatchMode of the ConnectionHelper doesn't work in XA Environment
- [JCR-3353] - A DeadLock can occur if an Exception is thrown while unlocking the Journal
- [JCR-3354] - The ReadWriteLock in AbstractJournal can create a Deadlock in XA Environment
- [JCR-3355] - Unable to create performance tests using JCR 2.0 API
- [JCR-3363] - DataStore garbage collection: test case GarbageCollectorTest.testGC() is too lenient
- [JCR-3367] - InMemBundlePersistenceManager#getAllNodeIds is not implemented correctly
- [JCR-3373] - ChildNodesQueryHits may throw IOException when the session has limited access
- [JCR-3374] - Size estimate for AbstractBundlePersistenceManager.MISSING is too low
- [JCR-3377] - DataStore Temp-Files will not be deleted as side effect of JCR-3318
- [JCR-3378] - The ConnectionHelper can return a closed Connection in BatchMode
- [JCR-3379] - XA concurrent transactions - NullPointerException
- [JCR-3380] - TCK tests for shareable nodes assume moving shareable nodes is not supported
- [JCR-3383] - Unclosed Resources in ConnectionHelper if ResultSet is null
- [JCR-3384] - TCK: BinaryPropertyTest.testGetLengthJcr2() fails with a multi-valued binary property
- [JCR-3385] - DbClusterTest fails when port is already in use
- [JCR-3387] - On heavy load we see occasional SQLException: closed statement: next
- [JCR-3390] - Reordering policy node fails with AccessDeniedException
- [JCR-3399] - Shared ISM does not release the internal Writelock if something unexpectedly is happening in externalUpdate
New in Apache Jackrabbit 2.4.3 (Sep 6, 2012)
- Improvements:
- [JCR-3265] - Consistency checker should double check for false positives
- [JCR-3269] - Consistency checker should fix 'disconnected' nodes
- [JCR-3369] - Garbage collector improvements
- [JCR-3393] - InternalVersionManagerBase.calculateCheckinVersionName may fail with NPE on broken versioning persistence
- [JCR-3352] - Minor improvements for collecting ACEs
- Bug fixes:
- [JCR-3267] - Consistency checker needs to run multiple times to fix all problems
- [JCR-3318] - BLOB not stored and no exception thrown
- [JCR-3334] - incorrect logging template in CachingEntryCollector
- [JCR-3349] - The BatchMode of the ConnectionHelper doesn't work in XA Environment
- [JCR-3353] - A DeadLock can occur if an Exception is thrown while unlocking the Journal
- [JCR-3354] - The ReadWriteLock in AbstractJournal can create a Deadlock in XA Environment
- [JCR-3367] - InMemBundlePersistenceManager#getAllNodeIds is not implemented correctly
- [JCR-3377] - DataStore Temp-Files will not be deleted as side effect of JCR-3318
- [JCR-3378] - The ConnectionHelper can return a closed Connection in BatchMode
- [JCR-3379] - XA concurrent transactions - NullPointerException
- [JCR-3383] - Unclosed Resources in ConnectionHelper if ResultSet is null
- [JCR-3387] - On heavy load we see occasional SQLException: closed statement: next
- [JCR-3390] - Reordering policy node fails with AccessDeniedException
- [JCR-3399] - Shared ISM does not release the internal Writelock if something unexpectedly is happening in externalUpdate
- [JCR-3401] - Wrong results when querying with a DescendantSelfAxisQuery
- [JCR-3417] - Failed Journal lock not propagated
New in Apache Jackrabbit 2.2.11 (Feb 9, 2012)
- Improvements:
- [JCR-3107] Speed up hierarchy cache initialization
- [JCR-3167] Make Jackrabbit compile on Java 7
- Bug fixes:
- [JCR-3148] Using transactions still leads to memory leak
- [JCR-3174] Destination URI should be normalized
- [JCR-3175] InputContextImpl: cannot upload file larger than 2GB
- [JCR-3210] NPE in spi2dav when server does not send all headers
- [JCR-3223] Disallow unregistering of node types still (possibly) in use
New in Apache Jackrabbit 2.2.8 (Aug 24, 2011)
- Bug fixes:
- [JCR-2951] Item.remove fails if a child-item is not visible to the ...
- [JCR-2980] Nodes that have properties marked for async extraction ...
- [JCR-2996] QOM to SQL2 doesn't cast numeric literals
- [JCR-2999] Access control evaluation does not properly cope with XA ...
- [JCR-3000] SQL2 Join with OR clause still has some issues
- [JCR-3001] DescendantSelfAxisQuery may fail with IOException when ...
- [JCR-3007] setProperty access control evaluation does not properly cope ...
- [JCR-3009] Prefix fulltext queries with Japanese or Chinese characters ...
- [JCR-3013] ArrayIndexOutOfBoundsException: ConcurrentCache
- [JCR-3015] EntryCollector may log warning for inexistent item
- [JCR-3016] inconsistent repository after overlapping node add operations