File rubygem-moneta.changes of Package rubygem-moneta
-------------------------------------------------------------------
Sat Jun 10 13:51:29 UTC 2023 - Andrea Manzini <andrea.manzini@suse.com>
- updated to version 1.6.0
see installed CHANGES
1.6.0
* Adapters - Support for Rails 6.1 and above (Adapters::ActiveRecord, Adapters::ActiveSupportCache, ActiveSupportCache::MonetaStore)
* Adapters::YAML - add `theadsafe` option
* Adapters::Sequel - fix deadlock issue with #increment on MySQL in newer Sequel versions (#244)
* Adapters::Sequel - fix issue with Postgres HStore on newer Postgres (#243)
* Adapters - fixed an issue many adapters had where #merge! errored if passed an empty hash (#246)
* Support changes - Drop support for 2.3 and 2.4, add support for 3.x
-------------------------------------------------------------------
Wed Dec 7 11:26:16 UTC 2022 - Stephan Kulow <coolo@suse.com>
updated to version 1.5.2
see installed CHANGES
1.5.2
* Proxy - handle returning config when the adapter does not use config
* Avoid calling `supports?(:expires)` when expiry isn't needed
* Adapters::Mongo - fix `merge!` behaviour when no values are inserted
-------------------------------------------------------------------
Thu Apr 28 05:36:40 UTC 2022 - Stephan Kulow <coolo@suse.com>
updated to version 1.5.1
see installed CHANGES
1.5.1
* Adapters::File - fix an implicit hash issue in Ruby 3 (#222)
1.5.0
* Adapters - internally, most (all?) adapters now inherit from a base Adapter class
* Adapters - adapter configuration is now accessed via a `config` method on
each adapter - see the code for examples. This shouldn't affect
users unless they were directly modifying adapters' attributes.
* Redis - fix deprecation warnings for Redis 4.6+ multi/pipelined handling (#215)
* Mongo - slight improvement to error handling
-------------------------------------------------------------------
Thu Jun 24 17:37:58 UTC 2021 - Stephan Kulow <coolo@suse.com>
updated to version 1.4.2
see installed CHANGES
1.4.2
* Pool - fix busy-loop issue (#197)
-------------------------------------------------------------------
Wed Jan 20 12:56:36 UTC 2021 - Stephan Kulow <coolo@suse.com>
updated to version 1.4.1
see installed CHANGES
1.4.1
* Adapters::Mongo - deprecate :db option, document :database option (#194)
* Adapters::Mongo - add retries to increment operation
-------------------------------------------------------------------
Fri Sep 25 14:19:34 UTC 2020 - Stephan Kulow <coolo@suse.com>
updated to version 1.4.0
see installed CHANGES
1.4.0
* Adapters::Mongo - drop support for moped gem (#182)
* Adapters::Redis - use #exists? where available (#189)
* Some reorganisation of code into more separate files (#177)
-------------------------------------------------------------------
Thu May 7 21:04:09 UTC 2020 - Stephan Kulow <coolo@suse.com>
- updated to version 1.3.0
see installed CHANGES
1.3.0
* Transformer - add :each_key support (#170)
* Server - add :each_key support, use non-blocking IO (#165)
* Builder - dup options before passing to adapter/proxy (#174)
* Adapter::Couch - add HTTP basic auth support
* Support MRI 2.7.0 (#172)
* Minimum required MRI version is now 2.3.0 (#172)
-------------------------------------------------------------------
Mon Feb 10 15:10:59 UTC 2020 - Stephan Kulow <coolo@suse.com>
- updated to version 1.2.1
see installed CHANGES
1.2.1
* Transformer - fix :escape transformer deserialize implementation (#168)
1.2.0
* Adapters::Sequel - fix for compatibility with new version of JDBC SQLite
* Adapters::Couch - refactor of error handling, #clear, #merge!, #slice, rev caching
* Fallback - add fallback proxy (#162)
* Pool - rewrite to enable limiting of size, gradual shrinking
* Enumerable - add proxy providing Enumerable API (using #each_key)
* Adapters::Couch, Adapters::RestClient - add Faraday :adapter option
* Adapters::Couch - add :full_commit and :batch options to some operations
* Adapters::LRUHash - rewrite to take advantage of ordered hashes
* Adapters::ActiveRecord - recover from deadlock during increment
-------------------------------------------------------------------
Sun May 5 09:35:02 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to version 1.1.1
see installed CHANGES
1.1.1
* Adapters::Sequel - use prepared statements
* Adapters::Sqlite - use upsert for increment where supported
-------------------------------------------------------------------
Fri Mar 29 06:06:18 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to version 1.1.0
see installed CHANGES
1.1.0
* Adapters::ActiveRecord - rewrite to use Arel directly; support for Rails 5
* Moneta::Server - close all connections when stopping
* Moneta::Shared - recover from socket errors
* Transformer - add :urlsafe_base64; use this by default for keys with Couch
adapter
* Adapters::MongoMoped - recover from failed increment
* Moneta::Pool - fix race condition in #pop (#144)
* Moneta::Client - raise EOFError if a read fails
* Moneta::Expires - use Rational objects to get much more accurate time
resolution
* Moneta::Lock/Moneta::Pool - allow wrapped methods to call other wrapped
methods
* Adapters::Sequel - add optimisations for MySQL, PostgreSQL and SQLite
* Adapters::Sequel - add Postgres+HStore backend
* Add Adapters::ActiveSupportCache
* Adapters::Sqlite - add :journal_mode option
* Add table creation options to Sequel and ActiveRecord adapters
* Adapters::ActiveRecord - support for forking (#159)
* Adapters::Cassandra - rewrite to use cassandra-driver gem (#81)
* Adapters::Couch - add a LRUHash to cache document revs
* Adapters::KyotoCabinet - implement atomic increment
* Add :each_key feature and implemented on many adapters; add
Moneta::WeakEachKey (#143; see feature matrix)
* Add bulk read/write methods to the spec; added default implementation to
Defaults and fast versions in many adapters (#116; see feature matrix)
* First class support for latest JRuby (#160)
* Minimum required MRI version is now 2.2.2 (#135)
-------------------------------------------------------------------
Thu Mar 9 05:52:51 UTC 2017 - coolo@suse.com
- updated to version 1.0.0
see installed CHANGES
1.0.0
* Adapters::Sequel - allow usage of Sequel extensions and connection validation
* ActiveSupport::Cache::MonetaStore - dup options before mutating them
* ActiveSupport::Cache::MonetaStore - allow writing raw values
-------------------------------------------------------------------
Wed Dec 14 05:39:24 UTC 2016 - coolo@suse.com
- updated to version 0.8.1
see installed CHANGES
0.8.1
* Adapters::TokyoTyrant - more consistent error handling
* Adapters::MongoMoped - support for moped gem v2.0
* Adapters::MongoOfficial - support for mongo gem versions 2-4
* Adapters::File - fix a bug in #load (#74)
* Adapters::LRUHash - allow to disable the limits by passing nil for max_size, max_count
* Transformer - don't use OpenSSL::Digest::Digest namespace
* Adapters::Sequel - fix issue with unknown "blob" type
* Rack::Cache - fix deprecated require paths
* Adapters::MemcachedNative - properly close connections
* Transformer - support bson gem versions 2-4
* Transformer - switch to rbzip2 gem for bzip2 support
* Adapters::MemcachedDalli - #create returns a boolean
-------------------------------------------------------------------
Mon Oct 13 14:23:51 UTC 2014 - coolo@suse.com
- adapt to new rubygem packaging
-------------------------------------------------------------------
Mon Jul 28 10:10:34 UTC 2014 - coolo@suse.com
- updated to version 0.8.0
* Rename Moneta::Adapters::Mongo to Moneta::Adapters::MongoOfficial
* Add Moneta::Adapters::MongoMoped
* Drop Ruby 1.8 support
-------------------------------------------------------------------
Thu Oct 10 14:20:48 UTC 2013 - coolo@suse.com
- updated to version 0.7.20
* Adapters::LRUHash: add option :max_value
* Moneta.new(:Couch, :Riak, :RestClient): use urlencode instead of base64 for key encoding)
* Transformer: Add :hex encoder
* Transformer: Don't wrap object in array for JSON serialization
* Transformer: Add :php serializer
* Moneta.new(:Sequel) - Don't encode blob data using base64
* Moneta::Adapters::LMDB added (Symas Lightning Memory-Mapped Database)
* Moneta::Adapters::Sequel - Fix for https://github.com/jeremyevans/sequel/issues/715
-------------------------------------------------------------------
Tue Jul 30 18:46:52 UTC 2013 - coolo@suse.com
- updated to version 0.7.19
* ActionDispatch::Session::MonetaStore fixed for Rails 4
* Moneta::Server: Tries now to remove stale unix socket
* Moneta::Server: More robust and better performance
* Adapters::File#increment and #create fixed on JRuby
* Adapters::Couch and Adapters::Mongo can store hashes directly as documents.
It is not necessary to serialize values as strings anymore.
* Adapters::Couch#create added
* Pool thread safety improved
* Transformer: Add CityHash
* Transformer: LZ4 compression added
-------------------------------------------------------------------
Thu Jun 13 05:37:00 UTC 2013 - coolo@suse.com
- updated to version 0.7.17
* Better builder validation
* Adapters::Sequel: check for correct exceptions
-------------------------------------------------------------------
Tue Jun 4 05:39:35 UTC 2013 - coolo@suse.com
- updated to version 0.7.16
* CONTRIBUTORS file added
* Adapters::File#increment fixed
* Adapters::ActiveRecord, Adapters::Sequel: store values as blobs
* Adapters::ActiveRecord fixed and improved
* Adapters::ActiveRecord: Use connection_pool
* Adapters::File: Race condition in #increment fixed
* Concurrency tests added
* Bugfixes for File, Sqlite, Sequel and Datamapper, ActiveRecord
* Logger: Add option :file
* Adapters::TokyoTyrant supports both native (ruby-tokyotyrant) and pure-ruby tokyotyrant gems
* Adapters::Couch use Faraday directly instead of buggy CouchRest
* Adapters::RestClient use Faraday
* Transformer: add quoted printable encoding (:qp)
* Adapters::TokyoTyrant added
* Add attr_reader :backend and option :backend to some adapters
* Cache rename #backend to #adapter
* Adapters::KyotoCabinet added
* Feature detection methods #features and #supports? added
* Validity checks added which check features
-------------------------------------------------------------------
Thu Jan 24 06:47:20 UTC 2013 - coolo@suse.com
- updated to version 0.7.8
-------------------------------------------------------------------
Wed Jan 2 08:15:10 UTC 2013 - coolo@suse.com
- updated to version 0.7.3
* Added Adapters::RestClient
* Added Rack::MonetaRest
* Added Rack::MonetaStore
-------------------------------------------------------------------
Fri Dec 28 08:07:24 UTC 2012 - coolo@suse.com
- updated to version 0.7.2
* Renamed WithOptions to OptionSupport
* Refactored Base in Defaults mixin
* Removed Transformer option :quiet
* Transformer might raise an exception if an invalid value is transformed
* Expires middleware only wraps Arrays and nils in an Array if
no expiration time is given (backward compatible change)
* Moneta middlewares are not allowed to modify option hash given to functions
like #load and #store
-------------------------------------------------------------------
Tue Dec 25 10:13:04 UTC 2012 - coolo@suse.com
- updated to version 0.7.1
-------------------------------------------------------------------
Fri Jun 11 10:00:01 UTC 2010 - mrueckert@suse.de
- use rubygems_requires macro
-------------------------------------------------------------------
Thu Nov 19 01:26:03 UTC 2009 - mrueckert@suse.de
- initial package of version 0.6.0