Guzzle 3.7.0

Guzzle is a PHP framework for building RESTful Web clients. Guzzle is a complex client for working with HTTP requests in PHP. It comes with a powerful API and complete support for theĀ  HTTP/1.1 protocol.

Features of Guzzle:
- Simple interface
- Persistent connections
- Connection pooling
- Parallel requests
- It's own DSL
- Symfony2 event-based plugin system
- Access to request and response headers
- Response caching
- Retries failed requests
- Logging
- URI templaes
- Support for GET, HEAD, POST, DELETE, PUT, PATCH, OPTIONS HTTP methods

Requirements:
- PHP 5.3.2 or Higher

What's New in This Version:
- Added command.request_options to Guzzle\Service\Command\AbstractCommand to pass request options to requests created by a command (e.g. custom headers, query string variables, timeout settings, etc).
- Stream size in Guzzle\Stream\PhpStreamRequestFactory will now be set if Content-Length is returned in the headers of a response
- Added Guzzle\Common\Collection::setPath($path, $value) to set a value into an array using a nested key (e.g. $collection->setPath('foo/baz/bar', 'test'); echo $collection['foo']['bar']['bar'];)
- ServiceBuilders now support storing and retrieving arbitrary data
- CachePlugin can now purge all resources for a given URI
- CachePlugin can automatically purge matching cached items when a non-idempotent request is sent to a resource
- CachePlugin now uses the Vary header to determine if a resource is a cache hit
- Guzzle\Http\Message\Response now implements \Serializable
- Added Guzzle\Cache\CacheAdapterFactory::fromCache() to more easily create cache adapters
- Guzzle\Service\ClientInterface::execute() now accepts an array, single command, or Traversable
- Fixed a bug in Guzzle\Http\Message\Header\Link::addLink()
- Better handling of calculating the size of a stream in Guzzle\Stream\Stream using fstat() and caching the size
- Guzzle\Common\Exception\ExceptionCollection now creates a more readable exception message
- Fixing BC break: Added back the MonologLogAdapter implementation rather than extending from PsrLog so that older Symfony users can still use the old version of Monolog.
- Fixing BC break: Added the implementation back in for Guzzle\Http\Message\AbstractMessage::getTokenizedHeader(). Now triggering an E_USER_DEPRECATED warning when used. Use $message->getHeader()->parseParams().
- Several performance improvements to Guzzle\Common\Collection
- Added an $options argument to the end of the following methods of Guzzle\Http\ClientInterface: createRequest, head, delete, put, patch, post, options, prepareRequest

License type: MIT
Date added: 1 year, 3 months 21 days ago | Last updated: 1 year, 3 months 21 days ago

More popular Framework

Listing Files

guzzle.github.com-master
  • .gitignore
  • 42 Bytes
  • 06/11/2013 22:11:36
_downloads
  • guzzle-schema-1.0.json
  • 8.7 KB
  • 06/11/2013 22:11:36
getting-started
http-client
  • guzzle.phar
  • 1.1 MB
  • 06/11/2013 22:11:36
tour
List All Files