NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3833 most downloaded on PyPI
Core routing component for Sanic
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 11 months
Most releases are documented
notes for 21 of 24 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
25 releases · first in 2021
One column per quarter.
Add new workflow for deployment by @ahopkins in https://github.com/sanic-org/sanic-routing/pull/75
Full Changelog: https://github.com/sanic-org/sanic-routing/compare/v23.6.0...v23.12.0
Full Changelog: v23.6.0...v23.12.0
Only unquote on string casts by @ahopkins in https://github.com/sanic-org/sanic-routing/pull/74
Full Changelog: https://github.com/sanic-org/sanic-routing/compare/v22.8.0...v23.6.0
Add extra namespace by @ahopkins in https://github.com/sanic-org/sanic-routing/pull/65
Full Changelog: https://github.com/sanic-org/sanic-routing/compare/v22.3.0...v22.8.0
Fixed: change typing on register_pattern by @ahankinson in https://github.com/sanic-org/sanic-routing/pull/57
Full Changelog: https://github.com/sanic-org/sanic-routing/compare/v21.12.0...v22.3.0
Full Changelog: v21.12.0...v22.3.0
Update python version testing by @ahopkins in https://github.com/sanic-org/sanic-routing/pull/51
Full Changelog: https://github.com/sanic-org/sanic-routing/compare/v0.7.2...v21.12.0
- #49 Resolve bug where multiple nested path endpoints where one of the definitions contains multiple methods resulted in 404
path endpoints where one of the definitions contains multiple methods resulted in 404- #45 Proper handling of multi-path definitions - #40 New path splitter with lookahead and lookbehind support
Overhaul of dynamic path generation. Covers a wider array of edge cases including #35.
Overhaul of dynamic path generation. Covers a wider array of edge cases including #35.
alpha and string param typesslug param type<foo:string> in favor of <foo:str><foo:number> in favor of <foo:float>route.uri accessorOverhaul of dynamic path generation. Covers a wider array of edge cases including #35.
Nothing published for this version
Resolve bug with final segment being a regex
Resolve bug with final segment being a regex
#25 Resolve double colon in segment
#25 Resolve double colon in segment
#24 Introduce RouteGroup and require every route definition to generate a unique Route instance
#24 Introduce RouteGroup and require every route definition to generate a unique Route instance
#22 Fixes a use case where non-strict routes need to raise NotFound early
#22 Fixes a use case where non-strict routes need to raise NotFound early
default NotFound cascading to False, but overridable: cascade_not_found=True
#21 Improvements:
NotFound cascading to False, but overridable: cascade_not_found=True* #19 Better runtime output on tree compile error * #17 Add additional depth check on typed route
Nothing published for this version
Nothing published for this version
Add support for A-Z0-9 in path parameters
Add support for A-Z0-9 in path parameters
Allows for overloading static to dynamic and dynamic to static
Allows for overloading static to dynamic and dynamic to static
Nothing published for this version
Tweak regex splitter to handle additional edge case
Add a couple properties to the Route
Route__slots__ to RouteRemove overload name restriction
Remove overload name restriction
Add py.typed and fix some exception messages.
Add py.typed and fix some exception messages.
Initial release of Sanic Router
Initial release of Sanic Router
Your coding agent can read these notes before it upgrades. Set up the MCP server →