Lines Matching refs:now
423 * Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler
425 * Feature: HandlerStack is now more generic.
427 * Bug fix: setting verify to false in the StreamHandler now disables peer
429 * Feature: Middleware now uses an exception factory, including more error
447 * Feature: Cookies can now contain square brackets.
451 * Bug fix: Cusotm cURL options now correctly override curl options of the
453 * Bug fix: Content-Type header is now added when using an explicitly provided
466 * Bug fix: `form_params` and `query` now always uses the `&` separator.
476 * Cookies are now extracted properly before redirects.
477 * Cookies now allow more character ranges.
478 * Decoded Content-Encoding responses are now modified to correctly reflect
486 * Functions are now conditionally required using an additional level of
512 required now that the cURL loop is not ticked for async requests.
516 * Request exceptions now include a "handler context" which provides handler
521 * `MultipartPostBody` is now part of the `guzzlehttp/psr7` package.
526 * Mock now supports `save_to`
532 * URL scheme is now always lowercased.
549 * Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which
550 means the `guzzlehttp/retry-subscriber` is now obsolete.
551 * Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`.
575 now magic methods that will send synchronous requests.
578 * Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as
580 * Removed `GuzzleHttp\Query`. Query string handling is now handled using an
593 * Nested futures are now resolved in the client rather than the RequestFsm
594 * Finishing state transitions is now handled in the RequestFsm rather than the
602 * The size of a Pool can now be dynamically adjusted using a callback.
610 * Nested futures due to retries are now resolved when waiting for synchronous
612 * `"0"` is now an allowed URI path. See
616 * Exceptions thrown in the `end` event are now correctly wrapped with Guzzle
640 * Status codes are now returned as integers. See
651 * Note: This has been changed in 5.0.3 to now encode query string values by
679 concurrently. Other plugins like this can now be updated to be non-blocking.
703 for the HTTP request functions from function.php, these functions are now
707 `GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be
713 * Removing all classes from `GuzzleHttp\Adapter`, these are now
716 concurrently is now handled using a single adapter.
718 Transaction object now exposes the request, response, and client as public
734 detail). Instead, you should now provide an associative array to the
739 from completing. This can now be handled by throwing the exception or by
748 argument. They now accept an associative array of options, including the
756 * Relative redirects are now based on the last response, not the first response.
772 header and turn on automatic response decoding. This feature now allows you
779 * No longer utilizing the now deprecated namespaced methods from the stream
787 * TransactionIterator now calls rewind on the inner iterator.
789 * You can now set the `Content-Type` header to `multipart/form-data`
826 * Paths can now be set to "0"
827 * `ResponseInterface::xml` now accepts a `libxml_options` option and added a
829 * A `save_to` stream is now created lazily, which means that files are not
872 * Proxy requests using the StreamAdapter now properly use request_fulluri (#632)
877 * The HTTP status code of a response is now set as the exception code of
879 * 303 redirects will now correctly switch from POST to GET requests.
880 * The default parallel adapter of a client now correctly uses the MultiAdapter.
881 * HasDataTrait now initializes the internal data array as an empty array so
891 You can now pass a callable or an array of associative arrays where each
907 * CurlAdapter and MultiAdapter now use a callable to generate curl resources
908 * MockAdapter now properly reads a body and emits a `headers` event
912 * Curl classes now properly throw AdapterExceptions
916 * Test server is now a collection of static methods on a class
925 * Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to…
927 * Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative…
928 * Bug: The body of a request can now be set to `"0"`
934 * Merging URLs will now use the query string object from the relative URL (thus allowing custom que…
935 * Query strings are now parsed in a way that they do no convert empty keys with no value to have a …
936 …For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo…
938 * Network access is now disabled when loading XML documents
943 * JSON response parsing now properly walks additionalProperties
944 * cURL error code 18 is now retried automatically in the BackoffPlugin
951 * UriTemplate now has a `setRegex()` method to match the docs
952 * The `debug` request parameter now checks if it is truthy rather than if it exists
955 * Command objects can now return the validation errors encountered by the command
962 * Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430)
963 * Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp
966 * Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420)
968 * OauthPlugin now supports adding authentication to headers or query string (#425)
974 * Setting `additionalParameters` of a response to false is now honored when parsing responses with …
976 * No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed …
978 * Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator.
979 * Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`.
984 * Bug fix: mimetype guessing based on a filename is now case-insensitive
990 * Bug fix: Cookie domains are now matched correctly according to RFC 6265
992 * Bug fix: GET parameters are now used when calculating an OAuth signature
994 * `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched
995 * `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used ba…
1003 * Bug fix: Setting default options on a client now works
1004 * Bug fix: Setting options on HEAD requests now works. See #352
1009 * `Host` header can now diverge from the host part of a URL if the header is set manually
1012 * Exceptions are now thrown when a URL cannot be parsed
1019 * Requests now support the ability to specify an array of $options when creating a request to more …
1026 * Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is retur…
1030 * ServiceBuilders now support storing and retrieving arbitrary data
1031 * CachePlugin can now purge all resources for a given URI
1033 * CachePlugin now uses the Vary header to determine if a resource is a cache hit
1034 * `Guzzle\Http\Message\Response` now implements `\Serializable`
1036 * `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable
1039 * `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message
1066 * You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by sett…
1089 * Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin
1102 * ServiceDescription now implements ToArrayInterface
1104 * Guzzle can now correctly parse incomplete URLs
1105 * Mixed casing of headers are now forced to be a single consistent casing across all values for tha…
1107 * Removed the whole changedHeader() function system of messages because all header changes now go t…
1109 …HeaderFactory which can map specific headers to specific header classes. There is now a Link heade…
1121 * Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are man…
1125 * Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now reques…
1134 * `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess
1140 …leanup of one-time events across the board (when an event is meant to fire once, it will now remove
1142 * Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values
1143 * Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too
1146 * Bug: All __call() method arguments are now required (helps with mocking frameworks)
1147 * Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a …
1154 * HistoryPlugin can now be cast to a string
1155 * HistoryPlugin now logs transactions rather than requests and responses to more accurately keep tr…
1166 * Bug fix: Stream objects now work correctly with "a" and "a+" modes
1169 * Bug fix: DateTime timezones are now properly handled when using the service description schema fo…
1170 * Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin …
1172 * LogPlugin now writes to php://output when STDERR is undefined
1174 * application/x-www-form-urlencoded POSTs now use the utf-8 charset by default
1176 * Cleaned up how manual responses are queued on requests (removed "queued_response" and now using r…
1177 * Configuration loading now allows remote files
1181 * Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a poo…
1183 * Exceptions are now properly grouped when sending requests in parallel
1184 * Redirects are now properly aggregated when a multi transaction fails
1185 * Redirects now set the response on the original object even in the event of a failure
1186 * Bug fix: Model names are now properly set even when using $refs
1194 * Bug fix: URLs are now resolved correctly based on https://datatracker.ietf.org/doc/html/rfc3986#s…
1195 * Bug fix: Absolute URLs with a path in a service description will now properly override the base U…
1196 * Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263
1215 * The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle fr…
1216 * You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle c…
1217 * POST requests using a custom entity body are now treated exactly like PUT requests but with a cus…
1230 * RequestFactory::create() now uses the key of a POST file when setting the POST file name
1237 * Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned
1241 * BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's …
1245 * Operation parameter objects are now lazy loaded internally
1254 …* Added support for stale-if-error so that the CachePlugin can now serve stale content from the ca…
1255 * Debug headers can now added to cached response in the CachePlugin
1261 * Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Htt…
1266 * Header values can now be normalized into distinct values when multiple headers are combined with …
1267 * xmlEncoding can now be customized for the XML declaration of a XML service description operation
1268 * Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to …
1270 * The URL encoding implementation of Guzzle\Http\QueryString can now be customized
1272 * Bug fix: Redirects now use a target response body rather than a temporary response body
1274 * Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives
1278 * Refactored how operation responses are parsed. Visitors now include a before() method responsible…
1279 …response body. For example, the XmlVisitor now parses the XML response into an array in the before…
1293 * BC: CurlException now extends from RequestException rather than BadResponseException
1324 * Bug: Response body can now be a string containing "0"
1325 * Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert
1326 * Bug: QueryString::fromString now properly parses query string parameters that contain equal signs
1328 * DefaultRequestSerializer now supports array URI parameter values for URI template expansion
1334 * Bug: Cookies can now be added that have a name, domain, or value set to "0"
1360 * Models can now be used like regular collection objects by calling filter, map, etc.
1377 * Magic methods on a Guzzle\Service\Client now return the command un-executed.
1412 * OAuth plugin now supports 2-legged OAuth
1424 …defined service, but you can now create services that extend themselves and merge their settings o…
1425 * The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias…
1433 * AbstractCommand commands are now invokable
1442 * Stream and EntityBody objects will now return the file position to the previous position after a …
1445 * DELETE requests can now send an entity body
1448 * LogPlugin now exposes request and response objects in the extras array
1457 * Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to valida…
1464 * Bug: `+` is now treated as an encoded space when parsing query strings
1471 * POST redirects can now be customized using CURLOPT_POSTREDIR
1480 * Can now use fromString() with querystrings that have a leading ?
1490 * CachePlugin now allows for a custom request parameter function to check if a request can be cached
1491 * Bug fix: CachePlugin now only caches GET and HEAD requests by default
1494 * Batch divisors can now return iterators or arrays
1503 * BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custo…
1505 * BC: Magic methods mapped to service description commands are now inflected in the command factory…
1508 * Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch …
1511 * Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method
1514 * BatchTransferException now includes references to the batch divisor and transfer strategies
1523 * Updating ZF cache and log adapters and now using ZF's composer repository
1532 * BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data
1538 * Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly cal…
1560 * [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate fr…
1561 * You can now use an array of data when creating PUT request bodies in the request factory.
1566 * You can now set empty POST fields.
1573 * [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares i…
1578 * [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with…
1595 * [BC] Guzzle\Guzzle is now deprecated
1600 * ServiceDescription and ServiceBuilder are now cacheable using similar configs
1617 …g Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated.
1633 * ServiceDescriptions and ServiceBuilders are now Serializable