Apache Jackrabbit 2.7.0 发布了,同时发布的还有 2.6.1 和 2.4.4 版本。
Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现..
其中 2.7.0 的改进内容包括:
New features
[JCR-3550] Methods for determining type of array of values
[JCR-3566] add TCK test for NaN and infinity double property values
Improvements
[JCR-3402] getSize() returning too many often -1
[JCR-3495] Unregister from PrivilegeRegistry and NodeTypeRegistry on ...
[JCR-3507] Make it possible to remove version histories via the ...
[JCR-3513] Slower range query execution
[JCR-3516] Search index consistency check should report and fix wrong ...
[JCR-3517] Search index consistency check should be able to double ...
[JCR-3519] Disable IOCounters based on log level
[JCR-3524] Node type selection for reference constraint is not optimal
[JCR-3528] Node type selection for CanAddChildNodeCallWithNodeTypeTest#...
[JCR-3531] Borrow all available RepositoryHelpers
[JCR-3535] Davex remoting should support absolute path hrefs
[JCR-3537] Large number of SQL queries when adding nodes with version history
[JCR-3549] URIResolverImpl needs to handle absolute paths in addition ...
[JCR-3553] improve error logging for unexpected path formats
[JCR-3554] RepositoryService.getReferences needs to deal with absolute ...
[JCR-3559] RepositoryStubExceptions with root causes
[JCR-3571] Light optimization for CachingNameResolver.getJCRName(Name)
[JCR-3573] Improve token based login concurrency
[JCR-3574] Leverage WebDAV compliance class 3 to use absolute paths in ...
[JCR-3575] use absolute paths in WebDAV request bodies (DAV:href elements)
[JCR-3577] Allow creation of users with 'null' password
[JCR-3578] use absolute paths in DeltaV request bodies, and resolve hrefs ...
[JCR-3580] JcrPrivilegeReport needs to deal with both absolute paths and ...
[JCR-3583] UPDATE method needs to deal with both absolute paths and ...
[JCR-3587] RepositoryImpl should expose the collection of ..
Bug fixes
[JCR-3276] JCA Adpater not handling transaction suspension correctly
[JCR-3382] ItemManager.getNode does not do a permission check when the ...
[JCR-3465] JcrUtils.getOrCreateByPath() creates a whole subtree instead ...
[JCR-3512] DelayedDelete in MultiDatastore does not work correctly
[JCR-3518] Build fails on Mac OS + JDK 7
[JCR-3521] IllegalArgumentException thrown on a box running java7 with ...
[JCR-3523] Workspace.copy changes WeakReferences to References
[JCR-3539] NotQuery#advance (and for older versions skipTo) violates ...
[JCR-3540] locator for RootCollection generates a broken href when using ...
[JCR-3543] TCK does not allow a property to be re-bound to a different ...
[JCR-3545] unknown REPORT should cause status code 409/DAV:supported-report
[JCR-3551] DavEx cannot handle Double.NaN properties
[JCR-3552] Principal associated with Group does not update members
[JCR-3556] IndexingConfigurationImpl.getAggregateRules() should return ...
[JCR-3562] Adding a child node named {foo fails but bar} works
[JCR-3570] Make immediately Repository start configureable in ...
[JCR-3576] handle absolute paths in observation response bodies
[JCR-3581] Incorrect bitwise arithmetic in BitsetENTCacheImpl.BitsetKey...