forked from naver/arcus-memcached
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
96 lines (82 loc) · 3.86 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
2016-05-22 [version 1.9.5]
* Fix config/autorun.sh for arcus build.
* Strengthen the integrity of tokenize_keys() function.
* Change the output format of lqdetect and cmdlog stats.
* Add the number of incr/decr requests on prefix stats.
* Fix failing autorun.sh on dash.
* Add do_btree/set_elem_delet_fast function as disabled state.
* Fix compile warning when use gcc of lower version (ex, 4.1).
* Add "SERVER_ERROR out of memory" response in process_bop_update_prepare_nread.
* Add cmd_incr/cmd_decr/cmd_delete stats.
* Fix the uninitialized variable in lqdetect_dupcheck.
* Fix the max integer test failure in OSX environment.
2016-01-27 [version 1.9.4]
* Do background eviction only if item_evict_to_free is true.
* Close ZK conn before close listen socket during shutdown.
* Change package name and bug-report mail address.
* Check maximum service code length of 32.
* Augment messages printed when client connections are closed.
* Add long query(or request) detection funtionality.
* Remove the pid file as the first task of shutdown.
2015-11-13 [version 1.9.3]
* Complete key dump funtionality.
- fix a mistake in parsing dump ascii command.
- update manual to have key dump usage.
* Fix a typo in comand logging usage.
* Update manual to have commnag logging usage.
2015-11-09 [version 1.9.2]
* Support cahe key dump by prefix.
* Fix the bug that "SERVER_ERROR internal" is returned
when unique condition is given in smget operation.
2015-11-03 [version 1.9.1]
* Restore the old smget interface to ensure backward compatibility.
So, both(the old one and the new one added since 1.9.0) smget
intefaces are supported.
2015-10-26 [version 1.9.0]
* Hash table expansion by worker threads. Don't create a daemon thread.
* Compute elemeent access overhead in bop delete/count/get/mget.
* Swallow the remaining data when command pipeling fails.
* Do more delicate synchronization when close ZK.
* Support command logging.
* Link the detached items into LRU top only if they are valid.
* New smget interface
- Continue smget even if some bkeys of a key are trimmed in bkey range.
- Missed keys are returned with the cause.
(NOT_FOUND, UNREADABLE, OUT_OF_RANGE).
- Trimmed keys are returned with the last bkey before trim.
- Support unique smget that remove duplicate bkeys as an option.
* Set/get maximum collection size with config command.
2015-07-31 [version 1.8.5]
* Graceful shutdown waits for all threads to be stopped.
* Graceful shutdown closes listen socket and all client connections.
* Fix the mistake in setting hb_thread_sleep value.
* Increase initial hash table size - 64K => 128K.
* Internal code optimization and code refactoring.
* Add some preparation code for replication and migration.
2015-05-29 [version 1.8.4]
* Set btree trimmed if the insertion of a bkey to trimmed space is tried.
* Support large btree(max 1000000 elements), but be careful in using that.
* Change memcached heartbeat scheme and make it configurable.
* Change reserved slab ratio - from 4 to 5 percent.
* Detach the referenced items from LRU at eviction time.
* Fix the list element insertion issue when overflow trim occurs.
* Extensive code refactoring - remove not-used old code.
* Fix some minor bugs.
2015-02-02 [version 1.8.3]
* Extensive code refactoring.
* Comment out "tap protocol" code.
* New EWOULDBLOCK and notify_io_complete handling.
* Clarify item unlink and element delete causes.
2014-12-30 [version 1.8.2]
* Reduce "too many evictions" occurrences.
2014-09-22 [version 1.8.1]
* Support Mac OSX (Mavericks)
2014-07-24 [version 1.8.0]
* Add bop pwg(position with get) command.
* Configurable max collection size, but limitative.
2014-06-12 [version 1.7.1]
* Fix the memory corruption by integer overflow of list index.
2014-05-15
* arcus-memcached is opened. (Apache License 2.0)
2014-04-30
* arcus-memcached: version 1.7.0 release