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 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
Changes
=======
0.04001 - 3rd Sept 2013
- Require Memcached::libmemcached 1.001701
- Fixed incr and decr methods to return undef on failure.
0.03001 - 29 Oct 2010
- Require Memcached::libmemcached 0.4405
- Documented available libmemcached behaviours.
- All libmemcached behaviours can now be set via new({ behaviour_... => ... })!
- Optimized namespace support via libmemcached 'prefix key' mechanism.
- Fixed methods like incr() and decr() that didn't apply the namespace.
- Added namespace() method for Cache::Memcached::Fast compatibility.
- Added support for Cache::Memcached::Fast style hashref server specification.
- Added support for server weights.
- Added $keys parameter to stats()
- Removed malloc, sizes, and self from default stats() $keys.
- Added server_versions() method for Cache::Memcached::Fast compatibility.
- Added the documented enable_compress() method for Cache::Memcached compatibility.
- Removed undocumented version() method.
- Assorted documentation additions and cleanups.
0.02011 - 27 May 2011 - ** NOTE DUPLICATE VERSION **
- Fix usage of foreach qw() which emits warnings under perl 5.14 (rt #68487)
** This version has only these changes over 0.02010 **
0.02011 - 26 Oct 2010
- Many more libmemcached behaviours are now accessible.
- stats() now returns many more items in the totals hash
- Fixed compression, thanks to Ask Bjørn Hansen, RT#46985
- Require Memcached::libmemcached 0.4402
0.02010 - 07 Sep 2009
- overhaul tests
- require Memcached::libmemcached 0.3102
0.02009 - 03 Jul 2008
- Correct get_multi() interaction with namespaces (Faylan Lim)
0.02008 - 03 Jul 2008
- Offsets passed to decr() and incr() weren't properly handled.
Pointed out by Taro Funaki
0.02007 - 27 May 2008
- Arrayref arguments for get/set/add/et al have been properly
implemented. Now you can use master keys. Yey!
- fix incr()/decr() to respect namespace
- Respect PERL_LIBMEMCACHED_OPTIMIZE
- Require Memcached::libmemcached 0.2101 (now consistent hashing
should work properly!)
0.02006 - 09 May 2008
- Namespace support was ot properly working. fixed.
0.02005 - 18 Apr 2008
- Explicitly require version of Test::More
- Treat expiration time / time as a special case and don't proxy undef
to memcached_* method calls.
0.02004 - 17 Apr 2008
- Require Memcached::libmemcached 0.1902
- Explcitly weaken reference to self in the callbacks
0.02003 - 13 Apr 2008
- Add stats() method
- Require Memcached::libmemcached 0.1901
0.02002 - 30 Mar 2008
- Auto-generate accessors.
- Add docs and tests for hashing_algorithm and distribution_method.
They can also be specified in the constructor.
- Add more docs that deals with libmemcached-specific features
0.02001 - 27 Mar 2008
- Require bytes pragma, just in case it wasn't loaded elsewhere.
Should clear rt #34460
0.02000 - 04 Mar 2008
- Use Memcached::libmemcached 0.1701
- Subclass Memcached::libmemcached instead of containing it
- Fix problem where detecting host:port wasn't properly working
- Update benchmarks
0.01000 - 29 Jan 2008
- Use Memcached::libmemcached as the underlying library, instead of
hooking directly to the C library.
- (get|set)_compress_enabled has been renamed to (get|set)_compress_enable
- stats() and cas() are currently disabled.
- add behavior_set() / behavior_get()
0.00007 - Never released?
- Added prepend(), append()
- Added first cut support for CAS
* cas()
* gets()
* get_cas()
* get_cas_multi()
- Implement accessors:
* set_support_cas
- Use code references instead of code invocation via sub names.
- Tweak tests for more coverage
0.00006 - 19 Jan 2008
- Makefile.PL now uses Devel::CheckLib
- Fix replace(), which was doing set() underneath instead of a real replace
- Fix t/03_compress.t which wasn't respecting MEMCACHED_SERVER
- Update benchmark to run more set() tests, and to report version
number for each modules being used.
0.00005 - 17 Jan 2008
- Fix typo in POD.
- Implement stats() -- it's a half-baked implementation. Please
send patches!
- Implement disconnect_all()
- Implement some methods that allows you to tweak libmemcached
behavior (NOTE: API may not be permanent!)
* set_no_block() / is_no_block()
* set_distribution_method() / get_distribution_method()
* set_hashing_algorithm() / get_hashing_algorithm()
0.00004 - 13 Jan 2008
- No code change.
- Note in POD what the differences between other memcached clients are.
rt #32277
- Update tools/benchmark.pl to include the following:
* comparisons between get() for small scalar, complex data structures,
and compressed data
* comparisons between set() for small scalar, complex data structures,
and compressed data
0.00003 - 13 Jan 2008
- Revert back to go without using backend proxy.
- Fix segmentation fault when using get_multi() without debugging enabled.
- Implement set() as a pure C function.
- Implement add().
- Implement replace().
- Implement flush_all().
- Implement accessors:
* set_compress_threshold
* get_compress_threshold
* set_compress_enabled
* get_compress_enabled
* set_compress_savings
* get_compress_savings
* compress_enabled
- Fix behavior of set_servers() to actually replace the server list.
- Add tools/benchmark.pl to compare against vanilla Cache::Memcached.
0.00002 - 13 Jan 2008
- Implement get_multi(), delete(), incr(), decr()
- Implement connecting to memcached via unix socket.
- Add ::Constants package.
0.00001 - 11 Jan 2008
- Initial release.
- Only supportes get()/set()
|