All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
...
- Replace generic exceptions with specific exceptions in handlers
- Add URI prefix support for routing with
Directory
class
- Remove deprecation note from JSON and form content handlers
- Update Plates formatter to use Payload settings for template
- Update redirect responder to use Payload settings for target location
- Allow resolver to work with already instantiated objects
- Separate response formatting from HTTP status code with
StatusResponder
- Replace
AbstractFormatter
with aFormatterInterface
- Remove dependency on Arbiter
- Remove compatibility
StructureWithDataAlias
compatibility trait from:- ConfigurationSet
- Directory
- Env
- ExceptionHandlerPreferences
- ChainedResponder
- FormattedResponder
- Small bugfix to ensure exceptions are logged correctly in
ExceptionHandler
- Add optional support for
LoggerInterface
to log exceptions caught byExceptionHandler
- Add
MonologConfiguration
- Add
PlatesConfiguration
- Bump nikic/fast-route dependency version to 0.8
- Bump equip/adr dependency version to 1.3
- Add Redis configuration
- Add support for
getHttpStatus
for any exception caught byExceptionHandler
- Switch to Relay.Middleware content handling
- Upgrade Whoops exception handler to v2
- Switch from
destrukt/destrukt
toequip/structure
AbstractFormatter
and all its subclasses can now use the newPayloadInterface
status codes added to equip/adr v1.1.0
- Ensure that sorting on
FormattedResponder
formatters is preserved by usingSortedDictionary
- Changed from
Spark
toEquip
namespace