What's Changed
- Add Django system checks and migration warnings to runbolt startup by @FarhanAliRaza in #317
- Bump PyO3 from 0.29.0 to 0.29.2 by @FarhanAliRaza in #318
- feat(docs): Django Debug Toolbar guide, plus two django_middleware fixes by @FarhanAliRaza in #319
- fix(asgi): send http.disconnect to mounted apps and set TCP_NODELAY by @FarhanAliRaza in #316
- fix(json): encode str subclasses such as Django SafeString by @FarhanAliRaza in #321
- fix(auth): mint a jti for access tokens so revocation stores accept them by @FarhanAliRaza in #320
- refactor(serializers): remove Nested() and the nested list item cap by @FarhanAliRaza in #324
- feat: HTTPException.body for typed error responses; status-based access-log levels by @FarhanAliRaza in #322
- fix(auth): read SECRET_KEY lazily in JWTAuthentication by @FarhanAliRaza in #323
- docs(websocket): correct the authentication section by @yeakiniqra in #281
- feat(openapi): layered include_in_schema on BoltAPI, views, and routes by @FarhanAliRaza in #325
Full Changelog: v0.10.3...v0.11.0