RELEASE_NOTES 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738
  1. 2021.2.1
  2. - 2021-02-04 TUN-3858: Do not suffix cloudflared version with -fips
  3. 2021.2.0
  4. - 2021-02-01 TUN-3837: Remove automation_email from cloudflared status page test
  5. - 2021-02-03 TUN-3848: Use transport logger for h2mux
  6. - 2021-02-03 TUN-3854: cloudflared tunnel list flags to sort output
  7. - 2021-01-21 TUN-3195: Don't colorize console logs when stderr is not a terminal
  8. - 2021-01-20 Fixed connection error handling by removing duplicated errors, standardizing on non-pointer error types
  9. - 2021-01-20 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
  10. - 2021-01-25 TUN-3165: Add reference to Argo Tunnel documentation in the help output
  11. - 2021-01-25 TUN-3806: Use a .dockerignore
  12. - 2021-01-21 TUN-3795: Use RFC-3339 style date format for logs, produce timestamp in UTC
  13. - 2021-01-26 TUN-3795: Removed errant test
  14. - 2021-01-25 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.
  15. - 2021-01-27 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.
  16. - 2021-01-28 TUN-3830: Use Go 1.15.7
  17. - 2021-01-28 TUN-3826: Use go-fips when building cloudflared for linux/amd64
  18. - 2021-01-19 TUN-3777: Fix /ready endpoint for classic tunnels
  19. - 2021-01-19 TUN-3773: Add back pprof endpoints
  20. 2021.1.5
  21. - 2021-01-15 TUN-3594: Log ingress response at debug level
  22. - 2021-01-15 TUN-3765: Fix doubly nested log output by `logfile` option
  23. - 2021-01-16 TUN-3767: Tolerate logging errors
  24. - 2021-01-17 TUN-3768: Reuse file loggers
  25. - 2021-01-14 TUN-3738: Refactor observer to avoid potential of blocking on tunnel notifications
  26. - 2021-01-15 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.
  27. 2021.1.4
  28. - 2021-01-14 TUN-3759: Single file logging output should always append
  29. 2021.1.3
  30. - 2021-01-14 TUN-3756: File logging output must consider the directory
  31. - 2021-01-14 TUN-3757: Fix legacy Uint flags that are incorrectly handled by ufarve library
  32. 2021.1.2
  33. - 2021-01-13 TUN-3747: Fix logging in Windows
  34. 2021.1.1
  35. - 2021-01-13 TUN-3744: Fix compilation error in windows service
  36. 2021.1.0
  37. - 2021-01-11 TUN-3670: Update Teamnet API gateway prefixes
  38. - 2021-01-13 TUN-3738: Consume UI events even when UI is disabled
  39. - 2021-01-06 TUN-3722: Teamnet API paths include /network
  40. - 2021-01-05 TUN-3688: Subcommand for users to check which route an IP proxies through
  41. - 2021-01-08 TUN-3691: Edit Teamnet help text
  42. - 2020-12-30 TUN-3706: Quit if any origin service fails to start
  43. - 2020-12-31 TUN-3708: Better info message about system root certpool on Windows
  44. - 2020-12-21 TUN-3669: Teamnet commands to add/show Teamnet routes.
  45. - 2020-12-29 TUN-3689: Delete routes via cloudflared CLI
  46. - 2020-12-28 TUN-3471: Add structured log context to logs
  47. - 2020-12-15 TUN-3650: Remove unused awsuploader package
  48. - 2020-12-03 Update to add deprecated version note (#271)
  49. - 2020-12-02 TUN-3472: Set up rolling logger with zerolog and lumberjack
  50. - 2020-12-08 TUN-3607: Set up single-file logger with zerolog
  51. - 2020-12-03 Update to add deprecated version note (#271)
  52. - 2020-11-25 TUN-3470: Replace in-house logger calls with zerolog
  53. 2020.12.0
  54. - 2020-12-04 TUN-3599: improved delete if credentials isnt found.
  55. - 2020-12-04 TUN-3612: Upgrade to Go 1.15.6
  56. - 2020-11-30 TUN-3593: /ready endpoint for k8s readiness. Move tunnel events out of UI package, into connection package.
  57. - 2020-11-27 TUN-3594: Log response status at debug level
  58. 2020.11.11
  59. - 2020-11-20 TUN-3578: cloudflared tunnel route dns should allow wildcard subdomains
  60. - 2020-11-21 EDGEPLAT-2958 remove deb-compression, defaulting to gzip
  61. - 2020-11-23 TUN-3581: Tunnels can be run by name using only --credentials-file, no origin cert necessary.
  62. - 2020-11-15 TUN-3561: Unified logger configuration
  63. - 2020-11-08 AUTH-3221: Saves org token to disk and uses it to refresh the app token
  64. 2020.11.10
  65. - 2020-11-20 TUN-3562: Fix panic when using bastion mode ingress rule
  66. - 2020-11-20 EDGEPLAT-2958 build cloudflared for Bullseye
  67. 2020.11.9
  68. - 2020-11-18 TUN-3557: Detect SSE if content-type starts with text/event-stream
  69. - 2020-11-18 TUN-3559: Share response meta header with other packages
  70. - 2020-11-18 DEVTOOLS-7936: Remove redundant chgrp from publish
  71. - 2020-11-18 TUN-3558: cloudflared allows empty config files
  72. - 2020-11-18 TUN-3544: Upgrade to Go 1.15.5
  73. 2020.11.8
  74. - 2020-11-17 TUN-3555: Single origin service should default to localhost:8080
  75. 2020.11.7
  76. - 2020-11-13 TUN-3514: Stop setting --is-autoupdated flag after autoupdate because it can break named tunnel running in k8s
  77. - 2020-11-15 TUN-3548, TUN-3547: Bastion mode can be specified as a service, doesn't require URL.
  78. - 2020-11-16 TUN-3549: Use a separate handler for each websocket proxy
  79. 2020.11.6
  80. - 2020-11-14 TUN-3546: Fix panic in tlsconfig.LoadOriginCA
  81. 2020.11.5
  82. - 2020-11-12 TUN-3540: Better copy in ingress rules error messages
  83. - 2020-11-12 DEVTOOLS-7936: Set permissions on public packages
  84. - 2020-11-13 TUN-3543: ProxyAddress not using default in single-origin mode
  85. 2020.11.4
  86. - 2020-11-11 TUN-3534: Specific error message when credentials file is a .pem not .json
  87. - 2020-11-02 TUN-3500: Integrate replace h2mux by http2 work with multiple origin support
  88. - 2020-11-09 TUN-3514: Transport logger write to UI when UI is enabled
  89. - 2020-10-30 TUN-3490: Make sure OriginClient implementation doesn't write after Proxy return
  90. - 2020-10-20 TUN-3403: Unit test for origin/proxy to test serving HTTP and Websocket
  91. - 2020-10-23 TUN-3480: Support SSE with http2 connection, and add SSE handler to hello-world server
  92. - 2020-10-27 TUN-3489: Add unit tests to cover proxy logic in connection package of cloudflared
  93. - 2020-10-16 TUN-3467: Serialize cf-cloudflared-response-meta during package initialization using jsoniter
  94. - 2020-10-14 TUN-3456: New protocol option auto to automatically select between http2 and h2mux
  95. - 2020-10-14 TUN-3458: Upgrade to http2 when available, fallback to h2mux when we reach max retries
  96. - 2020-10-08 TUN-3449: Use flag to select transport protocol implementation
  97. - 2020-10-08 TUN-3462: Refactor cloudflared to separate origin from connection
  98. - 2020-09-21 TUN-3406: Proxy websocket requests over Go http2
  99. - 2020-09-25 TUN-3420: Establish control plane and send RPC over control plane
  100. - 2020-09-11 TUN-3400: Use Go HTTP2 library as transport to connect with the edge
  101. 2020.11.3
  102. - 2020-11-11 TUN-3533: Set config for single origin ingress
  103. 2020.11.2
  104. 2020.11.1
  105. - 2020-11-10 TUN-3527: More specific error for invalid YAML/JSON
  106. - 2020-11-06 Update README.md (#256)
  107. 2020.11.0
  108. - 2020-11-04 TUN-3484: OriginService that responds with configured HTTP status
  109. - 2020-11-05 TUN-3505: Response body for status code origin returns EOF on Read
  110. - 2020-11-04 TUN-3503: Matching ingress rule should not take port into account
  111. - 2020-11-05 TUN-3506: OriginService needs to set request host and scheme for websocket requests
  112. - 2020-11-09 TUN-3516: Better error message when parsing invalid YAML config
  113. - 2020-11-09 TUN-3522: ingress validate checks that the config file exists
  114. - 2020-11-09 TUN-3524: Don't ignore errors from app-level action handler (#248)
  115. - 2020-11-09 TUN-3461: Show all origin services in the UI
  116. - 2020-10-30 TUN-3494: Proceed to create tunnel if at least one edge address can be resolved
  117. - 2020-10-30 TUN-3492: Refactor OriginService, shrink its interface
  118. - 2020-10-22 TUN-3478: Increase download timeout to 60s
  119. - 2020-10-15 TUN-2640: Users can configure per-origin config. Unify single-rule CLI flow with multi-rule config file code.
  120. 2020.10.2
  121. - 2020-10-21 Release 2020.10.1
  122. - 2020-10-21 AUTH-3185 fixed indention error
  123. - 2020-10-19 TUN-3459: Make service install on linux use named tunnels
  124. 2020.10.1
  125. - 2020-10-20 Split out typed config from legacy command-line switches; refactor ingress commands and fix tests
  126. - 2020-10-20 Move raw ingress rules to config package
  127. - 2020-10-21 TUN-3476: Fix conversion to string and int slice
  128. - 2020-10-12 TUN-3441: Multiple-origin routing via ingress rules
  129. - 2020-10-15 TUN-3464: Newtype to wrap []ingress.Rule
  130. - 2020-10-15 TUN-3465: Use Go 1.15.3
  131. - 2020-10-15 TUN-3463: Let users run a named tunnel via config file setting
  132. - 2020-10-19 TUN-3475: Unify config file handling with typed config for new fields
  133. - 2020-10-19 TUN-3459: Make service install on linux use named tunnels
  134. - 2020-10-06 AUTH-3148 fixed cloudflared copy and match all the files in the checksum upload
  135. - 2020-10-06 TUN-3436, TUN-3437: Parse ingress from YAML, ensure last rule catches everything
  136. - 2020-10-06 TUN-3446: Use go 1.15.2 and add a step to build cloudflared in the dev Dockerfile
  137. - 2020-10-07 TUN-3439: 'tunnel validate' command to check ingress rules
  138. - 2020-10-07 TUN-3440: 'tunnel rule' command to test ingress rules
  139. - 2020-10-08 TUN-3451: Cloudflared tunnel ingress command
  140. - 2020-10-09 TUN-3452: Fix loading of flags from config file for tunnel run subcommand. This change also cleans up building of tunnel subcommand list, hides deprecated subcommands and improves help.
  141. - 2020-10-08 TUN-3438: move ingress into own package, read into TunnelConfig
  142. 2020.10.0
  143. - 2020-10-02 AUTH-2993 cleaned up worker service tests
  144. - 2020-10-02 TUN-3443: Decode as v4api response on non-200 status
  145. - 2020-09-24 TRAFFIC-448: allow the user to specify the proxy address and port to bind to, falling back to 127.0.0.1 and random port if not specified
  146. - 2020-09-28 TUN-3427: Define a struct that only implements RegistrationServer in tunnelpogs
  147. - 2020-09-29 TUN-3430: Copy flags to configure proxy to run subcommand, print relevant tunnel flags in help
  148. - 2020-08-12 AUTH-2993 added workers updater logic
  149. 2020.9.3
  150. - 2020-09-22 TRAFFIC-448: build cloudflare for junos and publish to s3
  151. - 2020-09-22 TUN-3410: Request the v1 Tunnelstore API
  152. - 2020-09-23 Release 2020.9.2
  153. - 2020-09-17 updater service exit code should be 11
  154. - 2020-09-18 AUTH-3109 upload the checksum to workers kv on github releases
  155. 2020.9.2
  156. - 2020-09-22 TRAFFIC-448: build cloudflare for junos and publish to s3
  157. - 2020-09-22 TUN-3410: Request the v1 Tunnelstore API
  158. - 2020-09-17 AUTH-3103 CI build fixes
  159. - 2020-09-18 AUTH-3110-use-cfsetup-precache
  160. - 2020-09-17 TUN-3295: Show route command results
  161. - 2020-09-16 TUN-3291: cloudflared tunnel run -h explains how to use flags from parent command
  162. - 2020-09-18 AUTH-3109 upload the checksum to workers kv on github releases
  163. - 2020-09-17 updater service exit code should be 11
  164. - 2020-09-01 TUN-3216: UI improvements
  165. - 2020-08-25 Rebased and passed TunnelEventChan to LogServerInfo in new ReconnectTunnel function
  166. - 2020-08-25 TUN-3321: Add box around logs on UI
  167. - 2020-08-26 TUN-3328: Filter out free tunnel has started log from UI
  168. - 2020-08-27 TUN-3333: Add text to UI explaining how to exit
  169. - 2020-08-27 TUN-3335: Dynamically set connection table size for UI
  170. - 2020-08-10 TUN-3238: Update UI when connection re-connects
  171. - 2020-08-17 TUN-3261: Display connections on UI for free classic tunnels
  172. - 2020-07-24 TUN-3201: Create base cloudflared UI structure
  173. - 2020-07-29 TUN-3200: Add connection information to UI
  174. - 2020-07-24 TUN-3255: Update UI to display URL instead of hostname
  175. - 2020-07-29 TUN-3198: Handle errors while running tunnel UI
  176. 2020.9.1
  177. - 2020-09-14 TUN-3395: Unhide named tunnel subcommands, tweak help
  178. - 2020-09-15 TUN-3395: Improve help for list command
  179. - 2020-09-14 TUN-3294: Perform basic validation on arguments of route command; remove default pool name which wasn't valid
  180. - 2020-09-15 TUN-3395: Improve help for list command
  181. - 2020-09-16 Use Go 1.15.2
  182. 2020.9.0
  183. - 2020-09-11 TUN-3293: Try to use error information from the body of a failed tunnelstore reresponse if available
  184. - 2020-09-04 AUTH-2653 renabled signing
  185. - 2020-09-04 TUN-3377: Tunnel route should check dns/lb before checking tunnel ID
  186. - 2020-09-04 AUTH-2653 changed to proper file extension
  187. - 2020-09-04 AUTH-2653 handle duplicate key import errors
  188. - 2020-09-04 TUN-3345: tunnel run accepts name of tunnel as argument
  189. - 2020-09-08 AUTH-2653 disble error pipe to see what is failing
  190. - 2020-09-08 AUTH-2653 search for the certificate and not the identity
  191. - 2020-09-09 TUN-3284: Use cloudflared/<version> as user agent of tunnelstore client
  192. - 2020-09-09 TUN-3375: Upgrade x/text and gorilla websocket deps
  193. - 2020-09-09 TUN-3375: Upgrade coredns and prometheus dependencies
  194. - 2020-09-09 AUTH-2653 add notarization to mac build
  195. - 2020-09-08 TUN-3292: Mention cleanup in tunnel run help.
  196. - 2020-08-20 AUTH-2016 fixed variable fail
  197. - 2020-08-12 TUN-3352 extra debug logging for websockets
  198. 2020.8.2
  199. - 2020-08-20 AUTH-3021 fixed the git version call by using the older flag
  200. - 2020-08-18 TUN-3268: Each connection has its own event digest to reconnect
  201. 2020.8.1
  202. - 2020-08-14 AUTH-2975 don't check /etc on windows
  203. - 2020-08-14 AUTH-2977 log file protection
  204. - 2020-08-18 TUN-3286: Use either ID or name in Named Tunnel subcommands.
  205. - 2020-08-18 AUTH-2712 fixed the mac build script
  206. - 2020-08-19 AUTH-2653 disabling signing until we can get the keys
  207. - 2020-08-05 TUN-3233: List tunnels support filtering by deleted, name, existed at and id
  208. - 2020-08-05 TUN-3237: By default, don't show connections that are pending reconnect
  209. - 2020-08-06 TUN-3242: Build with go 1.14
  210. - 2020-08-07 TUN-3243: Refactor tunnel subcommands to allow commands to compose better
  211. - 2020-08-07 AUTH-2864 - add macos build to github release
  212. - 2020-07-31 AUTH-2857 update homebrew script to use new url
  213. - 2020-07-30 TUN-3213: Create, route and run named tunnels in one command
  214. - 2020-07-07 AUTH-2712 added MSI build for a windows agent
  215. 2020.8.0
  216. - 2020-07-30 TUN-3220: tunnel route reports created route
  217. - 2020-07-31 TUN-3221: ConnectionOptions tracks numPreviousAttempts.
  218. - 2020-07-20 TUN-3190: Initialize logger using command line flags in tunnels subcommands
  219. - 2020-07-21 TUN-3192: Use zone ID in tunnelstore request path; improve debug logging
  220. - 2020-07-23 TUN-3194: Don't render log output when level is not enabled
  221. - 2020-07-22 AUTH-2016 adds sha256 hashes to releases
  222. - 2020-07-27 Removes centos 6 build
  223. - 2020-07-27 TUN-3209: Add benchmark for header serialization
  224. - 2020-07-24 TUN-3209: improve performance and reduce allocations during user header serialization from h1 to h2
  225. - 2020-07-26 TUN-3208: Add benchmark for large response write
  226. - 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.
  227. - 2020-07-28 AUTH-2714: Adds arm64 cloudflared build
  228. - 2020-07-29 AUTH-2927 run message update after all github builds are done
  229. - 2020-07-17 AUTH-2902 redirect with just the root host on curl commands
  230. 2020.7.4
  231. - 2020-07-20 Build cloudflared for arm64 on native agents
  232. - 2020-07-10 TUN-3048: Handle error when user tries to delete active tunnel
  233. - 2020-07-14 AUTH-2890: adds error handler to cli actions
  234. - 2020-07-06 TUN-3156: Add route subcommand under tunnel
  235. 2020.7.3
  236. - 2020-07-13 Change scp command to use file glob that matches both cloudflared rpms and debs
  237. 2020.7.2
  238. - 2020-07-02 AUTH-2644: Change install location and add man page
  239. - 2020-07-02 TUN-3131: Allow user to specify tunnel credentials path, and remove it in tunnel delete command
  240. - 2020-07-03 TUN-3008: Implement cloudflared tunnel cleanup command
  241. - 2020-07-02 TUN-3150: cloudflared tunnel list's table should use intelligent column width
  242. - 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.
  243. - 2020-07-08 beautify package meta information generated by fpm (#218)
  244. - 2020-07-06 AUTH-2871: fix rpm builds
  245. - 2020-07-08 AUTH-2858: Set file to disable autoupdate
  246. - 2020-07-09 AUTH-2872: Adds centos-6 build
  247. 2020.7.1
  248. - 2020-07-02 DEVTOOLS-7321: Push GitHub homebrew updates to master
  249. - 2020-07-06 TUN-3161: Upgrade golang.org/x/ deps
  250. - 2020-06-30 AUTH-2854: Create cloudflared RPMs
  251. - 2020-06-26 AUTH-2850 log config file path
  252. 2020.7.0
  253. - 2020-06-30 TUN-3140: Add timestamps to terminal log entries
  254. - 2020-06-30 AUTH-2860: Fix builds
  255. - 2020-06-25 TUN-3007: Implement named tunnel connection registration and unregistration.
  256. 2020.6.6
  257. - 2020-06-23 AUTH-2685: Adds script to create release
  258. - 2020-06-25 AUTH-2652: Update cloudflare repo
  259. - 2020-06-26 AUTH-2718: Add target for publishing deb to pkg.cloudflare repo
  260. - 2020-06-26 AUTH-2849 all log output to stderr
  261. - 2020-06-17 TUN-3106: Pass NamedTunnel config to StartServer
  262. - 2020-06-18 TUN-3107: UnregisterConnection shouldn't wrap nil error as RPC error
  263. - 2020-06-17 AUTH-2652: Adds .docker-images to push images to docker hub
  264. - 2020-06-18 AUTH-2712 mac package build script and better config file handling when started as a service
  265. 2020.6.5
  266. - 2020-06-16 DEVTOOLS-7321: Don't skip macOS builds based on tag
  267. - 2020-06-16 fix for a flaky test
  268. - 2020-06-16 AUTH-2815 flag check was wrong. stupid oversight
  269. - 2020-06-16 TUN-3101: Tunnel list command should only show non-deleted, by default
  270. - 2020-06-16 TUN-3066: Command line action for tunnel run
  271. - 2020-06-16 TUN-3100 make updater report the right text
  272. 2020.6.4
  273. - 2020-06-11 TUN-3085: Pass connection authentication information using TunnelAuth struct
  274. - 2020-06-15 TUN-3084: Generate and store tunnel_secret value during tunnel creation
  275. - 2020-06-16 AUTH-2815 add the log file to support the config.yaml file
  276. - 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.
  277. 2020.6.3
  278. - 2020-06-15 DEVTOOLS-7321: Add openssh-client pkg for missing ssh-keyscan
  279. - 2020-06-15 AUTH-2813 adds back a single file support a cloudflared log file
  280. 2020.6.2
  281. - 2020-06-11 AUTH-2648 updated usage text
  282. - 2020-06-11 AUTH-2763 don't redirect from curl command
  283. - 2020-06-12 TUN-3090: Upgrade crypto dep
  284. - 2020-06-11 TUN-3038: Add connections to tunnel list table
  285. - 2020-06-12 AUTH-2810 added warn for backwards compatibility sake
  286. 2020.6.1
  287. - 2020-06-09 AUTH-2796 fixed windows build
  288. 2020.6.0
  289. - 2020-06-05 AUTH-2645 protect against user mistaken flag input
  290. - 2020-06-05 AUTH-2687 don't copy config unnecessarily
  291. - 2020-06-05 AUTH-2169 make access login page more generic
  292. - 2020-06-05 AUTH-2729 added log file and level to cmd flags to match config file settings
  293. - 2020-06-08 AUTH-2785 service token flag fix and logger fix
  294. - 2020-05-20 AUTH-2682: Create buster build
  295. - 2020-05-21 TUN-2928, TUN-2929, TUN-2930: Add tunnel subcommands to interact with tunnel store service
  296. - 2020-05-29 Adding support for multi-architecture images and binaries (#184)
  297. - 2020-05-29 TUN-3019: Remove declarative tunnel entry code
  298. - 2020-05-29 TUN-3020: Remove declarative tunnel related RPC code
  299. - 2020-05-13 AUTH-2505 added aliases
  300. - 2020-05-14 AUTH-2529 added deprecation text to db-connect command
  301. - 2020-05-18 AUTH-2686: Added error handling to tunnel subcommand
  302. - 2020-05-04 AUTH-2369: RDP Bastion prototype
  303. - 2020-04-29 AUTH-2596 added new logger package and replaced logrus
  304. - 2020-04-25 DEVTOOLS-7321: Use SSH key from env for pushing to GitHub
  305. - 2020-04-25 DEVTOOLS-7321: Push to a test branch instead of to master
  306. - 2020-03-30 DEVTOOLS-7321: Add scripts for macOS builds and homebrew uploads
  307. 2020.5.1
  308. - 2020-05-07 TUN-2860: Enable quick reconnect feature by default
  309. - 2020-05-07 AUTH-2564: error handling and minor fixes
  310. - 2020-05-01 AUTH-2588 add DoH to service mode
  311. 2020.5.0
  312. - 2020-05-01 TUN-2943: Copy certutil from edge into cloudflared
  313. - 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.
  314. - 2020-04-30 TUN-2940: Added delay parameter to stdin reconnect command.
  315. - 2020-04-27 TUN-2921: Rework address selection logic to avoid corner cases
  316. - 2020-04-28 TUN-2872: Exit with non-0 status code when the binary is updated so launchd will restart the service
  317. - 2020-04-13 AUTH-2587 add config watcher and reload logic for access client forwarder
  318. 2020.4.0
  319. - 2020-04-10 TUN-2881: Parameterize response meta information header name in the generating function
  320. - 2020-04-11 TUN-2894: ResponseMetaHeader should be public
  321. - 2020-04-09 TUN-2880: Return metadata about source of the response from cloudflared
  322. - 2020-04-04 ARES-899: Fixes DoH client as system resolver. Fixes #91
  323. - 2020-03-31 AUTH-2394 added socks5 proxy
  324. - 2020-02-24 AUTH-2235 GetTokenIfExists now parses JWT payload for json expiry field to detect if the cached access token is expired
  325. 2020.3.2
  326. - 2020-03-31 TUN-2854: Quick Reconnects should be an optional supported feature
  327. - 2020-03-30 TUN-2850: Tunnel stripping Cloudflare headers
  328. 2020.3.1
  329. - 2020-03-27 TUN-2846: Trigger debug reconnects from stdin commands, not SIGUSR1
  330. 2020.3.0
  331. - 2020-03-23 AUTH-2394 fixed header for websockets. Added TCP alias
  332. - 2020-03-10 TUN-2797: Fix panic in SetConnDigest by making mutexes values.
  333. - 2020-03-13 TUN-2807: cloudflared hello-world shouldn't assume it's my first tunnel
  334. - 2020-03-13 TUN-2756: Set connection digest after reconnect.
  335. - 2020-03-16 TUN-2812: Tunnel proxies and RPCs can share an edge address
  336. - 2020-03-18 TUN-2816: cloudflared metrics server should be more discoverable
  337. - 2020-03-19 TUN-2820: Serialized headers for Websockets
  338. - 2020-03-19 TUN-2819: cloudflared should close its connections when a signal is sent
  339. - 2020-03-19 TUN-2823: Bugfix. cloudflared would hang forever if error occurred.
  340. - 2020-03-10 TUN-2796: Implement HTTP2 CONTINUATION headers correctly
  341. - 2020-03-02 TUN-2779: update sample HTML pages
  342. - 2020-03-04 TUN-2785: Use reconnect token by default
  343. - 2020-03-05 TUN-2754: Add ConnDigest to cloudflared and its RPCs
  344. - 2020-03-06 TUN-2755: ReconnectTunnel RPC now transmits ConnectionDigest
  345. - 2020-03-06 TUN-2761: Use the new header management functions in cloudflared
  346. - 2020-03-06 TUN-2788: cloudflared should store one ConnDigest per HA connection
  347. - 2020-02-26 TUN-2767: Test for large headers
  348. - 2020-02-28 do not terminate tunnel if origin is not reachable on start-up (#177)
  349. - 2020-02-28 TUN-2776: Add header serialization feature in cloudflared
  350. - 2020-02-21 TUN-2748: Insecure randomness vulnerability in github.com/miekg/dns
  351. 2020.2.1
  352. - 2020-02-20 TUN-2745: Rename existing header management functions
  353. - 2020-02-21 TUN-2746: Add the new header management functions
  354. - 2020-02-25 perf(cloudflared): reuse memory from buffer pool to get better throughput (#161)
  355. - 2020-02-25 Tweak HTTP host header. Fixes #107 (#168)
  356. - 2020-02-25 TUN-2765: Add list of features to tunnelrpc
  357. - 2020-02-19 TUN-2725: Specify in code that --edge is for internal testing only
  358. - 2020-02-19 TUN-2703: Muxer.Serve terminates when its context is Done
  359. - 2020-02-09 TUN-2717: Function to serialize/deserialize HTTP headers
  360. - 2020-02-05 TUN-2714: New edge discovery. Connections try to reconnect to the same edge IP.
  361. 2020.2.0
  362. - 2020-01-30 TUN-2651: Fix panic in h2mux reader when a stream error is encountered
  363. - 2020-01-27 TUN-2645: Revert "TUN-2645: Turn on reconnect tokens"
  364. - 2020-01-28 TUN-2693: Metrics for ReconnectTunnel
  365. - 2020-01-28 TUN-2696: Add unknown registerRPCName
  366. - 2020-01-28 TUN-2699: Metrics for Authenticate RPCs
  367. - 2020-01-28 TUN-2690: cloudflared reconnect uses wrong context
  368. - 2020-01-29 TUN-2707: Inconsistent cardinality in tunnel error metrics
  369. - 2020-01-13 TUN-2645: Turn on reconnect tokens
  370. - 2019-12-23 TUN-2646: Make --edge flag work again for local development
  371. 2019.12.0
  372. - 2019-12-11 TUN-2631: only notify that activeStreamMap is closed if ignoreNewStreams=true
  373. - 2019-12-17 bug(cloudflared): Set the MaxIdleConnsPerHost of http.Transport to proxy-keepalive-connections (#155)
  374. - 2019-12-17 refactor(docker): optimize Dockerfile (#126)
  375. - 2019-12-19 Fix timer scheduling for systemd update service (#159)
  376. - 2019-12-13 TUN-2637: Manage edge IPs in a region-aware manner
  377. - 2019-12-03 bug(cloudflared): nil pointer deference on h2DictWriter Close() (#154)
  378. - 2019-12-03 TUN-2608: h2mux.Muxer.Shutdown always returns a non-nil channel
  379. - 2019-12-04 TUN-2555: origin/supervisor.go calls Authenticate
  380. - 2019-12-06 TUN-2554: cloudflared calls ReconnectTunnel
  381. - 2019-11-20 TUN-2575: Constructors + simpler conversions for AuthOutcome
  382. - 2019-11-22 Fix Docker build failure (#149)
  383. - 2019-11-21 TUN-2573: Refactor TunnelRegistration into PermanentRegistrationError, RetryableRegistrationError and SuccessfulTunnelRegistration
  384. - 2019-11-22 TUN-2582: EventDigest field in tunnelrpc
  385. - 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.
  386. - 2019-11-25 TUN-2591: ReconnectTunnel now sends EventDigest
  387. - 2019-11-21 TUN-2606: add DialEdge helpers
  388. - 2019-11-21 TUN-2607: add RPC stream helpers
  389. 2019.11.3
  390. - 2019-11-20 TUN-2562: Update Cloudflare Origin CA RSA root
  391. 2019.11.2
  392. - 2019-11-18 TUN-2567: AuthOutcome can be turned back into AuthResponse
  393. - 2019-11-18 TUN-2563: Exposes config_version metrics
  394. 2019.11.1
  395. - 2019-11-12 Add db-connect, a SQL over HTTPS server
  396. - 2019-11-12 TUN-2053: Add a /healthcheck endpoint to the metrics server
  397. - 2019-11-13 TUN-2178: public API to create new h2mux.MuxedStreamRequest
  398. - 2019-11-13 TUN-2490: respect original representation of HTTP request path
  399. - 2019-11-18 TUN-2547: TunnelRPC definitions for Authenticate flow
  400. - 2019-11-18 TUN-2551: TunnelRPC definitions for ReconnectTunnel flow
  401. - 2019-11-05 TUN-2506: Expose active streams metrics
  402. 2019.11.0
  403. - 2019-11-04 TUN-2502: Switch to go modules
  404. - 2019-11-04 TUN-2500: Don't send client registration errors to Sentry
  405. - 2019-11-04 TUN-2489: Delete stream from activestreammap when read and write are both closed
  406. - 2019-11-05 TUN-2505: Terminate stream on receipt of RST_STREAM; MuxedStream.CloseWrite() should terminate the MuxedStream.Write() loop
  407. - 2019-10-30 TUN-2451: Log inavlid path
  408. - 2019-10-22 TUN-2425: Enable cloudflared to serve multiple Hello World servers by having each of them create its own ServeMux
  409. - 2019-10-22 AUTH-2173: Prepends access login url with scheme if one doesnt exist
  410. - 2019-10-23 TUN-2460: Configure according to the ClientConfig recevied from a successful Connect
  411. - 2019-10-23 AUTH-2177: Reads and writes error streams
  412. 2019.10.4
  413. - 2019-10-21 TUN-2450: Remove Brew publishing formula
  414. 2019.10.3
  415. - 2019-10-18 Fix #129: Excessive memory usage streaming large files (#142)
  416. 2019.10.2
  417. - 2019-10-17 AUTH-2167: Adds CLI option for host key directory
  418. 2019.10.1
  419. - 2019-10-17 Adds variable to fix windows build
  420. 2019.10.0
  421. - 2019-10-11 AUTH-2105: Dont require --destination arg
  422. - 2019-10-14 TUN-2344: log more details: http2.Framer.ErrorDetail() if available, connectionID
  423. - 2019-10-16 AUTH-2159: Moves shutdownC close into error handling AUTH-2161: Lowers size of preamble length AUTH-2160: Fixes url parsing logic
  424. - 2019-10-16 AUTH-2135: Adds support for IPv6 and tests
  425. - 2019-10-02 AUTH-2105: Adds support for local forwarding. Refactor auditlogger creation. AUTH-2088: Adds dynamic destination routing
  426. - 2019-10-09 AUTH-2114: Uses short lived cert auth for outgoing client connection
  427. - 2019-09-30 AUTH-2089: Revise ssh server to function as a proxy
  428. 2019.9.2
  429. - 2019-09-26 TUN-2355: Roll back TUN-2276
  430. 2019.9.1
  431. - 2019-09-23 TUN-2334: remove tlsConfig.ServerName special case
  432. - 2019-09-23 AUTH-2077: Quotes open browser command in windows
  433. - 2019-09-11 AUTH-2050: Adds time.sleep to temporarily avoid hitting tunnel muxer dealock issue
  434. - 2019-09-10 AUTH-2056: Writes stderr to its own stream for non-pty connections
  435. - 2019-09-16 TUN-2307: Capnp is the only serialization format used in tunnelpogs
  436. - 2019-09-18 TUN-2315: Replace Scope with IntentLabel
  437. - 2019-09-17 TUN-2309: Split ConnectResult into ConnectError and ConnectSuccess, each implementing its own capnp serialization logic
  438. - 2019-09-18 AUTH-2052: Adds tests for SSH server
  439. - 2019-09-18 AUTH-2067: Log commands correctly
  440. - 2019-09-19 AUTH-2055: Verifies token at edge on access login
  441. - 2019-09-04 TUN-2201: change SRV records used by cloudflared
  442. - 2019-09-06 TUN-2280: Revert "TUN-2260: add name/group to CapnpConnectParameters, remove Scope"
  443. - 2019-09-03 AUTH-1943 hooked up uploader to logger, added timestamp to session logs, add tests
  444. - 2019-09-04 AUTH-2036: Refactor user retrieval, shutdown after ssh server stops, add custom version string
  445. - 2019-09-06 AUTH-1942 added event log to ssh server
  446. - 2019-09-04 AUTH-2037: Adds support for ssh port forwarding
  447. - 2019-09-05 TUN-2276: Path encoding broken
  448. 2019.9.0
  449. - 2019-09-05 TUN-2279: Revert path encoding fix
  450. - 2019-08-30 AUTH-2021 - check error for failing tests
  451. - 2019-08-29 AUTH-2030: Support both authorized_key and short lived cert authentication simultaniously without specifiying at start time
  452. - 2019-08-29 AUTH-2026: Adds support for non-pty sessions and inline command exec
  453. - 2019-08-26 AUTH-1943: Adds session logging
  454. - 2019-08-26 TUN-2162: Decomplect OpenStream to allow finer-grained timeouts
  455. - 2019-08-29 TUN-2260: add name/group to CapnpConnectParameters, remove Scope
  456. 2019.8.4
  457. - 2019-08-30 Fix #111: Add support for specifying a specific HTTP Host: header on the origin. (#114)
  458. - 2019-08-22 TUN-2165: Add ClientConfig to tunnelrpc.ConnectResult
  459. - 2019-08-20 AUTH-2014: Checks users login shell
  460. - 2019-08-26 TUN-2243: Revert "STOR-519: Add db-connect, a SQL over HTTPS server"
  461. - 2019-08-27 TUN-2244: Add NO_AUTOUPDATE env var
  462. - 2019-08-22 AUTH-2018: Adds support for authorized keys and short lived certs
  463. - 2019-08-28 AUTH-2022: Adds ssh timeout configuration
  464. - 2019-08-28 TUN-1968: Gracefully diff StreamHandler.UpdateConfig
  465. - 2019-08-26 AUTH-2021 - s3 bucket uploading for SSH logs
  466. - 2019-08-19 AUTH-2004: Adds static host key support
  467. - 2019-07-18 AUTH-1941: Adds initial SSH server implementation
  468. 2019.8.3
  469. - 2019-08-20 STOR-519: Add db-connect, a SQL over HTTPS server
  470. - 2019-08-20 Release 2019.8.2
  471. - 2019-08-20 Revert "AUTH-1941: Adds initial SSH server implementation"
  472. - 2019-08-11 TUN-2163: Add GrapQLType method to Scope interface
  473. - 2019-08-06 TUN-2152: Requests with a query in the URL are erroneously escaped
  474. - 2019-07-18 AUTH-1941: Adds initial SSH server implementation
  475. 2019.8.1
  476. - 2019-08-05 TUN-2111: Implement custom serialization logic for FallibleConfig and OriginConfig
  477. - 2019-08-06 Revert "TUN-1736: Missing headers when passing an invalid path"
  478. 2019.8.0
  479. - 2019-07-11 TUN-1956: Go 1.12 update
  480. - 2019-07-24 TUN-1736: Missing headers when passing an invalid path
  481. - 2019-07-30 TUN-2117: read group/system-name from CLI, send it to edge
  482. - 2019-08-02 TUN-2125: Add PostgresType() to Scope
  483. - 2019-08-05 TUN-2147: Implemented ScopeUnmarshaler
  484. - 2019-07-31 TUN-2110: Implement custom deserialization logic for OriginConfig
  485. - 2019-07-31 AUTH-1972: Deletes token lock file if backoff retry attempts exceeded and intercepts signals until lock is released
  486. 2019.7.0
  487. - 2019-05-28 TUN-1913: Define OriginService for each type of origin
  488. - 2019-04-29 Build a docker container
  489. - 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
  490. - 2019-06-05 TUN-1893: Proxy requests to the origin based on tunnel hostname
  491. - 2019-06-17 TUN-1961: Create EdgeConnectionManager to maintain outbound connections to the edge
  492. - 2019-06-18 TUN-1885: Reconfigure cloudflared on receiving new ClientConfig
  493. - 2019-06-19 TUN-1976: Pass tunnel hostname through header
  494. - 2019-06-20 TUN-1982: Load custom origin CA when OriginCAPool is specified
  495. - 2019-06-26 TUN-2005: Upgrade logrus
  496. - 2019-06-20 TUN-1981: Write response header & body on proxy error to notify eyeballs of failure category
  497. - 2019-06-20 TUN-1977: Validate OriginConfig has valid URL, and use scheme to determine if a HTTPOriginService is expecting HTTP or Unix
  498. - 2019-06-13 DoH: change the media type to application/dns-message
  499. - 2019-06-26 AUTH-1736: Better handling of token revocation
  500. 2019.6.0
  501. - 2019-05-17 TUN-1828: Update declarative tunnel config struct
  502. - 2019-05-29 Handle exit code on err
  503. - 2019-05-29 AUTH-1802: Fixed ssh-config templating
  504. - 2019-05-30 TUN-1914: Conflate HTTP and Unix OriginConfig, and add TLS config to WebSocketOriginConfig
  505. - 2019-06-03 AUTH-1811: ssh-gen config fixes
  506. 2019.5.0
  507. - 2019-04-25 TUN-1781: ServeStream should return early on error
  508. - 2019-04-30 TUN-1786: Remove low-level Windows service logging
  509. - 2019-05-03 TUN-1807: Send cloudflared version in Connect RPC
  510. - 2019-01-23 AUTH-1557: Short Lived Certs
  511. - 2019-05-13 TUN-1847: Log a distinct message when OpenStream fails while waiting for response headers
  512. - 2019-05-13 AUTH-1706: fixes and testing
  513. - 2019-05-22 TUN-1880: Save debug and warn level log to logfile
  514. - 2019-05-22 AUTH-1781: fixed race condition for short lived certs, doc required config
  515. 2019.4.1
  516. - 2019-03-18 TUN-1626: Create new supervisor to establish connection with origintunneld
  517. - 2019-04-04 TUN-1619: Add flag to test declarative tunnels.
  518. - 2019-04-05 TUN-1577: decompose carrier.StartServer to make TestStartServer less flappy
  519. - 2019-03-29 TUN-1606: Define CloudflaredConfig RPC structure, interface for cloudflared's RPC server
  520. - 2019-04-02 TUN-1682: Add context to OpenStream to prevent it from blocking indefinitely.
  521. - 2019-04-16 TUN-1732: cloudflared metrics should track userHostnames
  522. - 2019-04-17 TUN-1734: Pin packages at exact versions
  523. - 2019-04-18 TUN-1669: Update license message in help text. Also fix test
  524. 2019.4.0
  525. - 2019-03-28 TUN-1648: ConnectionID is now a UUID
  526. - 2019-04-01 TUN-1673: Conflate Hello and Connect RPCs
  527. 2019.3.2
  528. - 2019-03-22 TUN-1637: Free tunnels shouldn't require cert.pem
  529. - 2019-03-18 TUN-1604: Define Connect RPC call
  530. 2019.3.1
  531. - 2019-03-09 Add rdp as a supported protocol in URL validation (#76)
  532. - 2019-03-15 TUN-1613: improved cloudflared RegisterTunnel fail metrics
  533. - 2019-03-17 TUN-1615: revert miekg/dns to last known working revision
  534. 2019.3.0
  535. - 2018-12-28 make http transport aware of proxy from envvar
  536. - 2019-02-28 TUN-1559: fix nil dereference in TunnelConfig.CloseConnOnce
  537. - 2019-03-04 TUN-1451: Make non-interactive, non-service execution possible on Windows
  538. - 2019-03-04 TUN-1562: Refactor connectedSignal to be safe to close multiple times
  539. - 2019-02-27 TUN-1550: Add validation timeout for non-responsive origins
  540. - 2019-03-06 AUTH-1531: Named flags for ssh service tokens
  541. - 2019-02-14 Support unix sockets.
  542. - 2019-03-08 TUN-1389: Non-scalar flags in a cloudflared config.yml don't get logged
  543. - 2019-03-07 TUN-1522: If we can't get SRV from default resolver, get them from 1.1.1.1 DoT
  544. 2019.2.1
  545. - 2019-02-14 TUN-1381: should tell you if you're on the latest version rather than just exiting silently
  546. - 2019-02-15 TUN-1467: build with Go 1.11
  547. - 2019-02-15 AUTH-1519: Added logging
  548. - 2019-02-19 TUN-1525: cloudflared metrics for registration success/fail
  549. - 2019-02-19 TUN-1510: Wrap the close() in sync.Once.Do
  550. 2019.2.0
  551. - 2019-01-24 AUTH-1462: better curl arg parsing
  552. - 2019-02-01 TUN-1456: Only make one UUID
  553. - 2019-01-30 cloudflared/linux_service: Add missing /etc/init.d shebang
  554. - 2019-02-07 AUTH-1511: Add custom headers for ssh command
  555. - 2019-02-01 AUTH-1503: Added RDP support
  556. - 2019-02-01 AUTH-1403: Print the paths in the ssh-config instructions
  557. 2019.1.0
  558. - 2018-12-10 TUN-1231: Horizontal overflow wrapping on the Hello page
  559. - 2018-12-17 TUN-1140: Show usage if invoked with no args or config
  560. - 2018-11-06 TUN-632 Filter out common network exceptions from going to Sentry on StartServer
  561. - 2019-01-07 TUN-1138: Install cloudflared service directory with 755 permissions
  562. - 2019-01-07 TUN-1265: Silent exit when failing to parse config
  563. - 2019-01-10 TUN-1350: Enhance error messages with cloudflarestatus.com link, if relevant
  564. - 2019-01-16 TUN-1358: Close readyList after Muxer.Serve() has stopped running
  565. - 2019-01-24 AUTH-1423: move from stdout to stderr
  566. - 2019-01-24 AUTH-1404: reauth if the token is about to expire within 15 minutes
  567. - 2019-01-24 AUTH-1459: improved ssh streaming error message
  568. - 2019-01-24 AUTH-1211: print all the versions
  569. - 2019-01-24 AUTH-1337: fix url path
  570. - 2019-01-28 TUN-1418: Rename ProtocolLogger to TransportLogger, and use TransportLogger to log RPC events.
  571. - 2019-01-28 TUN-1419: Identify request/response headers/content length with ray ID
  572. 2018.12.1
  573. - 2018-12-11 TUN-1270: cloudflared panic (HA metrics missing label)
  574. 2018.12.0
  575. - 2018-11-15 TUN-1196: Allow TLS config client CA and root CA to be constructed from multiple certificates
  576. - 2018-11-20 TUN-1209: TLS Config Certificates and GetCertificate can both be set
  577. - 2018-11-26 TUN-1212: Expose tunnel_id in metrics
  578. - 2018-11-30 TUN-1204: remove 'cloudflared hello' command
  579. - 2018-12-04 Fix license URL typo
  580. - 2018-12-07 TUN-1250: ValidateHTTPService shouldn't follow 302s
  581. 2018.11.0
  582. - 2018-10-31 AUTH-1282: Fixed an issue where we were receiving as opposed sending on the channel.
  583. - 2018-11-06 TUN-1179: Fix log message in cmd/cloudflared/transfer.Run
  584. - 2018-11-13 AUTH-1308: get jwt even when you are already logged in
  585. - 2018-11-12 TUN-1190: check URL parse error when starting SSH proxy server
  586. - 2018-11-15 AUTH-1320: Fixed request issue and unhide the ssh command
  587. 2018.10.5
  588. - 2018-10-18 TUN-968: Flow control for large requests/responses
  589. - 2018-10-26 TUN-1158: Windows: use process arguments rather than trivial service arguments
  590. - 2018-10-20 #30: Fix the Content-Length header for HTTP2->HTTP1
  591. - 2018-10-29 TUN-1160: pass Host header during origin url validation
  592. 2018.10.4
  593. - 2018-09-21 AUTH-1070: added SSH/protocol forwarding
  594. - 2018-10-19 AUTH-1235: fixed packaging of deb dev file
  595. - 2018-10-19 TUN-1097: Host missing from WebSocket request
  596. - 2018-10-19 AUTH-1188: UX Review and Changes for CLI SSH Access
  597. 2018.10.3
  598. - 2018-10-08 TUN-1099: Bring back changes in 2018.10.1
  599. - 2018-10-08 TUN-1098: removed deprecation error
  600. - 2018-10-08 TUN-1101: False negatives in Cloudflared error reporting
  601. 2018.10.2
  602. - 2018-10-06 TUN-1093: Revert cloudflared to 2018.8.0
  603. 2018.10.1
  604. - 2018-10-03 TUN-1012: Normalize config filename for Linux services
  605. - 2018-10-05 TUN-1081: cloudflared now generates UUIDs
  606. - 2018-10-05 TUN-1083: fixed incorrect help menu
  607. - 2018-10-05 TUN-1086: fixed config option
  608. 2018.10.0
  609. - 2018-08-15 AUTH-910, AUTH-1049, AUTH-1068, AUTH-1056: Generate and store Access tokens with E2EE option, curl/cmd wrapper
  610. - 2018-09-11 TUN-890: To support free tunnels, hostname can now be ""
  611. - 2018-09-12 TUN-810: Cloudflared should open dash/argotunnel not dash/warp
  612. - 2018-09-12 TUN-985: Don't display tunnel ID if it's empty string
  613. - 2018-09-11 TUN-881: Display trial zone URL upon successful registration
  614. - 2018-09-11 TUN-868: HTTP/HTTPS mismatch should have a better error message
  615. - 2018-09-19 TUN-1028: Unhide cloudflared compression flag
  616. - 2018-09-20 AUTH-1139: refactored cloudflared help menu
  617. - 2018-09-20 TUN-1035: New text for cloudflared tunnel --help
  618. - 2018-09-18 AUTH-1136: addressing beta feedback
  619. - 2018-09-26 AUTH-1165: hide access command
  620. - 2018-09-26 TUN-1046: Document that delta compression is a beta feature
  621. - 2018-09-28 TUN-1056: Lint error broke build
  622. - 2018-09-27 TUN-1052: Origintunneld can send back an Origincert to Cloudflared
  623. - 2018-09-28 TUN-1052: Changing type of OriginCert to :Data
  624. - 2018-10-01 TUN-1062: Makefile target for regenerating Capn Proto definitions
  625. - 2018-10-02 TUN-1064: Revert OriginCert capnp changes in Cloudflared. Reverts commits a1ee2342e97 and 8c756c45785.
  626. - 2018-10-03 TUN-1076: Pin capnproto2 to version 2.17.1
  627. - 2018-10-03 AUTH-1199: unhide access command, added beta label
  628. 2018.8.0
  629. - 2018-05-01 Initial commit
  630. - 2018-05-03 TUN-595: Add License/Readme files to cloudflared
  631. - 2018-05-01 TUN-528: Move cloudflared into a separate repo
  632. - 2018-07-24 TUN-813: Clean up cloudflared dependencies
  633. - 2018-07-25 TUN-814: Handle error in CreateTLSListener before closing listener
  634. - 2018-07-24 TUN-804: create Makefile recipe to build cloudflared and run tests
  635. - 2018-07-26 TUN-817: Increase the log time precision
  636. - 2018-07-30 TUN-828: Added Connection: keep-alive header
  637. - 2018-07-30 TUN-829: prefer p256 curve
  638. - 2018-07-31 TUN-834: Enable tracing on cloudflared
  639. - 2018-08-07 TUN-820: Fix caddyfile gitignore
  640. - 2018-07-25 TUN-804: create make recipe for building deb package
  641. - 2018-08-07 TUN-861: Disable cloudflared tracing by default; preserve the latest tracefile
  642. - 2018-08-07 TUN-857: Pull the brotli-go dependency from Github
  643. - 2018-08-14 TUN-897: Bring back missing Brotli files
  644. - 2018-07-26 TUN-804: create makefile recipe to release cloudflared using equinox
  645. - 2018-08-15 TUN-901: makefile target for homebrew release
  646. - 2018-07-30 TUN-801: Rapid SQL Proxy
  647. - 2018-08-27 TUN-833: Don't log system root certificate loading failure on Windows