Software @ TangentOrg Main feed for all software releasesd at TangentOrg en Copyright 2006, Tangent.Org brian@tangent.org brian@tangent.org libmemcached 0.37 (default) http://tangent.org/?node_id=639 <li/> Fixed build for libhashkit. <li/> Fixed install path regression. <li/> Modified RPM to strict check install. <li/> Added documentation for memcached_server_cursor(). <li/> Added memcached_servers_reset(). <li/> Modified memcached_st to remove dead cursor_server member. libmemcached 0.36 (default) http://tangent.org/?node_id=638 <li/> Merged in new memslap utility. <li/> All of constants.h has been updated to match style (all old identifiers continue to work). <li/> Added first pass for libhashkit. <li/> Updated test Framework/extended tests. <li/> Random read support during replication added. <li/> Modified use_sort so that the option can be applied to any distribution type. <li/> We removed the MEMCACHED_BEHAVIOR_KETAMA_COMPAT_MODE added in 0.35. Instead use memcached_behavior_set_distribution(). libmemcached 0.35 (default) http://tangent.org/?node_id=637 <li/> Added support for by_key operations for inc/dec methods. <li/> Added mget test to memslap. <li/> Support for compatible ketama for SpyMemcached <li/> Update C++ interface. <li/> Fix for memcp. libmemcached 0.34 (default) http://tangent.org/?node_id=636 <li/> Added support for setting behavior flags on a connection pool. <li/> Don't increment server_failure_counter on normal disconnects. <li/> Added prototype for a callback based protocol parser (server side) with examples so that you could let your own application speak the memcached protocol. <li/> Updated memcapable to test ASCII protocol. <li/> Changed behavior so that server can be removed at first sign of failure. <li/> Added memcached_server_get_last_disconnect() call. libmemcached 0.33 (default) http://tangent.org/?node_id=635 <li/> Added memcapable to test servers for binary compatibility. <li/> Updated C++ interface. Added basic support for C++ exceptions. Added multiple constructors the memcached client object. The C++ interface now takes parameters which are C++ types (such as std::string). <li/> Several bug fixes for binary protocol support. <li/> Fixed crashing issue with dumping from memcachd server (server internals were changed without documenting change). libmemcached 0.32 (default) http://tangent.org/?node_id=634 <li/> Change of behavior where linger is only modified for no-block and then it is set to zero. <li/> Added Twitter's memcached_server_error() functions. <li/> Fix for OSX compiles in development builds. <li/> Updated C++ interface. <li/> Updated memcached_mget and memcached_mget_by_key to take a size_t as a parameter instead of an unsigned int for number_of_keys. libmemcached 0.31 (default) http://tangent.org/?node_id=632 <li/> Added support or HA via replication. <li/> malloc() removed for server key usage. <li/> Update build system. <li/> Added support for memcached_set_memory_allocators(). <li/> Fixed bug in configure.ac for have_htoll. libmemcached 0.30 (default) http://tangent.org/?node_id=631 <li/> Added memcachd_dump command (and framework for memdump tool). <li/> Realigned all structures to remove padding (and line up important bits for 64bit caches. <li/> Remove some of sprintf() in storage calls(). <li/> Removed printf() in stat call for unknown stat member. <li/> memcached_generate_hash() function added. <li/> Added tests to make sure all hash functions are stable. libmemcached 0.29 (default) http://tangent.org/?node_id=630 <li/> Fixed malloc usage to calloc for spots where we need zero filled memory. <li/> All code warnings now treated as errors. <li/> Fixes for debian packaging. <li/> Added new pooling mechanism. <li/> MEMCACHED_BEHAVIOR_NO_BLOCK no longer also sets MEMCACHED_BEHAVIOR_BUFFER_REQUESTS. <li/> Updated generic rpm. libmemcached 0.28 (default) http://tangent.org/?node_id=629 <li/> Fixed bug in init structure <li/> Fixed bug in get/set by key libmemcached 0.27 (default) http://tangent.org/?node_id=628 <li/> Added new UDP fire-forget mode. <li/> Reworked performance for mget() to better make use of async protocol <li/> Cleaned up execution of fetch (just one set of code now) <li/> Fixed Jenkin's for big endian hosts. <li/> Updates for memstat to determine network latency. <li/> Updates for binary protocol. <li/> Many updates to documentation. Memcached Functions for MySQL 0.8 (default) http://tangent.org/?node_id=627 <li/> Added memc_server_behavior_get() <li/> Minor bug fixes. libmemcached 0.26 (default) http://tangent.org/?node_id=626 <li/> Fix for decrement on hash key <li/> Fixed assert that was catching bad memset() call in host_reset() <li/> Fix purge issue for blocked IO which has been stacked. <li/> Additions to memstat. <li/> New API for flush. libmemcached 0.25 (default) http://tangent.org/?node_id=625 <li/> Jenkins HASH added. <li/> Update of Murmur hash code <li/> Support explicit weights (Robey Pointer, Evan Weaver) <li/> Bugfix for ketama continuum (Robey Pointer) <li/> New behavior MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY (Robey Pointer) Memcached Functions for MySQL 0.7 (default) http://tangent.org/?node_id=624