All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.1] - 2026-05-21
Fixed
- MockServer
PUT /expectationresponses withbody.type: JSONnow sendContent-Type: application/json(and honourcontentTypewhen set), so HTTP clients such as Req decode JSON bodies instead of leaving them as raw strings. - Plug adapter no longer duplicates
charsetinContent-Typewhen a full MIME type is provided via response headers.
[1.0.0] - 2026-03-06
Added
- Initial release of HttpDouble:
- Real TCP/HTTP/1.1 dummy server implemented in Elixir/OTP.
- Static routes and mock/expectation engine.
- Fault injection (timeouts, closes, delays, raw/partial responses).
- Request history for assertions.
- ExUnit helper case template.
- CI configuration, Credo, Dialyzer and documentation.