Java内容仓库API,Apache Jackrabbit Oak v1.5.3 发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/bab0d16dbc2da1547b7312a500e5d3db.gif" /></p>    <p>Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现,JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理 系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索,访问控制,内容分类、访问控制、内容事件监视等内容服务。 </p>    <p style="text-align: center;"><img src="file:///C:/Users/wqm/AppData/Local/Temp/enhtmlclip/Image(9).jpg" /><img alt="" src="https://simg.open-open.com/show/c2f1e0b613f4250b3a75f8b773532d3e.jpg" /></p>    <p> </p>    <h2>更新日志</h2>    <p><br /> Technical task</p>    <ul>     <li>[OAK-4326] - Add a flag to choose between segment store implementations in the "backup" command</li>     <li>[OAK-4327] - Add a flag to choose between segment store implementations in the "restore" command</li>     <li>[OAK-4328] - Add a fixture to choose between segment store implementations in the "benchmark" command</li>     <li>[OAK-4329] - Add a flag to choose between segment store implementations in the "console" command</li>     <li>[OAK-4330] - Add a flag to choose between segment store implementations in the "debug" command</li>     <li>[OAK-4331] - Add a flag to choose between segment store implementations in the "graph" command</li>     <li>[OAK-4332] - Add a flag to choose between segment store implementations in the "history" command</li>     <li>[OAK-4333] - Add a flag to choose between segment store implementations in the "check" command</li>     <li>[OAK-4334] - Add a flag to choose between segment store implementations in the "compact" command</li>     <li>[OAK-4335] - Add a flag to choose between segment store implementations in the "server" command</li>     <li>[OAK-4336] - Add a flag to choose between segment store implementations in the "scalability" command</li>     <li>[OAK-4337] - Add a flag to choose between segment store implementations in the "explore" command</li>     <li>[OAK-4338] - Add a flag to choose between segment store implementations in the "checkpoints" command</li>     <li>[OAK-4339] - Add a flag to choose between segment store implementations in the "tika" command</li>     <li>[OAK-4340] - Add a flag to choose between segment store implementations in the "tarmkdiff" command</li>     <li>[OAK-4341] - Add a flag to choose between segment store implementations in the "tarmkrecovery" command</li>     <li>[OAK-4342] - Add a flag to choose between segment store implementations in the "dumpdatastorerefs" command</li>     <li>[OAK-4343] - Add a flag to choose between segment store implementations in the "resetclusterid" command</li>     <li>[OAK-4388] - RDBDocumentStore: conditional update to _modified  property sometimes applied unconditionally</li>     <li>[OAK-4389] - RDBDocumentStore: add system property for disabling  appending updates</li>     <li>[OAK-4398] - RDBDocumentStore: dead code in internalUpdate</li>     <li>[OAK-4425] - RDBDocumentStore: upgrade MySQL JDBC driver dependency to 5.1.39</li>    </ul>    <h3>Bug修复</h3>    <ul>     <li>[OAK-4358] - Stale cluster ids can potentially lead to lots of previous docs traversal in NodeDocument.getNewestRevision</li>     <li>[OAK-4366] - SyncMBeanImpl.testSyncExternalUsersLastSyncedProperty makes assumption about System.currentTimeMillis()</li>     <li>[OAK-4375] - oak-jcr has compile dependencies on oak-segment and oak-segment-tar</li>     <li>[OAK-4376] - XPath: queries starting with "//" are not always converted correctly</li>     <li>[OAK-4377] - TestS3Ds overwrites system property 'config'</li>     <li>[OAK-4387] - XPath: querying for nodes named "text", "element",  and "rep:excerpt" fails</li>     <li>[OAK-4397] - DefaultSyncContext.syncMembership may sync group of a foreign IDP</li>     <li>[OAK-4423] - Possible overflow in checkpoint creation</li>     <li>[OAK-4426] - RepositorySidegrade: oak-segment to oak-segment-tar should drop the name length check</li>    </ul>    <h3>Epic</h3>    <ul>     <li>[OAK-4215] - Improve test-coverage for External Authentication</li>    </ul>    <h3>改进</h3>    <ul>     <li>[OAK-4361] - Reduce performance impact of observation ACFilter</li>     <li>[OAK-4370] - Unreferenced empty VersionHistories should be deleted automatically</li>     <li>[OAK-4372] - VersionGarbageCollector uses more temporary memory than needed</li>     <li>[OAK-4380] - DocumentNodeState should override getPropertyCount</li>     <li>[OAK-4381] - Query engine: decouple nodetype lookup</li>     <li>[OAK-4384] - Benchmarks: add support 'automembership' config option</li>     <li>[OAK-4385] - Benchmarks: proper init of ExternalPrincipalConfiguration with dynamicMembership</li>     <li>[OAK-4413] - IndexCopier logs too verbose</li>     <li>[OAK-4424] - Optimize PathUtils.concat by using a properly sized StringBuilder</li>    </ul>    <h3>新功能</h3>    <ul>     <li>[OAK-4101] - Consider separate external (group) principal management</li>    </ul>    <h3>Task</h3>    <ul>     <li>[OAK-4279] - Rework offline compaction</li>     <li>[OAK-4364] - Initial Benchmarks for oak-auth-external</li>     <li>[OAK-4411] - DocumentNodeStore: Improve test coverage for concurrent updates and queries</li>    </ul>    <h3>Test</h3>    <ul>     <li>[OAK-4386] - Verify that external login with dynamic membership populates subject<br />  </li>    </ul>    <h2>下载 </h2>    <ul>     <li><a href="/misc/goto?guid=4958991317620310334">jackrabbit-oak-1.5.3-src.zip</a></li>     <li><a href="/misc/goto?guid=4958991202143910269" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958991202245868105" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>