cloudflare/cloudflared
Publicmirrored from https://github.com/cloudflare/cloudflaredAvailable
RELEASE_NOTES
280lines · modecode
| 1 | 2019.11.0 |
| 2 | - 2019-11-04 TUN-2502: Switch to go modules |
| 3 | - 2019-11-04 TUN-2500: Don't send client registration errors to Sentry |
| 4 | - 2019-11-04 TUN-2489: Delete stream from activestreammap when read and write are both closed |
| 5 | - 2019-11-05 TUN-2505: Terminate stream on receipt of RST_STREAM; MuxedStream.CloseWrite() should terminate the MuxedStream.Write() loop |
| 6 | - 2019-10-30 TUN-2451: Log inavlid path |
| 7 | - 2019-10-22 TUN-2425: Enable cloudflared to serve multiple Hello World servers by having each of them create its own ServeMux |
| 8 | - 2019-10-22 AUTH-2173: Prepends access login url with scheme if one doesnt exist |
| 9 | - 2019-10-23 TUN-2460: Configure according to the ClientConfig recevied from a successful Connect |
| 10 | - 2019-10-23 AUTH-2177: Reads and writes error streams |
| 11 | |
| 12 | 2019.10.4 |
| 13 | - 2019-10-21 TUN-2450: Remove Brew publishing formula |
| 14 | |
| 15 | 2019.10.3 |
| 16 | - 2019-10-18 Fix #129: Excessive memory usage streaming large files (#142) |
| 17 | |
| 18 | 2019.10.2 |
| 19 | - 2019-10-17 AUTH-2167: Adds CLI option for host key directory |
| 20 | |
| 21 | 2019.10.1 |
| 22 | - 2019-10-17 Adds variable to fix windows build |
| 23 | |
| 24 | 2019.10.0 |
| 25 | - 2019-10-11 AUTH-2105: Dont require --destination arg |
| 26 | - 2019-10-14 TUN-2344: log more details: http2.Framer.ErrorDetail() if available, connectionID |
| 27 | - 2019-10-16 AUTH-2159: Moves shutdownC close into error handling AUTH-2161: Lowers size of preamble length AUTH-2160: Fixes url parsing logic |
| 28 | - 2019-10-16 AUTH-2135: Adds support for IPv6 and tests |
| 29 | - 2019-10-02 AUTH-2105: Adds support for local forwarding. Refactor auditlogger creation. AUTH-2088: Adds dynamic destination routing |
| 30 | - 2019-10-09 AUTH-2114: Uses short lived cert auth for outgoing client connection |
| 31 | - 2019-09-30 AUTH-2089: Revise ssh server to function as a proxy |
| 32 | |
| 33 | 2019.9.2 |
| 34 | - 2019-09-26 TUN-2355: Roll back TUN-2276 |
| 35 | |
| 36 | 2019.9.1 |
| 37 | - 2019-09-23 TUN-2334: remove tlsConfig.ServerName special case |
| 38 | - 2019-09-23 AUTH-2077: Quotes open browser command in windows |
| 39 | - 2019-09-11 AUTH-2050: Adds time.sleep to temporarily avoid hitting tunnel muxer dealock issue |
| 40 | - 2019-09-10 AUTH-2056: Writes stderr to its own stream for non-pty connections |
| 41 | - 2019-09-16 TUN-2307: Capnp is the only serialization format used in tunnelpogs |
| 42 | - 2019-09-18 TUN-2315: Replace Scope with IntentLabel |
| 43 | - 2019-09-17 TUN-2309: Split ConnectResult into ConnectError and ConnectSuccess, each implementing its own capnp serialization logic |
| 44 | - 2019-09-18 AUTH-2052: Adds tests for SSH server |
| 45 | - 2019-09-18 AUTH-2067: Log commands correctly |
| 46 | - 2019-09-19 AUTH-2055: Verifies token at edge on access login |
| 47 | - 2019-09-04 TUN-2201: change SRV records used by cloudflared |
| 48 | - 2019-09-06 TUN-2280: Revert "TUN-2260: add name/group to CapnpConnectParameters, remove Scope" |
| 49 | - 2019-09-03 AUTH-1943 hooked up uploader to logger, added timestamp to session logs, add tests |
| 50 | - 2019-09-04 AUTH-2036: Refactor user retrieval, shutdown after ssh server stops, add custom version string |
| 51 | - 2019-09-06 AUTH-1942 added event log to ssh server |
| 52 | - 2019-09-04 AUTH-2037: Adds support for ssh port forwarding |
| 53 | - 2019-09-05 TUN-2276: Path encoding broken |
| 54 | |
| 55 | 2019.9.0 |
| 56 | - 2019-09-05 TUN-2279: Revert path encoding fix |
| 57 | - 2019-08-30 AUTH-2021 - check error for failing tests |
| 58 | - 2019-08-29 AUTH-2030: Support both authorized_key and short lived cert authentication simultaniously without specifiying at start time |
| 59 | - 2019-08-29 AUTH-2026: Adds support for non-pty sessions and inline command exec |
| 60 | - 2019-08-26 AUTH-1943: Adds session logging |
| 61 | - 2019-08-26 TUN-2162: Decomplect OpenStream to allow finer-grained timeouts |
| 62 | - 2019-08-29 TUN-2260: add name/group to CapnpConnectParameters, remove Scope |
| 63 | |
| 64 | 2019.8.4 |
| 65 | - 2019-08-30 Fix #111: Add support for specifying a specific HTTP Host: header on the origin. (#114) |
| 66 | - 2019-08-22 TUN-2165: Add ClientConfig to tunnelrpc.ConnectResult |
| 67 | - 2019-08-20 AUTH-2014: Checks users login shell |
| 68 | - 2019-08-26 TUN-2243: Revert "STOR-519: Add db-connect, a SQL over HTTPS server" |
| 69 | - 2019-08-27 TUN-2244: Add NO_AUTOUPDATE env var |
| 70 | - 2019-08-22 AUTH-2018: Adds support for authorized keys and short lived certs |
| 71 | - 2019-08-28 AUTH-2022: Adds ssh timeout configuration |
| 72 | - 2019-08-28 TUN-1968: Gracefully diff StreamHandler.UpdateConfig |
| 73 | - 2019-08-26 AUTH-2021 - s3 bucket uploading for SSH logs |
| 74 | - 2019-08-19 AUTH-2004: Adds static host key support |
| 75 | - 2019-07-18 AUTH-1941: Adds initial SSH server implementation |
| 76 | |
| 77 | 2019.8.3 |
| 78 | - 2019-08-20 STOR-519: Add db-connect, a SQL over HTTPS server |
| 79 | - 2019-08-20 Release 2019.8.2 |
| 80 | - 2019-08-20 Revert "AUTH-1941: Adds initial SSH server implementation" |
| 81 | - 2019-08-11 TUN-2163: Add GrapQLType method to Scope interface |
| 82 | - 2019-08-06 TUN-2152: Requests with a query in the URL are erroneously escaped |
| 83 | - 2019-07-18 AUTH-1941: Adds initial SSH server implementation |
| 84 | |
| 85 | 2019.8.1 |
| 86 | - 2019-08-05 TUN-2111: Implement custom serialization logic for FallibleConfig and OriginConfig |
| 87 | - 2019-08-06 Revert "TUN-1736: Missing headers when passing an invalid path" |
| 88 | |
| 89 | 2019.8.0 |
| 90 | - 2019-07-11 TUN-1956: Go 1.12 update |
| 91 | - 2019-07-24 TUN-1736: Missing headers when passing an invalid path |
| 92 | - 2019-07-30 TUN-2117: read group/system-name from CLI, send it to edge |
| 93 | - 2019-08-02 TUN-2125: Add PostgresType() to Scope |
| 94 | - 2019-08-05 TUN-2147: Implemented ScopeUnmarshaler |
| 95 | - 2019-07-31 TUN-2110: Implement custom deserialization logic for OriginConfig |
| 96 | - 2019-07-31 AUTH-1972: Deletes token lock file if backoff retry attempts exceeded and intercepts signals until lock is released |
| 97 | |
| 98 | 2019.7.0 |
| 99 | - 2019-05-28 TUN-1913: Define OriginService for each type of origin |
| 100 | - 2019-04-29 Build a docker container |
| 101 | - 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 |
| 102 | - 2019-06-05 TUN-1893: Proxy requests to the origin based on tunnel hostname |
| 103 | - 2019-06-17 TUN-1961: Create EdgeConnectionManager to maintain outbound connections to the edge |
| 104 | - 2019-06-18 TUN-1885: Reconfigure cloudflared on receiving new ClientConfig |
| 105 | - 2019-06-19 TUN-1976: Pass tunnel hostname through header |
| 106 | - 2019-06-20 TUN-1982: Load custom origin CA when OriginCAPool is specified |
| 107 | - 2019-06-26 TUN-2005: Upgrade logrus |
| 108 | - 2019-06-20 TUN-1981: Write response header & body on proxy error to notify eyeballs of failure category |
| 109 | - 2019-06-20 TUN-1977: Validate OriginConfig has valid URL, and use scheme to determine if a HTTPOriginService is expecting HTTP or Unix |
| 110 | - 2019-06-13 DoH: change the media type to application/dns-message |
| 111 | - 2019-06-26 AUTH-1736: Better handling of token revocation |
| 112 | |
| 113 | 2019.6.0 |
| 114 | - 2019-05-17 TUN-1828: Update declarative tunnel config struct |
| 115 | - 2019-05-29 Handle exit code on err |
| 116 | - 2019-05-29 AUTH-1802: Fixed ssh-config templating |
| 117 | - 2019-05-30 TUN-1914: Conflate HTTP and Unix OriginConfig, and add TLS config to WebSocketOriginConfig |
| 118 | - 2019-06-03 AUTH-1811: ssh-gen config fixes |
| 119 | |
| 120 | 2019.5.0 |
| 121 | - 2019-04-25 TUN-1781: ServeStream should return early on error |
| 122 | - 2019-04-30 TUN-1786: Remove low-level Windows service logging |
| 123 | - 2019-05-03 TUN-1807: Send cloudflared version in Connect RPC |
| 124 | - 2019-01-23 AUTH-1557: Short Lived Certs |
| 125 | - 2019-05-13 TUN-1847: Log a distinct message when OpenStream fails while waiting for response headers |
| 126 | - 2019-05-13 AUTH-1706: fixes and testing |
| 127 | - 2019-05-22 TUN-1880: Save debug and warn level log to logfile |
| 128 | - 2019-05-22 AUTH-1781: fixed race condition for short lived certs, doc required config |
| 129 | |
| 130 | 2019.4.1 |
| 131 | - 2019-03-18 TUN-1626: Create new supervisor to establish connection with origintunneld |
| 132 | - 2019-04-04 TUN-1619: Add flag to test declarative tunnels. |
| 133 | - 2019-04-05 TUN-1577: decompose carrier.StartServer to make TestStartServer less flappy |
| 134 | - 2019-03-29 TUN-1606: Define CloudflaredConfig RPC structure, interface for cloudflared's RPC server |
| 135 | - 2019-04-02 TUN-1682: Add context to OpenStream to prevent it from blocking indefinitely. |
| 136 | - 2019-04-16 TUN-1732: cloudflared metrics should track userHostnames |
| 137 | - 2019-04-17 TUN-1734: Pin packages at exact versions |
| 138 | - 2019-04-18 TUN-1669: Update license message in help text. Also fix test |
| 139 | |
| 140 | 2019.4.0 |
| 141 | - 2019-03-28 TUN-1648: ConnectionID is now a UUID |
| 142 | - 2019-04-01 TUN-1673: Conflate Hello and Connect RPCs |
| 143 | |
| 144 | 2019.3.2 |
| 145 | - 2019-03-22 TUN-1637: Free tunnels shouldn't require cert.pem |
| 146 | - 2019-03-18 TUN-1604: Define Connect RPC call |
| 147 | |
| 148 | 2019.3.1 |
| 149 | - 2019-03-09 Add rdp as a supported protocol in URL validation (#76) |
| 150 | - 2019-03-15 TUN-1613: improved cloudflared RegisterTunnel fail metrics |
| 151 | - 2019-03-17 TUN-1615: revert miekg/dns to last known working revision |
| 152 | |
| 153 | 2019.3.0 |
| 154 | - 2018-12-28 make http transport aware of proxy from envvar |
| 155 | - 2019-02-28 TUN-1559: fix nil dereference in TunnelConfig.CloseConnOnce |
| 156 | - 2019-03-04 TUN-1451: Make non-interactive, non-service execution possible on Windows |
| 157 | - 2019-03-04 TUN-1562: Refactor connectedSignal to be safe to close multiple times |
| 158 | - 2019-02-27 TUN-1550: Add validation timeout for non-responsive origins |
| 159 | - 2019-03-06 AUTH-1531: Named flags for ssh service tokens |
| 160 | - 2019-02-14 Support unix sockets. |
| 161 | - 2019-03-08 TUN-1389: Non-scalar flags in a cloudflared config.yml don't get logged |
| 162 | - 2019-03-07 TUN-1522: If we can't get SRV from default resolver, get them from 1.1.1.1 DoT |
| 163 | |
| 164 | 2019.2.1 |
| 165 | - 2019-02-14 TUN-1381: should tell you if you're on the latest version rather than just exiting silently |
| 166 | - 2019-02-15 TUN-1467: build with Go 1.11 |
| 167 | - 2019-02-15 AUTH-1519: Added logging |
| 168 | - 2019-02-19 TUN-1525: cloudflared metrics for registration success/fail |
| 169 | - 2019-02-19 TUN-1510: Wrap the close() in sync.Once.Do |
| 170 | |
| 171 | 2019.2.0 |
| 172 | - 2019-01-24 AUTH-1462: better curl arg parsing |
| 173 | - 2019-02-01 TUN-1456: Only make one UUID |
| 174 | - 2019-01-30 cloudflared/linux_service: Add missing /etc/init.d shebang |
| 175 | - 2019-02-07 AUTH-1511: Add custom headers for ssh command |
| 176 | - 2019-02-01 AUTH-1503: Added RDP support |
| 177 | - 2019-02-01 AUTH-1403: Print the paths in the ssh-config instructions |
| 178 | |
| 179 | 2019.1.0 |
| 180 | - 2018-12-10 TUN-1231: Horizontal overflow wrapping on the Hello page |
| 181 | - 2018-12-17 TUN-1140: Show usage if invoked with no args or config |
| 182 | - 2018-11-06 TUN-632 Filter out common network exceptions from going to Sentry on StartServer |
| 183 | - 2019-01-07 TUN-1138: Install cloudflared service directory with 755 permissions |
| 184 | - 2019-01-07 TUN-1265: Silent exit when failing to parse config |
| 185 | - 2019-01-10 TUN-1350: Enhance error messages with cloudflarestatus.com link, if relevant |
| 186 | - 2019-01-16 TUN-1358: Close readyList after Muxer.Serve() has stopped running |
| 187 | - 2019-01-24 AUTH-1423: move from stdout to stderr |
| 188 | - 2019-01-24 AUTH-1404: reauth if the token is about to expire within 15 minutes |
| 189 | - 2019-01-24 AUTH-1459: improved ssh streaming error message |
| 190 | - 2019-01-24 AUTH-1211: print all the versions |
| 191 | - 2019-01-24 AUTH-1337: fix url path |
| 192 | - 2019-01-28 TUN-1418: Rename ProtocolLogger to TransportLogger, and use TransportLogger to log RPC events. |
| 193 | - 2019-01-28 TUN-1419: Identify request/response headers/content length with ray ID |
| 194 | |
| 195 | 2018.12.1 |
| 196 | - 2018-12-11 TUN-1270: cloudflared panic (HA metrics missing label) |
| 197 | |
| 198 | 2018.12.0 |
| 199 | - 2018-11-15 TUN-1196: Allow TLS config client CA and root CA to be constructed from multiple certificates |
| 200 | - 2018-11-20 TUN-1209: TLS Config Certificates and GetCertificate can both be set |
| 201 | - 2018-11-26 TUN-1212: Expose tunnel_id in metrics |
| 202 | - 2018-11-30 TUN-1204: remove 'cloudflared hello' command |
| 203 | - 2018-12-04 Fix license URL typo |
| 204 | - 2018-12-07 TUN-1250: ValidateHTTPService shouldn't follow 302s |
| 205 | |
| 206 | 2018.11.0 |
| 207 | - 2018-10-31 AUTH-1282: Fixed an issue where we were receiving as opposed sending on the channel. |
| 208 | - 2018-11-06 TUN-1179: Fix log message in cmd/cloudflared/transfer.Run |
| 209 | - 2018-11-13 AUTH-1308: get jwt even when you are already logged in |
| 210 | - 2018-11-12 TUN-1190: check URL parse error when starting SSH proxy server |
| 211 | - 2018-11-15 AUTH-1320: Fixed request issue and unhide the ssh command |
| 212 | |
| 213 | 2018.10.5 |
| 214 | - 2018-10-18 TUN-968: Flow control for large requests/responses |
| 215 | - 2018-10-26 TUN-1158: Windows: use process arguments rather than trivial service arguments |
| 216 | - 2018-10-20 #30: Fix the Content-Length header for HTTP2->HTTP1 |
| 217 | - 2018-10-29 TUN-1160: pass Host header during origin url validation |
| 218 | |
| 219 | 2018.10.4 |
| 220 | - 2018-09-21 AUTH-1070: added SSH/protocol forwarding |
| 221 | - 2018-10-19 AUTH-1235: fixed packaging of deb dev file |
| 222 | - 2018-10-19 TUN-1097: Host missing from WebSocket request |
| 223 | - 2018-10-19 AUTH-1188: UX Review and Changes for CLI SSH Access |
| 224 | |
| 225 | 2018.10.3 |
| 226 | - 2018-10-08 TUN-1099: Bring back changes in 2018.10.1 |
| 227 | - 2018-10-08 TUN-1098: removed deprecation error |
| 228 | - 2018-10-08 TUN-1101: False negatives in Cloudflared error reporting |
| 229 | |
| 230 | 2018.10.2 |
| 231 | - 2018-10-06 TUN-1093: Revert cloudflared to 2018.8.0 |
| 232 | |
| 233 | 2018.10.1 |
| 234 | - 2018-10-03 TUN-1012: Normalize config filename for Linux services |
| 235 | - 2018-10-05 TUN-1081: cloudflared now generates UUIDs |
| 236 | - 2018-10-05 TUN-1083: fixed incorrect help menu |
| 237 | - 2018-10-05 TUN-1086: fixed config option |
| 238 | |
| 239 | 2018.10.0 |
| 240 | - 2018-08-15 AUTH-910, AUTH-1049, AUTH-1068, AUTH-1056: Generate and store Access tokens with E2EE option, curl/cmd wrapper |
| 241 | - 2018-09-11 TUN-890: To support free tunnels, hostname can now be "" |
| 242 | - 2018-09-12 TUN-810: Cloudflared should open dash/argotunnel not dash/warp |
| 243 | - 2018-09-12 TUN-985: Don't display tunnel ID if it's empty string |
| 244 | - 2018-09-11 TUN-881: Display trial zone URL upon successful registration |
| 245 | - 2018-09-11 TUN-868: HTTP/HTTPS mismatch should have a better error message |
| 246 | - 2018-09-19 TUN-1028: Unhide cloudflared compression flag |
| 247 | - 2018-09-20 AUTH-1139: refactored cloudflared help menu |
| 248 | - 2018-09-20 TUN-1035: New text for cloudflared tunnel --help |
| 249 | - 2018-09-18 AUTH-1136: addressing beta feedback |
| 250 | - 2018-09-26 AUTH-1165: hide access command |
| 251 | - 2018-09-26 TUN-1046: Document that delta compression is a beta feature |
| 252 | - 2018-09-28 TUN-1056: Lint error broke build |
| 253 | - 2018-09-27 TUN-1052: Origintunneld can send back an Origincert to Cloudflared |
| 254 | - 2018-09-28 TUN-1052: Changing type of OriginCert to :Data |
| 255 | - 2018-10-01 TUN-1062: Makefile target for regenerating Capn Proto definitions |
| 256 | - 2018-10-02 TUN-1064: Revert OriginCert capnp changes in Cloudflared. Reverts commits a1ee2342e97 and 8c756c45785. |
| 257 | - 2018-10-03 TUN-1076: Pin capnproto2 to version 2.17.1 |
| 258 | - 2018-10-03 AUTH-1199: unhide access command, added beta label |
| 259 | |
| 260 | 2018.8.0 |
| 261 | - 2018-05-01 Initial commit |
| 262 | - 2018-05-03 TUN-595: Add License/Readme files to cloudflared |
| 263 | - 2018-05-01 TUN-528: Move cloudflared into a separate repo |
| 264 | - 2018-07-24 TUN-813: Clean up cloudflared dependencies |
| 265 | - 2018-07-25 TUN-814: Handle error in CreateTLSListener before closing listener |
| 266 | - 2018-07-24 TUN-804: create Makefile recipe to build cloudflared and run tests |
| 267 | - 2018-07-26 TUN-817: Increase the log time precision |
| 268 | - 2018-07-30 TUN-828: Added Connection: keep-alive header |
| 269 | - 2018-07-30 TUN-829: prefer p256 curve |
| 270 | - 2018-07-31 TUN-834: Enable tracing on cloudflared |
| 271 | - 2018-08-07 TUN-820: Fix caddyfile gitignore |
| 272 | - 2018-07-25 TUN-804: create make recipe for building deb package |
| 273 | - 2018-08-07 TUN-861: Disable cloudflared tracing by default; preserve the latest tracefile |
| 274 | - 2018-08-07 TUN-857: Pull the brotli-go dependency from Github |
| 275 | - 2018-08-14 TUN-897: Bring back missing Brotli files |
| 276 | - 2018-07-26 TUN-804: create makefile recipe to release cloudflared using equinox |
| 277 | - 2018-08-15 TUN-901: makefile target for homebrew release |
| 278 | - 2018-07-30 TUN-801: Rapid SQL Proxy |
| 279 | - 2018-08-27 TUN-833: Don't log system root certificate loading failure on Windows |
| 280 | |
| 281 | |