b72ee69eef 
								
							 
						 
						
							
							
								
								TUN-3837: Remove automation_email from cloudflared status page test  
							
							
							
						 
						
							2021-02-01 15:07:37 +00:00  
				
					
						
							
							
								 
						
							
								8a020d12e1 
								
							 
						 
						
							
							
								
								TUN-3830: Use Go 1.15.7  
							
							
							
						 
						
							2021-01-28 22:37:23 -06:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								d87bfcbe55 
								
							 
						 
						
							
							
								
								TUN-3795: Removed errant test  
							
							
							
						 
						
							2021-01-26 11:56:02 -06:00  
				
					
						
							
							
								 
						
							
								0df4f7dd24 
								
							 
						 
						
							
							
								
								TUN-3795: Use RFC-3339 style date format for logs, produce timestamp in UTC  
							
							
							
						 
						
							2021-01-26 15:04:33 +00:00  
				
					
						
							
							
								 
						
							
								7df3a1ab67 
								
							 
						 
						
							
							
								
								TUN-3806: Use a .dockerignore  
							
							
							
						 
						
							2021-01-26 14:04:53 +00:00  
				
					
						
							
							
								 
						
							
								c4fbb05c1b 
								
							 
						 
						
							
							
								
								TUN-3165: Add reference to Argo Tunnel documentation in the help output  
							
							
							
						 
						
							2021-01-25 16:17:00 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								db0562c7b8 
								
							 
						 
						
							
							
								
								Fixed connection error handling by removing duplicated errors, standardizing on non-pointer error types  
							
							
							
						 
						
							2021-01-22 10:58:06 -06:00  
				
					
						
							
							
								 
						
							
								ce22dd681a 
								
							 
						 
						
							
							
								
								TUN-3195: Don't colorize console logs when stderr is not a terminal  
							
							
							
						 
						
							2021-01-21 17:03:51 -06:00  
				
					
						
							
							
								 
						
							
								a129572749 
								
							 
						 
						
							
							
								
								TUN-3773: Add back pprof endpoints  
							
							
							
						 
						
							2021-01-19 16:51:15 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								ffac598fab 
								
							 
						 
						
							
							
								
								Release 2021.1.5  
							
							
							
						 
						
							2021-01-18 12:06:38 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								04b1e4f859 
								
							 
						 
						
							
							
								
								TUN-3738: Refactor observer to avoid potential of blocking on tunnel notifications  
							
							
							
						 
						
							2021-01-18 11:16:23 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8da61274b8 
								
							 
						 
						
							
							
								
								TUN-3765: Fix doubly nested log output by `logfile` option  
							
							
							
						 
						
							2021-01-17 19:58:00 +00:00  
				
					
						
							
							
								 
						
							
								146c2d944a 
								
							 
						 
						
							
							
								
								TUN-3594: Log ingress response at debug level  
							
							
							
						 
						
							2021-01-15 19:06:54 +00:00  
				
					
						
							
							
								 
						
							
								d90a111c1d 
								
							 
						 
						
							
							
								
								Release 2021.1.4  
							
							
							
						 
						
							2021-01-14 16:44:10 +00:00  
				
					
						
							
							
								 
						
							
								d26df1c248 
								
							 
						 
						
							
							
								
								TUN-3759: Single file logging output should always append  
							
							
							
						 
						
							2021-01-14 16:23:56 +00:00  
				
					
						
							
							
								 
						
							
								42cdb557a0 
								
							 
						 
						
							
							
								
								Release 2021.1.3  
							
							
							
						 
						
							2021-01-14 13:20:02 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								391facbedf 
								
							 
						 
						
							
							
								
								TUN-3756: File logging output must consider the directory  
							
							
							
						 
						
							2021-01-14 11:53:35 +00:00  
				
					
						
							
							
								 
						
							
								1c9f3ac7d4 
								
							 
						 
						
							
							
								
								Release 2021.1.2  
							
							
							
						 
						
							2021-01-14 00:24:44 +00:00  
				
					
						
							
							
								 
						
							
								6852047ef1 
								
							 
						 
						
							
							
								
								TUN-3747: Fix logging in Windows  
							
							
							
						 
						
							2021-01-13 23:23:31 +00:00  
				
					
						
							
							
								 
						
							
								a2109e4a78 
								
							 
						 
						
							
							
								
								Release 2021.1.1  
							
							
							
						 
						
							2021-01-13 17:59:15 +00:00  
				
					
						
							
							
								 
						
							
								01f0d67875 
								
							 
						 
						
							
							
								
								TUN-3744: Fix compilation error in windows service  
							
							
							
						 
						
							2021-01-13 16:20:41 +00:00  
				
					
						
							
							
								 
						
							
								33d9b4027b 
								
							 
						 
						
							
							
								
								Release 2021.1.0  
							
							
							
						 
						
							2021-01-13 15:18:31 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								119d96cdc1 
								
							 
						 
						
							
							
								
								TUN-3670: Update Teamnet API gateway prefixes  
							
							
							
						 
						
							2021-01-11 13:40:44 -06:00  
				
					
						
							
							
								 
						
							
								94ca4f98dd 
								
							 
						 
						
							
							
								
								Review from Igor  
							
							
							
						 
						
							2021-01-11 19:36:31 +00:00  
				
					
						
							
							
								 
						
							
								b601b24f52 
								
							 
						 
						
							
							
								
								Adam's suggestions  
							
							
							
						 
						
							2021-01-11 19:36:31 +00:00  
				
					
						
							
							
								 
						
							
								b40d8557cf 
								
							 
						 
						
							
							
								
								TUN-3691: Edit Teamnet help text  
							
							
							
						 
						
							2021-01-11 19:36:31 +00:00  
				
					
						
							
							
								 
						
							
								a34604cfc7 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master'  
							
							
							
						 
						
							2021-01-08 13:50:11 +00:00  
				
					
						
							
							
								 
						
							
								1c1a8f21b2 
								
							 
						 
						
							
							
								
								Update to add deprecated version note ( #271 )  
							
							
							
						 
						
							2021-01-08 11:38:20 +00:00  
				
					
						
							
							
								 
						
							
								78ffb1b846 
								
							 
						 
						
							
							
								
								TUN-3688: Subcommand for users to check which route an IP proxies through  
							
							
							
						 
						
							2021-01-07 15:31:26 +00:00  
				
					
						
							
							
								 
						
							
								92fd039440 
								
							 
						 
						
							
							
								
								TUN-3722: Teamnet API paths include /network  
							
							
							
						 
						
							2021-01-06 17:54:51 -06:00  
				
					
						
							
							
								 
						
							
								55bf904689 
								
							 
						 
						
							
							
								
								TUN-3471: Add structured log context to logs  
							
							
							
						 
						
							2021-01-05 20:21:16 +00:00  
				
					
						
							
							
								 
						
							
								abab78730d 
								
							 
						 
						
							
							
								
								TUN-3708: Better info message about system root certpool on Windows  
							
							
							
						 
						
							2020-12-31 10:10:47 -06:00  
				
					
						
							
							
								 
						
							
								b855e33327 
								
							 
						 
						
							
							
								
								TUN-3706: Quit if any origin service fails to start  
							
							
							
						 
						
							2020-12-30 13:48:19 -06:00  
				
					
						
							
							
								 
						
							
								32336859f8 
								
							 
						 
						
							
							
								
								TUN-3689: Delete routes via cloudflared CLI  
							
							
							
						 
						
							2020-12-29 13:53:48 -06:00  
				
					
						
							
							
								 
						
							
								94c639d225 
								
							 
						 
						
							
							
								
								TUN-3669: Teamnet commands to add/show Teamnet routes.  
							
							
							
						 
						
							2020-12-29 17:39:08 +00:00  
				
					
						
							
							
								 
						
							
								2ea491b1d0 
								
							 
						 
						
							
							
								
								TUN-3607: Set up single-file logger with zerolog  
							
							
							
						 
						
							2020-12-23 14:15:39 -06:00  
				
					
						
							
							
								 
						
							
								9bc1c0c70b 
								
							 
						 
						
							
							
								
								TUN-3472: Set up rolling logger with zerolog and lumberjack  
							
							
							
						 
						
							2020-12-23 14:15:37 -06:00  
				
					
						
							
							
								 
						
							
								870f5fa907 
								
							 
						 
						
							
							
								
								TUN-3470: Replace in-house logger calls with zerolog  
							
							
							
						 
						
							2020-12-23 14:15:17 -06:00  
				
					
						
							
							
								 
						
							
								06404bf3e8 
								
							 
						 
						
							
							
								
								TUN-3650: Remove unused awsuploader package  
							
							
							
						 
						
							2020-12-15 18:02:17 +01:00  
				
					
						
							
							
								 
						
							
								3b4ed70cf3 
								
							 
						 
						
							
							
								
								Release 2020.12.0  
							
							
							
						 
						
							2020-12-08 16:17:24 -06:00  
				
					
						
							
							
								 
						
							
								d45ca67498 
								
							 
						 
						
							
							
								
								TUN-3612: Upgrade to Go 1.15.6  
							
							
							
						 
						
							2020-12-04 23:24:16 +00:00