wai-log-0.4.0.1: CHANGELOG.md
# wai-log-0.4.0.1 (2022-11-23)
* Export `mkOpaqueDefaultOptions` helper function
# wai-log-0.4 (2022-11-22)
* Parametrise the `LogMiddleware` type with an opaque type parameter for the request id
* Parametrise the `Options` record type with the opaque type parameter representing the request id
* Add new field to the `Options id` record type `logGetRequestId :: Request -> IO id` which represents a function for getting/generating a request id given a `Request`
* Update helper functions `logRequestId` and `requestId` to reflect changes to the request id type
* Add new helper function `mkOpaqueDefaultOptions` for building an `Options id` record for an opaque id
* Flatten the field structure of the log response emitted by `defaultLogResponse`
# wai-log-0.3 (2020-11-02)
* Rename `mkApplicationLogger` into `mkLogMiddleware`
* Generate ID for each request to correlate log messages
* Remove optional `logSendingResponse` and always log `Sending response`
* Log `method` and `url` in `defaultLogResponse` too
* Add `logBody` option to log `response_body` depending on the request and
response parameters
* Use `snake_case` consistently in log output fields for `defaultOptions`
# wai-log-0.2 (2020-04-14)
* Entire interface has changed: now builds a `Middleware` in a `MonadLog`
context
* Adds `Options` to control what is logged
* Currently logging behaviour is unchanged when using `defaultOptions`
# wai-log-0.1 (2019-03-07)
* Initial release (split from internal Scrive package).