1
0
mirror of https://github.com/guzzle/guzzle.git synced 2025-02-12 03:24:26 +01:00

35 Commits

Author SHA1 Message Date
Michael Dowling
8f632cc982 Updating makefile and travis.yml 2015-05-25 16:20:42 -07:00
Michael Dowling
1740bf408b Merge remote-tracking branch 'origin/v6' into master
Conflicts:
	docs/clients.rst
	docs/events.rst
	src/Event/AbstractRequestEvent.php
	src/Event/Emitter.php
	src/Message/MessageFactoryInterface.php
	src/Message/Request.php
	src/Subscriber/Mock.php
	src/Url.php
	src/Utils.php
	tests/CollectionTest.php
	tests/Event/ListenerAttacherTraitTest.php
	tests/Message/MessageFactoryTest.php
	tests/Message/RequestTest.php
	tests/Subscriber/MockTest.php
	tests/Subscriber/RedirectTest.php
	tests/UrlTest.php
	tests/UtilsTest.php
2015-05-19 23:22:50 -07:00
Michael Dowling
7d701db9be Bumping PHP requirement to 5.5 2015-04-25 19:29:57 -07:00
Michael Dowling
f5c3c1e0e7 Adding php 7 2015-03-28 14:00:03 -07:00
SammyK
4412e05bcf Add Travis-CI check for PHP 7.0 2015-03-04 23:58:32 -06:00
Michael Dowling
83ad35d31c Adding automatic github releases 2014-08-19 22:02:13 -07:00
Graham Campbell
1665616ee9 Improved composer travis install 2014-08-07 23:20:07 +01:00
Michael Dowling
7b257eb0fb Making the test server static and adding Makefile 2014-03-22 22:05:45 -07:00
Michael Dowling
b453c755f9 Adding debug flag to PHPUnit 2014-03-02 12:21:38 -08:00
Michael Dowling
b67d115d4a Fixing null reference when closing transactions 2014-02-23 14:42:45 -08:00
Michael Dowling
4ba1102895 Trying to fix tests on Travis 2014-02-23 14:24:31 -08:00
Michael Dowling
98bc4bbf34 Adding hhvm and 5.6 2014-02-16 23:54:38 -08:00
Michael Dowling
ece5342209 Cleaning up build stuff for a leaner release process 2013-10-29 21:38:35 -07:00
Michael Dowling
fc775da5bd Removing the allowing of failures for 5.5 2013-06-27 13:08:12 -07:00
Joseph Bielawski
7ce70e70d2 Add PHP 5.5 for easier fixing potential issues
Changed version of `pecl_http` to prevent issues in compilation with PHP 5.5
2013-06-27 20:07:01 +02:00
Michael Dowling
969dd07a3d Nope 2013-06-27 10:22:56 -07:00
Michael Dowling
fe257fd6e6 Adding PHP 5.5? 2013-06-27 10:12:34 -07:00
Michael Dowling
96768a954f Fixing Travis 2012-10-31 23:12:47 -07:00
Michael Dowling
8e5f3b2828 Attempting to fix travis and pear ini file 2012-10-31 23:09:44 -07:00
Michael Dowling
1cf0c8bcb4 Adding the php_ini config to pear when installing via travis 2012-10-31 22:52:03 -07:00
Michael Dowling
e7c553030a Adding PECL URI template parser
Keeping BC compatibility, but making ParserRegistry as singleton
Using the PECL URI template parser if the extension is loaded
2012-10-28 21:08:38 -07:00
Michael Dowling
f86b131380 Adding missing PEAR dep for Travis 2012-10-15 17:37:32 -07:00
Clay Loveless
9db90acd8f fixing pear install 2012-10-15 16:48:14 -07:00
Clay Loveless
26e7d6c5fc updating travis build file 2012-10-15 16:48:14 -07:00
Clay Loveless
9320466841 refactored build including git subsplit management and PEAR package generation 2012-10-15 16:38:39 -07:00
Michael Dowling
0d59a479bb Fixing brittle test. Removing debug stuff from travis 2012-06-02 21:56:23 -07:00
Michael Dowling
764d935694 Changes to support a Guzzle\Http\Parser namespace
[Common] Adding keySearch method to Collection
[Http] Moving POST curl option logic from EntityEnclosingRequest to the
curl factory method
Directly using the HTTP request object when creating curl handles in the
factory method
No longer adding a read callback when sending POSTs through
CURLOPT_POSTFIELDS
In an effort to mitigate random segfaults and bus errors, using a queue
for removing curl and close handles from a multi object so that they are
only removed when the multi handle has finished sending all requests.
Calling reset() each time a curl multi handle has finished all requests.
EntityEnclosingRequest::getPostFields() now returns a Collection object
Simplifying the EntityEnclosingRequest::getPostFiles method
Adding an array cache to header objects
Moving the header comparison DSL from the Tests namespace to
Guzzle\Http\Message\HeaderComparison, and adding tests.
Adding message, cookie, and url parser interfaces and default
implementations.
Using a parser registry to manage globally registered parsers.  Removing parsing from Response and RequestFactory.
Renaming protocol_version to version
Changing the Guzzle\Http\Message\Response::setProtocol() method to accept a protocol and version in separate args.
Simplifying the chunked encoding handling in RequestFactory
Moving cookie parsing out of the cookie plugin and into Guzzle\Http\Parser\Cookie\CookieParser
Removing regexps from the cookie parser and simply using stripos
Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method.
Adding more logging to node.js test webserver
Adding pecl_http message parser.
Installing pecl when travis boots up
2012-05-13 01:23:32 -07:00
Michael Dowling
3447400ea0 Adding curl version to travis tests 2012-05-09 14:47:45 -07:00
Michael Dowling
97fef73122 Making phpunit run as debug on travis 2012-05-09 14:20:43 -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
aa1136dd73 Removing code coverage from test runs because I think travis is running out of memory 2012-04-15 00:15:13 -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
729b346685 Fixing .travis.yml
Commenting out PATCH test that is not working on travis
2012-03-26 23:01:18 -05: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
b5f0507a0c [Tests] Adding .travis.yml
Removing logging from node server
Fixing history plugin test
Fixing bzip2 test
Fixing timestamp test
2011-11-13 13:30:34 -06:00