Lines Matching refs:now

140 * Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler
142 * Feature: HandlerStack is now more generic.
144 * Bug fix: setting verify to false in the StreamHandler now disables peer
146 * Feature: Middleware now uses an exception factory, including more error
163 * Feature: Cookies can now contain square brackets.
167 * Bug fix: Cusotm cURL options now correctly override curl options of the
169 * Bug fix: Content-Type header is now added when using an explicitly provided
182 * Bug fix: `form_params` and `query` now always uses the `&` separator.
191 * Cookies are now extracted properly before redirects.
192 * Cookies now allow more character ranges.
193 * Decoded Content-Encoding responses are now modified to correctly reflect
201 * Functions are now conditionally required using an additional level of
225 required now that the cURL loop is not ticked for async requests.
229 * Request exceptions now include a "handler context" which provides handler
234 * `MultipartPostBody` is now part of the `guzzlehttp/psr7` package.
238 * Mock now supports `save_to`
244 * URL scheme is now always lowercased.
260 * Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which
261 means the `guzzlehttp/retry-subscriber` is now obsolete.
262 * Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`.
286 now magic methods that will send synchronous requests.
289 * Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as
291 * Removed `GuzzleHttp\Query`. Query string handling is now handled using an
303 * Nested futures are now resolved in the client rather than the RequestFsm
304 * Finishing state transitions is now handled in the RequestFsm rather than the
311 * The size of a Pool can now be dynamically adjusted using a callback.
319 * Nested futures due to retries are now resolved when waiting for synchronous
321 * `"0"` is now an allowed URI path. See
325 * Exceptions thrown in the `end` event are now correctly wrapped with Guzzle
347 * Status codes are now returned as integers. See
358 * Note: This has been changed in 5.0.3 to now encode query string values by
383 concurrently. Other plugins like this can now be updated to be non-blocking.
407 for the HTTP request functions from function.php, these functions are now
411 `GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be
417 * Removing all classes from `GuzzleHttp\Adapter`, these are now
420 concurrently is now handled using a single adapter.
422 Transaction object now exposes the request, response, and client as public
438 detail). Instead, you should now provide an associative array to the
443 from completing. This can now be handled by throwing the exception or by
452 argument. They now accept an associative array of options, including the
459 * Relative redirects are now based on the last response, not the first response.
475 header and turn on automatic response decoding. This feature now allows you
482 * No longer utilizing the now deprecated namespaced methods from the stream
490 * TransactionIterator now calls rewind on the inner iterator.
492 * You can now set the `Content-Type` header to `multipart/form-data`
529 * Paths can now be set to "0"
530 * `ResponseInterface::xml` now accepts a `libxml_options` option and added a
532 * A `save_to` stream is now created lazily, which means that files are not
575 * Proxy requests using the StreamAdapter now properly use request_fulluri (#632)
580 * The HTTP status code of a response is now set as the exception code of
582 * 303 redirects will now correctly switch from POST to GET requests.
583 * The default parallel adapter of a client now correctly uses the MultiAdapter.
584 * HasDataTrait now initializes the internal data array as an empty array so
596 You can now pass a callable or an array of associative arrays where each
612 * CurlAdapter and MultiAdapter now use a callable to generate curl resources
613 * MockAdapter now properly reads a body and emits a `headers` event
617 * Curl classes now properly throw AdapterExceptions
621 * Test server is now a collection of static methods on a class
630 * Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to…
632 * Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative…
633 * Bug: The body of a request can now be set to `"0"`
639 * Merging URLs will now use the query string object from the relative URL (thus allowing custom que…
640 * Query strings are now parsed in a way that they do no convert empty keys with no value to have a …
641 …For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo…
643 * Network access is now disabled when loading XML documents
648 * JSON response parsing now properly walks additionalProperties
649 * cURL error code 18 is now retried automatically in the BackoffPlugin
656 * UriTemplate now has a `setRegex()` method to match the docs
657 * The `debug` request parameter now checks if it is truthy rather than if it exists
660 * Command objects can now return the validation errors encountered by the command
667 * Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430)
668 * Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp
671 * Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420)
673 * OauthPlugin now supports adding authentication to headers or query string (#425)
679 * Setting `additionalParameters` of a response to false is now honored when parsing responses with …
681 * No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed …
683 * Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator.
684 * Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`.
689 * Bug fix: mimetype guessing based on a filename is now case-insensitive
695 * Bug fix: Cookie domains are now matched correctly according to RFC 6265
697 * Bug fix: GET parameters are now used when calculating an OAuth signature
699 * `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched
700 * `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used ba…
708 * Bug fix: Setting default options on a client now works
709 * Bug fix: Setting options on HEAD requests now works. See #352
714 * `Host` header can now diverge from the host part of a URL if the header is set manually
717 * Exceptions are now thrown when a URL cannot be parsed
724 * Requests now support the ability to specify an array of $options when creating a request to more …
731 * Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is retur…
735 * ServiceBuilders now support storing and retrieving arbitrary data
736 * CachePlugin can now purge all resources for a given URI
738 * CachePlugin now uses the Vary header to determine if a resource is a cache hit
739 * `Guzzle\Http\Message\Response` now implements `\Serializable`
741 * `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable
744 * `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message
771 * You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by sett…
794 * Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin
807 * ServiceDescription now implements ToArrayInterface
809 * Guzzle can now correctly parse incomplete URLs
810 * Mixed casing of headers are now forced to be a single consistent casing across all values for tha…
812 * Removed the whole changedHeader() function system of messages because all header changes now go t…
814 …HeaderFactory which can map specific headers to specific header classes. There is now a Link heade…
826 * Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are man…
830 * Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now reques…
839 * `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess
845 …leanup of one-time events across the board (when an event is meant to fire once, it will now remove
847 * Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values
848 * Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too
851 * Bug: All __call() method arguments are now required (helps with mocking frameworks)
852 * Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a …
859 * HistoryPlugin can now be cast to a string
860 * HistoryPlugin now logs transactions rather than requests and responses to more accurately keep tr…
871 * Bug fix: Stream objects now work correctly with "a" and "a+" modes
874 * Bug fix: DateTime timezones are now properly handled when using the service description schema fo…
875 * Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin …
877 * LogPlugin now writes to php://output when STDERR is undefined
879 * application/x-www-form-urlencoded POSTs now use the utf-8 charset by default
881 * Cleaned up how manual responses are queued on requests (removed "queued_response" and now using r…
882 * Configuration loading now allows remote files
886 * Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a poo…
888 * Exceptions are now properly grouped when sending requests in parallel
889 * Redirects are now properly aggregated when a multi transaction fails
890 * Redirects now set the response on the original object even in the event of a failure
891 * Bug fix: Model names are now properly set even when using $refs
899 * Bug fix: URLs are now resolved correctly based on http://tools.ietf.org/html/rfc3986#section-5.2.…
900 * Bug fix: Absolute URLs with a path in a service description will now properly override the base U…
901 * Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263
920 * The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle fr…
921 * You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle c…
922 * POST requests using a custom entity body are now treated exactly like PUT requests but with a cus…
935 * RequestFactory::create() now uses the key of a POST file when setting the POST file name
942 * Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned
946 * BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's …
950 * Operation parameter objects are now lazy loaded internally
959 …* Added support for stale-if-error so that the CachePlugin can now serve stale content from the ca…
960 * Debug headers can now added to cached response in the CachePlugin
966 * Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Htt…
971 * Header values can now be normalized into distinct values when multiple headers are combined with …
972 * xmlEncoding can now be customized for the XML declaration of a XML service description operation
973 * Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to …
975 * The URL encoding implementation of Guzzle\Http\QueryString can now be customized
977 * Bug fix: Redirects now use a target response body rather than a temporary response body
979 * Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives
983 * Refactored how operation responses are parsed. Visitors now include a before() method responsible…
984 …response body. For example, the XmlVisitor now parses the XML response into an array in the before…
998 * BC: CurlException now extends from RequestException rather than BadResponseException
1029 * Bug: Response body can now be a string containing "0"
1030 * Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert
1031 * Bug: QueryString::fromString now properly parses query string parameters that contain equal signs
1033 * DefaultRequestSerializer now supports array URI parameter values for URI template expansion
1039 * Bug: Cookies can now be added that have a name, domain, or value set to "0"
1065 * Models can now be used like regular collection objects by calling filter, map, etc.
1082 * Magic methods on a Guzzle\Service\Client now return the command un-executed.
1117 * OAuth plugin now supports 2-legged OAuth
1129 …defined service, but you can now create services that extend themselves and merge their settings o…
1130 * The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias…
1138 * AbstractCommand commands are now invokable
1147 * Stream and EntityBody objects will now return the file position to the previous position after a …
1150 * DELETE requests can now send an entity body
1153 * LogPlugin now exposes request and response objects in the extras array
1162 * Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to valida…
1169 * Bug: `+` is now treated as an encoded space when parsing query strings
1176 * POST redirects can now be customized using CURLOPT_POSTREDIR
1185 * Can now use fromString() with querystrings that have a leading ?
1195 * CachePlugin now allows for a custom request parameter function to check if a request can be cached
1196 * Bug fix: CachePlugin now only caches GET and HEAD requests by default
1199 * Batch divisors can now return iterators or arrays
1208 * BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custo…
1210 * BC: Magic methods mapped to service description commands are now inflected in the command factory…
1213 * Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch …
1216 * Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method
1219 * BatchTransferException now includes references to the batch divisor and transfer strategies
1228 * Updating ZF cache and log adapters and now using ZF's composer repository
1237 * BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data
1243 * Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly cal…
1265 * [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate fr…
1266 * You can now use an array of data when creating PUT request bodies in the request factory.
1271 * You can now set empty POST fields.
1278 * [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares i…
1283 * [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with…
1300 * [BC] Guzzle\Guzzle is now deprecated
1305 * ServiceDescription and ServiceBuilder are now cacheable using similar configs
1322 …g Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated.
1338 * ServiceDescriptions and ServiceBuilders are now Serializable