Created
February 15, 2013 18:04
-
-
Save hkolbeck/4962172 to your computer and use it in GitHub Desktop.
Memcached Version History
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1.4.7 | |
Use a monotonically increasing timer | |
Immediately expire items when given a negative expiration time | |
fix memcached-tool to print about all slabs | |
Properly daemonize memcached for debian | |
Don't permanently close UDP listeners on error | |
Allow memcached-init to start multiple instances (not recommended) | |
Issue 214 : Search for network libraries before searching for libevent | |
Issue 213 : Search for clock_gettime in librt | |
Issue 115 : accont for CAS in item_size_ok | |
Fix incredibly slim race for maxconns handler. Should no longer hang ever | |
Issue 183 - Reclaim items dead by flush_all | |
Issue 200 : Don't fire dtrace probe as the last thing in a function | |
1.4.8 | |
Fix to write correct pid from start-memcached | |
Fix to enable LRU when using binary protocol | |
Upgrade stats items counters to 64bit | |
Add new stats expired_unfetched, evicted_unfetched | |
Allow setting initial size of the hash table | |
Expose stats for the internal hash table | |
bug220 : incr would sometimes return the previous item's CAS | |
Fixed bug on multi get processing | |
Experimental maxconns_fast option | |
Add an ASCII touch command | |
Add binary GATK/GATKQ | |
Backport binary TOUCH/GAT/GATQ commands | |
Issue 221 : Increment treats leading spaces as 0 | |
Fix compile error on OS X | |
1.4.9 | |
Add a systemd service file | |
Fix some minor typos in the protocol doc | |
Issue 224 - check retval of main event loop | |
Fix -c so maxconns can be raised above default. | |
1.4.10 | |
Disable issue 140 's test. | |
Push cache_lock deeper into item_alloc | |
Use item partitioned lock for as much as possible | |
Remove the depth search from item_alloc | |
Move hash calls outside of cache_lock | |
Use spinlocks for main cache lock | |
Remove uncommon branch from asciiprot hot path | |
Allow all tests to run as root | |
1.4.11 | |
bug237 : Don't compute incorrect argc for timedrun | |
fix 'age' stat for stats items | |
binary deletes were not ticking stats counters | |
Fix a race condition from 1.4.10 on item_remove | |
close some idiotic race conditions | |
initial slab automover | |
slab reassignment | |
clean do_item_get logic a bit. fix race. | |
clean up the do_item_alloc logic | |
shorten lock for item allocation more | |
Fix to build with cyrus sasl 2.1.25 | |
1.4.12 | |
fix glitch with flush_all (exptime) | |
Skip SASL tests unless RUN_SASL_TESTS is defined. | |
Look around for saslpasswd2 (typically not in the user's path). | |
build fix: Define sasl_callback_ft on older versions of sasl. | |
fix segfault when sending a zero byte command | |
fix warning in UDP test | |
properly detect GCC atomics | |
tests: loop on short binary packet reads | |
fix slabs_reassign tests on 32bit hosts | |
1.4.13 | |
- Fix inline issue with older compilers (gcc 4.2.2) | |
Better detection of sasl_callback_ft | |
1.4.14 | |
fix compile issue with new GCC's | |
Added support for automake-1.12 in autogen.sh | |
Use Markdown for README. | |
Fixed issue with invalid binary protocol touch command expiration time (http://code.google.com/p/memcached/issues/detail?id=275) | |
Define touch command probe for DTrace support | |
Error and exit if we don't have hugetlb support (changes -L behavior) | |
update reassign/automove documentation | |
Remove USE_SYSTEM_MALLOC define | |
slab rebalancing from random class | |
split slab rebalance and automove threads | |
pre-split slab pages into slab freelists | |
Avoid race condition in test during pid creation by blind retrying | |
1.4.15 | |
Add some mild thread documentation | |
README.md was missing from dist tarball | |
Issue 286 : --disable-coverage drops "-pthread" option | |
Reduce odds of getting OOM errors in some odd cases |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment