packages feed

servant-hmac-auth-0.1.9: CHANGELOG.md

# Changelog

`servant-hmac-auth` uses [PVP Versioning][1].
The change log is available [on GitHub][2].

## 0.1.9 - Dec 2, 2025
* Version bumps to allow building with GHC `9.12`

## 0.1.8 - Nov 8, 2024
* Switch from cryptonite (deprecated) to crypton.

## 0.1.7 - Oct 31, 2024
* Bump dependency upper bounds to allow building with GHC `9.0` - `9.10`

## 0.1.6 - Dec 7, 2023
* Bump dependency upper bounds to allow building with GHC `9.0`, `9.2`, `9.4` and `9.6`.
* Allow building with `servant-0.20`

## 0.1.5 - Jan 27, 2023
* Bump dependency upper bounds, allow building with `GHC 9.0`, `9.2` and `9.4`

## 0.1.4 - March 8, 2022

* [#55](https://github.com/Holmusk/servant-hmac-auth/pull/55):
  **Breaking change:** non-standard http(s) port are now included in the HMAC signature.

  _Migration guide_: if you are communicating over the standard http(s) port (`80` for http, `443` for https), then you will **not** be impacted.
  Otherwise, you need to make sure that both the client and server include the custom http(s) port number in the HMAC signature generation.
  This library will do so automatically.

* [#53](https://github.com/Holmusk/servant-hmac-auth/pull/53):
  Servant 0.19 support

* [#51](https://github.com/Holmusk/servant-hmac-auth/pull/51):
  Allow compilation with ghc 8.10.7

## 0.1.3 - Nov 29, 2021
* Bump `servant-*` libraries' version to `0.18-*`
* Use `GHC 8.8.3` (Stack Resolver `16.2`)

## Unreleased: 0.1.0

* Introduce whitelisted headers.
* **Breaking change:** `HmacSettings` now containt post-sign hook for request.
  `hmacClientSign` function accepts `HmacSettings`.

  _Migration guide:_ use `defaultHmacSettings` for `runHmacClient` function.
* Add `hmacAuthHandlerMap` function that allows to perform monadic actions on
  every incoming request for HMAC server.
* [#28](https://github.com/Holmusk/servant-hmac-auth/issues/28):
  Added type alias `HmacAuthHandler` for `AuthHandler Wai.Request ()`
* [#37](https://github.com/Holmusk/servant-hmac-auth/issues/37):
  Upgrade `servant-*` libraries to `0.16-*`
* Use `Cabal-2.4`

## 0.0.0 — Sep 6, 2018

* Initially created.

[1]: https://pvp.haskell.org
[2]: https://github.com/holmusk/servant-hmac-auth/releases