Releases: naver/arcus-java-client
Releases · naver/arcus-java-client
Arcus Java Client 1.9.6.1 (1.9.6 Patch 1)
2018-06-18 [version 1.9.6.1]
* [FIX] throw exception when can't create the znode of client info
* [FIX] abnormal shutdown of CacheManager
* [FIX] fix travis-ci test error due to memcached port conflict
Arcus Java Client 1.10.1-SNAPSHOT
2018-06-18 [version 1.10.1-SNAPSHOT]
* [FIX] throw exception when can't create the znode of client info
* [FIX] ZkInitLatch countDown and abnormal shutdown of CacheManager
* [FIX] fix travis-ci test error due to memcached port conflict
Arcus Java Client 1.11.1
* [Fix] CacheManager shutdown by exceptions while reconnect ZooKeeper.
* [FIX] ZkInitLatch countDown bug when reconnect with ZK session timeout.
* [Fix] Instance version comparsion bug for using MGetOperation.
* [Fix] ClassCastException error when optimize the new mget operation.
* [Fix] flush_by_prefix method return false when prefix does not exist.
* [ENHANCE] throw exception when can't create the znode of client info.
* [DOC] Describe the differences of old and new smget API.
* [DOC] Describe that the frontcache is not deleted by the flush command.
* [OTHER] Adjust code indentation.
Arcus Java Client 1.11.0 (unstable)
* [Feature] Support long key. MAX_KEY_LENGTH(250 => 32000).
* [Fix] Fix the trimmed/duplicated bugs of bop smget.
* [Enhance] Use space separated keys instead of comma separated keys.
* [Enhance] Use new mget command of arcus-memcached in asyncGetBulk().
- Choose the old get command or the new mget command
after checking the version of the connected arcus-memcached server.
* [Enhance] Divide the getBulk operation by N(=200) keys per node.
[UNSTABLE] See the below issues
- Issue in version checking mget is compatible with arcus-memcached.
- The version check is OK for arcus-memcacehd version 1.10.X.
- The version check is preblematic for version 1.9 and below.
- ClassCastException error when optimize the new mget operation.
Arcus Java Client 1.10.1
* [Fix] Fix connection latch count calculation mistake.
* [Fix] Fix the asyncBopDecr mistake of ArcusClientPool.
* [Fix] Add the missed response handling in asyncBopExtendedGet.
- Add default handling for error response such as OUT_OF_RANGE.
* [Feature] Add the validation checking on prefix string.
* [Enhance] Add the time unit in operation timeout messages.
Arcus Java Client 1.10.0
* [Feature] Add a map collection type.
* [Cleanup] Separate CacheMonitor ZK watcher from CacheManager.
* [Cleanup] Refactor method call of updateConnection to task execution.
* [Cleanup] Combine timeout tests into a single test.
* [Cleanup] Remove duplicate test codes.
* [Test] Add unit tests for SMGet with ElementMultiFlagsFilter.
Arcus Java Client 1.9.8
* [Fix] Add bad command log message
* [Fix] Add local cache hit debug log message
Arcus Java Client 1.9.7
- [Fix] Fix bopGetBulk reverse scan bug.
- [Feature] Deprecate repl setting methods of cfb.
- Replication cloud is internally determined by checking
ZK directories for the given service code. - The service code must be unique in each ZK ensemble.
- Replication cloud is internally determined by checking
Arcus Java Client 1.9.6
- [Fix] Fix bopGetBulk deserialization bug.
Arcus Java Client 1.9.5
- [Fix] Add overflowAction availability check logic to collection APIs.
- [Fix] Add overflowAction / readable options to collection store APIs.
- [Fix] Remove unnecessary log messages.
- [Fix] Refactor unit tests.
- [Doc] Fix wrong comments about dropIfEmpty options in ArcusClientIf.
- [Other] Update maven surefire plugin version to 2.19.
- [Other] Apply CI tool (Travis-CI).