Changelog¶
All notable changes to this project are documented here.
The format follows Keep a Changelog. This project adheres to Semantic Versioning.
[0.1.0] - 2026-06-02¶
Initial release.
Added¶
@document_actionand@document_eventdecorators for annotating Channels consumer methods with summaries, descriptions, payloads, tags, and examples.AsyncAPIGeneratorthat builds a valid AsyncAPI 3.0 specification from one or more annotated consumers, preserving method definition order.Payload schema extraction from
@dataclass, Pydantic models, and Django REST Framework serializers.AsyncAPISpecViewserving the spec asapplication/yaml, andAsyncAPIDocViewrendering a hosted viewer UI with syntax-highlighted message schemas.Multi-consumer specs with namespaced message and operation IDs, plus a spec-switcher dropdown in the viewer for browsing several consumers.
Interactive try-it-out WebSocket console with an auth-method selector for session cookie, cookie JWT, and query-param JWT.
Security scheme generation from
AUTH_QUERY_PARAM(queryToken) andAUTH_COOKIE_NAME(cookieJWT) settings.export_asyncapimanagement command with a generator mode (from annotated consumers) and a template mode (from hand-written YAML).Configuration via the
CHANNELS_SPECTACULAR_SETTINGSdict, with request-derived or statically pinnedserversblocks.