1
2009-04-10 [Version 1.2.8 released]
3
* make -b command actually work
5
* *critical bugfix*. In 1.2.7 under multithreaded mode, memcached would
6
never restart accepting connections after hitting the maximum connection
9
* remove 'stats maps' command, as it is a potential information leak,
10
usable if versions prior to 1.2.8 ever have buffer overflows
13
2009-04-02 [Version 1.2.7 released]
15
* reset new stats with 'stats reset'
17
2009-03-30 [Version 1.2.7-rc1 released]
19
* Slew of new tests. (misc, mostly Dustin Sallings)
21
* Minor bug fixes. (misc, mostly Dustin Sallings, some Dormando)
22
(see git history for full list)
24
* -b command for setting the tcp listen backlog (Chris Goffinet)
26
* Workaround for a more major bug that very rarely makes memcached stop
27
allowing new data to be set. (Dormando)
29
* Print why a key was expired in -vv mode (Dormando)
31
* cmd_flush stat (Dormando)
33
* listen_disabled_num stat for determining if you've hit the maxconns
3
* *critical bugfix*. In 1.2.7 under multithreaded mode, memcached
4
would never restart accepting connections after hitting the
5
maximum connection limit.
9
* Fix: Rewrote stat buffer handling (Trond)
13
* Feature: -b option for configuring backlog
15
* Feature: stats settings
17
* Fix: binary stat alignment bug (bug26)
19
* Fix: buffer overflow in stats (bug27)
21
* Fix: recycle memory more aggressively (bug14)
23
* Fix: incr validation (bug31)
25
* Fix: 64-bit incr/decr delta problem (bug21)
27
* Fix: Ascii UDP set (bug36)
29
* Fix: stats slabs' used chunks (bug29)
31
* Fix: stats reset resetting more (bug22)
33
* Misc: More tests, documentation, cleanliness (godliness)
35
* Stable merge (stats, debuggability, listen bugs)
39
* Protocol: Binary complete (Dustin, Trond, Toru, etc...)
41
* Performance: improvements from facebook (Dormando)
43
* Performance: per-thread stats (Trond)
45
* Performance: Hash expansion in its own thread (Trond)
47
* Stats: Lots of new stats (Dustin)
51
See the 1.3.2 release notes or revision control for more detail.
38
54
* Display error status on listen failures (Dormando)
40
56
* Remove managed instance code. Incomplete/etc. (Dormando)
42
* Handle broken IPV6 stacks better (Brian Aker)
44
* Generate warnings on setsockopt() failures (Brian Aker)
46
* Fix some indentation issues (Brian Aker)
48
* UDP/TCP can be disabled by setting their port to zero (Brian Aker)
50
* Zero out libevent thread structures before use (Ricky Zhou)
52
* New stat: Last accessed time for last evicted item per slab class.
55
* Use a dedicated socket accept thread (Facebook)
57
* Add -R option. Limit the number of requests processed by a connection
58
at once. Prevents starving other threads if bulk loading. (Facebook)
58
* Handle broken IPV6 stacks better (Brian Aker)
60
* Generate warnings on setsockopt() failures (Brian Aker)
62
* Fix some indentation issues (Brian Aker)
64
* UDP/TCP can be disabled by setting their port to zero (Brian Aker)
66
* Zero out libevent thread structures before use (Ricky Zhou)
68
* New stat: Last accessed time for last evicted item per slab class.
71
* Use a dedicated socket accept thread (Facebook)
73
* Add -R option. Limit the number of requests processed by a connection
74
at once. Prevents starving other threads if bulk loading. (Facebook)
60
76
2008-07-29 [Version 1.2.6 released]
64
80
* Add support for newer automake (Facebook)
66
* DTrace support for Solaris/etc (Trond Norbye)
68
* LRU tests (Steve Yen)
70
* Handle negative length items properly (Dormando)
72
* Don't leave stale data after failed set attempts (Dormando)
74
* Fix refcount leaks, which would result in OOM's on all sets
77
* Fix buffer overruns (Dustin Sallings, Tomash Brechko)
79
* Fix memory corruption with CAS (Dustin Sallings)
82
* DTrace support for Solaris/etc (Trond Norbye)
84
* LRU tests (Steve Yen)
86
* Handle negative length items properly (Dormando)
88
* Don't leave stale data after failed set attempts (Dormando)
90
* Fix refcount leaks, which would result in OOM's on all sets
93
* Fix buffer overruns (Dustin Sallings, Tomash Brechko)
95
* Fix memory corruption with CAS (Dustin Sallings)