| Release Notes -- Apache Jackrabbit Oak -- Version 1.0.0 |
| |
| Introduction |
| ------------ |
| |
| Jackrabbit Oak is a scalable, high-performance hierarchical content |
| repository designed for use as the foundation of modern world-class |
| web sites and other demanding content applications. |
| |
| The Oak effort is a part of the Apache Jackrabbit project. |
| Apache Jackrabbit is a project of the Apache Software Foundation. |
| |
| Changes in Oak 1.0.0 |
| -------------------- |
| |
| Improvements |
| |
| [OAK-14] Identify and document changes in behaviour wrt. Jackrabbit 2 |
| [OAK-364] Runtime performance metrics |
| [OAK-925] Query: Lucene index loads all path in memory |
| [OAK-1463] memory cache for RDB persistence |
| [OAK-1667] Encode Blob length as part of blobId in DataStoreBlobStore |
| [OAK-1687] Disable automatically cancel long running queries |
| [OAK-1711] Provide tools to manage externally synced users |
| [OAK-1722] Use a shared IndexSearcher for performing Lucene queries |
| [OAK-1726] Improve support for local caching in DataStoreBlobStore |
| [OAK-1730] Possible NPE in OrderedContentMirrorStoreStrategy |
| [OAK-1737] Add Lucene Codec for disabling field compression |
| [OAK-1738] Provide experimental config flag to enable/disable storing ... |
| [OAK-1740] Add a custom Lucene field visitor for the path |
| [OAK-1741] Ensure that package export version are proper for 1.0 release |
| [OAK-1748] Use Jackrabbit 2.8 |
| [OAK-1756] Remove export package directive from oak-solr-* |
| [OAK-1758] Increased debug logging in SegmentMK |
| [OAK-1762] TarMK: Fall back to normal IO when mmap fails |
| [OAK-1772] Expose an extension point to move in memory state in ... |
| [OAK-1773] Optimize upgrade to DocumentNodeStore |
| [OAK-1780] Faster TarMK cleanup |
| [OAK-1728] Backport Solr indexer empty property query expansion ... |
| [OAK-1797] Missing documentation around Ordered Index |
| [OAK-1798] Simplify pluggability of custom principal providers |
| [OAK-1802] increase verbosity on migration progress |
| |
| Bug fixes |
| |
| [OAK-1076] XPath failures for typed properties |
| [OAK-1679] LdapLoginTestBase#testConcurrentLoginSameGroup fails if ... |
| [OAK-1684] Non-blocking reindexing doesn't save the initial checkpoint |
| [OAK-1689] XPath and union queries with "or" can return the same node ... |
| [OAK-1692] Document split may drop revisions |
| [OAK-1696] Repository fails to restart on Windows |
| [OAK-1701] Backport OAK-1673 fix to SolrQueryIndex to 1.0 branch |
| [OAK-1719] Missing commit hooks in upgrade |
| [OAK-1720] PermissionValidator may throw AccessDenied if testing for ... |
| [OAK-1729] DocumentNodeStore revision GC removes intermediate docs |
| [OAK-1731] Repository upgrade does not copy default values of property ... |
| [OAK-1732] Cluster node lease not renewed in time |
| [OAK-1734] UserInitializer#initialize runs a query without any indexes |
| [OAK-1739] Incorrect handling of multivalued comparisons in queries |
| [OAK-1742] DocumentNodeStore on MongoDB returns incorrect diff for merge ... |
| [OAK-1749] AsyncIndexUpdate may resurrect nodes |
| [OAK-1751] DocumentNodeStore may detect conflict too late |
| [OAK-1753] Calling initializer after InitialContent.initialize() on a ... |
| [OAK-1755] Search fails if the property to be searched on is of ... |
| [OAK-1757] Oak eats too many CPU cycles when idle |
| [OAK-1760] RepositoryUpgrade leads to one large commit with ... |
| [OAK-1761] DocumentNodeStore does not make use of References while ... |
| [OAK-1765] An admin user should be able to unlock any node |
| [OAK-1770] Document split suppressed with steady load on many cluster nodes |
| [OAK-1774] Full text query expansion should escape fields |
| [OAK-1776] Ordered index returns the wrong nodes when ordering by ... |
| [OAK-1779] Stale cache after MongoMK GC |
| [OAK-1781] Too many branch commits on document node store |
| [OAK-1783] Ignore rep:excerpt property to support core query engine ... |
| [OAK-1784] Async index update persists conflict markers |
| [OAK-1787] RepositoryException thrown instead of InvalidItemStateException |
| [OAK-1789] Upgraded version history has UUIDs as jcr:frozenUuid of ... |
| [OAK-1793] MongoMK GC removes documents with data still in use |
| [OAK-1795] RepositoryUpgrade fails for very long path with DocumentNodeStore |
| [OAK-1801] Versionable path of version histories not set during migration |
| |
| In addition to the above-mentioned changes, this release contains |
| all the changes included up to the Apache Jackrabbit Oak 0.20.0 release. |
| |
| For more detailed information about all the changes in this and other |
| Oak releases, please see the Oak issue tracker at |
| |
| https://issues.apache.org/jira/browse/OAK |
| |
| Release Contents |
| ---------------- |
| |
| This release consists of a single source archive packaged as a zip file. |
| The archive can be unpacked with the jar tool from your JDK installation. |
| See the README.md file for instructions on how to build this release. |
| |
| The source archive is accompanied by SHA1 and MD5 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://svn.apache.org/repos/asf/jackrabbit/dist/KEYS. |
| |
| About Apache Jackrabbit Oak |
| --------------------------- |
| |
| Jackrabbit Oak is a scalable, high-performance hierarchical content |
| repository designed for use as the foundation of modern world-class |
| web sites and other demanding content applications. |
| |
| The Oak effort is a part of the Apache Jackrabbit project. |
| Apache Jackrabbit is a project of the Apache Software Foundation. |
| |
| For more information, visit http://jackrabbit.apache.org/oak |
| |
| About The Apache Software Foundation |
| ------------------------------------ |
| |
| Established in 1999, The Apache Software Foundation provides organizational, |
| legal, and financial support for more than 140 freely-available, |
| collaboratively-developed Open Source projects. The pragmatic Apache License |
| enables individual and commercial users to easily deploy Apache software; |
| the Foundation's intellectual property framework limits the legal exposure |
| of its 3,800+ contributors. |
| |
| For more information, visit http://www.apache.org/ |