RELEASE_NOTES 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536
  1. 2020.9.1
  2. - 2020-09-14 TUN-3395: Unhide named tunnel subcommands, tweak help
  3. - 2020-09-15 TUN-3395: Improve help for list command
  4. - 2020-09-14 TUN-3294: Perform basic validation on arguments of route command; remove default pool name which wasn't valid
  5. - 2020-09-15 TUN-3395: Improve help for list command
  6. - 2020-09-16 Use Go 1.15.2
  7. 2020.9.0
  8. - 2020-09-11 TUN-3293: Try to use error information from the body of a failed tunnelstore reresponse if available
  9. - 2020-09-04 AUTH-2653 renabled signing
  10. - 2020-09-04 TUN-3377: Tunnel route should check dns/lb before checking tunnel ID
  11. - 2020-09-04 AUTH-2653 changed to proper file extension
  12. - 2020-09-04 AUTH-2653 handle duplicate key import errors
  13. - 2020-09-04 TUN-3345: tunnel run accepts name of tunnel as argument
  14. - 2020-09-08 AUTH-2653 disble error pipe to see what is failing
  15. - 2020-09-08 AUTH-2653 search for the certificate and not the identity
  16. - 2020-09-09 TUN-3284: Use cloudflared/<version> as user agent of tunnelstore client
  17. - 2020-09-09 TUN-3375: Upgrade x/text and gorilla websocket deps
  18. - 2020-09-09 TUN-3375: Upgrade coredns and prometheus dependencies
  19. - 2020-09-09 AUTH-2653 add notarization to mac build
  20. - 2020-09-08 TUN-3292: Mention cleanup in tunnel run help.
  21. - 2020-08-20 AUTH-2016 fixed variable fail
  22. - 2020-08-12 TUN-3352 extra debug logging for websockets
  23. 2020.8.2
  24. - 2020-08-20 AUTH-3021 fixed the git version call by using the older flag
  25. - 2020-08-18 TUN-3268: Each connection has its own event digest to reconnect
  26. 2020.8.1
  27. - 2020-08-14 AUTH-2975 don't check /etc on windows
  28. - 2020-08-14 AUTH-2977 log file protection
  29. - 2020-08-18 TUN-3286: Use either ID or name in Named Tunnel subcommands.
  30. - 2020-08-18 AUTH-2712 fixed the mac build script
  31. - 2020-08-19 AUTH-2653 disabling signing until we can get the keys
  32. - 2020-08-05 TUN-3233: List tunnels support filtering by deleted, name, existed at and id
  33. - 2020-08-05 TUN-3237: By default, don't show connections that are pending reconnect
  34. - 2020-08-06 TUN-3242: Build with go 1.14
  35. - 2020-08-07 TUN-3243: Refactor tunnel subcommands to allow commands to compose better
  36. - 2020-08-07 AUTH-2864 - add macos build to github release
  37. - 2020-07-31 AUTH-2857 update homebrew script to use new url
  38. - 2020-07-30 TUN-3213: Create, route and run named tunnels in one command
  39. - 2020-07-07 AUTH-2712 added MSI build for a windows agent
  40. 2020.8.0
  41. - 2020-07-30 TUN-3220: tunnel route reports created route
  42. - 2020-07-31 TUN-3221: ConnectionOptions tracks numPreviousAttempts.
  43. - 2020-07-20 TUN-3190: Initialize logger using command line flags in tunnels subcommands
  44. - 2020-07-21 TUN-3192: Use zone ID in tunnelstore request path; improve debug logging
  45. - 2020-07-23 TUN-3194: Don't render log output when level is not enabled
  46. - 2020-07-22 AUTH-2016 adds sha256 hashes to releases
  47. - 2020-07-27 Removes centos 6 build
  48. - 2020-07-27 TUN-3209: Add benchmark for header serialization
  49. - 2020-07-24 TUN-3209: improve performance and reduce allocations during user header serialization from h1 to h2
  50. - 2020-07-26 TUN-3208: Add benchmark for large response write
  51. - 2020-07-27 TUN-3208: Reduce copies and allocations on h2mux write path. Pre-allocate 16KB write buffer on the first write if possible. Use explicit byte array for chunks on write thread to avoid copying through intermediate buffer due to io.CopyN.
  52. - 2020-07-28 AUTH-2714: Adds arm64 cloudflared build
  53. - 2020-07-29 AUTH-2927 run message update after all github builds are done
  54. - 2020-07-17 AUTH-2902 redirect with just the root host on curl commands
  55. 2020.7.4
  56. - 2020-07-20 Build cloudflared for arm64 on native agents
  57. - 2020-07-10 TUN-3048: Handle error when user tries to delete active tunnel
  58. - 2020-07-14 AUTH-2890: adds error handler to cli actions
  59. - 2020-07-06 TUN-3156: Add route subcommand under tunnel
  60. 2020.7.3
  61. - 2020-07-13 Change scp command to use file glob that matches both cloudflared rpms and debs
  62. 2020.7.2
  63. - 2020-07-02 AUTH-2644: Change install location and add man page
  64. - 2020-07-02 TUN-3131: Allow user to specify tunnel credentials path, and remove it in tunnel delete command
  65. - 2020-07-03 TUN-3008: Implement cloudflared tunnel cleanup command
  66. - 2020-07-02 TUN-3150: cloudflared tunnel list's table should use intelligent column width
  67. - 2020-07-07 TUN-3169: Move on to the next address when edge returns duplicate connection. There's no point in trying to connect to the same address since it will be hashed to the same metal. Improve logging of errors from serve tunnel loop, hide useless context cancelled error.
  68. - 2020-07-08 beautify package meta information generated by fpm (#218)
  69. - 2020-07-06 AUTH-2871: fix rpm builds
  70. - 2020-07-08 AUTH-2858: Set file to disable autoupdate
  71. - 2020-07-09 AUTH-2872: Adds centos-6 build
  72. 2020.7.1
  73. - 2020-07-02 DEVTOOLS-7321: Push GitHub homebrew updates to master
  74. - 2020-07-06 TUN-3161: Upgrade golang.org/x/ deps
  75. - 2020-06-30 AUTH-2854: Create cloudflared RPMs
  76. - 2020-06-26 AUTH-2850 log config file path
  77. 2020.7.0
  78. - 2020-06-30 TUN-3140: Add timestamps to terminal log entries
  79. - 2020-06-30 AUTH-2860: Fix builds
  80. - 2020-06-25 TUN-3007: Implement named tunnel connection registration and unregistration.
  81. 2020.6.6
  82. - 2020-06-23 AUTH-2685: Adds script to create release
  83. - 2020-06-25 AUTH-2652: Update cloudflare repo
  84. - 2020-06-26 AUTH-2718: Add target for publishing deb to pkg.cloudflare repo
  85. - 2020-06-26 AUTH-2849 all log output to stderr
  86. - 2020-06-17 TUN-3106: Pass NamedTunnel config to StartServer
  87. - 2020-06-18 TUN-3107: UnregisterConnection shouldn't wrap nil error as RPC error
  88. - 2020-06-17 AUTH-2652: Adds .docker-images to push images to docker hub
  89. - 2020-06-18 AUTH-2712 mac package build script and better config file handling when started as a service
  90. 2020.6.5
  91. - 2020-06-16 DEVTOOLS-7321: Don't skip macOS builds based on tag
  92. - 2020-06-16 fix for a flaky test
  93. - 2020-06-16 AUTH-2815 flag check was wrong. stupid oversight
  94. - 2020-06-16 TUN-3101: Tunnel list command should only show non-deleted, by default
  95. - 2020-06-16 TUN-3066: Command line action for tunnel run
  96. - 2020-06-16 TUN-3100 make updater report the right text
  97. 2020.6.4
  98. - 2020-06-11 TUN-3085: Pass connection authentication information using TunnelAuth struct
  99. - 2020-06-15 TUN-3084: Generate and store tunnel_secret value during tunnel creation
  100. - 2020-06-16 AUTH-2815 add the log file to support the config.yaml file
  101. - 2020-06-02 TUN-3015: Add a new cap'n'proto RPC interface for connection registration as well as matching client and server implementations. The old interface extends the new one for backward compatibility.
  102. 2020.6.3
  103. - 2020-06-15 DEVTOOLS-7321: Add openssh-client pkg for missing ssh-keyscan
  104. - 2020-06-15 AUTH-2813 adds back a single file support a cloudflared log file
  105. 2020.6.2
  106. - 2020-06-11 AUTH-2648 updated usage text
  107. - 2020-06-11 AUTH-2763 don't redirect from curl command
  108. - 2020-06-12 TUN-3090: Upgrade crypto dep
  109. - 2020-06-11 TUN-3038: Add connections to tunnel list table
  110. - 2020-06-12 AUTH-2810 added warn for backwards compatibility sake
  111. 2020.6.1
  112. - 2020-06-09 AUTH-2796 fixed windows build
  113. 2020.6.0
  114. - 2020-06-05 AUTH-2645 protect against user mistaken flag input
  115. - 2020-06-05 AUTH-2687 don't copy config unnecessarily
  116. - 2020-06-05 AUTH-2169 make access login page more generic
  117. - 2020-06-05 AUTH-2729 added log file and level to cmd flags to match config file settings
  118. - 2020-06-08 AUTH-2785 service token flag fix and logger fix
  119. - 2020-05-20 AUTH-2682: Create buster build
  120. - 2020-05-21 TUN-2928, TUN-2929, TUN-2930: Add tunnel subcommands to interact with tunnel store service
  121. - 2020-05-29 Adding support for multi-architecture images and binaries (#184)
  122. - 2020-05-29 TUN-3019: Remove declarative tunnel entry code
  123. - 2020-05-29 TUN-3020: Remove declarative tunnel related RPC code
  124. - 2020-05-13 AUTH-2505 added aliases
  125. - 2020-05-14 AUTH-2529 added deprecation text to db-connect command
  126. - 2020-05-18 AUTH-2686: Added error handling to tunnel subcommand
  127. - 2020-05-04 AUTH-2369: RDP Bastion prototype
  128. - 2020-04-29 AUTH-2596 added new logger package and replaced logrus
  129. - 2020-04-25 DEVTOOLS-7321: Use SSH key from env for pushing to GitHub
  130. - 2020-04-25 DEVTOOLS-7321: Push to a test branch instead of to master
  131. - 2020-03-30 DEVTOOLS-7321: Add scripts for macOS builds and homebrew uploads
  132. 2020.5.1
  133. - 2020-05-07 TUN-2860: Enable quick reconnect feature by default
  134. - 2020-05-07 AUTH-2564: error handling and minor fixes
  135. - 2020-05-01 AUTH-2588 add DoH to service mode
  136. 2020.5.0
  137. - 2020-05-01 TUN-2943: Copy certutil from edge into cloudflared
  138. - 2020-05-05 TUN-2955: Fix connection and goroutine leaks when tunnel conection is terminated on error. Only unregister tunnels that had connected successfully. Close edge connection used to unregister the tunnel. Use buffered channels for error channels where receiver may quit early on context cancellation.
  139. - 2020-04-30 TUN-2940: Added delay parameter to stdin reconnect command.
  140. - 2020-04-27 TUN-2921: Rework address selection logic to avoid corner cases
  141. - 2020-04-28 TUN-2872: Exit with non-0 status code when the binary is updated so launchd will restart the service
  142. - 2020-04-13 AUTH-2587 add config watcher and reload logic for access client forwarder
  143. 2020.4.0
  144. - 2020-04-10 TUN-2881: Parameterize response meta information header name in the generating function
  145. - 2020-04-11 TUN-2894: ResponseMetaHeader should be public
  146. - 2020-04-09 TUN-2880: Return metadata about source of the response from cloudflared
  147. - 2020-04-04 ARES-899: Fixes DoH client as system resolver. Fixes #91
  148. - 2020-03-31 AUTH-2394 added socks5 proxy
  149. - 2020-02-24 AUTH-2235 GetTokenIfExists now parses JWT payload for json expiry field to detect if the cached access token is expired
  150. 2020.3.2
  151. - 2020-03-31 TUN-2854: Quick Reconnects should be an optional supported feature
  152. - 2020-03-30 TUN-2850: Tunnel stripping Cloudflare headers
  153. 2020.3.1
  154. - 2020-03-27 TUN-2846: Trigger debug reconnects from stdin commands, not SIGUSR1
  155. 2020.3.0
  156. - 2020-03-23 AUTH-2394 fixed header for websockets. Added TCP alias
  157. - 2020-03-10 TUN-2797: Fix panic in SetConnDigest by making mutexes values.
  158. - 2020-03-13 TUN-2807: cloudflared hello-world shouldn't assume it's my first tunnel
  159. - 2020-03-13 TUN-2756: Set connection digest after reconnect.
  160. - 2020-03-16 TUN-2812: Tunnel proxies and RPCs can share an edge address
  161. - 2020-03-18 TUN-2816: cloudflared metrics server should be more discoverable
  162. - 2020-03-19 TUN-2820: Serialized headers for Websockets
  163. - 2020-03-19 TUN-2819: cloudflared should close its connections when a signal is sent
  164. - 2020-03-19 TUN-2823: Bugfix. cloudflared would hang forever if error occurred.
  165. - 2020-03-10 TUN-2796: Implement HTTP2 CONTINUATION headers correctly
  166. - 2020-03-02 TUN-2779: update sample HTML pages
  167. - 2020-03-04 TUN-2785: Use reconnect token by default
  168. - 2020-03-05 TUN-2754: Add ConnDigest to cloudflared and its RPCs
  169. - 2020-03-06 TUN-2755: ReconnectTunnel RPC now transmits ConnectionDigest
  170. - 2020-03-06 TUN-2761: Use the new header management functions in cloudflared
  171. - 2020-03-06 TUN-2788: cloudflared should store one ConnDigest per HA connection
  172. - 2020-02-26 TUN-2767: Test for large headers
  173. - 2020-02-28 do not terminate tunnel if origin is not reachable on start-up (#177)
  174. - 2020-02-28 TUN-2776: Add header serialization feature in cloudflared
  175. - 2020-02-21 TUN-2748: Insecure randomness vulnerability in github.com/miekg/dns
  176. 2020.2.1
  177. - 2020-02-20 TUN-2745: Rename existing header management functions
  178. - 2020-02-21 TUN-2746: Add the new header management functions
  179. - 2020-02-25 perf(cloudflared): reuse memory from buffer pool to get better throughput (#161)
  180. - 2020-02-25 Tweak HTTP host header. Fixes #107 (#168)
  181. - 2020-02-25 TUN-2765: Add list of features to tunnelrpc
  182. - 2020-02-19 TUN-2725: Specify in code that --edge is for internal testing only
  183. - 2020-02-19 TUN-2703: Muxer.Serve terminates when its context is Done
  184. - 2020-02-09 TUN-2717: Function to serialize/deserialize HTTP headers
  185. - 2020-02-05 TUN-2714: New edge discovery. Connections try to reconnect to the same edge IP.
  186. 2020.2.0
  187. - 2020-01-30 TUN-2651: Fix panic in h2mux reader when a stream error is encountered
  188. - 2020-01-27 TUN-2645: Revert "TUN-2645: Turn on reconnect tokens"
  189. - 2020-01-28 TUN-2693: Metrics for ReconnectTunnel
  190. - 2020-01-28 TUN-2696: Add unknown registerRPCName
  191. - 2020-01-28 TUN-2699: Metrics for Authenticate RPCs
  192. - 2020-01-28 TUN-2690: cloudflared reconnect uses wrong context
  193. - 2020-01-29 TUN-2707: Inconsistent cardinality in tunnel error metrics
  194. - 2020-01-13 TUN-2645: Turn on reconnect tokens
  195. - 2019-12-23 TUN-2646: Make --edge flag work again for local development
  196. 2019.12.0
  197. - 2019-12-11 TUN-2631: only notify that activeStreamMap is closed if ignoreNewStreams=true
  198. - 2019-12-17 bug(cloudflared): Set the MaxIdleConnsPerHost of http.Transport to proxy-keepalive-connections (#155)
  199. - 2019-12-17 refactor(docker): optimize Dockerfile (#126)
  200. - 2019-12-19 Fix timer scheduling for systemd update service (#159)
  201. - 2019-12-13 TUN-2637: Manage edge IPs in a region-aware manner
  202. - 2019-12-03 bug(cloudflared): nil pointer deference on h2DictWriter Close() (#154)
  203. - 2019-12-03 TUN-2608: h2mux.Muxer.Shutdown always returns a non-nil channel
  204. - 2019-12-04 TUN-2555: origin/supervisor.go calls Authenticate
  205. - 2019-12-06 TUN-2554: cloudflared calls ReconnectTunnel
  206. - 2019-11-20 TUN-2575: Constructors + simpler conversions for AuthOutcome
  207. - 2019-11-22 Fix Docker build failure (#149)
  208. - 2019-11-21 TUN-2573: Refactor TunnelRegistration into PermanentRegistrationError, RetryableRegistrationError and SuccessfulTunnelRegistration
  209. - 2019-11-22 TUN-2582: EventDigest field in tunnelrpc
  210. - 2019-11-22 Fix "happy eyeballs" not being disabled since Golang 1.12 upgrade * The Dialer.DualStack setting is now ignored and deprecated; RFC 6555 Fast Fallback ("Happy Eyeballs") is now enabled by default. To disable, set Dialer.FallbackDelay to a negative value.
  211. - 2019-11-25 TUN-2591: ReconnectTunnel now sends EventDigest
  212. - 2019-11-21 TUN-2606: add DialEdge helpers
  213. - 2019-11-21 TUN-2607: add RPC stream helpers
  214. 2019.11.3
  215. - 2019-11-20 TUN-2562: Update Cloudflare Origin CA RSA root
  216. 2019.11.2
  217. - 2019-11-18 TUN-2567: AuthOutcome can be turned back into AuthResponse
  218. - 2019-11-18 TUN-2563: Exposes config_version metrics
  219. 2019.11.1
  220. - 2019-11-12 Add db-connect, a SQL over HTTPS server
  221. - 2019-11-12 TUN-2053: Add a /healthcheck endpoint to the metrics server
  222. - 2019-11-13 TUN-2178: public API to create new h2mux.MuxedStreamRequest
  223. - 2019-11-13 TUN-2490: respect original representation of HTTP request path
  224. - 2019-11-18 TUN-2547: TunnelRPC definitions for Authenticate flow
  225. - 2019-11-18 TUN-2551: TunnelRPC definitions for ReconnectTunnel flow
  226. - 2019-11-05 TUN-2506: Expose active streams metrics
  227. 2019.11.0
  228. - 2019-11-04 TUN-2502: Switch to go modules
  229. - 2019-11-04 TUN-2500: Don't send client registration errors to Sentry
  230. - 2019-11-04 TUN-2489: Delete stream from activestreammap when read and write are both closed
  231. - 2019-11-05 TUN-2505: Terminate stream on receipt of RST_STREAM; MuxedStream.CloseWrite() should terminate the MuxedStream.Write() loop
  232. - 2019-10-30 TUN-2451: Log inavlid path
  233. - 2019-10-22 TUN-2425: Enable cloudflared to serve multiple Hello World servers by having each of them create its own ServeMux
  234. - 2019-10-22 AUTH-2173: Prepends access login url with scheme if one doesnt exist
  235. - 2019-10-23 TUN-2460: Configure according to the ClientConfig recevied from a successful Connect
  236. - 2019-10-23 AUTH-2177: Reads and writes error streams
  237. 2019.10.4
  238. - 2019-10-21 TUN-2450: Remove Brew publishing formula
  239. 2019.10.3
  240. - 2019-10-18 Fix #129: Excessive memory usage streaming large files (#142)
  241. 2019.10.2
  242. - 2019-10-17 AUTH-2167: Adds CLI option for host key directory
  243. 2019.10.1
  244. - 2019-10-17 Adds variable to fix windows build
  245. 2019.10.0
  246. - 2019-10-11 AUTH-2105: Dont require --destination arg
  247. - 2019-10-14 TUN-2344: log more details: http2.Framer.ErrorDetail() if available, connectionID
  248. - 2019-10-16 AUTH-2159: Moves shutdownC close into error handling AUTH-2161: Lowers size of preamble length AUTH-2160: Fixes url parsing logic
  249. - 2019-10-16 AUTH-2135: Adds support for IPv6 and tests
  250. - 2019-10-02 AUTH-2105: Adds support for local forwarding. Refactor auditlogger creation. AUTH-2088: Adds dynamic destination routing
  251. - 2019-10-09 AUTH-2114: Uses short lived cert auth for outgoing client connection
  252. - 2019-09-30 AUTH-2089: Revise ssh server to function as a proxy
  253. 2019.9.2
  254. - 2019-09-26 TUN-2355: Roll back TUN-2276
  255. 2019.9.1
  256. - 2019-09-23 TUN-2334: remove tlsConfig.ServerName special case
  257. - 2019-09-23 AUTH-2077: Quotes open browser command in windows
  258. - 2019-09-11 AUTH-2050: Adds time.sleep to temporarily avoid hitting tunnel muxer dealock issue
  259. - 2019-09-10 AUTH-2056: Writes stderr to its own stream for non-pty connections
  260. - 2019-09-16 TUN-2307: Capnp is the only serialization format used in tunnelpogs
  261. - 2019-09-18 TUN-2315: Replace Scope with IntentLabel
  262. - 2019-09-17 TUN-2309: Split ConnectResult into ConnectError and ConnectSuccess, each implementing its own capnp serialization logic
  263. - 2019-09-18 AUTH-2052: Adds tests for SSH server
  264. - 2019-09-18 AUTH-2067: Log commands correctly
  265. - 2019-09-19 AUTH-2055: Verifies token at edge on access login
  266. - 2019-09-04 TUN-2201: change SRV records used by cloudflared
  267. - 2019-09-06 TUN-2280: Revert "TUN-2260: add name/group to CapnpConnectParameters, remove Scope"
  268. - 2019-09-03 AUTH-1943 hooked up uploader to logger, added timestamp to session logs, add tests
  269. - 2019-09-04 AUTH-2036: Refactor user retrieval, shutdown after ssh server stops, add custom version string
  270. - 2019-09-06 AUTH-1942 added event log to ssh server
  271. - 2019-09-04 AUTH-2037: Adds support for ssh port forwarding
  272. - 2019-09-05 TUN-2276: Path encoding broken
  273. 2019.9.0
  274. - 2019-09-05 TUN-2279: Revert path encoding fix
  275. - 2019-08-30 AUTH-2021 - check error for failing tests
  276. - 2019-08-29 AUTH-2030: Support both authorized_key and short lived cert authentication simultaniously without specifiying at start time
  277. - 2019-08-29 AUTH-2026: Adds support for non-pty sessions and inline command exec
  278. - 2019-08-26 AUTH-1943: Adds session logging
  279. - 2019-08-26 TUN-2162: Decomplect OpenStream to allow finer-grained timeouts
  280. - 2019-08-29 TUN-2260: add name/group to CapnpConnectParameters, remove Scope
  281. 2019.8.4
  282. - 2019-08-30 Fix #111: Add support for specifying a specific HTTP Host: header on the origin. (#114)
  283. - 2019-08-22 TUN-2165: Add ClientConfig to tunnelrpc.ConnectResult
  284. - 2019-08-20 AUTH-2014: Checks users login shell
  285. - 2019-08-26 TUN-2243: Revert "STOR-519: Add db-connect, a SQL over HTTPS server"
  286. - 2019-08-27 TUN-2244: Add NO_AUTOUPDATE env var
  287. - 2019-08-22 AUTH-2018: Adds support for authorized keys and short lived certs
  288. - 2019-08-28 AUTH-2022: Adds ssh timeout configuration
  289. - 2019-08-28 TUN-1968: Gracefully diff StreamHandler.UpdateConfig
  290. - 2019-08-26 AUTH-2021 - s3 bucket uploading for SSH logs
  291. - 2019-08-19 AUTH-2004: Adds static host key support
  292. - 2019-07-18 AUTH-1941: Adds initial SSH server implementation
  293. 2019.8.3
  294. - 2019-08-20 STOR-519: Add db-connect, a SQL over HTTPS server
  295. - 2019-08-20 Release 2019.8.2
  296. - 2019-08-20 Revert "AUTH-1941: Adds initial SSH server implementation"
  297. - 2019-08-11 TUN-2163: Add GrapQLType method to Scope interface
  298. - 2019-08-06 TUN-2152: Requests with a query in the URL are erroneously escaped
  299. - 2019-07-18 AUTH-1941: Adds initial SSH server implementation
  300. 2019.8.1
  301. - 2019-08-05 TUN-2111: Implement custom serialization logic for FallibleConfig and OriginConfig
  302. - 2019-08-06 Revert "TUN-1736: Missing headers when passing an invalid path"
  303. 2019.8.0
  304. - 2019-07-11 TUN-1956: Go 1.12 update
  305. - 2019-07-24 TUN-1736: Missing headers when passing an invalid path
  306. - 2019-07-30 TUN-2117: read group/system-name from CLI, send it to edge
  307. - 2019-08-02 TUN-2125: Add PostgresType() to Scope
  308. - 2019-08-05 TUN-2147: Implemented ScopeUnmarshaler
  309. - 2019-07-31 TUN-2110: Implement custom deserialization logic for OriginConfig
  310. - 2019-07-31 AUTH-1972: Deletes token lock file if backoff retry attempts exceeded and intercepts signals until lock is released
  311. 2019.7.0
  312. - 2019-05-28 TUN-1913: Define OriginService for each type of origin
  313. - 2019-04-29 Build a docker container
  314. - 2019-06-12 TUN-1952: Group ClientConfig fields by the component that uses the config, and return the part of the config that failed to be applied
  315. - 2019-06-05 TUN-1893: Proxy requests to the origin based on tunnel hostname
  316. - 2019-06-17 TUN-1961: Create EdgeConnectionManager to maintain outbound connections to the edge
  317. - 2019-06-18 TUN-1885: Reconfigure cloudflared on receiving new ClientConfig
  318. - 2019-06-19 TUN-1976: Pass tunnel hostname through header
  319. - 2019-06-20 TUN-1982: Load custom origin CA when OriginCAPool is specified
  320. - 2019-06-26 TUN-2005: Upgrade logrus
  321. - 2019-06-20 TUN-1981: Write response header & body on proxy error to notify eyeballs of failure category
  322. - 2019-06-20 TUN-1977: Validate OriginConfig has valid URL, and use scheme to determine if a HTTPOriginService is expecting HTTP or Unix
  323. - 2019-06-13 DoH: change the media type to application/dns-message
  324. - 2019-06-26 AUTH-1736: Better handling of token revocation
  325. 2019.6.0
  326. - 2019-05-17 TUN-1828: Update declarative tunnel config struct
  327. - 2019-05-29 Handle exit code on err
  328. - 2019-05-29 AUTH-1802: Fixed ssh-config templating
  329. - 2019-05-30 TUN-1914: Conflate HTTP and Unix OriginConfig, and add TLS config to WebSocketOriginConfig
  330. - 2019-06-03 AUTH-1811: ssh-gen config fixes
  331. 2019.5.0
  332. - 2019-04-25 TUN-1781: ServeStream should return early on error
  333. - 2019-04-30 TUN-1786: Remove low-level Windows service logging
  334. - 2019-05-03 TUN-1807: Send cloudflared version in Connect RPC
  335. - 2019-01-23 AUTH-1557: Short Lived Certs
  336. - 2019-05-13 TUN-1847: Log a distinct message when OpenStream fails while waiting for response headers
  337. - 2019-05-13 AUTH-1706: fixes and testing
  338. - 2019-05-22 TUN-1880: Save debug and warn level log to logfile
  339. - 2019-05-22 AUTH-1781: fixed race condition for short lived certs, doc required config
  340. 2019.4.1
  341. - 2019-03-18 TUN-1626: Create new supervisor to establish connection with origintunneld
  342. - 2019-04-04 TUN-1619: Add flag to test declarative tunnels.
  343. - 2019-04-05 TUN-1577: decompose carrier.StartServer to make TestStartServer less flappy
  344. - 2019-03-29 TUN-1606: Define CloudflaredConfig RPC structure, interface for cloudflared's RPC server
  345. - 2019-04-02 TUN-1682: Add context to OpenStream to prevent it from blocking indefinitely.
  346. - 2019-04-16 TUN-1732: cloudflared metrics should track userHostnames
  347. - 2019-04-17 TUN-1734: Pin packages at exact versions
  348. - 2019-04-18 TUN-1669: Update license message in help text. Also fix test
  349. 2019.4.0
  350. - 2019-03-28 TUN-1648: ConnectionID is now a UUID
  351. - 2019-04-01 TUN-1673: Conflate Hello and Connect RPCs
  352. 2019.3.2
  353. - 2019-03-22 TUN-1637: Free tunnels shouldn't require cert.pem
  354. - 2019-03-18 TUN-1604: Define Connect RPC call
  355. 2019.3.1
  356. - 2019-03-09 Add rdp as a supported protocol in URL validation (#76)
  357. - 2019-03-15 TUN-1613: improved cloudflared RegisterTunnel fail metrics
  358. - 2019-03-17 TUN-1615: revert miekg/dns to last known working revision
  359. 2019.3.0
  360. - 2018-12-28 make http transport aware of proxy from envvar
  361. - 2019-02-28 TUN-1559: fix nil dereference in TunnelConfig.CloseConnOnce
  362. - 2019-03-04 TUN-1451: Make non-interactive, non-service execution possible on Windows
  363. - 2019-03-04 TUN-1562: Refactor connectedSignal to be safe to close multiple times
  364. - 2019-02-27 TUN-1550: Add validation timeout for non-responsive origins
  365. - 2019-03-06 AUTH-1531: Named flags for ssh service tokens
  366. - 2019-02-14 Support unix sockets.
  367. - 2019-03-08 TUN-1389: Non-scalar flags in a cloudflared config.yml don't get logged
  368. - 2019-03-07 TUN-1522: If we can't get SRV from default resolver, get them from 1.1.1.1 DoT
  369. 2019.2.1
  370. - 2019-02-14 TUN-1381: should tell you if you're on the latest version rather than just exiting silently
  371. - 2019-02-15 TUN-1467: build with Go 1.11
  372. - 2019-02-15 AUTH-1519: Added logging
  373. - 2019-02-19 TUN-1525: cloudflared metrics for registration success/fail
  374. - 2019-02-19 TUN-1510: Wrap the close() in sync.Once.Do
  375. 2019.2.0
  376. - 2019-01-24 AUTH-1462: better curl arg parsing
  377. - 2019-02-01 TUN-1456: Only make one UUID
  378. - 2019-01-30 cloudflared/linux_service: Add missing /etc/init.d shebang
  379. - 2019-02-07 AUTH-1511: Add custom headers for ssh command
  380. - 2019-02-01 AUTH-1503: Added RDP support
  381. - 2019-02-01 AUTH-1403: Print the paths in the ssh-config instructions
  382. 2019.1.0
  383. - 2018-12-10 TUN-1231: Horizontal overflow wrapping on the Hello page
  384. - 2018-12-17 TUN-1140: Show usage if invoked with no args or config
  385. - 2018-11-06 TUN-632 Filter out common network exceptions from going to Sentry on StartServer
  386. - 2019-01-07 TUN-1138: Install cloudflared service directory with 755 permissions
  387. - 2019-01-07 TUN-1265: Silent exit when failing to parse config
  388. - 2019-01-10 TUN-1350: Enhance error messages with cloudflarestatus.com link, if relevant
  389. - 2019-01-16 TUN-1358: Close readyList after Muxer.Serve() has stopped running
  390. - 2019-01-24 AUTH-1423: move from stdout to stderr
  391. - 2019-01-24 AUTH-1404: reauth if the token is about to expire within 15 minutes
  392. - 2019-01-24 AUTH-1459: improved ssh streaming error message
  393. - 2019-01-24 AUTH-1211: print all the versions
  394. - 2019-01-24 AUTH-1337: fix url path
  395. - 2019-01-28 TUN-1418: Rename ProtocolLogger to TransportLogger, and use TransportLogger to log RPC events.
  396. - 2019-01-28 TUN-1419: Identify request/response headers/content length with ray ID
  397. 2018.12.1
  398. - 2018-12-11 TUN-1270: cloudflared panic (HA metrics missing label)
  399. 2018.12.0
  400. - 2018-11-15 TUN-1196: Allow TLS config client CA and root CA to be constructed from multiple certificates
  401. - 2018-11-20 TUN-1209: TLS Config Certificates and GetCertificate can both be set
  402. - 2018-11-26 TUN-1212: Expose tunnel_id in metrics
  403. - 2018-11-30 TUN-1204: remove 'cloudflared hello' command
  404. - 2018-12-04 Fix license URL typo
  405. - 2018-12-07 TUN-1250: ValidateHTTPService shouldn't follow 302s
  406. 2018.11.0
  407. - 2018-10-31 AUTH-1282: Fixed an issue where we were receiving as opposed sending on the channel.
  408. - 2018-11-06 TUN-1179: Fix log message in cmd/cloudflared/transfer.Run
  409. - 2018-11-13 AUTH-1308: get jwt even when you are already logged in
  410. - 2018-11-12 TUN-1190: check URL parse error when starting SSH proxy server
  411. - 2018-11-15 AUTH-1320: Fixed request issue and unhide the ssh command
  412. 2018.10.5
  413. - 2018-10-18 TUN-968: Flow control for large requests/responses
  414. - 2018-10-26 TUN-1158: Windows: use process arguments rather than trivial service arguments
  415. - 2018-10-20 #30: Fix the Content-Length header for HTTP2->HTTP1
  416. - 2018-10-29 TUN-1160: pass Host header during origin url validation
  417. 2018.10.4
  418. - 2018-09-21 AUTH-1070: added SSH/protocol forwarding
  419. - 2018-10-19 AUTH-1235: fixed packaging of deb dev file
  420. - 2018-10-19 TUN-1097: Host missing from WebSocket request
  421. - 2018-10-19 AUTH-1188: UX Review and Changes for CLI SSH Access
  422. 2018.10.3
  423. - 2018-10-08 TUN-1099: Bring back changes in 2018.10.1
  424. - 2018-10-08 TUN-1098: removed deprecation error
  425. - 2018-10-08 TUN-1101: False negatives in Cloudflared error reporting
  426. 2018.10.2
  427. - 2018-10-06 TUN-1093: Revert cloudflared to 2018.8.0
  428. 2018.10.1
  429. - 2018-10-03 TUN-1012: Normalize config filename for Linux services
  430. - 2018-10-05 TUN-1081: cloudflared now generates UUIDs
  431. - 2018-10-05 TUN-1083: fixed incorrect help menu
  432. - 2018-10-05 TUN-1086: fixed config option
  433. 2018.10.0
  434. - 2018-08-15 AUTH-910, AUTH-1049, AUTH-1068, AUTH-1056: Generate and store Access tokens with E2EE option, curl/cmd wrapper
  435. - 2018-09-11 TUN-890: To support free tunnels, hostname can now be ""
  436. - 2018-09-12 TUN-810: Cloudflared should open dash/argotunnel not dash/warp
  437. - 2018-09-12 TUN-985: Don't display tunnel ID if it's empty string
  438. - 2018-09-11 TUN-881: Display trial zone URL upon successful registration
  439. - 2018-09-11 TUN-868: HTTP/HTTPS mismatch should have a better error message
  440. - 2018-09-19 TUN-1028: Unhide cloudflared compression flag
  441. - 2018-09-20 AUTH-1139: refactored cloudflared help menu
  442. - 2018-09-20 TUN-1035: New text for cloudflared tunnel --help
  443. - 2018-09-18 AUTH-1136: addressing beta feedback
  444. - 2018-09-26 AUTH-1165: hide access command
  445. - 2018-09-26 TUN-1046: Document that delta compression is a beta feature
  446. - 2018-09-28 TUN-1056: Lint error broke build
  447. - 2018-09-27 TUN-1052: Origintunneld can send back an Origincert to Cloudflared
  448. - 2018-09-28 TUN-1052: Changing type of OriginCert to :Data
  449. - 2018-10-01 TUN-1062: Makefile target for regenerating Capn Proto definitions
  450. - 2018-10-02 TUN-1064: Revert OriginCert capnp changes in Cloudflared. Reverts commits a1ee2342e97 and 8c756c45785.
  451. - 2018-10-03 TUN-1076: Pin capnproto2 to version 2.17.1
  452. - 2018-10-03 AUTH-1199: unhide access command, added beta label
  453. 2018.8.0
  454. - 2018-05-01 Initial commit
  455. - 2018-05-03 TUN-595: Add License/Readme files to cloudflared
  456. - 2018-05-01 TUN-528: Move cloudflared into a separate repo
  457. - 2018-07-24 TUN-813: Clean up cloudflared dependencies
  458. - 2018-07-25 TUN-814: Handle error in CreateTLSListener before closing listener
  459. - 2018-07-24 TUN-804: create Makefile recipe to build cloudflared and run tests
  460. - 2018-07-26 TUN-817: Increase the log time precision
  461. - 2018-07-30 TUN-828: Added Connection: keep-alive header
  462. - 2018-07-30 TUN-829: prefer p256 curve
  463. - 2018-07-31 TUN-834: Enable tracing on cloudflared
  464. - 2018-08-07 TUN-820: Fix caddyfile gitignore
  465. - 2018-07-25 TUN-804: create make recipe for building deb package
  466. - 2018-08-07 TUN-861: Disable cloudflared tracing by default; preserve the latest tracefile
  467. - 2018-08-07 TUN-857: Pull the brotli-go dependency from Github
  468. - 2018-08-14 TUN-897: Bring back missing Brotli files
  469. - 2018-07-26 TUN-804: create makefile recipe to release cloudflared using equinox
  470. - 2018-08-15 TUN-901: makefile target for homebrew release
  471. - 2018-07-30 TUN-801: Rapid SQL Proxy
  472. - 2018-08-27 TUN-833: Don't log system root certificate loading failure on Windows