Changelog
View Source0.1.1
Dep bumps + CI bootstrap. No source changes.
Changed
foilbumped from0.1.3to0.1.4(tightererror/0type; internal DRY refactor; behaviour unchanged).metalbumped from0.1.1to0.1.2(infrastructure refresh).telemetrybumped from1.2.1to1.4.2.- Test profile:
buoyswitched from git ref0.2.4to the hex release0.2.6-- buoy itself bumped through to 0.2.6 with the same dep-modernization pass; the hex release transitively pulls inshackle 0.7.1(which replaced granderl with knot, fixing the OTP 27+ build break). - Test profile:
timinggit ref pinned frommasterto tag0.1.3. - Test profile:
fprofxmoved fromransomr/fprofxtolpgauth/fprofx(otp_19branch).
Added
- GitHub Actions CI workflow. Matrix covers OTP 25, 26, 27, 28. (whitecap shipped 0.1.0 without any CI configured.)
Removed
edocprofile (was still configured to useedown; whitecap already usesrebar3_ex_docfor hex docs, so the edown path was unreachable).
0.1.0
Initial release.
Features
- HTTP/1.1 GET, HEAD, POST, PUT.
- Multi-acceptor model using
SO_REUSEPORTon Linux and Darwin. - Configurable handler module via
whitecap:start_listeners/1,2. - Keep-alive with a configurable per-connection request cap (
max_keepalive). - Telemetry events under
[whitecap, connections, ...].
Notes
[whitecap, connections, stats]reportsdurationin microseconds (not seconds).- See README "Non-goals" for deliberate departures from RFC 7230.