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)