Revision history for EV::Memcached

0.05  2026-07-23
    - Fix reentrancy at the callback/connection boundary: read-buffer corruption
      on reconnect-from-callback, teardown drains swallowing new-session commands,
      skip_pending breaking the connection, deferred DESTROY dropping callbacks
    - Fix the loop option (segfaulted); suppress SIGPIPE; drain the waiting queue
      on terminal connect failure; quit() no longer errors/reconnects
    - on_connect fires after SASL and always from the event loop; validate
      callback arguments; POD corrections

0.04  2026-06-02
    - Fix use-after-free when a callback clears its own handler

0.03  2026-06-01
    - Schedule a reconnect on transient connect-setup failures (Unix socket / fcntl)
    - Reject a short binary ARITH response instead of reading past the value

0.02  2026-04-27
    - Bug fixes, polish, expanded tests

0.01  2026-04-06
    - Initial release
    - Pure XS binary protocol, no external C library
    - Core commands: get/gets, set/add/replace/cas, delete, incr/decr,
      append/prepend, touch/gat/gats, flush, version, noop, quit, stats
    - Multi-get (mget/mgets), fire-and-forget set/flush (SETQ/FLUSHQ)
    - SASL PLAIN auth (manual + auto-auth on connect/reconnect)
    - Pipelining, flow control, reconnection, connect/command timeouts
    - TCP, Unix socket, keepalive, EV event loop integration
