- bump stack dependencies
- fix Content-Length header for encoded HTTP responses in reverse proxy mode
- fixes to improve ssltest result
- unix: support setuid after binding port
- remove graceful close
- multiple certificates and SNI support for HTTP/3
- install signal handler with graceful shutdown on Linux and macOS
- support ACME
http-01
challenge (RFC8555)
--rev
now supports domain matching- fix
Content-Length
header in HTTP/2 responses - passwords are now Argon2 salt-hashed
- routable
--rev
reverse proxy support - fix
Keep-Alive
header in reverse HTTP/2 proxy - add nix based build mode
- naiveproxy padding: add protocol negotiation and packet fragmentation
- add macos-aarch64 build
- add
--hide
option for probe resistance - gracefully close stream for HTTP CONNECT
gzip
encoding middleware removed
- add Windows build
- remove
--user
option
- export
LogLevel
type to makeConfig
actually customizable - add
--log
option to specify logging type
- initial HTTP/3 (QUIC) support
- add logging based on fast-logger
- some minor tweaks
- naiveproxy compatible padding support (
--naive
) - strong TLS settings as advised by SSL Labs ssltest
- initial version with exposed library interface