- Update base image to
zappi/nginx:1.31.3(Debian Trixie). - Upgrade
headers-more-nginx-moduletov0.40. - Build the
headers-moremodule against PCRE2, as Trixie no longer ships the legacylibpcre3packages.
- Update base image to
zappi/nginx:1.27.4. - Fix pid file perimssion denied error.
- Upgrade
headers-more-nginx-moduletov0.38.
- Allow
X-Original-Forwaded-*headers to take priority when settingX-Forwarded-*headers.
- Update base image to
zappi/nginx:1.27.1.
- Add
X-Request-Startheader set to current time with millisecond precision. - Update base image to
zappi/nginx:1.25.4.
- Add OpenTelemetry (OTel) module i.e.
nginx-module-otel. - Update observability headers:
- Add
X-Trace-ID.
- Add
- Update logging fields:
- Add
otel_trace_id.
- Add
- Use
zappi/nginx:1.25.3as the docker base image. - Upgrade
headers-more-nginx-moduletov0.37. - Update latency headers:
- Add
X-Proxy-Request-Time. - Add
X-Proxy-Backend-Response-Time. - Remove
X-Proxy-Backend-Total-Time.
- Add
- Update logging fields:
- Add
http_x_proxy_backend_response_time. - Remove
http_x_proxy_backend_total_time.
- Add
- Log
X-Proxy-Backendlatency headers.
- Add
X-Proxy-Backendlatency headers. - Remove incorrect
X-Server-Proxy-Timeconfiguration.
- Expose
$request_timeasX-Server-Proxy-Timeresponse header.
- Upgrade to Nginx 1.25.2.
- Upgrade to Alpine 3.18.
- Enable gzip compression globally.
- Upgrade Nginx to 1.23.3.
- Upgrade headers-more to 0.34.
- Allow passing through
X-Forwarded-Hostheader if it's set.
- Set
daemontooff. - Set
multi_accepttoon. - Set
usetoepoll. - Set
aiotothreads. - Set
aio_writetoon. - Set
tcp_nodelaytoon. - Set
reset_timedout_connectiontoon. - Set
port_in_redirecttooff. - Add
http_upgradeandproxy_connectionto log format. - Remove setting of
sendfile(turns it off). - Remove setting of
client_max_body_size(defaults to1m). - Remove setting of
client_body_buffer_size(defaults to16k). - Reduce
client_body_timeoutto60s(same as default). - Reduce
client_header_timeoutto60s(same as default). - Reduce
keepalive_timeoutto75s(same as default). - Reduce
proxy_connect_timeoutto5s. - Reduce
proxy_read_timeoutto60s(same as default). - Reduce
worker_shutdown_timeoutto240s. - Set
Proxyheader to""to mitigate httpoxy vulnerability. - Disable keep-alive on healthcheck server.
- Enable support for websockets.
- Set
client_body_buffer_sizeto128k. - Set
client_header_timeoutto605s. - Set
client_max_body_sizeto500m. - Set
keepalive_timeoutto605s. - Set
proxy_connect_timeoutto60s(same as default). - Set
proxy_send_timeoutto60s(same as default). - Set
send_timeoutto60s(same as default).
- Add
http_x_amzn_trace_idto json logging (forX-Amzn-Trace-Idheader). - Add
http_connectionto json logging (forConnectionheader). - Fix "incorrect" spelling of header.
- Renamed
mainlogging format tomain_default. - Remove unnecessary double space between
$time_local&$statusfrommain_defaultlogging format. - Add
main_jsonlogging format and configure it onaccess_log.
- Set or forward
X-Request-ID. - Add computed
X-Request-IDto the access logs.
- Forward
X-Forwarded-*headers to upstream correctly.
- Change health check port from
18080to18081.
- Initial release.