405 Commits

Author SHA1 Message Date
qwerty8811 2391520b50 Add optional X-Forwarded-Scheme and X-Scheme headers in forwarded headers middleware 2026-06-12 11:16:07 +02:00
kevinpollet 708aa38f36 Merge branch v3.6 into v3.7 2026-06-05 15:26:12 +02:00
bzyy1024 d653ee3d73 Fix redis write timeout option configuration 2026-06-04 16:22:06 +02:00
romain 4aa82efc76 Merge branch v3.6 into v3.7 2026-06-03 14:53:03 +02:00
romain d468a3e4d0 Merge branch v2.11 into v3.6 2026-06-03 09:14:04 +02:00
Gina A. a669522eca Clear Ssl-Client-* headers when no client certificate is present 2026-06-02 10:40:06 +02:00
Marcell Pünkösd 3697409701 Fix race condition in tests accessing global variables in parallel 2026-06-01 16:18:05 +02:00
Romain 892bcc288b Reject requests with different paths after StripPrefix and StripPrefixRegex normalisation 2026-05-28 15:56:25 +02:00
Julien Salleyron 5026ca97d0 Move snicheck to ctx instead of simulated routing 2026-05-28 10:30:07 +02:00
romain 6e0198ca1e Merge current branch v3.6 into v3.7 2026-05-27 14:20:33 +02:00
Cali Nelson 1db7d439a4 Allow query parameters to be dropped from RequestPath in access log 2026-05-22 15:40:06 +02:00
Cristian Baldi 743a63369c Trim quotes from proxy_set_header header name 2026-05-22 10:06:05 +02:00
Kaan f2b11cd50d fix(accesslog): escape double quotes in quoted log fields 2026-05-18 16:02:06 +02:00
Romain 4d9031bdb2 Add error on basic auth build if users is empty 2026-05-18 15:06:09 +02:00
mmatur de40e88d31 Merge branch v3.6 into v3.7 2026-04-29 15:25:50 +02:00
mmatur 59357eeaf8 Merge branch v2.11 into v3.6 2026-04-29 12:45:03 +02:00
Gina A. 0fdea20eb1 Add errorRequestHeaders option to Errors middleware 2026-04-24 14:40:06 +02:00
mmatur da808bda43 Merge branch v3.6 into v3.7 2026-04-22 11:27:30 +02:00
Sai Asish Y a6141798f2 Preserve request query on absolute-URL redirect 2026-04-22 10:24:05 +02:00
Kevin Pollet 53752744d5 Deprecate ForwardAuth.TrustForwardHeader option 2026-04-21 11:00:07 +02:00
Kevin Pollet 13302a212e Cleanup and make ForwardAuth logs consistent 2026-04-21 10:22:05 +02:00
LBF38 332f5a929f Fix rewrite target with full URL and no regex in ingress path 2026-04-20 16:42:06 +02:00
mmatur 4aea15feea Merge v2.11 into v3.6 2026-04-20 11:19:04 +02:00
Julien Salleyron 5e1de22584 Fix trustForwardHeader on forward auth middleware 2026-04-17 15:42:05 +02:00
Kevin Pollet 1a43505387 Sanitize the request URL after stripping the prefix 2026-04-16 14:26:06 +02:00
Michael eb22d72b48 Resolve NGINX variables in ingress-nginx upstream-vhost annotation 2026-04-16 12:14:10 +02:00
Gina A. 7cacf027a1 Avoid 302 redirect when rewrite-target value is not an absolute URL for ingress-nginx provider 2026-04-16 11:54:07 +02:00
Romain 61b5bc4ad1 Remove untrusted X headers with underscores 2026-04-14 16:38:06 +02:00
Romain 8c4fc89579 Remove map lookup making the basic auth notFoundSecret empty 2026-04-13 10:24:08 +02:00
romain 5ab893f01d Merge current branch v3.6 into v3.7 2026-04-07 12:12:01 +02:00
LBF38 081818f537 Fix rewrite-target annotation handling of empty path and non-regex path 2026-04-07 12:00:09 +02:00
Romain 64495e424c Add Kubernetes Ingress logs fields
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2026-04-07 11:23:10 +02:00
Sebastiaan van Stijn 756e91acdd Bump github.com/klauspost/compress v1.18.4 and fix TestNegotiation 2026-04-07 10:48:05 +02:00
Julien Salleyron ea92a3e150 Add wildcard host in Host and HostSNI matchers 2026-03-31 16:14:06 +02:00
kevinpollet b4aa35e0fb Merge branch v3.6 into v3.7 2026-03-26 11:19:51 +01:00
kevinpollet 1b2e82453c Merge branch v2.11 into v3.6 2026-03-26 10:12:28 +01:00
Gina A. 6a61ff5965 Fix rewrite-target to handle full URL 2026-03-24 17:50:06 +01:00
Gina A. 14c489b77c Fix rewrite directive in configuration-snippet to trim quotes 2026-03-24 17:34:05 +01:00
Gina A. f19aaa769c Fix StripPrefix and StripPrefixRegex to slice the prefix using encoded prefix length
Co-authored-by: Mathis Urien <contact.lbf38@gmail.com>
2026-03-24 17:06:05 +01:00
Julien Salleyron 51f6b0435f Prevent duplicate user headers in basic and digest auth middleware 2026-03-20 16:24:05 +01:00
kevinpollet 86db5c2777 Merge branch v3.6 into v3.7 2026-03-19 11:29:37 +01:00
romain b1b520b186 Merge branch v2.11 into v3.6 2026-03-18 15:51:33 +01:00
Julien Salleyron a06eca2b99 Add support for auth-snippet
Co-authored-by: Mathis Urien <contact.lbf38@gmail.com>
2026-03-18 09:06:05 +01:00
Romain 122175ac2f Make basic auth check timing constant
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2026-03-17 15:36:05 +01:00
romain d1a6841275 Merge branch v3.6 into v3.7 2026-03-16 16:44:07 +01:00
Michael d7cc334238 Add OTel-conformant trace context attributes to access logs 2026-03-16 11:52:57 +01:00
Nándor Kollár ee07a31ae3 Nginx x-forwarded-prefix annotation 2026-03-06 13:16:04 -03:00
mmatur efcc60fbdb Merge branch v3.6 into master 2026-03-06 16:13:25 +01:00
Jesper Noordsij c7d5507462 Use modern WaitGroup.Go function in additional places 2026-03-06 11:22:06 -03:00
Kevin Pollet 9ab7fb860d Bump github.com/valyala/fasthttp to v1.69.0 2026-03-06 11:00:12 -03:00