- [Observables](https://lilya.dev/observables) documentation section. This is a new feature that allows to create observables that can be used to create a more reactive programming style.
Fixed
- Header fix for uvicorn wasn't working anymore after a dependency update. Allow bytes header keys.
0.12.10
Fixed
- `override_settings` was not having the override import behaviour expected.
0.12.9
Added
- Missing before and after request in the handler helpers.
0.12.8
Added
- `Lilya`, `Include`, `Host`, `Path` and `Router` now support `before_request` and `after_request` life cycles. This can be particularly useful to those who want to perform actions before and after a request is performed. E.g.: Telemetry.
0.12.7
Added
- Added `version` to Lilya client.
Changed
- Declaring `DefinePermission` became optional as Lilya automatically wraps if not provided. - Declaring `DefineMiddleware` became optional as Lilya automatically wraps if not provided. - Fixed
- `SessionMiddleware` was creating duplicates because it was called on every lifecycle.
0.12.6
Fixed
- Bug with uvicorn. It assumes the headers in scope being a list instead of an iterator.