Sha256: 4ebc52cf7a84dd61cfa2a916a71620bbfd7e0e524fd61eb98ac683e05203a3fe

Contents?: true

Size: 1.62 KB

Versions: 51

Compression:

Stored size: 1.62 KB

Contents

# 2.2.2 (unreleased)

# 2.2.1

* Internal API: Client#call and family are now called with a single array
  argument, since splatting a large number of arguments (100K+) results in a
  stack overflow on 1.9.2.

* The `INFO` command can optionally take a subcommand. When the subcommand is
  `COMMANDSTATS`, the client will properly format the returned statistics per
  command. Subcommands for `INFO` are available since Redis v2.3.0 (unstable).

* Change `IO#syswrite` back to the buffered `IO#write` since some Rubies do
  short writes for large (1MB+) buffers and some don't (see issue #108).

# 2.2.0

* Added method `Redis#without_reconnect` that ensures the client will not try
  to reconnect when running the code inside the specified block.

* Thread-safe by default. Thread safety can be explicitly disabled by passing
  `:thread_safe => false` as argument.

* Commands called inside a MULTI/EXEC no longer raise error replies, since a
  successful EXEC means the commands inside the block were executed.

* MULTI/EXEC blocks are pipelined.

* Don't disconnect on error replies.

* Use `IO#syswrite` instead of `IO#write` because write buffering is not
  necessary.

* Connect to a unix socket by passing the `:path` option as argument.

* The timeout value is coerced into a float, allowing sub-second timeouts.

* Accept both `:with_scores` _and_ `:withscores` as argument to sorted set
  commands.

* Use [hiredis](https://github.com/pietern/hiredis-rb) (v0.3 or higher) by
  requiring "redis/connection/hiredis".

* Use [em-synchrony](https://github.com/igrigorik/em-synchrony) by requiring
  "redis/connection/synchrony".

# 2.1.1

See commit log.

Version data entries

51 entries across 51 versions & 5 rubygems

Version Path
abaci-0.3.0 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.7.5 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.7.4 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.7.3 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.7.2 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.7.1 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.7.0 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.9 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.8 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.7 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.6 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.5 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.4 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.3 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.2 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.1 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.6.0 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.5.17 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.5.16 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md
classiccms-0.5.15 vendor/bundle/gems/redis-2.2.2/CHANGELOG.md