郁4074 发表于 2016-6-2 10:59:27

Apache Curator 2.10.0 和 3.1.0 发布

欢迎加入运维网交流群:263444886
  Apache Curator 今天发布两个新版本,分别是 2.10.0 和 3.1.0 。
  其中 2.10.0 改进内容:
  
Bug

[*]   - InterProcessSemaphoreV2 swallows InterruptedException
[*]   - Background retry falls into infinite loop of reconnection after connection loss
[*]   - Bug in double barrier
[*]   - Creating parents with ACLProvider puts wrong ACLs on znodes
[*]   - In transactions compressed option does not work with some fluent api combinations
[*]   - Curator quickly starting+stopping a persistent ephemeral node causes dangling ephemeral node
Improvement

[*]   - Semaphore Leases should return the node name
[*]   - Optimize TreeCache, fix possible concurrency issue
[*]   - Notify cache listeners when re-init completes after reconnect
[*]   - Curator NodeCache.start() is blocking even with buildInitial=false
New Feature

[*]   - PersistentEphemeralNode should be generalized to accept all create modes
[*]   - Provide a mechanism to limit tree traversal in TreeCache + Return old values in NODE_REMOVED event
  3.1.0 改进内容:
  
Bug

[*]   - InterProcessSemaphoreV2 swallows InterruptedException
[*]   - Creating parents with ACLProvider puts wrong ACLs on znodes
[*]   - Curator does not run sync callback on supplied Executor
[*]   - version 2.9.0 incorrectly calls mkdirs to create container nodes, when running against zk 3.4.6
[*]   - Usage of TestingServer fails when upgrading to 3.0
[*]   - NullPointerException at EnsembleTracker.processConfigData
[*]   - Watcher removal is not removing internal Curator data structures
[*]   - Curator quickly starting+stopping a persistent ephemeral node causes dangling ephemeral node
[*]   - Copious "Failed to find watcher" log messages when closing Curator 3.0 recipes
[*]   - Creating a node using storingStatIn breaks Curator with a logged NullPointerException
[*]   - TestTreeCache.testKilledSession() fails in 3.0 branch
Improvement

[*]   - Semaphore Leases should return the node name
[*]   - Optimize TreeCache, fix possible concurrency issue
[*]   - Notify cache listeners when re-init completes after reconnect
[*]   - Curator NodeCache.start() is blocking even with buildInitial=false
New Feature

[*]   - PersistentEphemeralNode should be generalized to accept all create modes
[*]   - Provide a mechanism to limit tree traversal in TreeCache + Return old values in NODE_REMOVED event
Task

[*]   - Implement CURATOR-278 in Curator 3.0
Test

[*]   - Fix numerous "NamespaceWatcherMap is not empty" errors in test

页: [1]
查看完整版本: Apache Curator 2.10.0 和 3.1.0 发布