_posts/2016-05-09-slim-3.4.0.md
This release add a number of new features and improvements. Firstly, we now support media type structured suffixes (+json & +xml) for our Request's body parser and error response output. Routing has also seen some improvements with two new methods: removeNamedRoute() and setPattern() and you can now cache the parsed FastRoute route information to a cache file with the routerCacheFile setting.
There's some good news if you use New Relic or similar as you can also now disable the automatic addition of the Content-Length header in the response by setting addContentLengthHeader to false. This will ensure that any additional HTML that is appended by a PHP extension is receieved by the client.
Slim now advertises itself as implementing psr/http-message-implementation so that composer will let you install packages that require an PSR 7 implementation. We've also updated to the stable version of fast-route.
Finally, a few bug fixes, the most important of which is that we no longer clone the response's StreamInterface which solves an issue when using Slim with Guzzle.
psr/http-message-implementation to composerThe full list of changes is here