3.0.0 (2014-10-12)

  • Now supports creating streams from functions and iterators.
  • Supports creating buffered streams and asynchronous streams.
  • Removed functions.php. Use the corresponding functions provided by GuzzleHttp\Streams\Utils instead.
  • Moved GuzzleHttp\Stream\MetadataStreamInterface::getMetadata to GuzzleHttp\Stream\StreamInterface. MetadataStreamInterface is no longer used and is marked as deprecated.
  • Added attach() to GuzzleHttp\Stream\StreamInterface for PSR-7 compatibility.
  • Removed flush() from StreamInterface.
  • Removed the $maxLength parameter from GuzzleHttp\Stream\StreamInterface::getContents(). This function now returns the entire remainder of the stream. If you want to limit the maximum amount of data read from the stream, use the GuzzleHttp\Stream\Utils::copyToString() function.
  • Streams that return an empty string, '', are no longer considered a failure. You MUST return false to mark the read as a failure, and ensure that any decorators you create properly return true in response to the eof() method when the stream is consumed.
  • GuzzleHttp\Stream\Stream::__construct, GuzzleHttp\Stream\Stream::factory, and GuzzleHttp\Stream\Utils::create no longer accept a size in the second argument. They now accept an associative array of options, including the "size" key and "metadata" key which can be used to provide custom metadata.
  • Added GuzzleHttp\Stream\BufferStream to add support for buffering data, and when read, shifting data off of the buffer.
  • Added GuzzleHttp\Stream\NullBuffer which can be used as a buffer that does not actually store any data.
  • Added GuzzleHttp\Stream\AsyncStream to provide support for non-blocking streams that can be filled by a remote source (e.g., an event-loop). If a drain option is provided, the stream can also act as if it is a blocking stream.

2.1.0 (2014-08-17)

  • Added an InflateStream to inflate gzipped or deflated content.
  • Added flush to stream wrapper.
  • Added the ability to easily register the GuzzleStreamWrapper if needed.

2.0.0 (2014-08-16)

  • Deprecated functions.php and moved all of those methods to GuzzleHttp\Streams\Utils. Use GuzzleHttp\Stream\Stream::factory() instead of GuzzleHttp\Stream\create() to create new streams.
  • Added flush() to StreamInterface. This method is used to flush any underlying stream write buffers.
  • Added FnStream to easily decorate stream behavior with callables.
  • Utils::hash now throws an exception when the stream cannot seek to 0.

This update has been submitted for testing by siwinski.

6 years ago

This update is currently being pushed to the Fedora EPEL 7 testing updates repository.

6 years ago

This update has been pushed to testing

6 years ago

Please note that this update will break php-guzzlehttp-guzzle-4.1.8-1.el7.noarch, which requires php-composer(guzzlehttp/streams) < 0:2.0

Thanks avij! Note that this update is coupled with an update of php-guzzlehttp-guzzle 5.3.0 -- https://admin.fedoraproject.org/updates/search/php-guzzlehttp-guzzle-5.3.0

This update has reached 14 days in testing and can be pushed to stable now if the maintainer wishes

6 years ago

This update has been submitted for stable by siwinski.

6 years ago

This update is currently being pushed to the Fedora EPEL 7 stable updates repository.

6 years ago

This update has been pushed to stable

6 years ago

Please login to add feedback.

Metadata
Type
enhancement
Karma
0
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
disabled
Stable by Time
disabled
Dates
submitted
6 years ago
in testing
6 years ago
in stable
6 years ago
modified
6 years ago
BZ#1131103 php-guzzlehttp-streams-3.0.0 is available
0
0

Automated Test Results