Kevin Pollet
4d71f682b3
Fix race condition issues with provided dynamic configuration
...
* tests: add tests to show race condition on provider config
* fix: store a deep copy of previous provider config
* fix: send a deep copy of provdier config to watcher listener
2020-07-02 11:18:04 +02:00
mpl
9f32292473
internal handlers: support for response modifiers
...
Co-authored-by: Julien Salleyron <julien@containo.us>
Co-authored-by: Romain <rtribotte@users.noreply.github.com>
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
2020-06-15 12:20:05 +02:00
Ludovic Fernandez
328611c619
Update linter
2020-05-11 12:06:07 +02:00
Michael
a813d32c53
Manage case for all Websocket headers
2020-04-27 18:12:04 +02:00
Thomas Brandstetter
756aa82aa9
Fix case-sensitive header Sec-Websocket-Version
2020-04-21 17:16:05 +02:00
Nicholas Wiersma
2171cb7f3d
fix: consider UDP when checking for empty config
2020-04-16 16:18:04 +02:00
Michael
daf4258472
FIx wS heAder
2020-04-14 18:24:04 +02:00
Fernandez Ludovic
b54412e82e
Merge branch v2.1 into v2.2
2020-03-24 14:18:39 +01:00
Julien Salleyron
dd436a689f
Force http/1.1 for upgrade (Traefik v2)
2020-03-23 16:48:06 +01:00
Ludovic Fernandez
0c28630948
Fix sameSite (Traefik v2)
2020-03-23 11:24:05 +01:00
mpl
63d7ed74f1
udp: replace concurrently reset timer with ticker
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
2020-03-18 14:50:06 +01:00
Ludovic Fernandez
d02bb28920
Router entry points on reload.
2020-03-09 11:12:05 +01:00
Dmytro Tananayskiy
cf7f0f878a
Support mirroring request body
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
2020-03-05 18:30:07 +01:00
Traefiker Bot
a6040c623b
Entry point redirection and default routers configuration
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2020-03-05 12:46:05 +01:00
Fernandez Ludovic
e9d0a16a3b
Merge 'v2.1' into master
2020-02-29 00:59:18 +01:00
Robin Müller
18d90ecd96
Do not follow redirects for the health check URLs
2020-02-26 17:28:04 +01:00
Ma Zi'ang
98f304f8b0
Use EDF schedule algorithm for WeightedRoundRobin
2020-02-26 11:56:05 +01:00
Julien Salleyron
1e7f34c271
Launch healhcheck only one time instead of two
2020-02-25 16:30:05 +01:00
Daniel Tomcej
a474e196ea
Add TLSStores to Kubernetes CRD
2020-02-24 17:14:06 +01:00
Julien Salleyron
ee6d28b25e
Build all UDP services on an entrypoint
2020-02-17 18:02:04 +01:00
Ludovic Fernandez
c33348e80c
fix: return an error when ping is not enabled.
2020-02-11 16:06:06 +01:00
mpl
115d42e0f0
UDP support
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
2020-02-11 01:26:04 +01:00
Andrew Parker
6e43ab5897
Don't throw away valid configuration updates
2020-02-10 21:40:06 +01:00
Fernandez Ludovic
aa21351d0d
Merge branch v2.1 into master
2020-02-10 16:47:13 +01:00
Daniel Tomcej
b498c7bcbb
Properly purge default certificate from stores before logging
2020-02-05 18:46:03 +01:00
Julien Salleyron
1b63c95c4e
Fix kubernetes providers shutdown and clean safe.Pool
2020-02-03 17:56:04 +01:00
mpl
16288d171c
use provider-qualified name when recursing for chain
2020-01-27 10:40:05 +01:00
Fernandez Ludovic
60e247862a
Merge branch v2.1 into master
2020-01-21 18:41:46 +01:00
Julien Salleyron
c296a4a967
Remove Content-Type auto-detection
...
Co-authored-by: mpl <mathieu.lonjaret@gmail.com>
2020-01-21 18:06:03 +01:00
mpl
24192a3797
fix memleak in safe.Pool
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
2020-01-20 17:42:05 +01:00
Fernandez Ludovic
da3d814c8b
Merge branch 'v2.1' into master
2020-01-07 19:13:48 +01:00
Julien Salleyron
807dc46ad0
Handle respondingtimeout and better shutdown tests.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2020-01-06 16:56:05 +01:00
Dmitry Sharshakov
4f669bdd66
Don't set user-agent to Go-http-client/1.1
2019-12-18 11:22:06 +01:00
Fernandez Ludovic
2d3fc613ec
Merge branch 'v2.1' into master
2019-12-11 22:14:26 +01:00
Fernandez Ludovic
5c091a1871
Merge branch 'v2.0' into v2.1
2019-12-09 18:48:20 +01:00
Ludovic Fernandez
1a7a3a4233
fix: remove double call to server Close.
2019-12-09 15:14:06 +01:00
Julien Salleyron
d2e458f673
Remove mirroring impact in accesslog
2019-12-09 15:12:06 +01:00
Antoine
0e6dce7093
Do not stop to listen on tcp listeners on temporary errors
2019-12-04 16:26:05 +01:00
Fernandez Ludovic
829649e905
Merge branch 'v2.1' into master
2019-12-03 10:43:25 +01:00
Fernandez Ludovic
89919dbe36
Merge branch 'v2.0' into v2.1
2019-12-02 18:20:29 +01:00
Jean-Baptiste Doumenjou
efcc9d51d4
Healthcheck managed for all related services
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-11-29 12:40:05 +01:00
Amine Benseddik
fe8b090911
Elastic APM tracer implementation
2019-11-27 16:00:07 +01:00
Maxim Fominykh
bd75eddc8e
Duration order consistency when multiplying number by time unit
2019-11-26 21:38:03 +01:00
Ludovic Fernandez
424e2a9439
Add internal provider
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
2019-11-14 16:40:05 +01:00
Ludovic Fernandez
3410541a2f
Conditionnal compression based on Content-Type
2019-10-31 11:36:05 +01:00
Ludovic Fernandez
8f000423ed
fix: default tracing backend.
2019-10-28 12:26:05 +01:00
Michael
a6cdd701e2
Set proxy protocol logger to DEBUG level
2019-10-24 10:02:06 +02:00
Ludovic Fernandez
48f11900d3
fix: default passHostHeader for file provider.
2019-09-30 18:12:04 +02:00
Ludovic Fernandez
29efac3e5e
fix: update linter.
2019-09-26 11:00:06 +02:00
Ludovic Fernandez
027d313df5
fix: improve log for invalid middleware.
2019-09-26 10:04:04 +02:00