- Only forward X-Forwarded-* by default when not using TLS
- Preserve existing X-Forwarded-* headers when present
- Properly handle an empty TLS_DOMAIN value
- Fix bug where replacing existing cache items could lead to a crash during eviction
- Accept comma-separated
TLS_DOMAIN
to support multiple domains (#28) - Populate
X-Forwarded-For
,X-Forwarded-Host
andX-Forwarded-Proto
headers (#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