All Versions
57
Latest Version
Avg Release Cycle
198 days
Latest Release
-

Changelog History
Page 5

  • v1.0.0 Changes

    Welcome gucki as a Dalli committer!

    • Fix network and namespace issues in get_multi (gucki)
    • Better handling of unmarshalling errors (mperham)
  • v0.11.2 Changes

    • Major reworking of socket error and failover handling (gucki)
    • Add basic JRuby support (mperham)
  • v0.11.1 Changes

    • Minor fixes, doc updates.
    • Add optional support for kgio sockets, gives a 10-15% performance boost.
  • v0.11.0 Changes

    🚀 Warning: this release changes how Dalli marshals data. I do not guarantee compatibility until 1.0 but I will increment the minor version every time a release breaks compatibility until 1.0.

    ⬆️ IT IS HIGHLY RECOMMENDED YOU FLUSH YOUR CACHE BEFORE UPGRADING.

    • multi() now works reentrantly.
    • Added new Dalli::Client option for default TTLs, :expires_in, defaults to 0 (aka forever).
    • Added new Dalli::Client option, :compression, to enable auto-compression of values.
    • Refactor how Dalli stores data on the server. Values are now tagged as "marshalled" or "compressed" so they can be automatically deserialized without the client having to know how they were stored.
  • v0.10.1 Changes

    • Prefer server config from environment, fixes Heroku session store issues (thanks JoshMcKin)
    • Better handling of non-ASCII values (size -> bytesize)
    • Assert that keys are ASCII only
  • v0.10.0 Changes

    🚀 Warning: this release changed how Rails marshals data with Dalli. Unfortunately previous versions double marshalled values. It is possible that data stored with previous versions of Dalli will not work with this version.

    ⬆️ IT IS HIGHLY RECOMMENDED YOU FLUSH YOUR CACHE BEFORE UPGRADING.

    • Rework how the Rails cache store does value marshalling.
    • Rework old server version detection to avoid a socket read hang.
    • Refactor the Rails 2.3 :dalli_store to be closer to :mem_cache_store.
    • Better documentation for session store config (plukevdh)
  • v0.9.10 Changes

    • Better server retry logic (next2you)
    • Rails 3.1 compatibility (gucki)
  • v0.9.9 Changes

    • Add support for *_multi operations for add, set, replace and delete. This implements pipelined network operations; Dalli disables network replies so we're not limited by latency, allowing for much higher throughput.

      dc = Dalli::Client.new dc.multi do dc.set 'a', 1 dc.set 'b', 2 dc.set 'c', 3 dc.delete 'd' end

    • Minor fix to set the continuum sorted by value (kangster)

    • Implement session store with Rails 2.3. Update docs.

  • v0.9.8 Changes

    • Implement namespace support
    • Misc fixes
  • v0.9.7 Changes

    • Small fix for NewRelic integration.
    • Detect and fail on older memcached servers (pre-1.4).