|
| 1 | +# 2024-01-17 [version 1.13.5] |
| 2 | +## 🐣 New Features |
| 3 | +* Add `ready` command Add ready command to verify that the cache server can receive requests. In Zookeeper clustering, the cache node becomes ready state after creating its cache_list znode. #707 |
| 4 | +## 🔧 Enhancements |
| 5 | +* Fix compile warnings on RHEL8 and Ubuntu. |
| 6 | +* Add Dockerfile. |
| 7 | +* Changed the MAX_ZK_TO value from 300 to 2000 secs. |
| 8 | +* Use `<latest-release>-unknown` version when git describe fails. |
| 9 | +* Add zk_version to `stats zookeeper` response. |
| 10 | +* Summarize rejected connection log message occured frequently. |
| 11 | +* Modify mismatches between log level and verbose. |
| 12 | +* Check dependencies in the prefix path before the default path. #699 |
| 13 | +* Compare core version and engine version when create_instance(). |
| 14 | +## 🐛 Bug Fixes |
| 15 | +* Set `arcus_conf.zk_timeout` to the negotiated timeout with ZK server. |
| 16 | +* Terminate the process if any address already in use. #665 |
| 17 | +* Convert string of exptime to int64_t in ASCII protocol. #711 |
| 18 | +* Fix bop mget/smget parsing logics. #722 #724 #725 |
| 19 | +* Do not use `out_string()` in binary protocol. |
| 20 | +* Fix a memory leak possible in UDP and binary protocol. |
| 21 | +## 📝 Documentation |
| 22 | +* Fix typo and remove whitespace. |
| 23 | +* Edit maxbkeyrange document. |
| 24 | +* Add texts for dependencies installation. |
| 25 | +* Restructure markdown documentation directory. |
| 26 | +## ✅ Testing |
| 27 | +* Use Github Actions instead of Travis for CI test. |
| 28 | +* Make possible to test `t/issue_67.t` even in root user. |
| 29 | +* Exclude all Makefiles from whitespace test. |
| 30 | +## ⬆️ Dependency Upgrades |
| 31 | +* Modify to have dependency libraries(libevent and zookeeper-client-c) and add dependency libraries install script. |
| 32 | + |
1 | 33 | 2022-11-28 [version 1.13.4] |
2 | 34 | * [FEATURE] Added "stats prefixlist" command. |
3 | 35 | * [FEATURE] Added "scan prefix" command. |
|
19 | 51 | * [FIX] wait til cmdlog flush thread terminate in cmdlog_final(). |
20 | 52 | * [FIX] fixed the range argument overflow in long query detection. |
21 | 53 | * [FIX] missing to set logger in lqdetect. |
22 | | - * [FIX] handled memory allocation failure for connection object. |
| 54 | + * [FIX] handled memory allocation failure for connection object. |
23 | 55 | * [FIX] the compilation errors in CentOS 8. |
24 | 56 | * [ENHANCE] Add some stats to default stats command for monitoring. |
25 | 57 | * [ENHANCE] optimized my znode existence checking in arcus_zk. |
|
244 | 276 | * [Enhancement] Enhanced set performance by using prefix pointer |
245 | 277 | when check invalid items. |
246 | 278 | * [Internal] Managed engine source code with separate engine directories. |
247 | | - * [Internal] Added the demo engine for use as a reference engine. |
| 279 | + * [Internal] Added the demo engine for use as a reference engine. |
248 | 280 | * [Internal] Performed the preparation task for long key support. |
249 | 281 | * [Internal] Performed ZK operation outside of zk watcher with a separate thread. |
250 | 282 | * [Internal] Added/used a scan facility to scan items in hash table. |
251 | 283 | * [Internal] Modified the ketama hash ring structure more usefully. |
252 | | - * [Other] Extensive minor enhancements. |
| 284 | + * [Other] Extensive minor enhancements. |
253 | 285 | * [Other] Extensive code refactoring. |
254 | 286 |
|
255 | 287 | 2016-05-22 [version 1.9.5] |
|
294 | 326 | 2015-10-26 [version 1.9.0] |
295 | 327 | * Hash table expansion by worker threads. Don't create a daemon thread. |
296 | 328 | * Compute element access overhead in bop delete/count/get/mget. |
297 | | - * Swallow the remaining data when command pipeling fails. |
| 329 | + * Swallow the remaining data when command pipeling fails. |
298 | 330 | * Do more delicate synchronization when close ZK. |
299 | | - * Support command logging. |
| 331 | + * Support command logging. |
300 | 332 | * Link the detached items into LRU top only if they are valid. |
301 | 333 | * New smget interface |
302 | 334 | - Continue smget even if some bkeys of a key are trimmed in bkey range. |
303 | 335 | - Missed keys are returned with the cause. |
304 | 336 | (NOT_FOUND, UNREADABLE, OUT_OF_RANGE). |
305 | | - - Trimmed keys are returned with the last bkey before trim. |
| 337 | + - Trimmed keys are returned with the last bkey before trim. |
306 | 338 | - Support unique smget that remove duplicate bkeys as an option. |
307 | 339 | * Set/get maximum collection size with config command. |
308 | 340 |
|
|
328 | 360 | * Extensive code refactoring. |
329 | 361 | * Comment out "tap protocol" code. |
330 | 362 | * New EWOULDBLOCK and notify_io_complete handling. |
331 | | - * Clarify item unlink and element delete causes. |
| 363 | + * Clarify item unlink and element delete causes. |
332 | 364 |
|
333 | 365 | 2014-12-30 [version 1.8.2] |
334 | 366 | * Reduce "too many evictions" occurrences. |
|
343 | 375 | 2014-06-12 [version 1.7.1] |
344 | 376 | * Fix the memory corruption by integer overflow of list index. |
345 | 377 |
|
346 | | -2014-05-15 |
| 378 | +2014-05-15 |
347 | 379 | * arcus-memcached is opened. (Apache License 2.0) |
348 | 380 |
|
349 | | -2014-04-30 |
| 381 | +2014-04-30 |
350 | 382 | * arcus-memcached: version 1.7.0 release |
0 commit comments