All Versions
28
Latest Version
Avg Release Cycle
67 days
Latest Release
1940 days ago

Changelog History
Page 3

  • v1.2.0 Changes

    March 17, 2016

    ๐Ÿš€ This release contains two potential backwards compatibility breaks:

    • In versions prior to 1.2.0, after Zend\Stratigility\Http\Response::end() was called, with*() operations were performed as no-ops, which led to hard-to-detect errors. Starting with 1.2.0, they now raise a RuntimeException.

    • In versions prior to 1.2.0, Zend\Stratigility\FinalHandler always provided exception details in the response payload for errors. Starting with 1.2.0, it only does so if not in a production environment (which is the default environment).

    โž• Added

    • #36 adds a new InvalidMiddlewareException, with the static factory fromValue() that provides an exception message detailing the invalid type. MiddlewarePipe now throws this exception from the pipe() method when a non-callable value is provided.
    • #46 adds FinalHandler::setOriginalResponse(), allowing you to alter the response used for comparisons when the FinalHandler is invoked.
    • #37 and #49 add support in Zend\Stratigility\Dispatch to catch PHP 7 Throwables.

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • โšก๏ธ #30 updates the Response implementation to raise exceptions from with*() methods if they are called after end().
    • ๐Ÿ›  #46 fixes the behavior of FinalHandler::handleError() to only display exception details when not in production environments, and changes the default environment to production.
  • v1.1.3 Changes

    March 17, 2016

    โž• Added

    • Nothing.

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • โšก๏ธ #39 updates the FinalHandler to ensure that emitted exception messages include previous exceptions.
  • v1.1.2 Changes

    October 09, 2015

    โž• Added

    • Nothing.

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • โšก๏ธ #32 updates the request and response typehints in Zend\Stratigility\Dispatch to use the corresponding PSR-7 interfaces, instead of the Stratigility-specific decorators. This fixes issues when calling $next() with non-Stratigility instances of either.
  • v1.1.1 Changes

    August 25, 2015

    โž• Added

    • Nothing.

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • #25 modifies the constructor of Next to clone the incoming SplQueue instance, ensuring the original can be re-used for subsequent invocations (e.g., within an async listener environment such as React).
  • v1.1.0 Changes

    June 25, 2015

    โž• Added

    • #13 adds Utils::getStatusCode($error, ResponseInterface $response); this static method will attempt to use an exception code as an HTTP status code, if it falls in a valid HTTP error status range. If the error is not an exception, it ensures that the status code is an error status.

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • โšก๏ธ #12 updates FinalHandler such that it will return the response provided at invocation if it differs from the response at initialization (i.e., a new response instance, or if the body size has changed). This allows you to safely call $next() from all middleware in order to allow post-processing.
  • v1.0.2 Changes

    June 24, 2015

    โž• Added

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • Nothing.
  • v1.0.1 Changes

    June 16, 2015

    โž• Added

    • #8 adds a phpcs.xml PHPCS configuration file, allowing execution of each of phpcs and phpcbf without arguments.

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • #7 ensures that arity checks on PHP callables in array format ([$instance, $method], ['ClassName', 'method']) work, as well as on static methods using the string syntax ('ClassName::method'). This allows them to be used without issue as middleware handlers.
  • v1.0.0 Changes

    May 14, 2015

    ๐Ÿš€ First stable release, and first relase as zend-stratigility.

    โž• Added

    • Nothing.

    ๐Ÿ—„ Deprecated

    • Nothing.

    โœ‚ Removed

    • Nothing.

    ๐Ÿ›  Fixed

    • Nothing.