NicoMen
2b1d2853cd
Compress ACME certificates in KV stores.
2018-02-09 10:38:03 +01:00
SALLEYRON Julien
f07e8f58e6
Fix goroutine leaks in websocket
2018-02-08 08:24:03 +01:00
Ludovic Fernandez
7b19cb5631
Migrate to dep 0.4
2018-02-07 23:30:05 +01:00
Timo Reimann
514f9a7215
Reduce oxy round trip logs to debug.
2018-02-07 11:32:03 +01:00
Ludovic Fernandez
58d6681824
Redirection: permanent move option.
2018-01-31 19:10:04 +01:00
Łukasz Harasimowicz
a81171d5f1
Request buffering middleware
2018-01-31 15:32:04 +01:00
Fernandez Ludovic
d426126a92
Merge 'v1.5.1' into master
2018-01-29 17:12:23 +01:00
SALLEYRON Julien
bf12306f17
Change gzipwriter receiver to implement CloseNotifier
2018-01-25 21:46:04 +01:00
NicoMen
563a0bd274
Migrate from libkv to valkeyrie library
2018-01-24 17:52:03 +01:00
Ludovic Fernandez
fb4ba7af2b
Migrate Sirupsen to sirupsen.
2018-01-22 12:16:03 +01:00
SALLEYRON Julien
d7b513e9aa
Disable websocket compression
2018-01-19 17:34:03 +01:00
Fernandez Ludovic
89d90de7d8
Merge branch '1.5.0-rc5' into master
2018-01-15 17:27:37 +01:00
Michael
5316b412d2
Fix concurrent map writes on digest auth
2018-01-12 20:00:05 +01:00
SALLEYRON Julien
b5ee5c34f2
Add compression and better error handling
2018-01-12 17:52:03 +01:00
Ludovic Fernandez
2618aef008
Switch to golang/dep.
2018-01-11 17:46:04 +01:00
Michael
30ffba78e6
Opentracing support
2018-01-10 17:48:04 +01:00
Ludovic Fernandez
044d87d96d
Switch to golang/dep.
2018-01-09 21:46:04 +01:00
Fernandez Ludovic
617b8b20f0
Merge branch 'v1.5' into master
2018-01-09 15:46:56 +01:00
SALLEYRON Julien
acd0c1bcd5
GzipResponse must implement CloseNotifier if ResponseWriter implement it
2018-01-05 02:26:03 +01:00
SALLEYRON Julien
f30ad20c9b
Use gorilla readMessage and writeMessage instead of just an io.Copy
2018-01-03 15:32:03 +01:00
Fernandez Ludovic
4a7297d05c
Merge branch 'v1.5' into master
2017-12-20 15:47:15 +01:00
Timo Reimann
877770f7cf
Update go-marathon
2017-12-19 16:00:09 +01:00
Ludovic Fernandez
35b5ca4c63
fix isHealthy logic.
2017-12-18 10:30:08 +01:00
Fernandez Ludovic
f6520727a3
Merge branch 'v1.5' into master
2017-12-15 22:16:48 +01:00
Ludovic Fernandez
799136a714
fix: backend name for Stateful services. (Service Fabric)
2017-12-15 01:22:03 +01:00
Fernandez Ludovic
dc74f76a03
Merge branch 'v1.5' into master
2017-12-04 13:35:02 +01:00
SALLEYRON Julien
1c8acf3929
Doesn't ignore web params when web.metrics.prometheus is set
2017-11-30 14:12:04 +01:00
Sami Jawhar
e042ef3f27
Bump Lego Version for GoDaddy DNS Provider
2017-11-30 10:44:03 +01:00
Ludovic Fernandez
7081f3df58
Sync vendor and glide.
2017-11-29 13:26:03 +01:00
Lawrence Gripper
39c1cc1b3c
Add Service Fabric Provider
2017-11-27 14:26:04 +01:00
Ludovic Fernandez
0ca65f955d
Stats collection.
2017-11-25 13:36:03 +01:00
SALLEYRON Julien
bee8ebb00b
Resync oxy with original repository
2017-11-22 18:20:03 +01:00
NicoMen
66e489addb
Update libkv dependency
2017-11-17 17:22:03 +01:00
Marco Jantke
cdab6b1796
fix concurrent provider config reloads
2017-11-17 10:26:03 +01:00
Fernandez Ludovic
8719f2836e
Merge 'v1.4.3' into master
...
Release v1.4.3
2017-11-15 23:01:08 +01:00
Ludovic Fernandez
0c702b0b6b
Revert "Merge v1.4.2 into master"
2017-11-15 18:18:03 +01:00
Ludovic Fernandez
6fcab72ec7
Merge v1.4.2 into master
2017-11-14 16:48:03 +01:00
Ludovic Fernandez
1e3506848a
Flush and errorcode
2017-11-14 11:16:03 +01:00
SALLEYRON Julien
9bd0fff319
Keep status when stream mode and compress
2017-11-09 00:48:03 +01:00
Aditya C S
00d7c5972f
Add InfluxDB support for traefik metrics
2017-11-08 15:14:03 +01:00
Raúl Sánchez
07c6e33598
Update Rancher API integration to go-rancher client v2.
2017-11-05 13:02:03 +01:00
Tait Clarridge
e8d63b2a3b
Update github.com/xenolf/lego to 0.4.1
2017-10-31 10:42:03 +01:00
Fernandez Ludovic
a0c72cdf00
Merge v1.4.1 into master
2017-10-25 11:36:14 +02:00
SALLEYRON Julien
7400c39511
Stream mode when http2
2017-10-24 14:38:02 +02:00
Ludovic Fernandez
35ca40c3de
Enhance Trust Forwarded Headers
2017-10-23 16:12:03 +02:00
Ludovic Fernandez
81f7aa9df2
Regex capturing group.
2017-10-23 10:20:02 +02:00
SALLEYRON Julien
afbad56012
Force http/1.1 for websocket
2017-10-20 17:38:04 +02:00
Fernandez Ludovic
7192aa86b5
Merge 'v1.4.0' into master
2017-10-16 23:10:44 +02:00
SALLEYRON Julien
7f2582e3b6
Nil body retries
2017-10-12 15:10:04 +02:00
Fernandez Ludovic
cf508b6d48
Merge 'v1.4.0-rc4' into master
2017-10-02 17:18:24 +02:00
Ludovic Fernandez
5cc49e2931
bug
command.
2017-10-02 10:32:02 +02:00
SALLEYRON Julien
b6752a2c02
Forward upgrade error from backend
2017-09-29 21:04:03 +02:00
Fernandez Ludovic
2cbf9cae71
Merge tag 'v1.4.0-rc3' into master
2017-09-18 21:52:44 +02:00
Ludovic Fernandez
7c35337999
Remove GZIPHandler fork.
2017-09-18 11:04:03 +02:00
Fernandez Ludovic
ce3b255f1a
chore: Use go-check fork.
2017-09-18 09:44:03 +02:00
Ben Parli
d54417acfe
Rate limiting for frontends
2017-09-09 13:36:03 +02:00
SALLEYRON Julien
ecf31097ea
Upgrade oxy for websocket bug
2017-09-08 16:14:03 +02:00
SALLEYRON Julien
5c4931e235
Update oxy for websocket bug
2017-09-07 16:06:04 +02:00
NicoMen
7fd1eb3780
Upgrade libkermit/compose version
2017-09-07 15:14:03 +02:00
NicoMen
2b863d9bc2
Upgrade libkermit/compose version
2017-09-06 15:02:03 +02:00
Fernandez Ludovic
2c82dfd444
Merge v1.3.7
2017-08-25 22:58:49 +02:00
Emile Vauge
c8c31aea62
Add proxy protocol
2017-08-25 21:32:03 +02:00
Ludovic Fernandez
919295cffc
Only forward X-Fowarded-Port.
2017-08-25 12:14:03 +02:00
Fernandez Ludovic
04e65958ee
Merge 'v1.3.6'
2017-08-22 16:23:18 +02:00
Ludovic Fernandez
32b2736efd
Bump gorilla/mux version.
2017-08-21 20:40:02 +02:00
Ludovic Fernandez
3f650bbd11
Support X-Forwarded-Port.
2017-08-21 17:54:02 +02:00
Ludovic Fernandez
5313922bb7
compress: preserve status code
2017-08-21 11:10:03 +02:00
Ludovic Fernandez
40e18db838
Websocket parameters and protocol.
2017-08-20 19:02:02 +02:00
Marco Paga
60a35c8aba
Setting the Cookie Path explicitly to root
2017-08-13 11:34:34 +02:00
Timo Reimann
19a5ba3264
Update github.com/docker/libcompose
...
Update github.com/docker/libcompose in glide.* files.
Vendor github.com/docker/libcompose update.
2017-08-10 21:58:08 +02:00
thomasbach76
7ff6c32452
Add the sprig functions in the template engine
2017-08-10 20:42:39 +02:00
Fernandez Ludovic
d456c2ce6a
Merge 'v1.3.5'
2017-08-01 19:32:44 +02:00
SALLEYRON Julien
1b4dc3783c
Oxy with fixes on websocket + integration tests
2017-08-01 15:24:08 +02:00
Julien Salleyron
888e6dcbc8
Oxy with gorilla for websocket(+integration tests)
2017-07-27 15:43:12 +02:00
Alex Antonov
69c628b626
DataDog and StatsD Metrics Support
...
* Added support for DataDog and StatsD monitoring
* Added documentation
2017-07-21 00:26:43 +02:00
Fernandez Ludovic
40d9058bb6
refactor: migration Negroni from codegangsta to urfave
2017-07-20 15:19:15 +02:00
Fernandez Ludovic
36ee69609e
fix: double compression.
2017-07-18 11:27:24 +02:00
Vincent Demeester
b7daa2f3a4
Update traefik dependencies (docker/docker and related) ( #1823 )
...
Update traefik dependencies (docker/docker and related)
- Update dependencies
- Fix compilation problems
- Remove vdemeester/docker-events (in docker api now)
- Remove `integration/vendor`
- Use `testImport`
- update some deps.
- regenerate the lock from scratch (after a `glide cc`)
2017-07-06 16:28:13 +02:00
Ludovic Fernandez
22aceec426
Re-think integration vendoring
...
- remove docker/docker from Traefik vendor (unused)
- use `ignore` for all Traefik vendor in integration glide.
- defined only integration specific version of the dependencies.
2017-07-03 11:53:31 +02:00
Marco Jantke
2c976227dd
remove confusing go-marathon log message
...
Log message produced by go-marathon was:
time="2017-06-28T09:08:19Z" level=debug msg="listenToSSE(): failed to
handle event: failed to decode the event type, content: , error: EOF"
The fix for this was done in the upstream project of go-marathon
donovanhide/eventsource.
Background is that Marathon periodically sends a \n over the SSE
subscription, in order to keep the connection alive. This was parsed as
empty event by the eventsource and published. go-marathon in turn was
not able to do something with this empty event was producing the log
message above. By getting rid of publishing empty events in the
downstream library, we also get rid of this log message.
2017-06-30 22:14:57 +02:00
Fernandez Ludovic
3776e58041
Merge branch 'v1.3'
2017-06-30 00:04:04 +02:00
Fernandez Ludovic
4699d6be18
Fix proxying of unannounced trailers
2017-06-29 17:03:29 +02:00
Timo Reimann
9fbe21c534
Upgrade go-marathon to dd6cbd4.
...
Fixes a problem with UnreachableStrategy being available now in two
type-incompatible formats (object and string).
We also upgrade the transitive dependency
github.com/donovanhide/eventsource.
2017-06-29 09:59:20 +02:00
Fernandez Ludovic
73e10c96cc
Merge branch 'v1.3'
2017-06-27 14:42:12 +02:00
Fernandez Ludovic
f99f3b987e
fix: websocket when the connection upgrade failed.
2017-06-26 18:00:03 +02:00
Martin Baillie
9cb07d026f
Refactor into dual Rancher API/Metadata providers
...
Introduces Rancher's metadata service as an optional provider source for
Traefik, enabled by setting `rancher.MetadataService`.
The provider uses a long polling technique to watch the metadata service and
obtain near instantaneous updates. Alternatively it can be configured to poll
the metadata service every `rancher.RefreshSeconds` by setting
`rancher.MetadataPoll`.
The refactor splits API and metadata service code into separate source
files respectively, and specific configuration is deferred to
sub-structs.
Incorporates bugfix #1414
2017-06-20 19:08:53 +02:00
Marco Jantke
2ddae2e856
update go-marathon to 441a03a
...
in order to get the latest fixes regarding SSE subscription failover.
2017-06-14 10:03:49 +02:00
Daniel Tomcej
f275e4ad3c
Create Header Middleware
2017-06-13 12:34:17 +02:00
Fernandez Ludovic
a457392ec3
refactor: clean coreos/etcd dependency.
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
e802dcd189
fix: Mesos/k8s dependency version: golang/glog
...
`golang/glog` is used by:
- `github.com/mesos/mesos-go` (no version)
- `k8s.io/client-go` (`44145f04b68cf362d9c4df2182967c2275eaefed`)
In #353 (add Mesos provider, 20 Jul 2016), the `golang/glog` hash is `fca8c8854093a154ff1eb580aae10276ad6b1b5f`.
The problem appear in #836 (use k8s client, 1 Dec 2016).
Refs:
- Traefik:
- https://github.com/containous/traefik/pull/836
- 131f581f77
- Glog
- https://github.com/golang/glog/commits/master
- https://github.com/golang/glog/pull/13
- 44145f04b6
- fca8c88540
- k8s
- e121606b0d/Godeps/Godeps.json
- https://github.com/kubernetes/client-go/blob/master/Godeps/Godeps.json
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
7017cdcf49
fix: oxy dependency version: mailgun/timetools.
2017-06-12 22:15:33 +02:00
Fernandez Ludovic
5aa017d9b5
fix: k8s dependency version: emicklei/go-restful
...
`emicklei/go-restful` is used by:
- `k8s.io/client-go` (Godeps)
Refs:
- e121606b0d/Godeps/Godeps.json
2017-06-12 22:15:33 +02:00
Timo Reimann
4293446111
Install github.com/stretchr/testify/require.
2017-05-24 00:51:48 +02:00
Timo Reimann
219a6372b0
Upgrade go-marathon to 15ea23e.
...
Our vendored copy contains a bug that causes unavailable Marathon nodes
to never be marked as available again due to a misconstruction in the
URL to the Marathon health check / ping endpoint used by go-marathon
internally.
A fix[1] has been published.
[1]https://github.com/gambol99/go-marathon/pull/283
2017-05-22 20:52:24 +02:00
Bruce Lee
12c2d398a7
retry using 'script/glide.sh update'
...
fix docker dependency
remove unneeded docker dependency files
further cleanup
2017-05-03 11:43:37 +02:00
jangie
4e238280bc
[Marathon] Bump go-marathon dep
...
attempt to remove glide from integration
glide trim
Revert "attempt to remove glide from integration"
This reverts commit c5b42b6cdebb44e730080a0cf20a871c11ef095b.
2017-05-03 11:43:37 +02:00
Vincent Demeester
b02b11a606
Update golang.org/x/sys to fix windows compilation
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-04-17 20:08:40 +02:00
Emile Vauge
aeb17182b4
Merge v1.2.1-master
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2017-04-11 22:36:56 +02:00
Ed Robinson
6f4c5dd4ce
Upgrade k8s.io/client-go to version 2
2017-04-07 11:52:18 +01:00
Ed Robinson
a3b95f798b
Update lego
2017-04-07 11:52:18 +01:00