What's Changed * Replace Starlette HTTPConnection, Request and WebSocket with Starlite classes by Goldziher in https://github.com/starlite-api/starlite/pull/494 * updated the state object by Goldziher in https://github.com/starlite-api/starlite/pull/496 * Create `RequestFactory` to eventually replace `create_test_request` by seladb in https://github.com/starlite-api/starlite/pull/497 * Reduce cognitive complexity by jonadaly in https://github.com/starlite-api/starlite/pull/501 * Add CI cache versioning and restore-keys by jonadaly in https://github.com/starlite-api/starlite/pull/507 * Update __init__ return typing to be consistent by Harshal6927 in https://github.com/starlite-api/starlite/pull/506 * Cleanup logging config and fix default handlers by Goldziher in https://github.com/starlite-api/starlite/pull/509 * Refactor `create_test_request` to use `RequestFactory` by seladb in https://github.com/starlite-api/starlite/pull/510 * Feature: Implements `on_app_init` hook by peterschutt in https://github.com/starlite-api/starlite/pull/499
New Contributors * Harshal6927 made their first contribution in https://github.com/starlite-api/starlite/pull/506
What's Changed * Access custom serializer in session middleware by Goldziher in https://github.com/starlite-api/starlite/pull/491 * Add support for `__schema_name__` dunder attribute on pydantic models by Goldziher in https://github.com/starlite-api/starlite/pull/489 * Switch to using strong ASGI types derived from asgiref by Goldziher in https://github.com/starlite-api/starlite/pull/492
New Contributors * jonadaly made their first contribution in https://github.com/starlite-api/starlite/pull/486
What's Changed * add support for multiple responses documentation by seladb in https://github.com/starlite-api/starlite/pull/478 * add `media_type` to `ResponseContainer` by peterschutt in https://github.com/starlite-api/starlite/pull/483 * add `RateLimitMiddleware` by Goldziher in https://github.com/starlite-api/starlite/pull/476 * add support for multiple cookies in `create_test_request` by infohash in https://github.com/starlite-api/starlite/pull/485
What's Changed * Added Fixture To Create Session Cookies by infohash in https://github.com/starlite-api/starlite/pull/471 * Removed Firebird and Sybase for SQL Alchemy 2.0 support by cofin in https://github.com/starlite-api/starlite/pull/477 * Fixed `ResponseHeader`s not being encoded correctly (resolve issue 479) by Goldziher in https://github.com/starlite-api/starlite/pull/481
What's Changed * Enhancement: Adds SecretStr, Path, and Enum to built in serializer by cofin in https://github.com/starlite-api/starlite/pull/472 * Enhancement: Update multipart handling by Goldziher in https://github.com/starlite-api/starlite/pull/473