Apache Jackrabbit Oak 1.3.3 发布,此版本现已提供下载:
http://jackrabbit.apache.org/downloads.html
更新内容:
子任务
[OAK-2953] - Implement text extractor as part of oak-run
[OAK-3051] - Improve compaction gain estimation logging for the
case where there are no tar readers
[OAK-3052] - Make compaction gain estimate threshold configurable
[OAK-3096] - RDBDocumentStore: improve diagnostics for failed
batch inserts
[OAK-3108] - RDBDocumentStore: improve diagnostics for failed
inserts/updates caused by long data
[OAK-3114] - RDBDocumentStore: add BDATA DDL information to
startup diagnostics
Bug 修复
[OAK-2874] - [ldap] enable listUsers to work for more than 1000
external users
[OAK-2999] - Index updation fails on updating multivalued property
[OAK-3007] - SegmentStore cache does not take "string" map into
account
[OAK-3020] - Async Update fails after IllegalArgumentException
[OAK-3026] - test failures for oak-auth-ldap on Windows
[OAK-3032] - LDAP test failures
[OAK-3064] - Oak Run Main.java passing values in the wrong order
[OAK-3065] - RemoteServerIT failing due to address already in use
[OAK-3067] - Lucene IndexCopier should increase
readerRemoteReadCount for new files
[OAK-3081] - SplitOperations may undo committed changes
[OAK-3082] - Redundent entries in effective policies per
principal-set
[OAK-3084] - Commit.applyToDocumentStore(Revision) may rollback
committed changes
[OAK-3089] - LIRS cache: zero size cache causes
IllegalArgumentException
[OAK-3091] - Remove duplicate logback-classic dependency entry
from oak-lucene pom
[OAK-3098] - CopyOnWrite might block Async indexer thread
indefinitely
[OAK-3099] - Revision GC fails when split documents with very long
paths are present
[OAK-3101] - wrong use of jcr:score in Solr when sorting
[OAK-3102] - LuceneIndexEditorTest#copyOnWriteAndLocks failing on
windows
[OAK-3105] - SegmentWriter doesn't properly check the length of
external blob IDs
[OAK-3106] - DocumentStorePerformanceTest collects duplicate ids
to remove
[OAK-3110] - AsyncIndexer fails due to FileNotFoundException
thrown by CopyOnWrite logic
改进
[OAK-2609] - Thread.interrupt seems to stop repository
[OAK-2885] - Enable saveDirListing by default
[OAK-2956] - NPE in UserImporter when importing group with
modified authorizable id
[OAK-3055] - Improve segment cache in SegmentTracker
[OAK-3057] - Simplify debugging conflict related errors
[OAK-3069] - Provide option to eagerly copy the new index files in
CopyOnRead
[OAK-3073] - Make preftech of index files as default option
[OAK-3074] - FileStore.size doesn't throw IOException but declares
it as thrown
[OAK-3076] - Compaction should trace log the current processed
path
[OAK-3078] - AccessControlAction: Omit setup for administrative
principals
[OAK-3086] - [oak-mongo.js] Generate mongoexport command to get a
slice of oplog entries
[OAK-3088] - IndexUpdate reports at debug level quite verbose
[OAK-3094] - Potential ClassCastException with LIRS cache builder
[OAK-3097] - CacheStats should extend from AnnotatedStandardMBean
[OAK-3100] - Filter ACEs when retrieving effective policies for
principals
[OAK-3107] - SegmentWriter should be able to store blob IDs longer
than 4096 bytes
[OAK-3113] - ColdStandby should provide sync start and end
timestamps
新特性
[OAK-2445] - Password History Support
[OAK-2619] - Repeated upgrades
[OAK-2892] - Speed up lucene indexing post migration by pre
extracting the text content from binaries
[OAK-3095] - Add eviction listener to LIRS cache
任性
[OAK-3077] - Skip maven deployment for oak-exercies
更多改进内容请看 发行说明 。
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 实现之间无缝地切换。