Apache Jackrabbit Oak 1.2.7 发布,此版本现已提供下载: http://jackrabbit.apache.org/downloads.html Apache Jackrabbit Oak 1.2.7 是分支更新,主要包括一些改进和 bug 修复。 Oak 1.2.7 更新列表 -------------------- Sub-task [OAK-3133] - Make compaction map more efficient for offline compaction [OAK-3359] - Compactor progress log [OAK-3443] - Track the start time of mark in GC Technical task [OAK-3394] - RDBDocumentStore startup: log more DDL information (incl. index information) [OAK-3413] - RDBDocumentStorePerformanceTest leaks PreparedStatements [OAK-3414] - RDBDocumentStore: improve DB2 diagnostics [OAK-3422] - RDBDocumentStore: improve index diagnostics [OAK-3438] - RDBDocumentStoreDB: leaking resultset [OAK-3445] - RDBDocumentStore: when generating SQL for queries, leave out unneeded constraints [OAK-3446] - RDBDocumentStore: update PostgresQL and MySQL JDBC drivers Bug 修复 [OAK-2929] - Parent of unseen children must not be removable [OAK-3201] - Use static references in SecurityProviderImpl for composite services [OAK-3311] - Potential NPE in syncAllExternalUsers() aborts the process [OAK-3318] - IndexRule not respecting inheritence based on mixins [OAK-3371] - Wrong evaluation of NOT clause [OAK-3388] - Inconsistent read in cluster with clock differences [OAK-3396] - NPE during syncAllExternalUsers in LdapIdentityProvider.createUser [OAK-3412] - Node name having non space whitspace chars should not be allowed [OAK-3417] - oak-run OakFixture might set incorrect clusterIDs [OAK-3418] - ClusterNodeInfo uses irrelevant network interface IDs on Windows [OAK-3419] - ClusterNodeInfo.createInstance fails to clean up random entries [OAK-3420] - DocumentNodeStoreService fails to restart DocumentNodeStore [OAK-3423] - RandomAuthorizableNodeName should not be part of the default configuration of SecurityProviderImpl [OAK-3431] - SecurityProviderRegistration should not be part of an exported package [OAK-3433] - Background update may create journal entry with incorrect id [OAK-3434] - Revert backwards-incompatible changes to SecurityProviderImpl [OAK-3456] - MongoBlobGCTest.gcLongRunningBlobCollection() fails 改进 [OAK-2948] - Expose DefaultSyncHandler [OAK-3425] - Improve DocumentNodeStore startup/shutdown diagnostics [OAK-3435] - LastRevRecoveryAgent/MissingLastRevSeeker improvements [OAK-3441] - SecurityProviderImpl should not be an OSGi component [OAK-3454] - Improve the logging capabilities of offline compaction [OAK-3455] - Improve conflict exception message 更多更新内容请看发行说明。 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.2.7 发布下载地址