Apache Jackrabbit Oak 1.3.1 发布,此版本现已提供下载: http://jackrabbit.apache.org/downloads.html Apache Jackrabbit Oak 1.3.1 是不稳定版本,主要是新特性和其他改进。如果是生产环境建议使用最新的 1.2.x 稳定版本。 Oak 1.3.1 更新日志 -------------------- 子任务 [OAK-2410] - [sonar]Some statements not being closed in RDBDocumentStore [OAK-2502] - Provide initial implementation of the Remote Operations specification [OAK-2747] - Admin cannot create versions on a locked page by itself [OAK-2939] - Make compaction gain estimate more accurate [OAK-2940] - RDBDocumentStore: "set" operation on _modified appears to be implemented as "max" [OAK-2943] - Support measure for union queries [OAK-2944] - Support merge iterator for union order by queries [OAK-2966] - JDBC config for document store tests should be overridable [OAK-2982] - BasicDocumentStoreTest: separate actual unit tests from performance tests [OAK-2985] - RDBDocumentStore: more diagnostics for long-running queries [OAK-2987] - RDBDocumentStore: try PreparedStatement batching [OAK-2995] - RDB*Store: check transaction isolation level [OAK-3009] - RDBDocumentStore: add support for optional additional index [OAK-3012] - [oak-run] Add RDB with FDS fixture Bug 修复 [OAK-2055] - SegmentPropertyState.getValue(Type.STRING) on a binary throws a strange exception [OAK-2860] - RDBBlobStore: seen insert failures due to duplicate keys [OAK-2960] - SegmentNodeStoreService doesn't fully implement a @Modified method [OAK-2963] - [Blob GC]: Undeleted blobs also being logged in deleted count [OAK-2970] - DocumentNodeStoreService doesn't fully implement a @Modified method [OAK-2972] - DocumentNodeStore gets initialized multiple time with RDB persistence [OAK-3000] - SimpleExcerptProvider causes OOM for some wildcard expressions [OAK-3015] - Unapproved licences in oak-remote [OAK-3016] - Unapproved licences in oak-excercise 改进 [OAK-1735] - Query: automatically update index statistics to get better cost estimates [OAK-1970] - Optimize the diff logic for large number of children case [OAK-2543] - Service user session creation isn't fast enough [OAK-2620] - Release merge lock before branch is reset [OAK-2681] - Update lease without holding lock [OAK-2924] - DocumentNodeStore background update thread handling of persistence exceptions [OAK-2927] - ReferenceEditor newIds consuming lots of memory during migration [OAK-2971] - DocumentNodeStore thread names should carry the clusterNodeId [OAK-2983] - Permissions lack WRITE [OAK-2992] - TokenProvider: Make reset of token expiration configurable [OAK-2994] - AbstractSecurityTest#getUserManager(Root) doesn't create new instances [OAK-2996] - Improvement wrt property states of type Type.LONG and Type.LONGS [OAK-2998] - Postpone calculation of effective principals to LoginModule.commit [OAK-3006] - Remove workaround added for OAK-1404 新特性 [OAK-2651] - [Oak API remoting] Manage SSL client connection [OAK-2652] - [Oak API remoting] Finalize http authentication [OAK-2926] - Fast result size estimate 任务 [OAK-2936] - PojoSR should use Felix Connect API instead of pojosr [OAK-2997] - Document mapping between built-in privileges and API calls + items 期望 [OAK-2965] - Provide script for downloading staging artifacts 详细改进请看:https://issues.apache.org/jira/browse/OAK。 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.1 发布下载地址