# Changelog

## v0.4.0

- Add optional `ThousandIsland` adapter support alongside Ranch
- Improve request handling and server plumbing around adapter selection, supervisor setup, and Gemini spec checks
- Fix the example application and refresh generated TLS test assets
- Fix `before_send` handling so response mutations made in callbacks are actually sent
- More edgcases testing

## v0.3.2

- Fix documentation
- Update to Elixir 1.18
- Update dependencies
- Add Nix Flake dev setup

## v0.3.1

- Update dependencies
- Fix typos through out the codebase

## v0.3.0

- Bug fixes

## v0.2.0

- Add Telemetry and RequestId middlewares
- Add more robust spec check
- Add support for EEx templates
- Add allowed_hosts option
- Better cert generation task
- Support for new updated specification
  - Make header 44 status human readable
  - Make headers 40-69 messages optional
