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
[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
[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
Make 3.0.x-dev installable. (3.0.*@dev)
Removing hard dep on BackoffPlugin
Making blocking a curl multi loop more generic so it can be used in other places
Closes #196
Fixing infinite loop when using default exponential backoff plugin for 500 responses
Subtree splits need to have the correct branch alias.
Removing all the popsicle sticks from sending requests with curl_multi
correct the branch alias version
3.5 release
Formatting, cleaning, and sanitizing docblocks
Getting ready for 3.6.0