release: v0.5.0 — full HTTP method support, request builder DSL bridge
Add PUT, PATCH, DELETE, HEAD, OPTIONS and generic request() to all
client layers (Client, H1_client, H2_client). Introduce Client.execute
to bridge the Http request builder DSL to actual client execution.
All convenience methods now accept per-request ~headers.
- Refactor H1_client/H2_client: extract generic request function,
build GET/POST and new methods as thin wrappers on top
- Add Client.execute for Http DSL -> client execution bridge
- Rename stateless one-shot API to get'/post' (pooled API is primary)
- Fix CLI (hc) to use real methods instead of falling back to GET/POST
- Add 25 new tests covering all methods, DSL execute, per-request
headers, custom methods, H1 low-level, and backward compat
- Update all documentation to reflect new API and DSL usage
- Bump version to 0.5.0, update CHANGELOG and opam