Dalli v3.0.0 Release Notes

    • ๐Ÿ’ฅ BREAKING CHANGES:

      • Removes :dalli_store. Use Rails' official :mem_cache_store instead. https://guides.rubyonrails.org/caching_with_rails.html
      • Attempting to store a larger value than allowed by memcached used to print a warning and truncate the value. This now raises an error to prevent silent data corruption.
      • Compression now defaults to true for large values (greater than 4KB). This is intended to minimize errors due to the previous note.
      • Errors marshalling values now raise rather than just printing an error.
      • The Rack session adapter has been refactored to remove support for thread-unsafe configurations. You will need to include the connection_pool gem in your Gemfile to ensure session operations are thread-safe.
      • When using namespaces, the algorithm for calculating truncated keys was changed. Non-truncated keys and truncated keys for the non-namespace case were left unchanged.
    • ๐Ÿ‘ท Raise NetworkError when multi response gets into corrupt state (mervync, #783)

    • Validate servers argument (semaperepelitsa, petergoldstein, #776)

    • ๐Ÿ‘ Enable SSL support (bdunne, #775)

    • โž• Add gat operation (tbeauvais, #769)

    • โœ‚ Removes inline native code, use Ruby 2.3+ support for bsearch instead. (mperham)

    • โฌ†๏ธ Switch repo to Github Actions and upgrade Ruby versions (petergoldstein, bdunne, Fryguy)

    • โšก๏ธ Update benchmark test for Rubyprof changes (nateberkopec)

    • โœ‚ Remove support for the kgio gem, it is not relevant in Ruby 2.3+. (mperham)

    • โœ‚ Remove inline native code, use Ruby 2.3+ support for bsearch instead. (mperham)