- Set in the outbound request
X-Forwarded-For
(to the client IP address),X-Forwarded-Host
(to the host name requested by the client), andX-Forwarded-Proto
(to "http" or "https" depending on whether the inbound request was made on a TLS-enabled connection) (#29)
- [BREAKING] Rename the
SSL_DOMAIN
env toTLS_DOMAIN
(#13) - Set
stdin
in upstream process (#18)
- Disable transparent proxy compression (#11)
- Don't cache
Range
requests
- Ensure
Content-Length
set correctly inX-Sendfile
responses (#10)
- Build with Go 1.22.1
- Use stdlib
MaxBytesHandler
for request size limiting
- Support additional ACME providers
- Respond with
413
, not400
when blocking oversized requests - Allow prefixing env vars with
THRUSTER_
to avoid naming clashes - Additional debug-level logging
- Support
Vary
header in HTTP caching - Return
X-Cache
bypass
when not caching request
- Initial version