169 Commits

Author SHA1 Message Date
kevinpollet cb9e8ab510 Merge branch v3.6 into v3.7 2026-06-10 16:16:05 +02:00
kevinpollet e53a37b869 Merge branch v2.11 into v3.6 2026-06-10 15:34:13 +02:00
Romain 0209f984eb Fix snicheck for routers with no hosts
Co-authored-by: Gina A. <70909035+gndz07@users.noreply.github.com>
2026-06-10 15:16:06 +02:00
kevinpollet 708aa38f36 Merge branch v3.6 into v3.7 2026-06-05 15:26:12 +02:00
kevinpollet 15c47f9cb4 Merge branch v2.11 into v3.6 2026-06-05 14:51:59 +02:00
Julien Salleyron b6bb80f8ff Fix snicheck with keepalive 2026-06-05 14:36:05 +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
Julien Salleyron 5026ca97d0 Move snicheck to ctx instead of simulated routing 2026-05-28 10:30:07 +02:00
Julien Salleyron 9d9f0d465d Add providers routing precedence configuration
Co-authored-by: Mathis Urien <contact.lbf38@gmail.com>
2026-04-02 09:08: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
Michael 30d5258c75 Fix postgres STARTTLS with TLS termination 2026-03-24 11:18: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
Romain 832f48d9bf Support fragmented TLS client hello
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2026-03-11 13:56:06 -03:00
mmatur ff1a6786cd Merge branch v3.6 into master 2026-02-23 19:24:54 +01:00
mmatur 13dc9a6892 Merge v2.11 into v3.6 2026-02-23 17:34:52 +01:00
Julien Salleyron 7a3ffcc3d9 Fix TLS handshake error handling 2026-02-23 14:06:05 +01:00
kevinpollet f0da74e641 Merge branch v3.6 into master 2026-02-13 16:04:04 +01:00
mmatur a28da8a226 Merge v2.11 into v3.6 2026-02-11 14:45:21 +01:00
Romain 31e566e9f1 Remove conn deadline after STARTTLS negociation
Co-authored-by: Michael <michael.matur@gmail.com>
2026-02-11 09:48:05 +01:00
Michael 72e2454e42 Cap TLS record length to RFC 8446 limit in ClientHello peeking 2026-02-11 09:22:04 +01:00
Julien Salleyron 8425e09806 Services middleware and Gateway API filters on HTTP backends 2026-01-29 17:16:04 +01:00
mmatur 3315a9fbec Merge current v2.11 into v3.6 2026-01-16 09:13:54 +01:00
Michael 51343bc15f Upgrade golangci-lint 2026-01-14 17:26:08 +01:00
romain 8479d66d18 Merge branch v2.11 into v3.6 2026-01-14 11:49:11 +01:00
Gina A. adf47fba31 Make encoded character options opt-in 2026-01-14 10:16:04 +01:00
mmatur dc04dc1940 Merge current v2.11 into v3.6 2026-01-09 19:41:31 +01:00
LBF38 e9f3089e90 Add timeout to ACME-TLS/1 challenge handshake
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2026-01-08 16:16:05 +01:00
Romain 23788e90cb Fix deny encoded characters
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2025-12-23 16:02:04 +01:00
Romain 90ce858347 Fix deny encoded characters
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2025-12-23 16:00:05 +01:00
Romain 60b19b7b81 Print access logs for rejected requests and warn about new behavior 2025-12-16 16:20:05 +01:00
Kevin Pollet 1e0e03edc7 Print access logs for rejected requests and warn about new behavior 2025-12-16 15:36:05 +01:00
Simon Delicata d6598f370c Multi-layer routing
Co-authored-by: Romain <rtribotte@users.noreply.github.com>
2025-10-22 11:58:05 +02:00
Michael c5ed376d5f fix: otel not working without USER 2025-10-03 13:48:04 +01:00
Romain 8c23eb6833 Introduce trace verbosity config and produce less spans by default 2025-07-18 15:32:05 +02:00
Alessandro Chitolina b39ee8ede5 OCSP stapling 2025-06-06 17:44:04 +02:00
romain bd4bfd8919 Merge branch v2.11 into v3.4 2025-06-02 15:50:06 +02:00
Kevin Pollet cd16321dd9 Bump to go1.24
Co-authored-by: Romain <rtribotte@users.noreply.github.com>
2025-06-02 10:36:05 +02:00
Julien Salleyron fa18c35a9a Refactor new muxer to have only one parser instance 2025-05-26 17:12:08 +02:00
Romain 9e029a84c4 Add p2c load-balancing strategy for servers load-balancer
Co-authored-by: Ian Ross <ifross@gmail.com>
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2025-03-10 12:12:04 +01:00
Romain b1934231ca Manage observability at entrypoint and router level
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2024-12-12 09:52:07 +01:00
Romain fdce8c604a Change level of peeking first byte error log to DEBUG for Postgres 2024-11-12 17:34:04 +01:00
kevinpollet b7b4dd9554 Merge branch v2.11 into v3.2 2024-11-12 16:24:22 +01:00
Romain a79cdd1dfa Change level of peeking first byte error log to DEBUG
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2024-11-08 14:28:08 +01:00
Michael 83871f27dd Add an option to preserve server path 2024-10-17 09:12:04 +02:00
kevinpollet 54c3afd760 Merge branch v3.1 into master 2024-10-02 15:32:09 +02:00
Romain 61bb3ab991 Rework condition to not log on timeout 2024-09-27 11:34:05 +02:00
Romain e62f8af23b Rework condition to not log on timeout 2024-09-27 11:20:04 +02:00