Working on breaking the project into components each with its own composer.json file
Renaming ExponentialBackoffPlugin to BackoffPlugin
Adding a much more robust backoff plugin
Cache plugin updates
Adding a more robust and extendable cache plugin
[Cache] Fixing ZF2 cache adapter
[Http] Adding setBody() to Response
Adding a shared MessageFormatter that expands log templates. Using in
LogPlugin and in BackoffLogger.
Making LogPlugin simpler and easier to customize.
Removing "type": "component" from composer.json files
[Backoff] Fixing the backoff plugin so that there is now a delineation between decision making strategies and calculating strategies
Moving the truncated backoff strategy up in the default exponential backoff chain
Using a Doctrine ArrayCache when no cache is provided to the cache plugin
[Http] Making the type of HTTP response checks faster
Using a default log template when null or an empty string is provided
Removing the next and makesDecision methods from the backoff strategy interfaces.
Using call_user_func in callback strategies so that array() callbacks are supported.
Listening for request.sent with the LogPlugin so that even error responses are logged.
Renaming getExponentialBackoffInstance to getExponentialBackoff
Cleaning up backoff code and adding an additional test. Fixing bug that caused any ApiParam with a filter to be set to an empty string, which caused the parameter to be applied to a request
Cleaning up docblocks
Completely rethinking service descriptions
Getting rid of the Validation component and "Inspector"
Removing custom types from service descriptions
Using a JSON schema based approach to validation and normalization
Adding a lazy building of Parameters for Operaton objects
Using camel case for postFile and postFile
Adding models support to service descriptions
Adding support for $ref overwrites of models registered with ServiceDescriptions
Adding more meta information to service descriptions
Adding data property to operations
Adding service description property to operations. Adding an XML location used to serialize XML requests.
Restructuring how service description based command requests are serialized and how responses are parsed
Adding JSON response parsers
Adding the ability to skip recursive translations on JSON responses
Moving Cookie related classes from Guzzle\Http to Guzzle\Plugin\Cookie
Adding a shortcut for retrieving a debug log plugin to output wire traces to stdout
Moving the Md5Validator namespace to Md5. Adding a CommandContentMd5Plugin.
Updating debug LogPlugin to write to stderr rather than stdout
Adding more options around the debug plugin to specify the stream used to write debug messages
Adding PECL URI template parser
Keeping BC compatibility, but making ParserRegistry as singleton
Using the PECL URI template parser if the extension is loaded