Permalink
Switch branches/tags
Commits on May 18, 2010
  1. timeout is only used on connect. If you need fast timeouts on connect…

    tenderlove committed May 18, 2010
    …, you have a bigger problem
Commits on May 4, 2010
Commits on Apr 27, 2010
  1. Release 1.8.3

    mperham committed Apr 27, 2010
Commits on Apr 21, 2010
  1. Bump version

    mperham committed Apr 21, 2010
  2. Add checks for blank key to get_server_for_key. I've experienced *ver…

    Bill Horsman authored and mperham committed Nov 19, 2009
    …y* weird behaviour from memcached if you add blank keys. It raises an error which is fair enough, but afterwards behaves inconsistently when returning values already in the cache. Steps to repeat:
    
    1. Populate cache with lots of values
    2. Call fetch with a zero-length key and an arbitrary value
    3. Repeatedly get existing values from the cache
    
    Step 3 will sometimes return the wrong value (one that is associated with a different key to the one you asked for).
    
    This fix will simply raise an MemCacheError if you use a zero-length key.
Commits on Apr 3, 2010
  1. Rejigger evented support to extend server instances rather than

    mperham committed Apr 3, 2010
    monkeypatch classes.  This makes it much easier and predictable to test.
Commits on Mar 31, 2010
  1. Add concurrency test

    mperham committed Mar 31, 2010
Commits on Mar 20, 2010
Commits on Mar 19, 2010
  1. Update changelog

    mperham committed Mar 19, 2010
  2. Fix tests on 1.8

    mperham committed Mar 19, 2010
Commits on Mar 5, 2010
  1. Prepare for release

    mperham committed Mar 5, 2010
  2. Add memcached_top binary

    mperham committed Mar 5, 2010
Commits on Feb 25, 2010
  1. Formatting

    mperham committed Feb 25, 2010
  2. New feature: support for EventMachine-based connections.

    mperham committed Feb 25, 2010
    Appears to be about 5% faster than normal connections.
Commits on Feb 20, 2010
Commits on Feb 4, 2010
  1. Version bump to 1.7.9

    mperham committed Feb 4, 2010
  2. Remove rubyforge_project

    mperham committed Feb 4, 2010
Commits on Dec 16, 2009
Commits on Nov 29, 2009
  1. Give props

    mperham committed Nov 29, 2009
  2. Remove trailing whitespace

    Menno van der Sman authored and mperham committed Nov 27, 2009
  3. Autofix-keys should take length of namespace-separator into account.

    Menno van der Sman authored and mperham committed Nov 27, 2009
Commits on Nov 24, 2009
  1. Prepare for 1.7.7

    mperham committed Nov 24, 2009
Commits on Nov 19, 2009
Commits on Nov 4, 2009
Commits on Oct 29, 2009
  1. Miscellania

    mperham committed Oct 29, 2009
  2. Move to jeweler and gemcutter

    mperham committed Oct 29, 2009
  3. Enforce socket timeout on connect

    natacado authored and mperham committed Oct 29, 2009
    Earlier changes to the memcache client changed the timeout mechanism
    from using the (somewhat unreliable) Timeout or SystemTimer libraries to
    using low-level non-blocking I/O. This works great - assuming the client
    connects in the first place.
    
    This change re-introduces the timeout mechanism and wraps the socket
    creation - if you try to connect to a memcache server that's
    down/rebooting/whatever, it will timeout sooner than the OS-specified
    timeout for the socket.
Commits on Sep 10, 2009
  1. Release 1.7.5

    mperham committed Sep 10, 2009