1
0
mirror of https://github.com/guzzle/guzzle.git synced 2025-02-25 10:33:18 +01:00

43 Commits

Author SHA1 Message Date
Michael Dowling
93c867eb9d Initial commit of project muzzle 2013-10-29 20:58:11 -07:00
Michael Dowling
a40249a84e Minimum PHP version is 5.3.3. Closes #420. 2013-09-22 12:55:57 -07:00
Michael Dowling
0f2aad252b Updating composer dev aliases 2013-06-10 17:24:07 -07:00
Michael Dowling
158f956a52 Moving the option application to RequestFactoryInterface. Adding options parameters to client HTTP methods and createRequest. 2013-06-02 15:54:43 -07:00
Michael Dowling
36389325ff Adding a simplified interface via a static param driven client 2013-06-02 11:39:50 -07:00
Michael Dowling
b550d534c9 Getting ready for 3.6.0 2013-05-30 00:01:25 -07:00
Michael Dowling
e97207d07d 3.5 release 2013-05-13 13:17:47 -07:00
Michael Dowling
b79634f189 Deprecating ZF1 log and cache adapters.
Removing ZF1 tests that required some hacky tests and composer settings
CS fixes
2013-05-10 21:16:12 -07:00
Ben Davies
f5ebaa4262 correct the branch alias version 2013-04-26 16:47:38 +01:00
David Abdemoulaie
b10a01833e Adds PSR-3 Log adapter 2013-03-20 11:53:25 -05:00
Michael Dowling
794aef1bee Setting 3.3 as the dev-master branch alias 2013-03-03 17:15:39 -08:00
Michael Dowling
ea77655a11 Adding an ErrorResponse plugin that can throw specific exceptions based on a service description 2013-03-03 13:25:16 -08:00
Michael Dowling
907585d1fa Using doctrine/cache instead of doctrine/common 2013-02-19 14:40:15 -08:00
Michael Dowling
f367b6cca2 Updating branch alias for dev-master 2013-02-14 18:10:51 -08:00
Michael Dowling
f2358d9f48 Making 3.1 the Composer dev-master alias 2013-01-13 21:39:25 -08:00
Beau Simensen
56086d22af Make 3.0.x-dev installable. (3.0.*@dev) 2012-12-07 08:45:11 -08:00
Larry Garfield
26eccce10b Fix composer syntax. 2012-12-05 13:08:49 -06:00
Crell
c5ef45aada Update composer.json
Allow use of Symfony Event Dispatche releases later than 2.1, i.e., the current dev version.  (This is necessary for Drupal, which is tracking Symfony master.)
2012-12-05 12:10:23 -06:00
Michael Dowling
d22230f1b6 Adding phpunit as dev dep so that it is easier for new users to get up and running 2012-10-31 21:27:06 -07:00
Michael Dowling
4857d3d37e Cleaning up composer files 2012-10-15 20:13:41 -07:00
Michael Dowling
2de3507c53 Renaming ExponentialBackoffPlugin to BackoffPlugin 2012-10-15 16:37:49 -07:00
Michael Dowling
4c12cc079f Working on breaking the project into components each with its own composer.json file 2012-10-15 16:37:49 -07:00
Michael Dowling
698b41e148 Adding Guzzle\\Tests back to composer.json to make it easier to test third part code without needing to modify your bootstrap file 2012-07-23 10:03:23 -07:00
Michael Dowling
171c381c85 Removing Guzzle\\Tests from composer.json and moving it to the test bootstrap file 2012-07-22 15:05:51 -07:00
Michael Dowling
c750e259fb Loosening event dispatcher requirement. Closes #103 2012-07-16 09:58:47 -07:00
Michael Dowling
7c1c9c6509 Fixing composer.json by just requiring symfony event dispatcher beta 2 2012-07-10 23:57:24 -07:00
Michael Dowling
63838c0d78 Attempting to fix composer round 2 2012-07-10 23:49:10 -07:00
Michael Dowling
f9ef93ac7b Attempting to fix composer.json (for now) 2012-07-10 23:20:52 -07:00
Gordon Franke
b2b76b210b change zend framework2 to beta4 the 2.0.* doesn't work;
use symfony event-dispatcher 2.1.0beta1 for tests ```tests/Guzzle/Tests/Mock/MockObserver.php``` use the Event::getName() method only available in 2.1;
update zend framework1 to latest version;
2012-07-06 15:26:10 +02:00
Michael Dowling
142e2460f2 [BC] Moving things around for subtree splits.
Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser.
Adding composer.json files for each subtree split
Fixing failing curl test
2012-06-29 16:13:43 -07:00
Michael Dowling
9586d67b66 [Common] Adding BatchClosureDivisor
[Http] Throwing exception when a php://temp stream cannot be created
when using CURLOPT_STDERR
Adding client keyword to composer
2012-06-18 21:22:33 -07:00
Michael Dowling
d8a6bf4849 Updating ZF2 cache and log adapters. Using the ZF2 provided composer repositories. 2012-06-04 12:17:20 -07:00
Michael Dowling
dd7c8b6b35 Lots of refactoring for *greatly* improved performance (4-5x faster)
[Http] cache.* parameters should be prefixed with 'params.' now.

Adding the ability to set arbitrary curl options that don't map to constants (disable_wire, progress, etc)

Added a check to the CurlMulti object that prevents sending a request when the curl multi resource has been destroyed.  This could possibly happen when issuing requests from a destructor.

Adding the ability to disable type validation of configuration options

Adding a cache for all requests owned by a curl multi object

Creating the polling event external to the main CurlMulti loop

Hardening the CurlMulti class so that curl handles that are finished sending are removed from the multi handle.  Adding validation test

[Common] BC: Simplifying Guzzle\Common\Collection so that it is more performant.

[Service] Adding the ability to disable validation on the Inpector class.  Disabling validation on first instantiating commands so that defaults are added but nothing is check until attempting to execute a command.

Using class properties instead of a Collection for ApiCommand

BC: Using a custom validation system that allows a flyweight
implementation for much faster validation. No longer using Symfony2
Validation component.
2012-05-06 19:08:28 -07:00
Michael Dowling
f57169a2d6 Updating to the latest version of composer so that Guzzle uses require-dev and --dev configuration options 2012-04-16 15:13:53 -07:00
Michael Dowling
ce221dfbbe Fixing composer.json 2012-04-16 14:53:42 -07:00
Michael Dowling
eabe684b22 [Common] [BC] Renaming ZendLogAdapter to Zf1LogAdater. Adding a Zf2LogAdapter. Renaming ZendCacheAdapter to Zf1CacheAdapter. Adding Zf2CacheAdapter to support Zend Framework 2 caching.
Updating the cache interface to allow passing options to cache methods.
Removing the constructor and removing getCachedObject from CacheAdapterInterface.
Adding a ClosureCacheAdapter.
[Service] Adding the ability to use magic call method behavior for executing commands by name.  Closes #39.
[Tests] Fixing a logging unit test so that it does not spit out to stdout
Separating test dependencies from Guzzle deps by adding a composer-test.json.
Adding unit testing capabilities to the Guzzle phar files.
Updating travis-ci script to use new composer file and adding code coverage to travis runs
[Build] Fixing guzzle-min.phar warning that tried to load index.php
Adding a test-init phing target to help getting setup for testing.
Fixing composer run in travis
2012-04-14 18:49:51 -07:00
Michael Dowling
0f9ca9bec8 Fixing composer.json 2012-03-26 21:44:42 -05:00
Adrian Moya
f6d4be4fa9 Fixing composer.json 2012-02-25 16:47:37 -04:30
Michael Dowling
6cf372f928 Fixing composer.json so that it autoloads from the Guzzle\Tests namespace 2012-01-15 12:31:00 -06:00
Michael Dowling
4c46e77015 Guzzle 2.0
Adopting composer for dependency management
Updating LICENSE, travis build file, making better use of git ignores, and remove unused build target
Removing @author tags.  Use the commit history for a changelog.
Moving files from build folder to /
Adding min build target to product a Guzzle only phar with no autoloader
[Common] Accepting ZF1 or ZF2 cache in ZendCacheAdapter
[Common] Optimizing Stream wrapper and EntityBody abstractions.
[Common] [Http] Migrating from Guzzle event system to the Symfony2 event dispatcher
[Common] Moved Inflector and Inspector to Service namespace
[Http] Simplifying Guzzle\Guzzle curl detection
[Http] Removing Guzzle\Http\Pool and now using Guzzle\Http\Curl\CurlMulti
[Http] The helper methods from Guzzle\Http\Message\RequestFactory have been removed to prevent confusion and encourage developers to use Guzzle\Http\Client to create requests.
[Http] Clients can now send one or more requests in an array using the send() method, so the batch() method was removed.
[Http] Updating curl multi to allow blocking calls while sending other transfers
[Http] Making the Request::hasHeader method more intuitive.  Guzzle\Http\Message\AbstractMessage::hasHeader() now returns true if the header is found using exact matching.  If the header is found using a regex or case-insensitive match, then it will return the name of the found header.
[Http] Removing content-type guessing from EntityBody based on file extension and solely using finfo.
[Http] Adding basic auth plugin
[Http] Cleaning up CookieJar and CurlMulti
[Http] Removing custom rawurlencode from QueryString because PHP 5.3 now properly deals with tilde characters.
[Http] Minor optimization to parsing messages in RequestFactory
[Http] Adding Guzzle\Http\Client for developers that don't need commands or service descriptions
[Http] Making it easier to set a global User-Agent header for a Guzzle\Http\Client
[Http] Fixing the discrepancies between the ClientInterface and Guzzle\Http\Client
[Http] Adding the ability to set and retrieve tokenized headers from Requests and Responses
[Service] Ditching NIH filters and using the Symfony2 validator
[Service] Moving most service building logic to the ServiceBuilder::factory method so that it is easier to build custom config readers.
[Service] Allowing deep nested command inheritance.
[Service] Cleaning up Inflector caching.
[Service] Getting rid of concept of can_batch because everything is now sent in parallel.
[Service] Adding a JSON description builder.
[Service] Cleaning up ResourceIteratorApplyBatched.
[Service] Removing caching stuff from ServiceBuilder because the data being cached is extremely fast to generate.
[Service] Added a method to serialize the ServiceDescription in case a ServiceDescription needs to be cached in an application.
[Service] Making description builders use static methods.
[Service] Adding support to include other description files for XML and JSON description builders.
[Service] Adding support for filters to ApiCommands
[Service] Using {{}} instead of $. to reference other services as a dependency for another service
2012-01-14 13:57:05 -06:00
Michael Dowling
db3cd76bd3 Updating version 2011-11-13 19:38:28 -06:00
Michael Dowling
5ace7fd4c7 Fixing typo 2011-11-01 21:14:08 -05:00
Michael Dowling
ea9003faf4 Adding composer.js 2011-11-01 20:01:49 -05:00