NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1247 most downloaded on PyPI
Programmatic startup/shutdown of ASGI apps.
Last release 4 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 2.4 years
Nearly every release is documented
notes for 15 of 15 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
15 releases · first in 2019
* Use yyyy-mm-dd dates in changelog
Drop support for Python 3.6. (Pull #55)
no_implicit_optional the default. (Pull #53 - Thanks @AllSeeingEyeTolledEweSew)One column per quarter.
Release 1.0.1
Release 1.0.1 (#36)
Drop Lifespan and LifespanMiddleware. Please use Starlette's built-in lifespan capabilities instead. (Pull #27)
Lifespan and LifespanMiddleware. Please use Starlette's built-in lifespan capabilities instead. (Pull #27)sniffio for auto-detecting the async environment. (Pull #28)Move Lifespan to the lifespan module. (Pull #21)
Lifespan to the lifespan module. (Pull #21)LifespanManager to drop dependency on asynccontextmanager on 3.6. (Pull #20)Remove curio support. (Pull #18)
curio support. (Pull #18)anyio for asyncio and trio support. (Pull #18)Ensure py.typed is bundled with the package so that type checkers can detect type annotations. (Pull #16)
py.typed is bundled with the package so that type checkers can detect type annotations. (Pull #16)Improve error handling in LifespanManager (Pull #11):
LifespanManager (Pull #11):
send() before calling having called receive() at least once.Enter Alpha development status.
Add configurable timeouts to LifespanManager. (Pull #10)
LifespanManager. (Pull #10)Add LifespanManager for sending lifespan events into an ASGI app. (Pull #5)
LifespanManager for sending lifespan events into an ASGI app. (Pull #5)Add LifespanMiddleware, an ASGI middleware to add lifespan support to an ASGI app. (Pull #9)
LifespanMiddleware, an ASGI middleware to add lifespan support to an ASGI app. (Pull #9)Add Lifespan, an ASGI app implementing the lifespan protocol with event handler registration support. (Pull #7)
Lifespan, an ASGI app implementing the lifespan protocol with event handler registration support. (Pull #7)Installation from PyPI used to fail due to missing MANIFEST.in.
MANIFEST.in.### Added - Empty package.
Your coding agent can read these notes before it upgrades. Set up the MCP server →