Guzzle v2.7.0 Release Notes

Release Date: 2012-06-25 // almost 12 years ago
    • ๐Ÿšš BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes.
    • ๐Ÿšš BC: Removed magic setX methods from commands
    • BC: Magic methods mapped to service description commands are now inflected in the command factory rather than the client __call() method
    • 0๏ธโƒฃ Verbose cURL options are no longer enabled by default. Set curl.debug to true on a client to enable.
    • ๐Ÿ› Bug: Now allowing colons in a response start-line (e.g. HTTP/1.1 503 Service Unavailable: Back-end server is at capacity)
    • Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch namespace
    • โž• Added Guzzle\Service\Plugin namespace and a PluginCollectionPlugin
    • โž• Added the ability to set POST fields and files in a service description
    • Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method
    • โž• Adding a command.before_prepare event to clients
    • โž• Added BatchClosureTransfer and BatchClosureDivisor
    • BatchTransferException now includes references to the batch divisor and transfer strategies
    • ๐Ÿ›  Fixed some tests so that they pass more reliably
    • โž• Added Guzzle\Common\Log\ArrayLogAdapter