Areg Harutyunyan
7221d7e69e
TUN-3826: Use go-fips when building cloudflared for linux/amd64
2021-02-02 18:08:47 +00:00
Areg Harutyunyan
b72ee69eef
TUN-3837: Remove automation_email from cloudflared status page test
2021-02-01 15:07:37 +00:00
Adam Chalmers
8a020d12e1
TUN-3830: Use Go 1.15.7
2021-01-28 22:37:23 -06:00
Igor Postelnik
a945518404
TUN-3811: Better error reporting on http2 connection termination. Registration errors from control loop are now propagated out of the connection server code. Unified error handling between h2mux and http2 connections so we log and retry errors the same way, regardless of underlying transport.
2021-01-28 10:38:30 -06:00
Igor Postelnik
6cdd20e820
TUN-3792: Handle graceful shutdown correctly when running as a windows service. Only expose one shutdown channel globally, which now triggers the graceful shutdown sequence across all modes. Removed separate handling of zero-duration grace period, instead it's checked only when we need to wait for exit.
2021-01-27 07:21:34 -06:00
Igor Postelnik
d87bfcbe55
TUN-3795: Removed errant test
2021-01-26 11:56:02 -06:00
Igor Postelnik
0df4f7dd24
TUN-3795: Use RFC-3339 style date format for logs, produce timestamp in UTC
2021-01-26 15:04:33 +00:00
Adam Chalmers
7df3a1ab67
TUN-3806: Use a .dockerignore
2021-01-26 14:04:53 +00:00
Areg Harutyunyan
c4fbb05c1b
TUN-3165: Add reference to Argo Tunnel documentation in the help output
2021-01-25 16:17:00 +00:00
Igor Postelnik
d503aeaf77
TUN-3118: Changed graceful shutdown to immediately unregister tunnel from the edge, keep the connection open until the edge drops it or grace period expires
2021-01-22 11:14:36 -06:00
Igor Postelnik
db0562c7b8
Fixed connection error handling by removing duplicated errors, standardizing on non-pointer error types
2021-01-22 10:58:06 -06:00
Igor Postelnik
ce22dd681a
TUN-3195: Don't colorize console logs when stderr is not a terminal
2021-01-21 17:03:51 -06:00
Nuno Diegues
a129572749
TUN-3773: Add back pprof endpoints
2021-01-19 16:51:15 +00:00
Nuno Diegues
2d0b86f2e4
TUN-3777: Fix /ready endpoint for classic tunnels
...
Classic tunnels flow was triggering an event for RegisteringTunnel for
every connection that was about to be established, and then a Connected
event for every connection established.
However, the RegistreringTunnel event had no connection ID, always
causing it to unset/disconnect the 0th connection making the /ready
endpoint report incorrect numbers for classic tunnels.
2021-01-19 13:02:44 +00:00
Nuno Diegues
ffac598fab
Release 2021.1.5
2021-01-18 12:06:38 +00:00
Igor Postelnik
4a76ed12e7
TUN-3766: Print flags defined at all levels of command hierarchy, not just locally defined flags for a command. This fixes output of overriden settings for subcommand.
2021-01-18 11:16:42 +00:00
Igor Postelnik
04b1e4f859
TUN-3738: Refactor observer to avoid potential of blocking on tunnel notifications
2021-01-18 11:16:23 +00:00
Nuno Diegues
8c9d725eeb
TUN-3768: Reuse file loggers
...
This change is focused on fixing rotating loggers in Windows
where it was failing due to Windows file semantics disallowing
the rotation while that file was still being open (because we
had multiple lumberjacks pointing to the same file).
This is fixed by ensuring the initialization happens only once.
2021-01-18 10:16:20 +00:00
Nuno Diegues
de27361ffa
TUN-3767: Tolerate logging errors
...
This addresses a bug where logging would not be output when
cloudflared was run as a Windows Service.
That was happening because Windows Services have no stderr/out,
and the ConsoleWriter log was failing inside zerolog, which would
then not proceed to the next logger (the file logger).
We now overcome that by using our own multi writer that is resilient
to errors.
2021-01-18 10:16:09 +00:00
Nuno Diegues
8da61274b8
TUN-3765: Fix doubly nested log output by `logfile` option
2021-01-17 19:58:00 +00:00
Nuno Diegues
146c2d944a
TUN-3594: Log ingress response at debug level
2021-01-15 19:06:54 +00:00
Nuno Diegues
d90a111c1d
Release 2021.1.4
2021-01-14 16:44:10 +00:00
Nuno Diegues
d26df1c248
TUN-3759: Single file logging output should always append
2021-01-14 16:23:56 +00:00
Nuno Diegues
42cdb557a0
Release 2021.1.3
2021-01-14 13:20:02 +00:00
Nuno Diegues
7c3ceeeaef
TUN-3757: Fix legacy Uint flags that are incorrectly handled by ufarve library
...
The following UInt flags:
* Uint64 - heartbeat-count, compression-quality
* Uint - retries, port, proxy-port
were not being correctly picked from the configuration YAML
since the multi origin refactor
This is due to a limitation of the ufarve library, which we
overcome for now with handling those as Int flags.
2021-01-14 13:08:55 +00:00
Nuno Diegues
391facbedf
TUN-3756: File logging output must consider the directory
2021-01-14 11:53:35 +00:00
Nuno Diegues
1c9f3ac7d4
Release 2021.1.2
2021-01-14 00:24:44 +00:00
Nuno Diegues
6852047ef1
TUN-3747: Fix logging in Windows
2021-01-13 23:23:31 +00:00
Nuno Diegues
a2109e4a78
Release 2021.1.1
2021-01-13 17:59:15 +00:00
Nuno Diegues
01f0d67875
TUN-3744: Fix compilation error in windows service
2021-01-13 16:20:41 +00:00
Nuno Diegues
33d9b4027b
Release 2021.1.0
2021-01-13 15:18:31 +00:00
Nuno Diegues
9ed536c990
TUN-3738: Consume UI events even when UI is disabled
...
Not doing so was causing cloudflared to become stuck after
some time. This would happen because the Observer pattern
was sending events to the UI channel (that has 16 slots) but
no one was consuming those when the UI is not enabled (which
is the default case).
Hence, events (such as connection disconnect / reconnect) would
cause that buffer to be full and cause cloudflared to become
apparently stuck, in the sense that the connections would not be
reconnected.
2021-01-13 13:10:30 +00:00
Adam Chalmers
119d96cdc1
TUN-3670: Update Teamnet API gateway prefixes
2021-01-11 13:40:44 -06:00
Adam Chalmers
94ca4f98dd
Review from Igor
2021-01-11 19:36:31 +00:00
Adam Chalmers
b601b24f52
Adam's suggestions
2021-01-11 19:36:31 +00:00
TownLake
b40d8557cf
TUN-3691: Edit Teamnet help text
2021-01-11 19:36:31 +00:00
Areg Harutyunyan
a34604cfc7
Merge remote-tracking branch 'upstream/master'
2021-01-08 13:50:11 +00:00
Samuel Rhea
1c1a8f21b2
Update to add deprecated version note ( #271 )
2021-01-08 11:38:20 +00:00
Adam Chalmers
78ffb1b846
TUN-3688: Subcommand for users to check which route an IP proxies through
2021-01-07 15:31:26 +00:00
Adam Chalmers
92fd039440
TUN-3722: Teamnet API paths include /network
2021-01-06 17:54:51 -06:00
Areg Harutyunyan
55bf904689
TUN-3471: Add structured log context to logs
2021-01-05 20:21:16 +00:00
Adam Chalmers
abab78730d
TUN-3708: Better info message about system root certpool on Windows
2020-12-31 10:10:47 -06:00
Adam Chalmers
b855e33327
TUN-3706: Quit if any origin service fails to start
2020-12-30 13:48:19 -06:00
Adam Chalmers
32336859f8
TUN-3689: Delete routes via cloudflared CLI
2020-12-29 13:53:48 -06:00
Adam Chalmers
94c639d225
TUN-3669: Teamnet commands to add/show Teamnet routes.
2020-12-29 17:39:08 +00:00
Areg Harutyunyan
2ea491b1d0
TUN-3607: Set up single-file logger with zerolog
2020-12-23 14:15:39 -06:00
Areg Harutyunyan
9bc1c0c70b
TUN-3472: Set up rolling logger with zerolog and lumberjack
2020-12-23 14:15:37 -06:00
Areg Harutyunyan
870f5fa907
TUN-3470: Replace in-house logger calls with zerolog
2020-12-23 14:15:17 -06:00
Maxime Guerreiro
06404bf3e8
TUN-3650: Remove unused awsuploader package
2020-12-15 18:02:17 +01:00
Adam Chalmers
3b4ed70cf3
Release 2020.12.0
2020-12-08 16:17:24 -06:00