Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:languages:ruby:extensions
rubygem-dalli
rubygem-dalli.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rubygem-dalli.changes of Package rubygem-dalli
------------------------------------------------------------------- Fri Jun 21 09:44:46 UTC 2024 - Dan Čermák <dan.cermak@posteo.net> - 3.2.8 ========== - Handle IO::TimeoutError when establishing connection (eugeneius) - Drop dependency on base64 gem (Earlopain) - Address incompatibility with resolv-replace (y9v) - Add rubygems.org metadata (m-nakamura145) ------------------------------------------------------------------- Mon Jan 29 13:55:28 UTC 2024 - Dan Čermák <dan.cermak@posteo.net> - 3.2.7 ========== - Fix cascading error when there's an underlying network error in a pipelined get (eugeneius) - Ruby 3.4/head compatibility by adding base64 to gemspec (tagliala) - Add Ruby 3.3 to CI (m-nakamura145) - Use Socket's connect_timeout when available, and pass timeout to the socket's send and receive timeouts (mlarraz) ------------------------------------------------------------------- Tue Nov 14 14:55:14 UTC 2023 - Dan Čermák <dan.cermak@posteo.net> - New upstream release 3.2.6, see bundled CHANGELOG.md ------------------------------------------------------------------- Wed Dec 7 11:16:57 UTC 2022 - Stephan Kulow <coolo@suse.com> updated to version 3.2.3 History.md removed upstream ------------------------------------------------------------------- Thu Aug 4 13:06:04 UTC 2022 - Stephan Kulow <coolo@suse.com> updated to version 3.2.2 see installed History.md 3.2.2 ========== - Ensure apps are resilient against old session ids ------------------------------------------------------------------- Tue Feb 15 07:26:44 UTC 2022 - Stephan Kulow <coolo@suse.com> updated to version 3.2.1 see installed History.md 3.2.1 ========== - Fix null replacement bug on some SASL-authenticated services (veritas1) ------------------------------------------------------------------- Tue Jan 25 06:47:53 UTC 2022 - Stephan Kulow <coolo@suse.com> updated to version 3.2.0 see installed History.md Unreleased ========== 3.2.0 ========== - BREAKING CHANGE: Remove protocol_implementation client option (petergoldstein) - Add protocol option with meta implementation (petergoldstein) 3.1.6 ========== - Fix bug with cas/cas! with "Not found" value (petergoldstein) - Add Ruby 3.1 to CI (petergoldstein) - Replace reject(&:nil?) with compact (petergoldstein) 3.1.5 ========== - Fix bug with get_cas key with "Not found" value (petergoldstein) - Replace should return nil, not raise error, on miss (petergoldstein) 3.1.4 ========== - Improve response parsing performance (casperisfine) - Reorganize binary protocol parsing a bit (petergoldstein) - Fix handling of non-ASCII keys in get_multi (petergoldstein) 3.1.3 ========== - Restore falsey behavior on delete/delete_cas for nonexistent key (petergoldstein) 3.1.2 ========== - Make quiet? / multi? public on Dalli::Protocol::Binary (petergoldstein) 3.1.1 ========== - Add quiet support for incr, decr, append, depend, and flush (petergoldstein) - Additional refactoring to allow reuse of connection behavior (petergoldstein) - Fix issue in flush such that it wasn't passing the delay argument to memcached (petergoldstein) 3.1.0 ========== - BREAKING CHANGE: Update Rack::Session::Dalli to inherit from Abstract::PersistedSecure. This will invalidate existing sessions (petergoldstein) - BREAKING CHANGE: Use of unsupported operations in a multi block now raise an error. (petergoldstein) - Extract PipelinedGetter from Dalli::Client (petergoldstein) - Fix SSL socket so that it works with pipelined gets (petergoldstein) - Additional refactoring to split classes (petergoldstein) 3.0.6 ========== - Fix regression in SASL authentication response parsing (petergoldstein) 3.0.5 ========== - Add Rubocop and fix most outstanding issues (petergoldstein) - Extract a number of classes, to simplify the largest classes (petergoldstein) - Ensure against socket corruption if an error occurs in a multi block (petergoldstein) 3.0.4 ========== - Clean connections and retry after NetworkError in get_multi (andrejbl) - Internal refactoring and cleanup (petergoldstein) 3.0.3 ========== - Restore ability for `compress` to be disabled on a per request basis (petergoldstein) - Fix broken image in README (deining) - Use bundler-cache in CI (olleolleolle) - Remove the OpenSSL extensions dependency (petergoldstein) - Add Memcached 1.5.x to the CI matrix - Updated compression documentation (petergoldstein) 3.0.2 ========== - Restore Windows compatibility (petergoldstein) - Add JRuby to CI and make requisite changes (petergoldstein) - Clarify documentation for supported rubies (petergoldstein) 3.0.1 ========== - Fix syntax error that prevented inclusion of Dalli::Server (ryanfb) - Restore with method required by ActiveSupport::Cache::MemCacheStore 3.0.0 ========== - 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. - 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) ------------------------------------------------------------------- Wed Jan 20 12:30:57 UTC 2021 - Stephan Kulow <coolo@suse.com> updated to version 2.7.11 see installed History.md 2.7.11 ========== - DEPRECATION: :dalli_store will be removed in Dalli 3.0. Use Rails' official :mem_cache_store instead. https://guides.rubyonrails.org/caching_with_rails.html - Add new `digest_class` option to Dalli::Client [#724] - Don't treat NameError as a network error [#728] - Handle nested comma separated server strings (sambostock) ------------------------------------------------------------------- Fri Mar 29 05:58:59 UTC 2019 - Stephan Kulow <coolo@suse.com> - updated to version 2.7.10 see installed History.md 2.7.10 ========== - Revert frozen string change (schneems) - Advertise supports_cached_versioning? in DalliStore (schneems) - Better detection of fork support, to allow specs to run under Truffle Ruby - Update logging for over max size to log as error ------------------------------------------------------------------- Thu Nov 22 05:05:49 UTC 2018 - Stephan Kulow <coolo@suse.com> - updated to version 2.7.9 see installed History.md 2.7.9 ========== - Fix behavior for Rails 5.2+ cache_versioning (GriwMF) - Ensure fetch provides the key to the fallback block as an argument (0exp) - Assorted performance improvements (schneems) ------------------------------------------------------------------- Wed Apr 11 06:31:58 UTC 2018 - factory-auto@kulow.org - updated to version 2.7.8 see installed History.md 2.7.8 ========== - Rails 5.2 compatibility (pbougie) - Fix Session Cache compatibility (pixeltrix) 2.7.7 ========== - Support large cache keys on fetch multi (sobrinho) - Not found checks no longer trigger the result's equality method (dannyfallon) - Use SVG build badges (olleolleolle) - Travis updates (junaruga, tiarly, petergoldstein) - Update default down_retry_delay (jaredhales) - Close kgio socket after IO.select timeouts - Documentation updates (tipair) ------------------------------------------------------------------- Tue Mar 20 10:06:43 UTC 2018 - factory-auto@kulow.org - updated to version 2.7.7 see installed History.md - Instrument DalliStore errors with instrument_errors configuration option. (btatnall) ------------------------------------------------------------------- Sun Feb 14 05:30:04 UTC 2016 - coolo@suse.com - updated to version 2.7.6 see installed History.md 2.7.6 ========== - Rails 5.0.0.beta2 compatibility (yui-knk, petergoldstein) - Add cas!, a variant of the #cas method that yields to the block whether or not the key already exist (mwpastore) - Performance improvements (nateberkopec) - Add Ruby 2.3.0 to support matrix (tricknotes) ------------------------------------------------------------------- Thu Dec 17 05:30:12 UTC 2015 - coolo@suse.com - updated to version 2.7.5 see installed History.md 2.7.5 ========== - Support rcvbuff and sndbuff byte configuration. (btatnall) - Add `:cache_nils` option to support nil values in `DalliStore#fetch` and `Dalli::Client#fetch` (wjordan, #559) - Log retryable server errors with 'warn' instead of 'info' (phrinx) - Fix timeout issue with Dalli::Client#get_multi_yielder (dspeterson) - Escape namespaces with special regexp characters (Steven Peckins) - Ensure LocalCache supports the `:raw` option and Entry unwrapping (sj26) - Ensure bad ttl values don't cause Dalli::RingError (eagletmt, petergoldstein) - Always pass namespaced key to instrumentation API (kaorimatz) - Replace use of deprecated TimeoutError with Timeout::Error (eagletmt) - Clean up gemspec, and use Bundler for loading (grosser) - Dry up local cache testing (grosser) ------------------------------------------------------------------- Wed Mar 18 05:29:42 UTC 2015 - coolo@suse.com - updated to version 2.7.4 ------------------------------------------------------------------- Sun Mar 15 05:29:55 UTC 2015 - coolo@suse.com - updated to version 2.7.3 ------------------------------------------------------------------- Sun Oct 12 10:21:42 UTC 2014 - adrian@suse.de - adapt to new rubygem packaging style ------------------------------------------------------------------- Mon May 26 10:48:12 UTC 2014 - coolo@suse.com - updated to version 2.7.2 - Rack session will check if servers are up on initialization (arthurnn, #423) - Add support for IPv6 addresses in hex form, ie: "[::1]:11211" (dplummer, #428) - Add symbol support for namespace (jingkai #431) - Support expiration intervals longer than 30 days (leonid-shevtsov #436) ------------------------------------------------------------------- Mon Jan 20 09:29:44 UTC 2014 - coolo@suse.com - updated to version 2.7.0 - Multithreading support with dalli\_store: Use :pool\_size to create a pool of shared, threadsafe Dalli clients in Rails: ```ruby config.cache_store = :dalli_store, "cache-1.example.com", "cache-2.example.com", :compress => true, :pool_size => 5, :expires_in => 300 ``` This will ensure the Rails.cache singleton does not become a source of contention. **PLEASE NOTE** Rails's :mem\_cache\_store does not support pooling as of Rails 4.0. You must use :dalli\_store. - Implement `version` for retrieving version of connected servers [dterei, #384] - Implement `fetch_multi` for batched read/write [sorentwo, #380] - Add more support for safe updates with multiple writers: [philipmw, #395] `require 'dalli/cas/client'` augments Dalli::Client with the following methods: * Get value with CAS: `[value, cas] = get_cas(key)` `get_cas(key) {|value, cas| ...}` * Get multiple values with CAS: `get_multi_cas(k1, k2, ...) {|value, metadata| cas = metadata[:cas]}` * Set value with CAS: `new_cas = set_cas(key, value, cas, ttl, options)` * Replace value with CAS: `replace_cas(key, new_value, cas, ttl, options)` * Delete value with CAS: `delete_cas(key, cas)` - Fix bug with get key with "Not found" value [uzzz, #375] ------------------------------------------------------------------- Wed May 29 15:44:16 UTC 2013 - coolo@suse.com - updated to version 2.6.4 - Fix ADD command, aka `write(unless_exist: true)` (pitr, #365) - Upgrade test suite from mini_shoulda to minitest. - Even more performance improvements for get\_multi (xaop, #331) ------------------------------------------------------------------- Wed May 8 06:32:57 UTC 2013 - coolo@suse.com - updated to version 2.6.3 - Support specific stats by passing `:items` or `:slabs` to `stats` method [bukhamseen] - Fix 'can't modify frozen String' errors in `ActiveSupport::Cache::DalliStore` [dblock] - Protect against objects with custom equality checking [theron17] - Warn if value for key is too large to store [locriani] ------------------------------------------------------------------- Sun Mar 3 09:44:13 UTC 2013 - coolo@suse.com - updated to version 2.6.2 - Properly handle missing RubyInline - Add optional native C binary search for ring, add: gem 'RubyInline' to your Gemfile to get a 10% speedup when using many servers. You will see no improvement if you are only using one server. - More get_multi performance optimization [xaop, #315] - Add lambda support for cache namespaces [joshwlewis, #311] ------------------------------------------------------------------- Sat Dec 15 19:42:43 UTC 2012 - coolo@suse.com - updated to version 2.6.0 - read_multi optimization, now checks local_cache [chendo, #306] - Re-implement get_multi to be non-blocking [tmm1, #295] - Add `dalli` accessor to dalli_store to access the underlying Dalli::Client, for things like `get_multi`. - Add `Dalli::GzipCompressor`, primarily for compatibility with nginx's HttpMemcachedModule using `memcached_gzip_flag` ------------------------------------------------------------------- Wed Nov 14 05:59:44 UTC 2012 - coolo@suse.com - updated to version 2.5.0 - Don't escape non-ASCII keys, memcached binary protocol doesn't care. [#257] - :dalli_store now implements LocalCache [#236] - Removed lots of old session_store test code, tests now all run without a default memcached server [#275] - Changed Dalli ActiveSupport adapter to always attempt instrumentation [brianmario, #284] - Change write operations (add/set/replace) to return false when value is too large to store [brianmario, #283] - Added the ability to swap out the compressed used to [de]compress cache data [brianmario, #276] - Fix get\_multi performance issues with lots of memcached servers [tmm1] - Throw more specific exceptions [tmm1] ------------------------------------------------------------------- Mon Oct 29 08:17:03 UTC 2012 - coolo@suse.com - updated to version 2.3.0 - Added the ability to swap out the serializer used to [de]serialize cache data [brianmario, #274] ------------------------------------------------------------------- Thu Sep 6 08:57:05 UTC 2012 - coolo@suse.com - updated to version 2.2.1 - Fix issues with ENV-based connections. [#266] - Fix problem with SessionStore in Rails 4.0 [#265] ------------------------------------------------------------------- Tue Sep 4 05:10:59 UTC 2012 - coolo@suse.com - updated to version 2.2.0 - Add Rack session with\_lock helper, for Rails 4.0 support [#264] - Accept connection string in the form of a URL (e.g., memcached://user:pass@hostname:port) [glenngillen] - Add touch operation [#228, uzzz] ------------------------------------------------------------------- Wed Aug 1 05:03:21 UTC 2012 - coolo@suse.com - updated to version 2.1.0 ------------------------------------------------------------------- Wed Jul 27 09:23:17 UTC 2011 - fcastelli@novell.com - Initial package (v1.0.5)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor