Skip to content

Arcus Server 1.13.4

Compare
Choose a tag to compare
@jhpark816 jhpark816 released this 28 Nov 01:24
· 114 commits to master since this release

2022-11-28 [version 1.13.4]

* [FEATURE]  Added "stats prefixlist" command.
* [FEATURE]  Added "scan prefix" command.
* [FEATURE]  Added "scan key" command.
* [FIX]      Increase the refcount when allocate a hash_item.
* [FIX]      Get valid connect string from dynamic reconfig.
* [FIX]      checked correctly whether new nodes are added in
             cache_list change.
* [FIX]      the swallow processing when 2 line command has noreply.
* [FIX]      thread state transition in single-line cmd pipelining.
* [FIX]      expand array size of rcbuf to prevent the string from
             being truncated.
* [FIX]      clear pipe_state at the end of the pipelining to avoid
             swallowing the next command.
* [FIX]      fixed -Wformat-security compile error.
* [FIX]      uninitialized opcost variable when lqdetect bop count.
* [FIX]      wrong bkey range check in lqdetect_make_bkeystring().
* [FIX]      fix a persistence code bug in config command.
* [FIX]      wait til cmdlog flush thread terminate in cmdlog_final().
* [FIX]      fixed the range argument overflow in long query detection.
* [FIX]      missing to set logger in lqdetect.
* [FIX]      handled memory allocation failure for connection object.
* [FIX]      the compilation errors in CentOS 8.
* [ENHANCE]  Add some stats to default stats command for monitoring.
* [ENHANCE]  optimized my znode existence checking in arcus_zk.
* [INTERNAL] Not to use already used port.
* [INTERNAL] sm_retry_ms setting for starting scrub stale operation
* [INTERNAL] diversified retry_ms setting when zoo_wget_children() failed.
* [INTERNAL] changed the boolean sm_retry to the integer sm_retry_ms.
* [INTERNAL] consider the increased maximum key length in lqdetect.
* [INTERNAL] reduced the max key length. 32000 => 16000.
* [INTERNAL] changed the initial size of assoc hash table. 128K => 64K
* [INTERNAL] No longer expand the hash table if it is fully expanded.
* [INTERNAL] removed child stats from "stats prefixes" response.
* [INTERNAL] replaced event_init() to event_base_new().
* [TEST]     Changed port number to avoid "Address already in use" error.
* [TEST]     added pipeline test case of swallowing normal data issue.
* [DOC]      added automatic scrub feature explanation.
* [CLEANUP]  refactored a lot of codes and docs.