[#2094](https://github.com/sanic-org/sanic/issues/2094) <https://github.com/sanic-org/sanic/pull/2094>_
Add response.eof() method for closing a stream in a handler
[#2104](https://github.com/sanic-org/sanic/issues/2104) <https://github.com/sanic-org/sanic/pull/2104>_
Explicit usage of CIMultiDict getters
[#2109](https://github.com/sanic-org/sanic/issues/2109) <https://github.com/sanic-org/sanic/pull/2109>_
Consistent use of error loggers
[#2114](https://github.com/sanic-org/sanic/issues/2114) <https://github.com/sanic-org/sanic/pull/2114>_
New client_ip access of connection info instance
[#2119](https://github.com/sanic-org/sanic/issues/2119) <https://github.com/sanic-org/sanic/pull/2119>_
Alternatate classes on instantiation for Config and Sanic.ctx
[#2133](https://github.com/sanic-org/sanic/issues/2133) <https://github.com/sanic-org/sanic/pull/2133>_
Implement new version of AST router
Proper differentiation between alpha and string param types
Adds a slug param type, example: <foo:slug>
Deprecates <foo:string> in favor of <foo:str>
Deprecates <foo:number> in favor of <foo:float>
Adds a route.uri accessor
[#2136](https://github.com/sanic-org/sanic/issues/2136) <https://github.com/sanic-org/sanic/pull/2136>_
CLI improvements with new optional params
[#2137](https://github.com/sanic-org/sanic/issues/2137) <https://github.com/sanic-org/sanic/pull/2137>_
Add version_prefix to URL builders
[#2140](https://github.com/sanic-org/sanic/issues/2140) <https://github.com/sanic-org/sanic/pull/2140>_
Event autoregistration with EVENT_AUTOREGISTER
[#2146](https://github.com/sanic-org/sanic/issues/2146) <https://github.com/sanic-org/sanic/pull/2146>, [#2147](https://github.com/sanic-org/sanic/issues/2147) <https://github.com/sanic-org/sanic/pull/2147>
Require stricter names on Sanic() and Blueprint()
[#2150](https://github.com/sanic-org/sanic/issues/2150) <https://github.com/sanic-org/sanic/pull/2150>_
Infinitely reusable and nestable Blueprint and BlueprintGroup
[#2154](https://github.com/sanic-org/sanic/issues/2154) <https://github.com/sanic-org/sanic/pull/2154>_
Upgrade websockets dependency to min version
[#2155](https://github.com/sanic-org/sanic/issues/2155) <https://github.com/sanic-org/sanic/pull/2155>_
Allow for maximum header sizes to be increased: REQUEST_MAX_HEADER_SIZE
[#2157](https://github.com/sanic-org/sanic/issues/2157) <https://github.com/sanic-org/sanic/pull/2157>_
Allow app factory pattern in CLI
[#2165](https://github.com/sanic-org/sanic/issues/2165) <https://github.com/sanic-org/sanic/pull/2165>_
Change HTTP methods to enums
[#2167](https://github.com/sanic-org/sanic/issues/2167) <https://github.com/sanic-org/sanic/pull/2167>_
Allow auto-reloading on additional directories
[#2168](https://github.com/sanic-org/sanic/issues/2168) <https://github.com/sanic-org/sanic/pull/2168>_
Add simple HTTP server to CLI
[#2170](https://github.com/sanic-org/sanic/issues/2170) <https://github.com/sanic-org/sanic/pull/2170>_
Additional methods for attaching HTTPMethodView
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)
Bumps sanic from 21.3.4 to 21.6.0.
Release notes
Sourced from sanic's releases.
Changelog
Sourced from sanic's changelog.
... (truncated)
Commits
8df80e2
sanic-routing==0.7.030572c9
21.6 Changelog, release version, and deprecations (#2172)53da4dd
Allow blueprints and groups to be infinitely reusable (#2150)108a4a9
v2 AST router (#2133)7c18037
Add Simple Server and Coverage action (#2168)f39b8b3
Make sure ASGI ws subprotocols is a list (#2127)c543d19
CBV alternate attach; CompositionView deprecate (#2170)80fca9a
Better exception handling (#2128)5bb9aa0
Add reloading on addtional directories (#2167)83c746e
Added new client_ip accessor (#2114)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)