Release notes
*Sourced from [slim/slim's releases](https://github.com/slimphp/Slim/releases).*
> ## 4.3.0
> ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2861)
> ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770)
>
> ## 4.2.0
> ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2818)
> ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770)
>
> ## 4.1.0
> ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2782)
> ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770)
>
> ## 4.0.0
> ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2769)
> ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770)
>
> ## 4.0.0 Beta
> ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2696)
> ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2697)
>
> ## 4.0.0 Alpha
> ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2665)
> ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2653)
>
> ## 3.12.2
> No release notes provided.
Changelog
*Sourced from [slim/slim's changelog](https://github.com/slimphp/Slim/blob/4.x/CHANGELOG.md).*
> ## 4.3.0 - 2019-10-05
>
> ### Added
> - [2819](https://github-redirect.dependabot.com/slimphp/Slim/pull/2819) Added description to addRoutingMiddleware()
> - [2820](https://github-redirect.dependabot.com/slimphp/Slim/pull/2820) Update link to homepage in composer.json
> - [2828](https://github-redirect.dependabot.com/slimphp/Slim/pull/2828) Allow URIs with leading multi-slashes
> - [2832](https://github-redirect.dependabot.com/slimphp/Slim/pull/2832) Refactor `FastRouteDispatcher`
> - [2835](https://github-redirect.dependabot.com/slimphp/Slim/pull/2835) Rename `pathFor` to `urlFor` in docblock
> - [2846](https://github-redirect.dependabot.com/slimphp/Slim/pull/2846) Correcting the branch name as per issue-2843
> - [2849](https://github-redirect.dependabot.com/slimphp/Slim/pull/2849) Create class alias for FastRoute\RouteCollector
> - [2855](https://github-redirect.dependabot.com/slimphp/Slim/pull/2855) Add list of allowed methods to HttpMethodNotAllowedException
> - [2860](https://github-redirect.dependabot.com/slimphp/Slim/pull/2860) Add base path to `$request` and use `RouteContext` to read
>
> ### Fixed
> - [2839](https://github-redirect.dependabot.com/slimphp/Slim/pull/2839) Fix description for handler signature in phpdocs
> - [2844](https://github-redirect.dependabot.com/slimphp/Slim/pull/2844) Handle base path by routeCollector instead of RouteCollectorProxy
> - [2845](https://github-redirect.dependabot.com/slimphp/Slim/pull/2845) Fix composer scripts
> - [2851](https://github-redirect.dependabot.com/slimphp/Slim/pull/2851) Fix example of 'Hello World' app
> - [2854](https://github-redirect.dependabot.com/slimphp/Slim/pull/2854) Fix undefined property in tests
>
> ### Removed
> - [2853](https://github-redirect.dependabot.com/slimphp/Slim/pull/2853) Remove unused classes
>
> ## 4.2.0 - 2019-08-20
>
> ### Added
> - [2787](https://github-redirect.dependabot.com/slimphp/Slim/pull/2787) Add an advanced callable resolver
> - [2791](https://github-redirect.dependabot.com/slimphp/Slim/pull/2791) Add `inferPrivatePropertyTypeFromConstructor` to phpstan
> - [2793](https://github-redirect.dependabot.com/slimphp/Slim/pull/2793) Add ability to configure application via a container in `AppFactory`
> - [2798](https://github-redirect.dependabot.com/slimphp/Slim/pull/2798) Add PSR-7 Agnostic Body Parsing Middleware
> - [2801](https://github-redirect.dependabot.com/slimphp/Slim/pull/2801) Add `setLogErrorRenderer()` method to `ErrorHandler`
> - [2807](https://github-redirect.dependabot.com/slimphp/Slim/pull/2807) Add check for Slim callable notation if no resolver given
> - [2803](https://github-redirect.dependabot.com/slimphp/Slim/pull/2803) Add ability to emit non seekable streams in `ResponseEmitter`
> - [2817](https://github-redirect.dependabot.com/slimphp/Slim/pull/2817) Add the ability to pass in a custom `MiddlewareDispatcherInterface` to the `App`
>
> ### Fixed
> - [2789](https://github-redirect.dependabot.com/slimphp/Slim/pull/2789) Fix Cookie header detection in `ResponseEmitter`
> - [2796](https://github-redirect.dependabot.com/slimphp/Slim/pull/2796) Fix http message format
> - [2800](https://github-redirect.dependabot.com/slimphp/Slim/pull/2800) Fix null comparisons more clear in `ErrorHandler`
> - [2802](https://github-redirect.dependabot.com/slimphp/Slim/pull/2802) Fix incorrect search of a header in stack
> - [2806](https://github-redirect.dependabot.com/slimphp/Slim/pull/2806) Simplify `Route::prepare()` method argument preparation
> - [2809](https://github-redirect.dependabot.com/slimphp/Slim/pull/2809) Eliminate a duplicate code via HOF in `MiddlewareDispatcher`
> - [2816](https://github-redirect.dependabot.com/slimphp/Slim/pull/2816) Fix RouteCollectorProxy::redirect() bug
>
> ### Removed
> - [2811](https://github-redirect.dependabot.com/slimphp/Slim/pull/2811) Remove `DeferredCallable`
>
> ## 4.1.0 - 2019-08-06
>
> ### Added
> ... (truncated)
Commits
- [`26020e9`](https://github.com/slimphp/Slim/commit/26020e9a099e69b0b12918115894f7106364dcb7) Merge pull request [#2861](https://github-redirect.dependabot.com/slimphp/Slim/issues/2861) from l0gicgate/4.3-Release
- [`fc79a96`](https://github.com/slimphp/Slim/commit/fc79a96d0bbfe28580a02d049cb1a81ea7135b6b) Merge branch '4.x' into 4.3-Release
- [`8f0652f`](https://github.com/slimphp/Slim/commit/8f0652fcd2f6873ecf712b00e5ae3c352f260bdc) add entries for 4.3.0 release
- [`e1cd362`](https://github.com/slimphp/Slim/commit/e1cd362577a454a3d196ff498845ac391ab285bd) update VERSION to 4.3.0
- [`3224271`](https://github.com/slimphp/Slim/commit/322427140f86da42b335c244adc97093e6a950f2) Merge pull request [#2860](https://github-redirect.dependabot.com/slimphp/Slim/issues/2860) from adriansuter/patch-route-context-base-path
- [`de91cf0`](https://github.com/slimphp/Slim/commit/de91cf01c1e86da366772510806aaa7c2535c497) Use RuntimeException
- [`948bae0`](https://github.com/slimphp/Slim/commit/948bae05634e863880a585b972be35f423ab1335) Merge branch '4.x' into patch-route-context-base-path
- [`f5faf0c`](https://github.com/slimphp/Slim/commit/f5faf0cc155094110d04dcea34409a473b177899) Add `getBasePath()` method
- [`4d31c8b`](https://github.com/slimphp/Slim/commit/4d31c8b6f7f854a03b7b31b4c706b14636febda3) Add base path to request attributes
- [`d0072c2`](https://github.com/slimphp/Slim/commit/d0072c271f72bb6742942a4d0984d2fccc1a3eec) Pass app to the route runner
- Additional commits viewable in [compare view](https://github.com/slimphp/Slim/compare/3.12.1...4.3.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps slim/slim from 3.12.1 to 4.3.0.
Release notes
*Sourced from [slim/slim's releases](https://github.com/slimphp/Slim/releases).* > ## 4.3.0 > ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2861) > ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770) > > ## 4.2.0 > ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2818) > ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770) > > ## 4.1.0 > ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2782) > ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770) > > ## 4.0.0 > ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2769) > ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2770) > > ## 4.0.0 Beta > ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2696) > ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2697) > > ## 4.0.0 Alpha > ### [Release Notes](https://github-redirect.dependabot.com/slimphp/Slim/pull/2665) > ### [Feedback Thread](https://github-redirect.dependabot.com/slimphp/Slim/issues/2653) > > ## 3.12.2 > No release notes provided.Changelog
*Sourced from [slim/slim's changelog](https://github.com/slimphp/Slim/blob/4.x/CHANGELOG.md).* > ## 4.3.0 - 2019-10-05 > > ### Added > - [2819](https://github-redirect.dependabot.com/slimphp/Slim/pull/2819) Added description to addRoutingMiddleware() > - [2820](https://github-redirect.dependabot.com/slimphp/Slim/pull/2820) Update link to homepage in composer.json > - [2828](https://github-redirect.dependabot.com/slimphp/Slim/pull/2828) Allow URIs with leading multi-slashes > - [2832](https://github-redirect.dependabot.com/slimphp/Slim/pull/2832) Refactor `FastRouteDispatcher` > - [2835](https://github-redirect.dependabot.com/slimphp/Slim/pull/2835) Rename `pathFor` to `urlFor` in docblock > - [2846](https://github-redirect.dependabot.com/slimphp/Slim/pull/2846) Correcting the branch name as per issue-2843 > - [2849](https://github-redirect.dependabot.com/slimphp/Slim/pull/2849) Create class alias for FastRoute\RouteCollector > - [2855](https://github-redirect.dependabot.com/slimphp/Slim/pull/2855) Add list of allowed methods to HttpMethodNotAllowedException > - [2860](https://github-redirect.dependabot.com/slimphp/Slim/pull/2860) Add base path to `$request` and use `RouteContext` to read > > ### Fixed > - [2839](https://github-redirect.dependabot.com/slimphp/Slim/pull/2839) Fix description for handler signature in phpdocs > - [2844](https://github-redirect.dependabot.com/slimphp/Slim/pull/2844) Handle base path by routeCollector instead of RouteCollectorProxy > - [2845](https://github-redirect.dependabot.com/slimphp/Slim/pull/2845) Fix composer scripts > - [2851](https://github-redirect.dependabot.com/slimphp/Slim/pull/2851) Fix example of 'Hello World' app > - [2854](https://github-redirect.dependabot.com/slimphp/Slim/pull/2854) Fix undefined property in tests > > ### Removed > - [2853](https://github-redirect.dependabot.com/slimphp/Slim/pull/2853) Remove unused classes > > ## 4.2.0 - 2019-08-20 > > ### Added > - [2787](https://github-redirect.dependabot.com/slimphp/Slim/pull/2787) Add an advanced callable resolver > - [2791](https://github-redirect.dependabot.com/slimphp/Slim/pull/2791) Add `inferPrivatePropertyTypeFromConstructor` to phpstan > - [2793](https://github-redirect.dependabot.com/slimphp/Slim/pull/2793) Add ability to configure application via a container in `AppFactory` > - [2798](https://github-redirect.dependabot.com/slimphp/Slim/pull/2798) Add PSR-7 Agnostic Body Parsing Middleware > - [2801](https://github-redirect.dependabot.com/slimphp/Slim/pull/2801) Add `setLogErrorRenderer()` method to `ErrorHandler` > - [2807](https://github-redirect.dependabot.com/slimphp/Slim/pull/2807) Add check for Slim callable notation if no resolver given > - [2803](https://github-redirect.dependabot.com/slimphp/Slim/pull/2803) Add ability to emit non seekable streams in `ResponseEmitter` > - [2817](https://github-redirect.dependabot.com/slimphp/Slim/pull/2817) Add the ability to pass in a custom `MiddlewareDispatcherInterface` to the `App` > > ### Fixed > - [2789](https://github-redirect.dependabot.com/slimphp/Slim/pull/2789) Fix Cookie header detection in `ResponseEmitter` > - [2796](https://github-redirect.dependabot.com/slimphp/Slim/pull/2796) Fix http message format > - [2800](https://github-redirect.dependabot.com/slimphp/Slim/pull/2800) Fix null comparisons more clear in `ErrorHandler` > - [2802](https://github-redirect.dependabot.com/slimphp/Slim/pull/2802) Fix incorrect search of a header in stack > - [2806](https://github-redirect.dependabot.com/slimphp/Slim/pull/2806) Simplify `Route::prepare()` method argument preparation > - [2809](https://github-redirect.dependabot.com/slimphp/Slim/pull/2809) Eliminate a duplicate code via HOF in `MiddlewareDispatcher` > - [2816](https://github-redirect.dependabot.com/slimphp/Slim/pull/2816) Fix RouteCollectorProxy::redirect() bug > > ### Removed > - [2811](https://github-redirect.dependabot.com/slimphp/Slim/pull/2811) Remove `DeferredCallable` > > ## 4.1.0 - 2019-08-06 > > ### Added > ... (truncated)Commits
- [`26020e9`](https://github.com/slimphp/Slim/commit/26020e9a099e69b0b12918115894f7106364dcb7) Merge pull request [#2861](https://github-redirect.dependabot.com/slimphp/Slim/issues/2861) from l0gicgate/4.3-Release - [`fc79a96`](https://github.com/slimphp/Slim/commit/fc79a96d0bbfe28580a02d049cb1a81ea7135b6b) Merge branch '4.x' into 4.3-Release - [`8f0652f`](https://github.com/slimphp/Slim/commit/8f0652fcd2f6873ecf712b00e5ae3c352f260bdc) add entries for 4.3.0 release - [`e1cd362`](https://github.com/slimphp/Slim/commit/e1cd362577a454a3d196ff498845ac391ab285bd) update VERSION to 4.3.0 - [`3224271`](https://github.com/slimphp/Slim/commit/322427140f86da42b335c244adc97093e6a950f2) Merge pull request [#2860](https://github-redirect.dependabot.com/slimphp/Slim/issues/2860) from adriansuter/patch-route-context-base-path - [`de91cf0`](https://github.com/slimphp/Slim/commit/de91cf01c1e86da366772510806aaa7c2535c497) Use RuntimeException - [`948bae0`](https://github.com/slimphp/Slim/commit/948bae05634e863880a585b972be35f423ab1335) Merge branch '4.x' into patch-route-context-base-path - [`f5faf0c`](https://github.com/slimphp/Slim/commit/f5faf0cc155094110d04dcea34409a473b177899) Add `getBasePath()` method - [`4d31c8b`](https://github.com/slimphp/Slim/commit/4d31c8b6f7f854a03b7b31b4c706b14636febda3) Add base path to request attributes - [`d0072c2`](https://github.com/slimphp/Slim/commit/d0072c271f72bb6742942a4d0984d2fccc1a3eec) Pass app to the route runner - Additional commits viewable in [compare view](https://github.com/slimphp/Slim/compare/3.12.1...4.3.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)