Slim 4.0.0-beta released
We are excited to announce the Slim 4.0.0 beta release. Please direct all your feedback for this release to the Slim 4 Beta Release Feedback Thread. The new docs are located here.
Stability Status
Very stable. No bugs have been reported since alpha release, we have also increased test coverage to 99% (I know, it’s not necessarily a great metric but fantastic achievement nonetheless). Thanks @adriansuter for all the work.
Changelog Since Alpha
Added
- 2674: Add suggestions for possible PSR-7 implementations to composer.json thanks to @michaelbiberich
- 2689: Add cacheFile to RouteCollector constructor thanks to @bednic
- 2683: 4.x - Psr17Factory Provider & Slim-Http Auto-Detection thanks to @l0gicgate
- 2684: 4.x - Add documentation for Slim-Http automatic decoration to README thanks to @l0gicgate
- 2688: RouteCollector add optional cacheFile parameter to constructor thanks to @bednic
Changed
- 2695: 4.x - Add test case for MethodOverrideMiddleware::process() for eof body stream thanks to @adriansuter
- 2692: 4.x - Add test case for RoutingMiddleware::performRouting() thanks to @adriansuter
- 2681: Remove empty line thanks to @adriansuter
- 2680: Remove empty line thanks to @adriansuter
- 2679: 4.x - Reformat README thanks to @l0gicgate
- 2675: Move autoload-dev files to tests bootstrap file thanks to @l0gicgate
Fixed
- 2678: Fix issue in README thanks to @jenssegers
Removed
- 2694: 4.x - Remove Example Folder thanks to @l0gicgate
- 2693: 4.x - Remove Unused Dispatcher Parameter thanks to @l0gicgate
Supported PSR-7 Implementations CI Status
Thanks @adriansuter who created a Slim4-CI repository to ensure that the main 4 PSR-7 implementations our AppFactory
supports can be integrated correctly.
# | PSR-7 Implementation | Status |
---|---|---|
1 | Slim PSR-7 | |
2 | Nyholm | |
3 | Guzzle | |
4 | Zend |
Note: Travis-CI is configured to be triggered automatically at least every 24 hours.
Slim 4 DDD Skeleton
@l0gicgate created an app skeleton with a DDD style directory structure, example files and test coverage. It is a very opinionated and we’re not sure yet if it is the right fit for a skeleton but we would like some feedback. You can clone the skeleton and try it out:
git clone https://github.com/l0gicgate/Slim-Skeleton.git
git checkout 4.x
Slim 4 MVC Skeleton
@adriansuter created an MVC skeleton. You can clone the skeleton and try it out:
git clone https://github.com/adriansuter/Slim4-Skeleton.git