Преглед на файлове

Update CHANGELOG.

[ci skip]
Daniele Alessandri преди 10 години
родител
ревизия
57363f6d11
променени са 1 файла, в които са добавени 29 реда и са изтрити 29 реда
  1. 29 29
      CHANGELOG.md

+ 29 - 29
CHANGELOG.md

@@ -10,6 +10,8 @@ v1.0.0 (201x-xx-xx)
 - Added `SENTINEL` to the profile for Redis 2.6 and `PUBSUB` to the profile for
 - Added `SENTINEL` to the profile for Redis 2.6 and `PUBSUB` to the profile for
   Redis 2.8.
   Redis 2.8.
 
 
+- The client can now send raw commands using `Predis\Client::executeRaw()`.
+
 - Status responses are returned as instances of `Predis\Response\Status`, for
 - Status responses are returned as instances of `Predis\Response\Status`, for
   example +OK is not returned as boolean TRUE anymore which is a breaking change
   example +OK is not returned as boolean TRUE anymore which is a breaking change
   for those using strict comparisons. Status responses can be casted to string
   for those using strict comparisons. Status responses can be casted to string
@@ -21,6 +23,11 @@ v1.0.0 (201x-xx-xx)
   [member, score] elements. Insertion order is preserved anyway due to how PHP
   [member, score] elements. Insertion order is preserved anyway due to how PHP
   works internally.
   works internally.
 
 
+- The rules for redis-cluster are now leveraged for empty key tags when using
+  client-side sharding, which means that when one or the first occurrence of {}
+  is found in a key it will most likely produce a different hash than previous
+  versions of Predis thus leading to a different partitioning in these cases.
+
 - Invoking `Predis\Client::connect()` when the underlying connection has been
 - Invoking `Predis\Client::connect()` when the underlying connection has been
   already established does not throw any exception anymore, now the connection
   already established does not throw any exception anymore, now the connection
   simply does not attempt to perform any operation.
   simply does not attempt to perform any operation.
@@ -34,11 +41,6 @@ v1.0.0 (201x-xx-xx)
   at a level lower than the client abstraction (our standard and composable text
   at a level lower than the client abstraction (our standard and composable text
   protocol processors still handle them and can be used as an example).
   protocol processors still handle them and can be used as an example).
 
 
-- The `Predis\Option` namespace is now known as `Predis\Configuration` and have
-  a fully-reworked `Options` class with the ability to lazily initialize values
-  using objects that responds to `__invoke()` (not all the kinds of callables)
-  even for custom options defined by the user.
-
 - Changed a couple of options for our transaction abstraction:
 - Changed a couple of options for our transaction abstraction:
 
 
     - `exceptions`: overrides the value of the client option with the same name.
     - `exceptions`: overrides the value of the client option with the same name.
@@ -62,6 +64,25 @@ v1.0.0 (201x-xx-xx)
 
 
 - Dropped `Predis\Command\Command::__toString()` (see issue #151).
 - Dropped `Predis\Command\Command::__toString()` (see issue #151).
 
 
+- The key prefixing logic has been moved from command classes to the key prefix
+  processor. Developers can define or override handlers used to prefix keys, but
+  they can also define the needed logic in their command classes by implementing
+  `Predis\Command\PrefixableCommandInterface` just like before.
+
+- All of the interfaces and classes related to translated Redis response types
+  have been moved in the new `Predis\Response` namespace and most of them have
+  been renamed to make their fully-qualified name less redundant. Now the base
+  response interface is `Predis\Response\ResponseInterface`.
+
+- Renamed interface `Predis\Command\Processor\CommandProcessorInterface` to a
+  shorter `Predis\Command\Processor\ProcessorInterface`. Also removed interface
+  for chain processors since it is basically useless.
+
+- The `Predis\Option` namespace is now known as `Predis\Configuration` and have
+  a fully-reworked `Options` class with the ability to lazily initialize values
+  using objects that responds to `__invoke()` (not all the kinds of callables)
+  even for custom options defined by the user.
+
 - Renamed `Predis\Connection\ConnectionInterface::writeCommand()` into
 - Renamed `Predis\Connection\ConnectionInterface::writeCommand()` into
   `writeRequest()` for consistency with its counterpart, `readResponse()`.
   `writeRequest()` for consistency with its counterpart, `readResponse()`.
 
 
@@ -81,36 +102,15 @@ v1.0.0 (201x-xx-xx)
   its constructor accepts only named arrays, but instances can still be created
   its constructor accepts only named arrays, but instances can still be created
   using both URIs or arrays using the static method `Parameters::create()`.
   using both URIs or arrays using the static method `Parameters::create()`.
 
 
+- The profile factory code has been extracted from the abstract Redis profile
+  class and now lives in `Predis\Profile\Factory`.
+
 - The `Predis\Connection` namespace has been completely reorganized by renaming
 - The `Predis\Connection` namespace has been completely reorganized by renaming
   a few classes and interfaces and adding some sub-namespaces.
   a few classes and interfaces and adding some sub-namespaces.
 
 
 - Most classes and interfaces in the `Predis\Protocol` namespace have been moved
 - Most classes and interfaces in the `Predis\Protocol` namespace have been moved
   or renamed while rationalizing the whole API for external protocol processors.
   or renamed while rationalizing the whole API for external protocol processors.
 
 
-- All of the interfaces and classes related to translated Redis response types
-  have been moved in the new `Predis\Response` namespace and most of them have
-  been renamed to make their fully-qualified name less redundant. Now the base
-  response interface is `Predis\Response\ResponseInterface`.
-
-- The profile factory code has been extracted from the abstract Redis profile
-  class and now lives in `Predis\Profile\Factory`.
-
-- The key prefixing logic has been moved from command classes to the key prefix
-  processor. Developers can define or override handlers used to prefix keys, but
-  they can also define the needed logic in their command classes by implementing
-  `Predis\Command\PrefixableCommandInterface` just like before.
-
-- The rules for redis-cluster are now leveraged for empty key tags when using
-  client-side sharding, which means that when one or the first occurrence of {}
-  is found in a key it will most likely produce a different hash than previous
-  versions of Predis thus leading to a different partitioning in these cases.
-
-- Renamed interface `Predis\Command\Processor\CommandProcessorInterface` to a
-  shorter `Predis\Command\Processor\ProcessorInterface`. Also removed interface
-  for chain processors since it is basically useless.
-
-- The client can now send raw commands using `Predis\Client::executeRaw()`.
-
 
 
 v0.8.6 (2014-07-15)
 v0.8.6 (2014-07-15)
 ================================================================================
 ================================================================================