192 Commits

Author SHA1 Message Date
Julien Salleyron
8425e09806 Services middleware and Gateway API filters on HTTP backends 2026-01-29 17:16:04 +01:00
kevinpollet
b19e4a435b Merge branch v3.6 into master 2026-01-29 15:08:34 +01:00
Michael
f32d58c577 Fix flakiness unit tests 2026-01-29 11:42:06 +01:00
mmatur
731d8c0ba7 Merge v3.6 into master 2026-01-26 17:52:19 +01:00
mmatur
fb54793b93 Merge v2.11 into v3.6 2026-01-26 17:20:11 +01:00
Julien Salleyron
85cd5485b7 Avoid recursion with services 2026-01-26 10:28:04 +01:00
LBF38
82c756006b Add support for session-cookie-expires nginx annotation 2026-01-20 15:26:05 +01:00
mmatur
08b1336af0 Merge current v3.6 into master 2026-01-16 11:43:56 +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
mmatur
df50421b53 Merge current v3.6 into master 2026-01-09 20:45:30 +01:00
NEwa
12d792cdef Add the option to define custom cipher suites for backend serversTransport 2026-01-08 18:22:04 +01:00
Michael
1de72c715d Fix flaky tests on hrw 2026-01-02 10:56:04 +01:00
Simon Delicata
a754236ce5 Add least time load balancing strategy 2025-10-23 16:16:05 +02:00
Douglas De Toni Machado
8392503df7 Add TCP Healthcheck 2025-10-22 11:42:05 +02:00
idurgakalyan
13bcdebc89 Add Knative provider 2025-10-08 09:32:05 +01:00
kevinpollet
3f23afb2c6 Merge branch v3.5 into master 2025-10-07 15:50:53 +02:00
Michael
c5ed376d5f fix: otel not working without USER 2025-10-03 13:48:04 +01:00
romain
c09d3fb03c Merge branch v3.5 into master 2025-09-09 17:47:13 +02:00
mathieuHa
02443545e7 Add HighestRandomWeight Loadbalancing Algorithm 2025-09-08 12:00:42 +02:00
Romain
f9fbcfbb42 Send proxy protocol header before TLS handshake
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2025-08-29 12:30:04 +02:00
Nelson Isioma
fc0fac8543 Add passive health checks 2025-08-21 11:40:06 +02:00
Romain
8c23eb6833 Introduce trace verbosity config and produce less spans by default 2025-07-18 15:32:05 +02:00
Kevin Pollet
ba595bfa98 Fix concurrent access to balancer status map in WRR and P2C strategies 2025-07-10 16:08: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
Landry Benguigui
3deea566ac Make P2C strategy thread-safe 2025-05-19 09:52:05 +02:00
kevinpollet
9c1902c62e Merge branch v3.3 into v3.4 2025-04-18 11:49:36 +02:00
romain
f6fb240eb6 Merge branch v2.11 into v3.3 2025-04-17 16:18:33 +02:00
Ludovic Fernandez
f794f8a294 chore: update linter 2025-04-11 10:56:05 +02:00
Romain
8ba99adc50 Error level log for configuration-related TLS errors with backends
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2025-03-21 11:00:06 +01:00
kevinpollet
30fe11eccf Merge branch v3.3 into master 2025-03-10 16:48:27 +01: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
Jorge
740b4cfd25 Support domain configuration for sticky cookies 2025-03-06 09:38:04 +01:00
kevinpollet
32ea014d07 Merge branch v2.11 into v3.3 2025-02-25 10:06:03 +01:00
Kevin Pollet
f196de90e1 Enable the retry middleware in the proxy
Co-authored-by: Romain <rtribotte@users.noreply.github.com>
2025-02-21 11:36:05 +01:00
Julien Salleyron
05c547f211 Fix double hash in sticky cookie 2025-02-13 16:42:08 +01:00
Kevin Pollet
c5b92b5260 Do not create a logger instance for each proxy 2025-01-27 11:24:04 +01:00
Daniel Anugerah
95f20fc753 Configure ErrorLog in httputil.ReverseProxy 2024-12-20 14:18:04 +01:00
kyosuke
26738cbf93 Send request body to authorization server for forward auth 2024-12-12 10:18:05 +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
Valéry Fouques
9588e51146 Implementation of serving not ready endpoints 2024-12-11 13:54:05 +01:00
Romain
0ec12c7aa7 Configurable API & Dashboard base path
Co-authored-by: Kevin Pollet <pollet.kevin@gmail.com>
2024-11-25 11:52:04 +01:00
kevinpollet
090db6d4b0 Merge branch v3.2 into master 2024-11-21 14:53:27 +01:00
romain
ca5b70e196 Merge branch v2.11 into v3.2 2024-11-20 14:21:43 +01:00
Julien Salleyron
cc80568d9e Fix internal handlers ServiceBuilder composition 2024-11-19 14:52:04 +01:00
kevinpollet
b7b4dd9554 Merge branch v2.11 into v3.2 2024-11-12 16:24:22 +01:00
Ludovic Fernandez
f437fb4230 chore: update linter 2024-11-12 10:56:06 +01:00
IIpragmaII
ec00c4aa42 Configurable path for sticky cookies 2024-11-06 16:04:04 +01:00
Michael
83871f27dd Add an option to preserve server path 2024-10-17 09:12:04 +02:00