Sha256: 7e086aba560581dde800da8b3cc2570a11ff4849e229a2039d133b90e8d4fc74

Contents?: true

Size: 1.56 KB

Versions: 15

Compression:

Stored size: 1.56 KB

Contents

= New Features

* A sharded_timed_queue connection pool has been added. This offers
  most of the same features as the sharded_threaded connection pool,
  but uses the new Queue#pop :timeout features added in Ruby 3.2 to
  allow for a simpler and possibly faster and more robust
  implementation.

* If a :pool_class option is not specified when creating a Database,
  Sequel will now look at the SEQUEL_DEFAULT_CONNECTION_POOL
  environment variable to determine the connection pool class to use.
  This allows you to set SEQUEL_DEFAULT_CONNECTION_POOL=timed_queue
  on Ruby 3.2 to test with the timed_queue connection pool without
  making any code changes.  If the :servers Database option is given,
  Sequel will automatically use the sharded version of the connection
  pool specified by SEQUEL_DEFAULT_CONNECTION_POOL.

= Other Improvements

* The connection_validator, connection_expiration, and
  async_thread_pool extensions now work with the timed_queue and
  sharded_timed_queue connection pools.

* The sharded_threaded connection pool now disconnects connections
  for all specified servers instead of just the last specified server
  when using remove_server.

* The static_cache plugin now recognizes when the forbid_lazy_load
  plugin is already loaded, and does not return instances that
  forbid lazy load for methods that return a single object, such as
  Database.{[],cache_get_pk,first}.

* Sequel now displays an informative error message if attempting to
  load the connection_validator or connection_expiration extensions
  when using the single threaded connection pool.

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
sequel-5.83.1 doc/release_notes/5.70.0.txt
sequel-5.83.0 doc/release_notes/5.70.0.txt
sequel-5.82.0 doc/release_notes/5.70.0.txt
sequel-5.81.0 doc/release_notes/5.70.0.txt
sequel-5.80.0 doc/release_notes/5.70.0.txt
sequel-5.79.0 doc/release_notes/5.70.0.txt
sequel-5.78.0 doc/release_notes/5.70.0.txt
sequel-5.77.0 doc/release_notes/5.70.0.txt
sequel-5.76.0 doc/release_notes/5.70.0.txt
sequel-5.75.0 doc/release_notes/5.70.0.txt
sequel-5.74.0 doc/release_notes/5.70.0.txt
sequel-5.73.0 doc/release_notes/5.70.0.txt
sequel-5.72.0 doc/release_notes/5.70.0.txt
sequel-5.71.0 doc/release_notes/5.70.0.txt
sequel-5.70.0 doc/release_notes/5.70.0.txt