I’ve been neglecting Slim‘s PR queue recently, so this weekend I dedicated a lot of time to merging all the good work that our contributors have done. As a result, I’m delighted to release version 3.4.0!

This release has a larger set of changes in it than I would have ideally liked which is a direct consequence of having gone two months between releases rather than one.

One particularly interesting addition that we have a made this release is adding a provide section to our composer.json file:

"provide": { "psr/http-message-implementation": "1.0" }, 1 2 3 "provide": { "psr/http-message-implementation": "1.0" },

This means that we have informed Composer that Slim provides a valid implementation of the interfaces in psr/http-message-implementation virtual package that defines the PSR-7 interfaces.

This means that when you install a Composer package that requires psr/http-message-implementation in your Slim project, then Composer will now recognise that Slim satisfies this requirement and won’t insist you install another PSR-7 implementation just for package resolution!

There’s lots of other goodies in 3.4.0, so check out the release notes and upgrade!