Apache Jackrabbit Oak 1.3.6/1.0.21/1.2.6 发布。 1.2.6更新内容如下: ub-tasks [OAK-2634] - QueryEngine should expose name query as property restriction [OAK-2986] - RDB: switch to tomcat datasource implementation [OAK-3031] - [Blob GC] Mbean for reporting shared repository GC stats [OAK-3261] - consider existing locks when creating new ones [OAK-3279] - Create StringUtils.estimateMemoryUsage(String) [OAK-3338] - Deprecate CIHelper travis methods with profile [OAK-3360] - Tracking the start time of mark in GC for a shared datastore Technical tasks [OAK-3369] - OakDocumentRDBRepositoryStub should have working default for JDBC URL [OAK-3385] - Make compress-interval configurable [OAK-3391] - RDBBlobStore: speed up testBigBlob(), also improve memory usage [OAK-3408] - RDBDocumentStore: improve MySQL diagnostics [OAK-3410] - RDB*Store diagnostics: strip line feeds from product information Bugs [OAK-2712] - Possible null-dereference when calling ItemImpl#perform [OAK-3265] - Test failures: NodeLocalNameTest, NodeNameTest [OAK-3281] - Test failures on trunk: SolrIndexQueryTestIT.sql2 [OAK-3282] - DataStoreBlobStore cache ignores key for memory calculation [OAK-3283] - Background read does not close StringSort [OAK-3310] - Write operations on Property do not check checked-out state of Node [OAK-3313] - Many tests leak DocumentNodeStore instances [OAK-3333] - SplitOperations purges _commitRoot entries too eagerly [OAK-3367] - Boosting fields not working as expected [OAK-3376] - DocumentNodeStoreTest.dispose() waiting indefinitely on ArrayBlockingQueue.put() [OAK-3383] - "The unbindBlobDataSource method has thrown an exception" message on shutdown of the RDBMK [OAK-3395] - RevisionGC fails for JCR paths having line feed characters [OAK-3411] - Inconsistent read on DocumentNodeStore startup Improvements [OAK-1752] - Node name queries should use an index [OAK-3144] - Support multivalue user properties for Ldap users [OAK-3146] - ExternalLoginModuleFactory should inject SyncManager and ExternalIdentityProviderManager [OAK-3259] - Optimize NodeDocument.getNewestRevision() [OAK-3288] - clarify DocumentStore contract with respect to number formats [OAK-3365] - Wording in Log statements inconsistent Tasks [OAK-1743] - Cleanup documentation of _modCount Tests [OAK-3312] - [Blob GC] Test case for GC / OAK-3167 [OAK-3337] - CIHelper methods related to travis outdated Oak 1.0.21 更新内容如下: --------------------- Sub-tasks [OAK-2634] - QueryEngine should expose name query as property restriction [OAK-2986] - RDB: switch to tomcat datasource implementation [OAK-3261] - consider existing locks when creating new ones [OAK-3279] - Create StringUtils.estimateMemoryUsage(String) [OAK-3338] - Deprecate CIHelper travis methods with profile [OAK-3345] - SessionMBean should provide information about pending refresh Technical tasks [OAK-3385] - Make compress-interval configurable [OAK-3391] - RDBBlobStore: speed up testBigBlob(), also improve memory usage [OAK-3408] - RDBDocumentStore: improve MySQL diagnostics [OAK-3410] - RDB*Store diagnostics: strip line feeds from product information Bugs [OAK-2712] - Possible null-dereference when calling ItemImpl#perform [OAK-2979] - JournalTest.cleanupTest reliably fails on Windows [OAK-3265] - Test failures: NodeLocalNameTest, NodeNameTest [OAK-3281] - Test failures on trunk: SolrIndexQueryTestIT.sql2 [OAK-3282] - DataStoreBlobStore cache ignores key for memory calculation [OAK-3283] - Background read does not close StringSort [OAK-3310] - Write operations on Property do not check checked-out state of Node [OAK-3313] - Many tests leak DocumentNodeStore instances [OAK-3324] - Evaluation with restriction is not consistent with parent ACLs [OAK-3333] - SplitOperations purges _commitRoot entries too eagerly [OAK-3339] - Logging in and out many sessions leads to high memory consumption [OAK-3376] - DocumentNodeStoreTest.dispose() waiting indefinitely on ArrayBlockingQueue.put() [OAK-3383] - "The unbindBlobDataSource method has thrown an exception" message on shutdown of the RDBMK [OAK-3395] - RevisionGC fails for JCR paths having line feed characters [OAK-3411] - Inconsistent read on DocumentNodeStore startup Improvements [OAK-1752] - Node name queries should use an index [OAK-3146] - ExternalLoginModuleFactory should inject SyncManager and ExternalIdentityProviderManager [OAK-3259] - Optimize NodeDocument.getNewestRevision() [OAK-3288] - clarify DocumentStore contract with respect to number formats [OAK-3365] - Wording in Log statements inconsistent Tasks [OAK-1743] - Cleanup documentation of _modCount Tests [OAK-3312] - [Blob GC] Test case for GC / OAK-3167 [OAK-3337] - CIHelper methods related to travis outdated Oak 1.3.6 更新内容如下: -------------------- Bug [OAK-2929] - Parent of unseen children must not be removable [OAK-3158] - IAE when specifiying 2G cache for FileStore [OAK-3248] - Felix Connect throws exception when launching Oak in Spring Boot env [OAK-3265] - Test failures: NodeLocalNameTest, NodeNameTest [OAK-3281] - Test failures on trunk: SolrIndexQueryTestIT.sql2 [OAK-3305] - Self recovering instance may not see all changes [OAK-3310] - Write operations on Property do not check checked-out state of Node [OAK-3313] - Many tests leak DocumentNodeStore instances [OAK-3324] - Evaluation with restriction is not consistent with parent ACLs [OAK-3333] - SplitOperations purges _commitRoot entries too eagerly [OAK-3344] - Commit may add collision marker for committed revision [OAK-3354] - Clock.Fast delays repository shutdown [OAK-3356] - Unclosed sessions in oak-jcr and oak-upgrade tests [OAK-3366] - Property indexes reindex flag getting reset to true at startup [OAK-3367] - Boosting fields not working as expected [OAK-3375] - RepositoryManager doesn't perform a shutdown of OsgiRepository on deactivation [OAK-3376] - DocumentNodeStoreTest.dispose() waiting indefinitely on ArrayBlockingQueue.put() [OAK-3377] - Two spaces in SQL2 fulltext search -> error [OAK-3383] - "The unbindBlobDataSource method has thrown an exception" message on shutdown of the RDBMK [OAK-3386] - ConcurrentAddNodesClusterIT.addNodesConcurrent() blocks occasionally Improvement [OAK-1752] - Node name queries should use an index [OAK-3042] - Suspend commit on conflict [OAK-3144] - Support multivalue user properties for Ldap users [OAK-3331] - Support spellchecking multiple words [OAK-3347] - Ineffective cleanup after compaction due to references to root [OAK-3357] - detail: use Number instead of Long/Integer [OAK-3361] - Reduce PerfLogger isDebugEnabled overhead [OAK-3365] - Wording in Log statements inconsistent [OAK-3370] - Use SegmentNodeStore instead of MemoryNodeStore in CopyVersionHistoryTest Task [OAK-1591] - org.apache.jackrabbit.oak.plugins.document.mongo.CacheInvalidationIT fails [OAK-1743] - Cleanup documentation of _modCount [OAK-2767] - Enable a Jenkins matrix for the 1.2 branch [OAK-2937] - Remove code related to directmemory for off heap caching [OAK-3308] - re-enable redirectTestOutputToFile in oak-core/pom [OAK-3364] - Remove empty directories under oak-it Sub-task [OAK-3184] - Consistency checker for data/blob store [OAK-3338] - Deprecate CIHelper travis methods with profile [OAK-3359] - Compactor progress log [OAK-3360] - Tracking the start time of mark in GC for a shared datastore Technical task [OAK-3369] - OakDocumentRDBRepositoryStub should have working default for JDBC URL [OAK-3379] - Oak run should use InMemoryCompactionMap by default [OAK-3391] - RDBBlobStore: speed up testBigBlob(), also improve memory usage Test [OAK-3312] - [Blob GC] Test case for GC / OAK-3167 [OAK-3326] - Remove System.out.println() in tests [OAK-3332] - Respect 'nsfixtures' in VersionGarbageCollectorIT [OAK-3334] - Disable lease check in VersionGarbageCollectorIT [OAK-3337] - CIHelper methods related to travis outdated [OAK-3353] - Enable ConcurrentConflictTest.concurrentUpdatesWithBranch() 更多更新内容请看: https://issues.apache.org/jira/browse/OAK 下载地址: http://jackrabbit.apache.org/downloads.html Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现.. 随着内容管理应用程序的日益普及,对用于内容仓库的普通、标准化 API 的需求已凸现出来。Content Repository for Java Technology API (JSR-170) 的目标就是提供这样一个接口。JSR-170 的一个主要优点是,它不绑定到任何特定的底层架构。例如,JSR-170 实现的后端数据存储可以是文件系统、WebDAV 仓库、支持 XML 的系统,甚至还可以是 SQL 数据库。此外,JSR-170 的导出和导入功能允许一个集成器在内容后端与 JCR 实现之间无缝地切换 Apache Jackrabbit Oak 1.3.6/1.0.21/1.2.6 发布下载地址