RELEASE_NOTES 102 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867
  1. 2025.2.1
  2. - 2025-02-26 TUN-9016: update base-debian to v12
  3. - 2025-02-25 TUN-8960: Connect to FED API GW based on the OriginCert's endpoint
  4. - 2025-02-25 TUN-9007: modify logic to resolve region when the tunnel token has an endpoint field
  5. - 2025-02-13 SDLC-3762: Remove backstage.io/source-location from catalog-info.yaml
  6. - 2025-02-06 TUN-8914: Create a flags module to group all cloudflared cli flags
  7. 2025.2.0
  8. - 2025-02-03 TUN-8914: Add a new configuration to locally override the max-active-flows
  9. - 2025-02-03 Bump x/crypto to 0.31.0
  10. 2025.1.1
  11. - 2025-01-30 TUN-8858: update go to 1.22.10 and include quic-go FIPS changes
  12. - 2025-01-30 TUN-8855: fix lint issues
  13. - 2025-01-30 TUN-8855: Update PQ curve preferences
  14. - 2025-01-30 TUN-8857: remove restriction for using FIPS and PQ
  15. - 2025-01-30 TUN-8894: report FIPS+PQ error to Sentry when dialling to the edge
  16. - 2025-01-22 TUN-8904: Rename Connect Response Flow Rate Limited metadata
  17. - 2025-01-21 AUTH-6633 Fix cloudflared access login + warp as auth
  18. - 2025-01-20 TUN-8861: Add session limiter to UDP session manager
  19. - 2025-01-20 TUN-8861: Rename Session Limiter to Flow Limiter
  20. - 2025-01-17 TUN-8900: Add import of Apple Developer Certificate Authority to macOS Pipeline
  21. - 2025-01-17 TUN-8871: Accept login flag to authenticate with Fedramp environment
  22. - 2025-01-16 TUN-8866: Add linter to cloudflared repository
  23. - 2025-01-14 TUN-8861: Add session limiter to TCP session manager
  24. - 2025-01-13 TUN-8861: Add configuration for active sessions limiter
  25. - 2025-01-09 TUN-8848: Don't treat connection shutdown as an error condition when RPC server is done
  26. 2025.1.0
  27. - 2025-01-06 TUN-8842: Add Ubuntu Noble and 'any' debian distributions to release script
  28. - 2025-01-06 TUN-8807: Add support_datagram_v3 to remote feature rollout
  29. - 2024-12-20 TUN-8829: add CONTAINER_BUILD to dockerfiles
  30. 2024.12.2
  31. - 2024-12-19 TUN-8822: Prevent concurrent usage of ICMPDecoder
  32. - 2024-12-18 TUN-8818: update changes document to reflect newly added diag subcommand
  33. - 2024-12-17 TUN-8817: Increase close session channel by one since there are two writers
  34. - 2024-12-13 TUN-8797: update CHANGES.md with note about semi-deterministic approach used to bind metrics server
  35. - 2024-12-13 TUN-8724: Add CLI command for diagnostic procedure
  36. - 2024-12-11 TUN-8786: calculate cli flags once for the diagnostic procedure
  37. - 2024-12-11 TUN-8792: Make diag/system endpoint always return a JSON
  38. - 2024-12-10 TUN-8783: fix log collectors for the diagnostic procedure
  39. - 2024-12-10 TUN-8785: include the icmp sources in the diag's tunnel state
  40. - 2024-12-10 TUN-8784: Set JSON encoder options to print formatted JSON when writing diag files
  41. 2024.12.1
  42. - 2024-12-10 TUN-8795: update createrepo to createrepo_c to fix the release_pkgs.py script
  43. 2024.12.0
  44. - 2024-12-09 TUN-8640: Add ICMP support for datagram V3
  45. - 2024-12-09 TUN-8789: make python package installation consistent
  46. - 2024-12-06 TUN-8781: Add Trixie, drop Buster. Default to Bookworm
  47. - 2024-12-05 TUN-8775: Make sure the session Close can only be called once
  48. - 2024-12-04 TUN-8725: implement diagnostic procedure
  49. - 2024-12-04 TUN-8767: include raw output from network collector in diagnostic zipfile
  50. - 2024-12-04 TUN-8770: add cli configuration and tunnel configuration to diagnostic zipfile
  51. - 2024-12-04 TUN-8768: add job report to diagnostic zipfile
  52. - 2024-12-03 TUN-8726: implement compression routine to be used in diagnostic procedure
  53. - 2024-12-03 TUN-8732: implement port selection algorithm
  54. - 2024-12-03 TUN-8762: fix argument order when invoking tracert and modify network info output parsing.
  55. - 2024-12-03 TUN-8769: fix k8s log collector arguments
  56. - 2024-12-03 TUN-8727: extend client to include function to get cli configuration and tunnel configuration
  57. - 2024-11-29 TUN-8729: implement network collection for diagnostic procedure
  58. - 2024-11-29 TUN-8727: implement metrics, runtime, system, and tunnelstate in diagnostic http client
  59. - 2024-11-27 TUN-8733: add log collection for docker
  60. - 2024-11-27 TUN-8734: add log collection for kubernetes
  61. - 2024-11-27 TUN-8640: Refactor ICMPRouter to support new ICMPResponders
  62. - 2024-11-26 TUN-8735: add managed/local log collection
  63. - 2024-11-25 TUN-8728: implement diag/tunnel endpoint
  64. - 2024-11-25 TUN-8730: implement diag/configuration
  65. - 2024-11-22 TUN-8737: update metrics server port selection
  66. - 2024-11-22 TUN-8731: Implement diag/system endpoint
  67. - 2024-11-21 TUN-8748: Migrated datagram V3 flows to use migrated context
  68. 2024.11.1
  69. - 2024-11-18 Add cloudflared tunnel ready command
  70. - 2024-11-14 Make metrics a requirement for tunnel ready command
  71. - 2024-11-12 TUN-8701: Simplify flow registration logs for datagram v3
  72. - 2024-11-11 add: new go-fuzz targets
  73. - 2024-11-07 TUN-8701: Add metrics and adjust logs for datagram v3
  74. - 2024-11-06 TUN-8709: Add session migration for datagram v3
  75. - 2024-11-04 Fixed 404 in README.md to TryCloudflare
  76. - 2024-09-24 Update semgrep.yml
  77. 2024.11.0
  78. - 2024-11-05 VULN-66059: remove ssh server tests
  79. - 2024-11-04 TUN-8700: Add datagram v3 muxer
  80. - 2024-11-04 TUN-8646: Allow experimental feature support for datagram v3
  81. - 2024-11-04 TUN-8641: Expose methods to simplify V3 Datagram parsing on the edge
  82. - 2024-10-31 TUN-8708: Bump python min version to 3.10
  83. - 2024-10-31 TUN-8667: Add datagram v3 session manager
  84. - 2024-10-25 TUN-8692: remove dashes from session id
  85. - 2024-10-24 TUN-8694: Rework release script
  86. - 2024-10-24 TUN-8661: Refactor connection methods to support future different datagram muxing methods
  87. - 2024-07-22 TUN-8553: Bump go to 1.22.5 and go-boring 1.22.5-1
  88. 2024.10.1
  89. - 2024-10-23 TUN-8694: Fix github release script
  90. - 2024-10-21 Revert "TUN-8592: Use metadata from the edge to determine if request body is empty for QUIC transport"
  91. - 2024-10-18 TUN-8688: Correct UDP bind for IPv6 edge connectivity on macOS
  92. - 2024-10-17 TUN-8685: Bump coredns dependency
  93. - 2024-10-16 TUN-8638: Add datagram v3 serializers and deserializers
  94. - 2024-10-15 chore: Remove h2mux code
  95. - 2024-10-11 TUN-8631: Abort release on version mismatch
  96. 2024.10.0
  97. - 2024-10-01 TUN-8646: Add datagram v3 support feature flag
  98. - 2024-09-30 TUN-8621: Fix cloudflared version in change notes to account for release date
  99. - 2024-09-19 Adding semgrep yaml file
  100. - 2024-09-12 TUN-8632: Delay checking auto-update by the provided frequency
  101. - 2024-09-11 TUN-8630: Check checksum of downloaded binary to compare to current for auto-updating
  102. - 2024-09-09 TUN-8629: Cloudflared update on Windows requires running it twice to update
  103. - 2024-09-06 PPIP-2310: Update quick tunnel disclaimer
  104. - 2024-08-30 TUN-8621: Prevent QUIC connection from closing before grace period after unregistering
  105. - 2024-08-09 TUN-8592: Use metadata from the edge to determine if request body is empty for QUIC transport
  106. - 2024-06-26 TUN-8484: Print response when QuickTunnel can't be unmarshalled
  107. 2024.9.1
  108. - 2024-09-10 Revert Release 2024.9.0
  109. 2024.9.0
  110. - 2024-09-10 TUN-8621: Fix cloudflared version in change notes.
  111. - 2024-09-06 PPIP-2310: Update quick tunnel disclaimer
  112. - 2024-08-30 TUN-8621: Prevent QUIC connection from closing before grace period after unregistering
  113. - 2024-08-09 TUN-8592: Use metadata from the edge to determine if request body is empty for QUIC transport
  114. - 2024-06-26 TUN-8484: Print response when QuickTunnel can't be unmarshalled
  115. 2024.8.3
  116. - 2024-08-15 TUN-8591 login command without extra text
  117. - 2024-03-25 remove code that will not be executed
  118. - 2024-03-25 remove code that will not be executed
  119. 2024.8.2
  120. - 2024-08-05 TUN-8583: change final directory of artifacts
  121. - 2024-08-05 TUN-8585: Avoid creating GH client when dry-run is true
  122. 2024.7.3
  123. - 2024-07-31 TUN-8546: Fix final artifacts paths
  124. 2024.7.2
  125. - 2024-07-17 TUN-8546: rework MacOS build script
  126. 2024.7.1
  127. - 2024-07-16 TUN-8543: use -p flag to create intermediate directories
  128. 2024.7.0
  129. - 2024-07-05 TUN-8520: add macos arm64 build
  130. - 2024-07-05 TUN-8523: refactor makefile and cfsetup
  131. - 2024-07-02 TUN-8504: Use pre-installed python version instead of downloading it on Windows builds
  132. - 2024-06-26 TUN-8489: Add default noop logger for capnprpc
  133. - 2024-06-25 TUN-8487: Add user-agent for quick-tunnel requests
  134. - 2023-12-12 TUN-8057: cloudflared uses new PQ curve ID
  135. 2024.6.1
  136. - 2024-06-12 TUN-8461: Don't log Failed to send session payload if the error is EOF
  137. - 2024-06-07 TUN-8456: Update quic-go to 0.45 and collect mtu and congestion control metrics
  138. - 2024-06-06 TUN-8452: Add flag to control QUIC stream-level flow control limit
  139. - 2024-06-06 TUN-8451: Log QUIC flow control frames and transport parameters received
  140. - 2024-06-05 TUN-8449: Add flag to control QUIC connection-level flow control limit and increase default to 30MB
  141. 2024.6.0
  142. - 2024-05-30 TUN-8441: Correct UDP total sessions metric to a counter and add new ICMP metrics
  143. - 2024-05-28 TUN-8422: Add metrics for capnp method calls
  144. - 2024-05-24 TUN-8424: Refactor capnp registration server
  145. - 2024-05-23 TUN-8427: Fix BackoffHandler's internally shared clock structure
  146. - 2024-05-21 TUN-8425: Remove ICMP binding for quick tunnels
  147. - 2024-05-20 TUN-8423: Deprecate older legacy tunnel capnp interfaces
  148. - 2024-05-15 TUN-8419: Add capnp safe transport
  149. - 2024-05-13 TUN-8415: Refactor capnp rpc into a single module
  150. 2024.5.0
  151. - 2024-05-07 TUN-8407: Upgrade go to version 1.22.2
  152. 2024.4.1
  153. - 2024-04-22 TUN-8380: Add sleep before requesting quick tunnel as temporary fix for component tests
  154. - 2024-04-19 TUN-8374: Close UDP socket if registration fails
  155. - 2024-04-18 TUN-8371: Bump quic-go to v0.42.0
  156. - 2024-04-03 TUN-8333: Bump go-jose dependency to v4
  157. - 2024-04-02 TUN-8331: Add unit testing for AccessJWTValidator middleware
  158. 2024.4.0
  159. - 2024-04-02 feat: provide short version (#1206)
  160. - 2024-04-02 Format code
  161. - 2024-01-18 feat: auto tls sni
  162. - 2023-12-24 fix checkInPingGroup bugs
  163. - 2023-12-15 Add environment variables for TCP tunnel hostname / destination / URL.
  164. 2024.3.0
  165. - 2024-03-14 TUN-8281: Run cloudflared query list tunnels/routes endpoint in a paginated way
  166. - 2024-03-13 TUN-8297: Improve write timeout logging on safe_stream.go
  167. - 2024-03-07 TUN-8290: Remove `|| true` from postrm.sh
  168. - 2024-03-05 TUN-8275: Skip write timeout log on "no network activity"
  169. - 2024-01-23 Update postrm.sh to fix incomplete uninstall
  170. - 2024-01-05 fix typo in errcheck for response parsing logic in CreateTunnel routine
  171. - 2023-12-23 Update linux_service.go
  172. - 2023-12-07 ci: bump actions/checkout to v4
  173. - 2023-12-07 ci/check: bump actions/setup-go to v5
  174. - 2023-04-28 check.yaml: bump actions/setup-go to v4
  175. 2024.2.1
  176. - 2024-02-20 TUN-8242: Update Changes.md file with new remote diagnostics behaviour
  177. - 2024-02-19 TUN-8238: Fix type mismatch introduced by fast-forward
  178. - 2024-02-16 TUN-8243: Collect metrics on the number of QUIC frames sent/received
  179. - 2024-02-15 TUN-8238: Refactor proxy logging
  180. - 2024-02-14 TUN-8242: Enable remote diagnostics by default
  181. - 2024-02-12 TUN-8236: Add write timeout to quic and tcp connections
  182. - 2024-02-09 TUN-8224: Fix safety of TCP stream logging, separate connect and ack log messages
  183. 2024.2.0
  184. - 2024-02-07 TUN-8224: Count and collect metrics on stream connect successes/errors
  185. 2024.1.5
  186. - 2024-01-22 TUN-8176: Support ARM platforms that don't have an FPU or have it enabled in kernel
  187. - 2024-01-15 TUN-8158: Bring back commit e6537418859afcac29e56a39daa08bcabc09e048 and fixes infinite loop on linux when the socket is closed
  188. 2024.1.4
  189. - 2024-01-19 Revert "TUN-8158: Add logging to confirm when ICMP reply is returned to the edge"
  190. 2024.1.3
  191. - 2024-01-15 TUN-8161: Fix broken ARM build for armv6
  192. - 2024-01-15 TUN-8158: Add logging to confirm when ICMP reply is returned to the edge
  193. 2024.1.2
  194. - 2024-01-11 TUN-8147: Disable ECN usage due to bugs in detecting if supported
  195. - 2024-01-11 TUN-8146: Fix export path for install-go command
  196. - 2024-01-11 TUN-8146: Fix Makefile targets should not be run in parallel and install-go script was missing shebang
  197. - 2024-01-10 TUN-8140: Remove homebrew scripts
  198. 2024.1.1
  199. - 2024-01-10 TUN-8134: Revert installed prefix to /usr
  200. - 2024-01-09 TUN-8130: Fix path to install go for mac build
  201. - 2024-01-09 TUN-8129: Use the same build command between branch and release builds
  202. - 2024-01-09 TUN-8130: Install go tool chain in /tmp on build agents
  203. - 2024-01-09 TUN-8134: Install cloudflare go as part of make install
  204. - 2024-01-08 TUN-8118: Disable FIPS module to build with go-boring without CGO_ENABLED
  205. 2024.1.0
  206. - 2024-01-01 TUN-7934: Update quic-go to a version that queues datagrams for better throughput and drops large datagram
  207. - 2023-12-20 TUN-8072: Need to set GOCACHE in mac go installation script
  208. - 2023-12-17 TUN-8072: Add script to download cloudflare go for Mac build agents
  209. - 2023-12-15 Fix nil pointer dereference segfault when passing "null" config json to cloudflared tunnel ingress validate (#1070)
  210. - 2023-12-15 configuration.go: fix developerPortal link (#960)
  211. - 2023-12-14 tunnelrpc/pogs: fix dropped test errors (#1106)
  212. - 2023-12-14 cmd/cloudflared/updater: fix dropped error (#1055)
  213. - 2023-12-14 use os.Executable to discover the path to cloudflared (#1040)
  214. - 2023-12-14 Remove extraneous `period` from Path Environment Variable (#1009)
  215. - 2023-12-14 Use CLI context when running tunnel (#597)
  216. - 2023-12-14 TUN-8066: Define scripts to build on Windows agents
  217. - 2023-12-11 TUN-8052: Update go to 1.21.5
  218. - 2023-12-07 TUN-7970: Default to enable post quantum encryption for quic transport
  219. - 2023-12-04 TUN-8006: Update quic-go to latest upstream
  220. - 2023-11-15 VULN-44842 Add a flag that allows users to not send the Access JWT to stdout
  221. - 2023-11-13 TUN-7965: Remove legacy incident status page check
  222. - 2023-11-13 AUTH-5682 Org token flow in Access logins should pass CF_AppSession cookie
  223. 2023.10.0
  224. - 2023-10-06 TUN-7864: Document cloudflared versions support
  225. - 2023-10-03 CUSTESC-33731: Make rule match test report rule in 0-index base
  226. - 2023-09-22 TUN-7824: Fix usage of systemctl status to detect which services are installed
  227. - 2023-09-20 TUN-7813: Improve tunnel delete command to use cascade delete
  228. - 2023-09-20 TUN-7787: cloudflared only list ip routes targeted for cfd_tunnel
  229. - 2023-09-15 TUN-7787: Refactor cloudflared to use new route endpoints based on route IDs
  230. - 2023-09-08 TUN-7776: Remove warp-routing flag from cloudflared
  231. - 2023-09-05 TUN-7756: Clarify that QUIC is mandatory to support ICMP proxying
  232. 2023.8.2
  233. - 2023-08-25 TUN-7700: Implement feature selector to determine if connections will prefer post quantum cryptography
  234. - 2023-08-22 TUN-7707: Use X25519Kyber768Draft00 curve when post-quantum feature is enabled
  235. 2023.8.1
  236. - 2023-08-23 TUN-7718: Update R2 Token to no longer encode secret
  237. 2023.8.0
  238. - 2023-07-26 TUN-7584: Bump go 1.20.6
  239. 2023.7.3
  240. - 2023-07-25 TUN-7628: Correct Host parsing for Access
  241. - 2023-07-24 TUN-7624: Fix flaky TestBackoffGracePeriod test in cloudflared
  242. 2023.7.2
  243. - 2023-07-19 TUN-7599: Onboard cloudflared to Software Dashboard
  244. - 2023-07-19 TUN-7587: Remove junos builds
  245. - 2023-07-18 TUN-7597: Add flag to disable auto-update services to be installed
  246. - 2023-07-17 TUN-7594: Add nightly arm64 cloudflared internal deb publishes
  247. - 2023-07-14 TUN-7586: Upgrade go-jose/go-jose/v3 and core-os/go-oidc/v3
  248. - 2023-07-14 TUN-7589: Remove legacy golang.org/x/crypto/ssh/terminal package usage
  249. - 2023-07-14 TUN-7590: Remove usages of ioutil
  250. - 2023-07-14 TUN-7585: Remove h2mux compression
  251. - 2023-07-14 TUN-7588: Update package coreos/go-systemd
  252. 2023.7.1
  253. - 2023-07-13 TUN-7582: Correct changelog wording for --management-diagnostics
  254. - 2023-07-12 TUN-7575: Add option to disable PTMU discovery over QUIC
  255. 2023.7.0
  256. - 2023-07-06 TUN-7558: Flush on Writes for StreamBasedOriginProxy
  257. - 2023-07-05 TUN-7553: Add flag to enable management diagnostic services
  258. - 2023-07-05 TUN-7564: Support cf-trace-id for cloudflared access
  259. - 2023-07-05 TUN-7477: Decrement UDP sessions on shutdown
  260. - 2023-07-03 TUN-7545: Add support for full bidirectionally streaming with close signal propagation
  261. - 2023-06-30 TUN-7549: Add metrics route to management service
  262. - 2023-06-30 TUN-7551: Complete removal of raven-go to sentry-go
  263. - 2023-06-30 TUN-7550: Add pprof endpoint to management service
  264. - 2023-06-29 TUN-7543: Add --debug-stream flag to cloudflared access ssh
  265. - 2023-06-26 TUN-6011: Remove docker networks from ICMP Proxy test
  266. - 2023-06-20 AUTH-5328 Pass cloudflared_token_check param when running cloudflared access login
  267. 2023.6.1
  268. - 2023-06-19 TUN-7480: Added a timeout for unregisterUDP.
  269. - 2023-06-16 TUN-7477: Add UDP/TCP session metrics
  270. - 2023-06-14 TUN-7468: Increase the limit of incoming streams
  271. 2023.6.0
  272. - 2023-06-15 TUN-7471: Fixes cloudflared not closing the quic stream on unregister UDP session
  273. - 2023-06-09 TUN-7463: Add default ingress rule if no ingress rules are provided when updating the configuration
  274. - 2023-05-31 TUN-7447: Add a cover build to report code coverage
  275. 2023.5.1
  276. - 2023-05-16 TUN-7424: Add CORS headers to host_details responses
  277. - 2023-05-11 TUN-7421: Add *.cloudflare.com to permitted Origins for management WebSocket requests
  278. - 2023-05-05 TUN-7404: Default configuration version set to -1
  279. - 2023-05-05 TUN-7227: Migrate to devincarr/quic-go
  280. 2023.5.0
  281. - 2023-04-27 TUN-7398: Add support for quic safe stream to set deadline
  282. - 2023-04-26 TUN-7394: Retry StartFirstTunnel on quic.ApplicationErrors
  283. - 2023-04-26 TUN-7392: Ignore release checksum upload if asset already uploaded
  284. - 2023-04-25 TUN-7392: Ignore duplicate artifact uploads for github release
  285. - 2023-04-25 TUN-7393: Add json output for cloudflared tail
  286. - 2023-04-24 TUN-7390: Remove Debian stretch builds
  287. 2023.4.2
  288. - 2023-04-24 TUN-7133: Add sampling support for streaming logs
  289. - 2023-04-21 TUN-7141: Add component tests for streaming logs
  290. - 2023-04-21 TUN-7373: Streaming logs override for same actor
  291. - 2023-04-20 TUN-7383: Bump requirements.txt
  292. - 2023-04-19 TUN-7361: Add a label to override hostname
  293. - 2023-04-19 TUN-7378: Remove RPC debug logs
  294. - 2023-04-18 TUN-7360: Add Get Host Details handler in management service
  295. - 2023-04-17 AUTH-3122 Verify that Access tokens are still valid in curl command
  296. - 2023-04-17 TUN-7129: Categorize TCP logs for streaming logs
  297. - 2023-04-17 TUN-7130: Categorize UDP logs for streaming logs
  298. - 2023-04-10 AUTH-4887 Add aud parameter to token transfer url
  299. 2023.4.1
  300. - 2023-04-13 TUN-7368: Report destination address for TCP requests in logs
  301. - 2023-04-12 TUN-7134: Acquire token for cloudflared tail
  302. - 2023-04-12 TUN-7131: Add cloudflared log event to connection messages and enable streaming logs
  303. - 2023-04-11 TUN-7132 TUN-7136: Add filter support for streaming logs
  304. - 2023-04-06 TUN-7354: Don't warn for empty ingress rules when using --token
  305. - 2023-04-06 TUN-7128: Categorize logs from public hostname locations
  306. - 2023-04-06 TUN-7351: Add streaming logs session ping and timeout
  307. - 2023-04-06 TUN-7335: Fix cloudflared update not working in windows
  308. 2023.4.0
  309. - 2023-04-07 TUN-7356: Bump golang.org/x/net package to 0.7.0
  310. - 2023-04-07 TUN-7357: Bump to go 1.19.6
  311. - 2023-04-06 TUN-7127: Disconnect logger level requirement for management
  312. - 2023-04-05 TUN-7332: Remove legacy tunnel force flag
  313. - 2023-04-05 TUN-7135: Add cloudflared tail
  314. - 2023-04-04 Add suport for OpenBSD (#916)
  315. - 2023-04-04 Fix typo (#918)
  316. - 2023-04-04 TUN-7125: Add management streaming logs WebSocket protocol
  317. - 2023-03-30 TUN-9999: Remove classic tunnel component tests
  318. - 2023-03-30 TUN-7126: Add Management logger io.Writer
  319. - 2023-03-29 TUN-7324: Add http.Hijacker to connection.ResponseWriter
  320. - 2023-03-29 TUN-7333: Default features checkable at runtime across all packages
  321. - 2023-03-21 TUN-7124: Add intercept ingress rule for management requests
  322. 2023.3.1
  323. - 2023-03-13 TUN-7271: Return 503 status code when no ingress rules configured
  324. - 2023-03-10 TUN-7272: Fix cloudflared returning non supported status service which breaks configuration migration
  325. - 2023-03-09 TUN-7259: Add warning for missing ingress rules
  326. - 2023-03-09 TUN-7268: Default to Program Files as location for win32
  327. - 2023-03-07 TUN-7252: Remove h2mux connection
  328. - 2023-03-07 TUN-7253: Adopt http.ResponseWriter for connection.ResponseWriter
  329. - 2023-03-06 TUN-7245: Add bastion flag to origin service check
  330. - 2023-03-06 EDGESTORE-108: Remove deprecated s3v2 signature
  331. - 2023-03-02 TUN-7226: Fixed a missed rename
  332. 2023.3.0
  333. - 2023-03-01 GH-352: Add Tunnel CLI option "edge-bind-address" (#870)
  334. - 2023-03-01 Fixed WIX template to allow MSI upgrades (#838)
  335. - 2023-02-28 TUN-7213: Decode Base64 encoded key before writing it
  336. - 2023-02-28 check.yaml: update actions to v3 (#876)
  337. - 2023-02-27 TUN-7213: Debug homebrew-cloudflare build
  338. - 2023-02-15 RTG-2476 Add qtls override for Go 1.20
  339. 2023.2.2
  340. - 2023-02-22 TUN-7197: Add connIndex tag to debug messages of incoming requests
  341. - 2023-02-08 TUN-7167: Respect protocol overrides with --token
  342. - 2023-02-06 TUN-7065: Remove classic tunnel creation
  343. - 2023-02-06 TUN-6938: Force h2mux protocol to http2 for named tunnels
  344. - 2023-02-06 TUN-6938: Provide QUIC as first in protocol list
  345. - 2023-02-03 TUN-7158: Correct TCP tracing propagation
  346. - 2023-02-01 TUN-7151: Update changes file with latest release notices
  347. 2023.2.1
  348. - 2023-02-01 TUN-7065: Revert Ingress Rule check for named tunnel configurations
  349. - 2023-02-01 Revert "TUN-7065: Revert Ingress Rule check for named tunnel configurations"
  350. - 2023-02-01 Revert "TUN-7065: Remove classic tunnel creation"
  351. 2023.1.0
  352. - 2023-01-10 TUN-7064: RPM digests are now sha256 instead of md5sum
  353. - 2023-01-04 RTG-2418 Update qtls
  354. - 2022-12-24 TUN-7057: Remove dependency github.com/gorilla/mux
  355. - 2022-12-24 TUN-6724: Migrate to sentry-go from raven-go
  356. 2022.12.1
  357. - 2022-12-20 TUN-7021: Fix proxy-dns not starting when cloudflared tunnel is run
  358. - 2022-12-15 TUN-7010: Changelog for release 2022.12.0
  359. 2022.12.0
  360. - 2022-12-14 TUN-6999: cloudflared should attempt other edge addresses before falling back on protocol
  361. - 2022-12-13 TUN-7004: Dont show local config dirs for remotely configured tuns
  362. - 2022-12-12 TUN-7003: Tempoarily disable erroneous notarize-app
  363. - 2022-12-12 TUN-7003: Add back a missing fi
  364. - 2022-12-07 TUN-7000: Reduce metric cardinality of closedConnections metric by removing error as tag
  365. - 2022-12-07 TUN-6994: Improve logging config file not found
  366. - 2022-12-07 TUN-7002: Randomise first region selection
  367. - 2022-12-07 TUN-6995: Disable quick-tunnels spin up by default
  368. - 2022-12-05 TUN-6984: Add bash set x to improve visibility during builds
  369. - 2022-12-05 TUN-6984: [CI] Ignore security import errors for code_sigining
  370. - 2022-12-05 TUN-6984: [CI] Don't fail on unset.
  371. - 2022-11-30 TUN-6984: Set euo pipefile for homebrew builds
  372. 2022.11.1
  373. - 2022-11-29 TUN-6981: We should close UDP socket if failed to connecto to edge
  374. - 2022-11-25 CUSTESC-23757: Fix a bug where a wildcard ingress rule would match an host without starting with a dot
  375. - 2022-11-24 TUN-6970: Print newline when printing tunnel token
  376. - 2022-11-22 TUN-6963: Refactor Metrics service setup
  377. 2022.11.0
  378. - 2022-11-16 Revert "TUN-6935: Cloudflared should use APIToken instead of serviceKey"
  379. - 2022-11-16 TUN-6929: Use same protocol for other connections as first one
  380. - 2022-11-14 TUN-6941: Reduce log level to debug when failing to proxy ICMP reply
  381. - 2022-11-14 TUN-6935: Cloudflared should use APIToken instead of serviceKey
  382. - 2022-11-14 TUN-6935: Cloudflared should use APIToken instead of serviceKey
  383. - 2022-11-11 TUN-6937: Bump golang.org/x/* packages to new release tags
  384. - 2022-11-10 ZTC-234: macOS tests
  385. - 2022-11-09 TUN-6927: Refactor validate access configuration to allow empty audTags only
  386. - 2022-11-08 ZTC-234: Replace ICMP funnels when ingress connection changes
  387. - 2022-11-04 TUN-6917: Bump go to 1.19.3
  388. - 2022-11-02 Issue #574: Better ssh config for short-lived cert (#763)
  389. - 2022-10-28 TUN-6898: Fix bug handling IPv6 based ingresses with missing port
  390. - 2022-10-28 TUN-6898: Refactor addPortIfMissing
  391. 2022.10.3
  392. - 2022-10-24 TUN-6871: Add default feature to cloudflared to support EOF on QUIC connections
  393. - 2022-10-19 TUN-6876: Fix flaky TestTraceICMPRouterEcho by taking account request span can return before reply
  394. - 2022-10-18 TUN-6867: Clear spans right after they are serialized to avoid returning duplicate spans
  395. 2022.10.2
  396. - 2022-10-18 TUN-6869: Fix Makefile complaining about missing GO packages
  397. - 2022-10-18 TUN-6864: Don't reuse port in quic unit tests
  398. - 2022-10-18 TUN-6868: Return left padded tracing ID when tracing identity is converted to string
  399. 2022.10.1
  400. - 2022-10-16 TUN-6861: Trace ICMP on Windows
  401. - 2022-10-15 TUN-6860: Send access configuration keys to the edge
  402. - 2022-10-14 TUN-6858: Trace ICMP reply
  403. - 2022-10-13 TUN-6855: Add DatagramV2Type for IP packet with trace and tracing spans
  404. - 2022-10-13 TUN-6856: Refactor to lay foundation for tracing ICMP
  405. - 2022-10-13 TUN-6604: Trace icmp echo request on Linux and Darwin
  406. - 2022-10-12 Fix log message (#591)
  407. - 2022-10-12 TUN-6853: Reuse source port when connecting to the edge for quic connections
  408. - 2022-10-11 TUN-6829: Allow user of datagramsession to control logging level of errors
  409. - 2022-10-10 RTG-2276 Update qtls and go mod tidy
  410. - 2022-10-05 Add post-quantum flag to quick tunnel
  411. - 2022-10-05 TUN-6823: Update github release message to pull from KV
  412. - 2022-10-04 TUN-6825: Fix cloudflared:version images require arch hyphens
  413. - 2022-10-03 TUN-6806: Add ingress rule number to log when filtering due to middlware handler
  414. - 2022-08-17 Label correct container
  415. - 2022-08-16 Fix typo in help text for `cloudflared tunnel route lb`
  416. - 2022-07-18 drop usage of cat when sed is invoked to generate the manpage
  417. - 2021-03-15 update-build-readme
  418. - 2021-03-15 fix link
  419. 2022.10.0
  420. - 2022-09-30 TUN-6755: Remove unused publish functions
  421. - 2022-09-30 TUN-6813: Only proxy ICMP packets when warp-routing is enabled
  422. - 2022-09-29 TUN-6811: Ping group range should be parsed as int32
  423. - 2022-09-29 TUN-6812: Drop IP packets if ICMP proxy is not initialized
  424. - 2022-09-28 TUN-6716: Document limitation of Windows ICMP proxy
  425. - 2022-09-28 TUN-6810: Add component test for post-quantum
  426. - 2022-09-27 TUN-6715: Provide suggestion to add cloudflared to ping_group_range if it failed to open ICMP socket
  427. - 2022-09-22 TUN-6792: Fix brew core release by not auditing the formula
  428. - 2022-09-22 TUN-6774: Validate OriginRequest.Access to add Ingress.Middleware
  429. - 2022-09-22 TUN-6775: Add middleware.Handler verification to ProxyHTTP
  430. - 2022-09-22 TUN-6791: Calculate ICMPv6 checksum
  431. - 2022-09-22 TUN-6801: Add punycode alternatives for ingress rules
  432. - 2022-09-21 TUN-6772: Add a JWT Validator as an ingress verifier
  433. - 2022-09-21 TUN-6772: Add a JWT Validator as an ingress verifier
  434. - 2022-09-21 TUN-6774: Validate OriginRequest.Access to add Ingress.Middleware
  435. - 2022-09-21 TUN-6772: Add a JWT Validator as an ingress verifier
  436. - 2022-09-20 TUN-6741: ICMP proxy tries to listen on specific IPv4 & IPv6 when possible
  437. 2022.9.1
  438. - 2022-09-20 TUN-6777: Fix race condition in TestFunnelIdleTimeout
  439. - 2022-09-20 TUN-6595: Enable datagramv2 and icmp proxy by default
  440. - 2022-09-20 TUN-6773: Add access based configuration to ingress.OriginRequestConfig
  441. - 2022-09-19 TUN-6778: Cleanup logs about ICMP
  442. - 2022-09-19 TUN-6779: cloudflared should also use the root CAs from system pool to validate edge certificate
  443. - 2022-09-19 TUN-6780: Add support for certReload to also include support for client certificates
  444. - 2022-09-16 TUN-6767: Build ICMP proxy for Windows only when CGO is enabled
  445. - 2022-09-15 TUN-6590: Use Windows Teamcity agent to build binary
  446. - 2022-09-13 TUN-6592: Decrement TTL and return ICMP time exceed if it's 0
  447. - 2022-09-09 TUN-6749: Fix icmp_generic build
  448. - 2022-09-09 TUN-6744: On posix platforms, assign unique echo ID per (src, dst, echo ID)
  449. - 2022-09-08 TUN-6743: Support ICMPv6 echo on Windows
  450. - 2022-09-08 TUN-6689: Utilize new RegisterUDPSession to begin tracing
  451. - 2022-09-07 TUN-6688: Update RegisterUdpSession capnproto to include trace context
  452. - 2022-09-06 TUN-6740: Detect no UDP packets allowed and fallback from QUIC in that case
  453. - 2022-09-06 TUN-6654: Support ICMPv6 on Linux and Darwin
  454. - 2022-09-02 TUN-6696: Refactor flow into funnel and close idle funnels
  455. - 2022-09-02 TUN-6718: Bump go and go-boring 1.18.6
  456. - 2022-08-29 TUN-6531: Implement ICMP proxy for Windows using IcmpSendEcho
  457. - 2022-08-24 RTG-1339 Support post-quantum hybrid key exchange
  458. 2022.9.0
  459. - 2022-09-05 TUN-6737: Fix datagramV2Type should be declared in its own block so it starts at 0
  460. - 2022-09-01 TUN-6725: Fix testProxySSEAllData
  461. - 2022-09-01 TUN-6726: Fix maxDatagramPayloadSize for Windows QUIC datagrams
  462. - 2022-09-01 TUN-6729: Fix flaky TestClosePreviousProxies
  463. - 2022-09-01 TUN-6728: Verify http status code ingress rule
  464. - 2022-08-25 TUN-6695: Implement ICMP proxy for linux
  465. 2022.8.4
  466. - 2022-08-31 TUN-6717: Update Github action to run with Go 1.19
  467. - 2022-08-31 TUN-6720: Remove forcibly closing connection during reconnect signal
  468. - 2022-08-29 Release 2022.8.3
  469. 2022.8.3
  470. - 2022-08-26 TUN-6708: Fix replace flow logic
  471. - 2022-08-25 TUN-6705: Tunnel should retry connections forever
  472. - 2022-08-25 TUN-6704: Honor protocol flag when edge discovery is unreachable
  473. - 2022-08-25 TUN-6699: Add metric for packet too big dropped
  474. - 2022-08-24 TUN-6691: Properly error check for net.ErrClosed
  475. - 2022-08-22 TUN-6679: Allow client side of quic request to close body
  476. - 2022-08-22 TUN-6586: Change ICMP proxy to only build for Darwin and use echo ID to track flows
  477. - 2022-08-18 TUN-6530: Implement ICMPv4 proxy
  478. - 2022-08-17 TUN-6666: Define packet package
  479. - 2022-08-17 TUN-6667: DatagramMuxerV2 provides a method to receive RawPacket
  480. - 2022-08-16 TUN-6657: Ask for Tunnel ID and Configuration on Bug Report
  481. - 2022-08-16 TUN-6676: Add suport for trailers in http2 connections
  482. - 2022-08-11 TUN-6575: Consume cf-trace-id from incoming http2 TCP requests
  483. 2022.8.2
  484. - 2022-08-16 TUN-6656: Docker for arm64 should not be deployed in an amd64 container
  485. 2022.8.1
  486. - 2022-08-15 TUN-6617: Updated CHANGES.md for protocol stickiness
  487. - 2022-08-12 EDGEPLAT-3918: bump go and go-boring to 1.18.5
  488. - 2022-08-12 TUN-6652: Publish dockerfile for both amd64 and arm64
  489. - 2022-08-11 TUN-6617: Dont fallback to http2 if QUIC conn was successful.
  490. - 2022-08-11 TUN-6617: Dont fallback to http2 if QUIC conn was successful.
  491. - 2022-08-11 Revert "TUN-6617: Dont fallback to http2 if QUIC conn was successful."
  492. - 2022-08-11 TUN-6617: Dont fallback to http2 if QUIC conn was successful.
  493. - 2022-08-01 TUN-6584: Define QUIC datagram v2 format to support proxying IP packets
  494. 2022.8.0
  495. - 2022-08-10 TUN-6637: Upgrade quic-go
  496. - 2022-08-10 TUN-6646: Add support to SafeStreamCloser to close only write side of stream
  497. - 2022-08-09 TUN-6642: Fix unexpected close of quic stream triggered by upstream origin close
  498. - 2022-08-09 TUN-6639: Validate cyclic ingress configuration
  499. - 2022-08-08 TUN-6637: Upgrade go version and quic-go
  500. - 2022-08-08 TUN-6639: Validate cyclic ingress configuration
  501. - 2022-08-04 EDGEPLAT-3918: build cloudflared for Bookworm
  502. - 2022-08-02 Revert "TUN-6576: Consume cf-trace-id from incoming TCP requests to create root span"
  503. - 2022-07-27 TUN-6601: Update gopkg.in/yaml.v3 references in modules
  504. - 2022-07-26 TUN-6576: Consume cf-trace-id from incoming TCP requests to create root span
  505. - 2022-07-26 TUN-6576: Consume cf-trace-id from incoming TCP requests to create root span
  506. - 2022-07-25 TUN-6598: Remove auto assignees on github issues
  507. - 2022-07-20 TUN-6583: Remove legacy --ui flag
  508. - 2022-07-20 cURL supports stdin and uses os pipes directly without copying
  509. - 2022-07-07 TUN-6517: Use QUIC stream context while proxying HTTP requests and TCP connections
  510. 2022.7.1
  511. - 2022-07-06 TUN-6503: Fix transport fallback from QUIC in face of dial error "no network activity"
  512. 2022.7.0
  513. - 2022-07-05 TUN-6499: Remove log that is per datagram
  514. - 2022-06-24 TUN-6460: Rename metric label location to edge_location
  515. - 2022-06-24 TUN-6459: Add cloudflared user-agent to access calls
  516. - 2022-06-17 TUN-6427: Differentiate between upstream request closed/canceled and failed origin requests
  517. - 2022-06-17 TUN-6388: Fix first tunnel connection not retrying
  518. - 2022-06-13 TUN-6384: Correct duplicate connection error to fetch new IP first
  519. - 2022-06-13 TUN-6373: Add edge-ip-version to remotely pushed configuration
  520. - 2022-06-07 TUN-6010: Add component tests for --edge-ip-version
  521. - 2022-05-20 TUN-6007: Implement new edge discovery algorithm
  522. - 2022-02-18 Ensure service install directories are created before writing file
  523. 2022.6.3
  524. - 2022-06-20 TUN-6362: Add armhf support to cloudflare packaging
  525. 2022.6.2
  526. - 2022-06-13 TUN-6381: Write error data on QUIC stream when we fail to talk to the origin; separate logging for protocol errors vs. origin errors.
  527. - 2022-06-17 TUN-6414: Remove go-sumtype from cloudflared build process
  528. - 2022-06-01 Add Http2Origin option to force HTTP/2 origin connections
  529. - 2022-06-02 fix ingress rules unit test
  530. - 2022-06-09 Update remaining OriginRequestConfig functions for Http2Origins
  531. - 2022-05-31 Add image source label to docker container.
  532. - 2022-05-10 Warp Private Network link updated
  533. 2022.6.1
  534. - 2022-06-14 TUN-6395: Fix writing RPM repo data
  535. 2022.6.0
  536. - 2022-06-14 Revert "TUN-6010: Add component tests for --edge-ip-version"
  537. - 2022-06-14 Revert "TUN-6373: Add edge-ip-version to remotely pushed configuration"
  538. - 2022-06-14 Revert "TUN-6384: Correct duplicate connection error to fetch new IP first"
  539. - 2022-06-14 Revert "TUN-6007: Implement new edge discovery algorithm"
  540. - 2022-06-13 TUN-6385: Don't share err between acceptStream loop and per-stream goroutines
  541. - 2022-06-13 TUN-6384: Correct duplicate connection error to fetch new IP first
  542. - 2022-06-13 TUN-6373: Add edge-ip-version to remotely pushed configuration
  543. - 2022-06-13 TUN-6380: Enforce connect and keep-alive timeouts for TCP connections in both WARP routing and websocket based TCP proxy.
  544. - 2022-06-11 Update issue templates
  545. - 2022-06-11 Amendment to previous PR
  546. - 2022-06-09 TUN-6347: Add TCP stream logs with FlowID
  547. - 2022-06-08 TUN-6361: Add cloudflared arm builds to pkging as well
  548. - 2022-06-07 TUN-6357: Add connector id to ready check endpoint
  549. - 2022-06-07 TUN-6010: Add component tests for --edge-ip-version
  550. - 2022-06-06 TUN-6191: Update quic-go to v0.27.1 and with custom patch to allow keep alive period to be configurable
  551. - 2022-06-03 TUN-6343: Fix QUIC->HTTP2 fallback
  552. - 2022-06-02 TUN-6339: Add config for IPv6 support
  553. - 2022-06-02 TUN-6341: Fix default config value for edge-ip-version
  554. - 2022-06-01 TUN-6323: Add Xenial and Trusty for Ubuntu pkging
  555. - 2022-05-31 TUN-6210: Add cloudflared.repo to make it easy for yum installs
  556. - 2022-05-30 TUN-6293: Update yaml v3 to latest hotfix
  557. - 2022-05-20 TUN-6007: Implement new edge discovery algorithm
  558. 2022.5.3
  559. - 2022-05-30 TUN-6308: Add debug logs to see if packets are sent/received from edge
  560. - 2022-05-30 TUN-6301: Allow to update logger used by UDP session manager
  561. 2022.5.2
  562. - 2022-05-23 TUN-6270: Import gpg keys from environment variables
  563. - 2022-05-24 TUN-6209: Improve feedback process if release_pkgs to deb and rpm fail
  564. - 2022-05-24 TUN-6280: Don't wrap qlog connection tracer for gatethering QUIC metrics since we're not writing qlog files.
  565. - 2022-05-25 TUN-6209: Sign RPM packages
  566. - 2022-05-25 TUN-6285: Upload pkg assets to repos when cloudflared is released.
  567. - 2022-05-24 TUN-6282: Upgrade golang to 1.17.10, go-boring to 1.17.9
  568. - 2022-05-26 TUN-6292: Debug builds for cloudflared
  569. - 2022-05-28 TUN-6304: Fixed some file permission issues
  570. - 2022-05-11 TUN-6197: Publish to brew core should not try to open the browser
  571. - 2022-05-12 TUN-5943: Add RPM support
  572. - 2022-05-18 TUN-6248: Fix panic in cloudflared during tracing when origin doesn't provide header map
  573. - 2022-05-18 TUN-6250: Add upstream response status code to tracing span attributes
  574. 2022.5.1
  575. - 2022-05-06 TUN-6146: Release_pkgs is now a generic command line script
  576. - 2022-05-06 TUN-6185: Fix tcpOverWSOriginService not using original scheme for String representation
  577. - 2022-05-05 TUN-6175: Simply debian packaging by structural upload
  578. - 2022-05-05 TUN-5945: Added support for Ubuntu releases
  579. - 2022-05-04 TUN-6054: Create and upload deb packages to R2
  580. - 2022-05-03 TUN-6161: Set git user/email for brew core release
  581. - 2022-05-03 TUN-6166: Fix mocked QUIC transport for UDP proxy manager to return expected error
  582. - 2022-04-27 TUN-6016: Push local managed tunnels configuration to the edge
  583. 2022.5.0
  584. - 2022-05-02 TUN-6158: Update golang.org/x/crypto
  585. - 2022-04-20 VULN-8383 Bump yaml.v2 to yaml.v3
  586. - 2022-04-21 TUN-6123: For a given connection with edge, close all datagram sessions through this connection when it's closed
  587. - 2022-04-20 TUN-6015: Add RPC method for pushing local config
  588. - 2022-04-21 TUN-6130: Fix vendoring due to case sensitive typo in package
  589. - 2022-04-27 TUN-6142: Add tunnel details support to RPC
  590. - 2022-04-28 TUN-6014: Add remote config flag as default feature
  591. - 2022-04-12 TUN-6000: Another fix for publishing to brew core
  592. - 2022-04-11 TUN-5990: Add otlp span export to response header
  593. - 2022-04-19 TUN-6070: First connection retries other edge IPs if the error is quic timeout(likely due to firewall blocking UDP)
  594. - 2022-04-11 TUN-6030: Add ttfb span for origin http request
  595. 2022.4.1
  596. - 2022-04-11 TUN-6035: Reduce buffer size when proxying data
  597. - 2022-04-11 TUN-6038: Reduce buffer size used for proxying data
  598. - 2022-04-11 TUN-6043: Allow UI-managed Tunnels to fallback from QUIC but warn about that
  599. - 2022-04-07 TUN-6000 add version argument to bump-formula-pr
  600. - 2022-04-06 TUN-5989: Add in-memory otlp exporter
  601. 2022.4.0
  602. - 2022-04-01 TUN-5973: Add backoff for non-recoverable errors as well
  603. - 2022-04-05 TUN-5992: Use QUIC protocol for remotely managed tunnels when protocol is unspecified
  604. - 2022-04-06 Update Makefile
  605. - 2022-04-06 TUN-5995: Update prometheus to 1.12.1 to avoid vulnerabilities
  606. - 2022-04-07 TUN-5995: Force prometheus v1.12.1 usage
  607. - 2022-04-07 TUN-4130: cloudflared docker images now have a latest tag
  608. - 2022-03-30 TUN-5842: Fix flaky TestConcurrentUpdateAndRead by making sure resources are released
  609. - 2022-03-30 carrier: fix dropped errors
  610. - 2022-03-25 TUN-5959: tidy go.mod
  611. - 2022-03-25 TUN-5958: Fix release to homebrew core
  612. - 2022-03-28 TUN-5960: Do not log the tunnel token or json credentials
  613. - 2022-03-28 TUN-5956: Add timeout to session manager APIs
  614. 2022.3.4
  615. - 2022-03-22 TUN-5918: Clean up text in cloudflared tunnel --help
  616. - 2022-03-22 TUN-5895 run brew bump-formula-pr on release
  617. - 2022-03-22 TUN-5915: New cloudflared command to allow to retrieve the token credentials for a Tunnel
  618. - 2022-03-24 TUN-5933: Better messaging to help user when installing service if it is already installed
  619. - 2022-03-25 TUN-5954: Start cloudflared service in Linux too similarly to other OSs
  620. - 2022-03-14 TUN-5869: Add configuration endpoint in metrics server
  621. 2022.3.3
  622. - 2022-03-17 TUN-5893: Start windows service on install, stop on uninstall. Previously user had to manually start the service after running 'cloudflared tunnel install' and stop the service before running uninstall command.
  623. - 2022-03-17 Revert "CC-796: Remove dependency on unsupported version of go-oidc"
  624. - 2022-03-18 TUN-5881: Clarify success (or lack thereof) of (un)installing cloudflared service
  625. - 2022-03-18 CC-796: Remove dependency on unsupported version of go-oidc
  626. - 2022-03-18 TUN-5907: Change notes for 2022.3.3
  627. 2022.3.2
  628. - 2022-03-10 TUN-5833: Create constant for allow-remote-config
  629. - 2022-03-15 TUN-5867: Return error if service was already installed
  630. - 2022-03-16 TUN-5833: Send feature `allow_remote_config` if Tunnel is run with --token
  631. - 2022-03-08 TUN-5849: Remove configuration debug log
  632. - 2022-03-08 TUN-5850: Update CHANGES.md with latest releases
  633. - 2022-03-08 TUN-5851: Update all references to point to Apache License 2.0
  634. - 2022-03-07 TUN-5853 Add "install" make target and build package manager info into executable
  635. - 2022-03-08 TUN-5801: Add custom wrapper for OriginConfig for JSON serde
  636. - 2022-03-09 TUN-5703: Add prometheus metric for current configuration version
  637. - 2022-02-05 CC-796: Remove dependency on unsupported version of go-oidc
  638. 2022.3.1
  639. - 2022-03-04 TUN-5837: Log panic recovery in http2 logic with debug level log
  640. - 2022-03-04 TUN-5696: HTTP/2 Configuration Update
  641. - 2022-03-04 TUN-5836: Avoid websocket#Stream function from crashing cloudflared with unexpected memory access
  642. - 2022-03-05 TUN-5836: QUIC transport no longer sets body to nil in any condition
  643. 2022.3.0
  644. - 2022-03-02 TUN-5680: Adapt component tests for new service install based on token
  645. - 2022-02-21 TUN-5682: Remove name field from credentials
  646. - 2022-02-21 TUN-5681: Add support for running tunnel using Token
  647. - 2022-02-28 TUN-5824: Update updater no-update-in-shell link
  648. - 2022-02-28 TUN-5823: Warn about legacy flags that are ignored when ingress rules are used
  649. - 2022-02-28 TUN-5737: Support https protocol over unix socket origin
  650. - 2022-02-23 TUN-5679: Add support for service install using Tunnel Token
  651. 2022.2.2
  652. - 2022-02-22 TUN-5754: Allow ingress validate to take plaintext option
  653. - 2022-02-17 TUN-5678: Cloudflared uses typed tunnel API
  654. 2022.2.1
  655. - 2022-02-10 TUN-5184: Handle errors in bidrectional streaming (websocket#Stream) gracefully when 1 side has ended
  656. - 2022-02-14 Update issue templates
  657. - 2022-02-14 Update issue templates
  658. - 2022-02-11 TUN-5768: Update cloudflared license file
  659. - 2022-02-11 TUN-5698: Make ingress rules and warp routing dynamically configurable
  660. - 2022-02-14 TUN-5678: Adapt cloudflared to use new typed APIs
  661. - 2022-02-17 Revert "TUN-5678: Adapt cloudflared to use new typed APIs"
  662. - 2022-02-11 TUN-5697: Listen for UpdateConfiguration RPC in quic transport
  663. - 2022-02-04 TUN-5744: Add a test to make sure cloudflared uses scheme defined in ingress rule, not X-Forwarded-Proto header
  664. - 2022-02-07 TUN-5749: Refactor cloudflared to pave way for reconfigurable ingress - Split origin into supervisor and proxy packages - Create configManager to handle dynamic config
  665. - 2021-10-19 TUN-5184: Make sure outstanding websocket write is finished, and no more writes after shutdown
  666. 2022.2.0
  667. - 2022-02-02 TUN-4947: Use http when talking to Unix sockets origins
  668. - 2022-02-02 TUN-5695: Define RPC method to update configuration
  669. - 2022-01-27 TUN-5621: Correctly manage QUIC stream closing
  670. - 2022-01-28 TUN-5702: Allow to deserialize config from JSON
  671. 2022.1.3
  672. - 2022-01-21 TUN-5477: Unhide vnet commands
  673. - 2022-01-24 TUN-5669: Change network command to vnet
  674. - 2022-01-25 TUN-5675: Remove github.com/dgrijalva/jwt-go dependency by upgrading coredns version
  675. - 2022-01-27 TUN-5719: Re-attempt connection to edge with QUIC despite network error when there is no fallback
  676. - 2022-01-28 TUN-5724: Fix SSE streaming by guaranteeing we write everything we read
  677. - 2022-01-17 TUN-5547: Bump golang x/net package to fix http2 transport bugs
  678. - 2022-01-19 TUN-5659: Proxy UDP with zero-byte payload
  679. - 2021-10-22 Add X-Forwarded-Host for http proxy
  680. 2022.1.2
  681. - 2022-01-13 TUN-5650: Fix pynacl version to 1.4.0 and pygithub version to 1.55 so release doesn't break unexpectedly
  682. 2022.1.1
  683. - 2022-01-10 TUN-5631: Build everything with go 1.17.5
  684. - 2022-01-06 TUN-5623: Configure quic max datagram frame size to 1350 bytes for none Windows platforms
  685. 2022.1.0
  686. - 2022-01-03 TUN-5612: Add support for specifying TLS min/max version
  687. - 2022-01-03 TUN-5612: Make tls min/max version public visible
  688. - 2022-01-03 TUN-5551: Internally published debian artifacts are now named just cloudflared even though they are FIPS compliant
  689. - 2022-01-04 TUN-5600: Close QUIC transports as soon as possible while respecting graceful shutdown
  690. - 2022-01-05 TUN-5616: Never fallback transport if user chooses it on purpose
  691. - 2022-01-05 TUN-5204: Unregister QUIC transports on disconnect
  692. - 2022-01-04 TUN-5600: Add coverage to component tests for various transports
  693. 2021.12.4
  694. - 2021-12-27 TUN-5482: Refactor tunnelstore client related packages for more coherent package
  695. - 2021-12-27 TUN-5551: Change internally published debian package to be FIPS compliant
  696. - 2021-12-27 TUN-5551: Show whether the binary was built for FIPS compliance
  697. 2021.12.3
  698. - 2021-12-22 TUN-5584: Changes for release 2021.12.2
  699. - 2021-12-22 TUN-5590: QUIC datagram max user payload is 1217 bytes
  700. - 2021-12-22 TUN-5593: Read full packet from UDP connection, even if it exceeds MTU of the transport. When packet length is greater than the MTU of the transport, we will silently drop packets (for now).
  701. - 2021-12-23 TUN-5597: Log session ID when session is terminated by edge
  702. 2021.12.2
  703. - 2021-12-20 TUN-5571: Remove redundant session manager log, it's already logged in origin/tunnel.ServeQUIC
  704. - 2021-12-20 TUN-5570: Only log RPC server events at error level to reduce noise
  705. - 2021-12-14 TUN-5494: Send a RPC with terminate reason to edge if the session is closed locally
  706. - 2021-11-09 TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries
  707. 2021.12.1
  708. - 2021-12-16 TUN-5549: Revert "TUN-5277: Ensure cloudflared binary is FIPS compliant on linux amd64"
  709. 2021.12.0
  710. - 2021-12-13 TUN-5530: Get current time from ticker
  711. - 2021-12-15 TUN-5544: Update CHANGES.md for next release
  712. - 2021-12-07 TUN-5519: Adjust URL for virtual_networks endpoint to match what we will publish
  713. - 2021-12-02 TUN-5488: Close session after it's idle for a period defined by registerUdpSession RPC
  714. - 2021-12-09 TUN-5504: Fix upload of packages to public repo
  715. - 2021-11-30 TUN-5481: Create abstraction for Origin UDP Connection
  716. - 2021-11-30 TUN-5422: Define RPC to unregister session
  717. - 2021-11-26 TUN-5361: Commands for managing virtual networks
  718. - 2021-11-29 TUN-5362: Adjust route ip commands to be aware of virtual networks
  719. - 2021-11-23 TUN-5301: Separate datagram multiplex and session management logic from quic connection logic
  720. - 2021-11-10 TUN-5405: Update net package to v0.0.0-20211109214657-ef0fda0de508
  721. - 2021-11-10 TUN-5408: Update quic package to v0.24.0
  722. - 2021-11-12 Fix typos
  723. - 2021-11-13 Fix for Issue #501: Unexpected User-agent insertion when tunneling http request
  724. - 2021-11-16 TUN-5129: Remove `-dev` suffix when computing version and Git has uncommitted changes
  725. - 2021-11-18 TUN-5441: Fix message about available protocols
  726. - 2021-11-12 TUN-5300: Define RPC to register UDP sessions
  727. - 2021-11-14 TUN-5299: Send/receive QUIC datagram from edge and proxy to origin as UDP
  728. - 2021-11-04 TUN-5387: Updated CHANGES.md for 2021.11.0
  729. - 2021-11-08 TUN-5368: Log connection issues with LogLevel that depends on tunnel state
  730. - 2021-11-09 TUN-5397: Log cloudflared output when it fails to connect tunnel
  731. - 2021-11-09 TUN-5277: Ensure cloudflared binary is FIPS compliant on linux amd64
  732. - 2021-11-08 TUN-5393: Content-length is no longer a control header for non-h2mux transports
  733. 2021.11.0
  734. - 2021-11-03 TUN-5285: Fallback to HTTP2 immediately if connection times out with no network activity
  735. - 2021-09-29 Add flag to 'tunnel create' subcommand to specify a base64-encoded secret
  736. 2021.10.5
  737. - 2021-10-25 Update change log for release 2021.10.4
  738. - 2021-10-25 Revert "TUN-5184: Make sure outstanding websocket write is finished, and no more writes after shutdown"
  739. 2021.10.4
  740. - 2021-10-21 TUN-5287: Fix misuse of wait group in TestQUICServer that caused the test to exit immediately
  741. - 2021-10-21 TUN-5286: Upgrade crypto/ssh package to fix CVE-2020-29652
  742. - 2021-10-18 TUN-5262: Allow to configure max fetch size for listing queries
  743. - 2021-10-19 TUN-5262: Improvements to `max-fetch-size` that allow to deal with large number of tunnels in account
  744. - 2021-10-15 TUN-5261: Collect QUIC metrics about RTT, packets and bytes transfered and log events at tracing level
  745. - 2021-10-19 TUN-5184: Make sure outstanding websocket write is finished, and no more writes after shutdown
  746. 2021.10.3
  747. - 2021-10-14 TUN-5255: Fix potential panic if Cloudflare API fails to respond to GetTunnel(id) during delete command
  748. - 2021-10-14 TUN-5257: Fix more cfsetup targets that were broken by recent package changes
  749. 2021.10.2
  750. - 2021-10-11 TUN-5138: Switch to QUIC on auto protocol based on threshold
  751. - 2021-10-14 TUN-5250: Add missing packages for cfsetup to succeed in github release pkgs target
  752. 2021.10.1
  753. - 2021-10-12 TUN-5246: Use protocol: quic for Quick tunnels if one is not already set
  754. - 2021-10-13 TUN-5249: Revert "TUN-5138: Switch to QUIC on auto protocol based on threshold"
  755. 2021.10.0
  756. - 2021-10-11 TUN-5138: Switch to QUIC on auto protocol based on threshold
  757. - 2021-10-07 TUN-5195: Do not set empty body if not applicable
  758. - 2021-10-08 UN-5213: Increase MaxStreams value for QUIC transport
  759. - 2021-09-28 TUN-5169: Release 2021.9.2 CHANGES.md
  760. - 2021-09-28 TUN-5164: Update README and clean up references to Argo Tunnel (using Cloudflare Tunnel instead)
  761. 2021.9.2
  762. - 2021-09-21 TUN-5129: Use go 1.17 and copy .git folder to docker build to compute version
  763. - 2021-09-21 TUN-5128: Enforce maximum grace period
  764. - 2021-09-22 TUN-5141: Make sure websocket pinger returns before streaming returns
  765. - 2021-09-24 TUN-5142: Add asynchronous servecontrolstream for QUIC
  766. - 2021-09-24 TUN-5142: defer close rpcconn inside unregister instead of ServeControlStream
  767. - 2021-09-27 TUN-5160: Set request.ContentLength when this value is in request header
  768. 2021.9.1
  769. - 2021-09-21 TUN-5118: Quic connection now detects duplicate connections similar to http2
  770. - 2021-09-15 Fix TryCloudflare link
  771. 2021.9.0
  772. - 2021-09-02 Fix broken TryCloudflare link
  773. - 2021-09-03 Add support for taking named tunnel credentials from an environment variable
  774. - 2021-08-30 TUN-5012: Use patched go-sumtype
  775. - 2021-08-31 TUN-5011: Use the region parameter in fallback SRV lookup
  776. - 2021-08-31 TUN-5029: Do not strip cf- prefixed headers
  777. - 2021-08-29 TUN-5009: Updated github action to use go 1.17.x for checks
  778. - 2021-08-28 TUN-5010: --region should be a string flag
  779. - 2021-08-10 Allow building on arm64 platforms
  780. - 2021-06-09 Update README.md
  781. - 2021-05-31 🖌️ Allow providing TokenID and TokenSecret as env vars when calling cloudflared access
  782. - 2021-05-31 🎨 Prefix env var parameters with TUNNEL
  783. 2021.8.7
  784. - 2021-08-28 Revert "TUN-4926: Implement --region configuration option"
  785. 2021.8.6
  786. - 2021-08-27 TUN-5000: De-flake logging to dir component test in Windows by increasing to buffer to cope with more logging
  787. - 2021-08-27 TUN-5003: Fix cfsetup for non-FIPS golang version
  788. 2021.8.5
  789. - 2021-08-27 TUN-4961: Update quic-go to latest
  790. - 2021-08-27 Release 2021.8.4
  791. 2021.8.4
  792. - 2021-08-26 TUN-4974: Fix regression where we were debug logging by accident
  793. - 2021-08-26 TUN-4970: Only default to http2 for warp-routing if protocol is h2mux
  794. - 2021-08-26 TUN-4981: Improve readability of prepareTunnelConfig method
  795. - 2021-08-26 TUN-4926: Implement --region configuration option
  796. - 2021-07-09 TUN-4821: Make quick tunnels the default in cloudflared
  797. 2021.8.3
  798. - 2021-08-23 TUN-4889: Add back appendtagheaders function
  799. - 2021-08-21 TUN-4940: Fix cloudflared not picking up correct NextProtos for quic
  800. - 2021-08-21 TUN-4613: Add a no-op protocol version slot
  801. - 2021-08-13 TUN-4922: Downgrade quic-go library to 0.20.0
  802. - 2021-08-17 TUN-4866: Add Control Stream for QUIC
  803. - 2021-08-17 TUN-4927: Parameterize region in edge discovery code
  804. - 2021-08-06 TUN-4602: Added UDP resolves to Edge discovery
  805. 2021.8.2
  806. - 2021-08-03 TUN-4597: Added HTTPProxy for QUIC
  807. - 2021-08-04 TUN-4795: Remove Equinox releases
  808. - 2021-08-09 TUN-4911: Append Environment variable to Path instead of overwriting it
  809. 2021.8.1
  810. - 2021-08-02 TUN-4855: Added CHANGES.md for release 2021.8.0
  811. - 2021-08-03 TUN-4597: Add a QUIC server skeleton
  812. - 2021-08-03 TUN-4873: Disable unix domain socket test for windows unit tests
  813. - 2021-08-04 TUN-4875: Added amd64-linux builds back to releases
  814. 2021.8.0
  815. - 2021-07-30 TUN-4847: Allow to list tunnels by prefix name or exclusion prefix name
  816. - 2021-07-30 TUN-4772: Release built executables with packages
  817. - 2021-07-30 TUN-4851: Component tests to smoke test that Proxy DNS and Tunnel are only run when expected
  818. - 2021-07-28 TUN-4811: Publish quick tunnels' hostname in /metrics under `userHostname` for backwards-compatibility
  819. - 2021-07-29 TUN-4832: Prevent tunnel from running accidentally when only proxy-dns should run
  820. - 2021-07-28 TUN-4819: Tolerate protocol TXT record lookup failing
  821. 2021.7.4
  822. - 2021-07-28 TUN-4814: Revert "TUN-4699: Make quick tunnels the default in cloudflared"
  823. - 2021-07-28 TUN-4812: Disable CGO for cloudflared builds
  824. 2021.7.3
  825. - 2021-07-27 TUN-4799: Build deb, msi and rpm packages with fips
  826. 2021.7.2
  827. - 2021-07-27 Fixed a syntax error with python logging.
  828. 2021.7.1
  829. - 2021-07-21 TUN-4755: Add a windows msi release option to Make
  830. - 2021-07-22 TUN-4761: Added a build-all-packages target to cfsetup
  831. - 2021-07-26 TUN-4771: Upload deb, rpm and msi packages to github
  832. - 2021-07-14 TUN-4714: Name nightly package cloudflared-nightly to avoid apt conflict
  833. - 2021-07-16 TUN-4701: Split Proxy into ProxyHTTP and ProxyTCP
  834. - 2021-07-08 TUN-4596: Add QUIC application protocol for QUIC stream handshake
  835. - 2021-07-09 TUN-4699: Make quick tunnels the default in cloudflared
  836. 2021.7.0
  837. - 2021-07-01 TUN-4626: Proxy non-stream based origin websockets with http Roundtrip.
  838. - 2021-07-01 TUN-4655: ingress.StreamBasedProxy.EstablishConnection takes dest input
  839. - 2021-07-09 TUN-4698: Add cloudflared metrics endpoint to serve quick tunnel hostname
  840. - 2021-06-21 TUN-4521: Modify cloudflared to use zoneless-tunnels-worker for free tunnels
  841. - 2021-04-05 AUTH-3475: Updated GetAppInfo error message
  842. 2021.6.0
  843. - 2021-06-21 TUN-4571: Changelog for 2021.6.0
  844. - 2021-06-18 TUN-4571: Fix proxying to unix sockets when using HTTP2 transport to Cloudflare Edge
  845. - 2021-06-07 TUN-4502: Make `cloudflared tunnel route` subcommands described consistently
  846. - 2021-06-08 TUN-4504: Fix component tests in windows
  847. - 2021-05-27 TUN-4461: Log resulting DNS hostname if one is received from Cloudflare API
  848. 2021.5.10
  849. - 2021-05-25 TUN-4456: Replaced instances of Tick() with Ticker() in h2mux paths
  850. 2021.5.9
  851. - 2021-05-20 TUN-4426: Fix centos builds
  852. - 2021-05-20 Update changelog
  853. - 2021-04-30 AUTH-3426: Point to new transfer service URL and eliminate PUT /ok
  854. 2021.5.8
  855. - 2021-05-14 TUN-4419: Improve error message when cloudflared cannot reach origin
  856. - 2021-05-19 TUN-4425: --overwrite-dns flag for in adhoc and route dns cmds
  857. 2021.5.7
  858. - 2021-05-17 Fix typo in Changes.md
  859. - 2021-05-17 TUN-4421: Named Tunnels will automatically select the protocol to connect to Cloudflare's edge network
  860. 2021.5.6
  861. - 2021-05-14 TUN-4418: Downgrade to Go 1.16.3
  862. 2021.5.5
  863. 2021.5.4
  864. - Fix release pipeline
  865. 2021.5.1
  866. - 2021-05-10 TUN-4342: Fix false positive warning about unused hostname property
  867. - 2021-05-10 Release 2021.5.0
  868. 2021.5.0
  869. - 2021-05-10 TUN-4384: Silence log from automaxprocs
  870. - 2021-05-10 AUTH-3537: AUDs in JWTs are now always arrays
  871. - 2021-05-10 Update changelog for 2021.5.0
  872. - 2021-05-03 TUN-4343: Fix broken build by setting debug field correctly
  873. - 2021-05-06 TUN-4356: Set AUTOMAXPROCS to the CPU limit when running in a Linux container
  874. - 2021-05-06 TUN-4357: Bump Go to 1.16
  875. - 2021-05-06 TUN-4359: Warn about unused keys in 'tunnel ingress validate'
  876. - 2021-04-30 debug: log host / path
  877. - 2021-04-20 AUTH-3513: Checks header for app info in case response is a 403/401 from the edge
  878. - 2021-04-29 TUN-4000: Release notes for cloudflared replica model
  879. - 2021-04-09 TUN-2853: rename STDIN-CONTROL env var to STDIN_CONTROL
  880. - 2021-04-09 TUN-4206: Better error message when user is only using one ingress rule
  881. 2021.4.0
  882. - 2021-04-05 TUN-4178: Fix component test for running as a service in MacOS to not assume a named tunnel
  883. - 2021-04-05 TUN-4177: Running with proxy-dns should not prevent running Named Tunnels
  884. - 2021-04-02 TUN-4168: Transparently proxy websocket connections using stdlib HTTP client instead of gorilla/websocket; move websocket client code into carrier package since it's only used by access subcommands now (#345).
  885. - 2021-04-07 Publish change log for 2021.4.0
  886. 2021.3.6
  887. - 2021-03-30 TUN-4150: Only show the connector table in 'tunnel info' if there are connectors. Don't show rows with zero connections.
  888. - 2021-03-31 TUN-4153: Revert best-effort HTTP2 usage when talking to origins
  889. - 2021-03-26 TUN-4141: Better error messages for tunnel info subcommand.
  890. - 2021-03-29 TUN-4146: Unhide and document grace-period
  891. - 2021-03-25 TUN-3863: Consolidate header handling logic in the connection package; move headers definitions from h2mux to packages that manage them; cleanup header conversions
  892. 2021.3.5
  893. - 2021-03-26 TUN-3896: http-service and tunnelstore client use http2 transport.
  894. - 2021-03-25 TUN-4125: Change component tests to run in CI with its own dedicated resources
  895. - 2021-03-26 Publish change log for 2021.3.5
  896. 2021.3.4
  897. 2021.3.3
  898. - 2021-03-23 TUN-4111: Warn the user if both properties "tunnel" and "hostname" are used
  899. - 2021-03-23 TUN-4082: Test logging when running as a service
  900. - 2021-03-23 TUN-4112: Skip testing graceful shutdown with SIGINT on Windows
  901. - 2021-03-23 TUN-4116: Ingore credentials-file setting in configuration file during tunnel create and delete opeations.
  902. - 2021-03-23 TUN-4118: Don't overwrite existing file with tunnel credentials. For ad-hoc tunnels, this means tunnel won't start if there's a file in the way.
  903. - 2021-03-24 TUN-4123: Don't capture output in reconnect componet test
  904. - 2021-03-23 TUN-4067: Reformat code for consistent import order, grouping, and fix formatting. Added goimports target to the Makefile to make this easier in the future.
  905. - 2021-03-24 AUTH-3455: Generate short-lived ssh cert per hostname
  906. - 2021-03-25 Update changelog 2021.3.3
  907. 2021.3.2
  908. - 2021-03-23 TUN-4042: Capture cloudflared output to debug component tests
  909. - 2021-03-23 Publish changelog for 2021.3.2
  910. - 2021-03-16 TUN-4089: Address flakiness in component tests for termination
  911. - 2021-03-16 TUN-4060: Fix Go Vet warnings (new with go 1.16) where t.Fatalf is called from a test goroutine
  912. - 2021-03-16 TUN-4091: Use flaky decorator to rerun reconnect component tests when they fail
  913. - 2021-03-12 TUN-4081: Update log severities to use Zerolog's levels
  914. - 2021-03-16 TUN-4094: Don't read configuration file for access commands
  915. - 2021-03-15 TUN-3993: New `cloudflared tunnel info` to obtain details about the active connectors for a tunnel
  916. - 2021-03-17 TUN-3715: Apply input source to the correct context
  917. - 2021-03-17 AUTH-3394: Ensure scheme on token command
  918. - 2021-03-18 TUN-4096: Reduce tunnel not connected assertion backoff to address flaky termination tests
  919. - 2021-03-19 TUN-3998: Allow to cleanup the connections of a tunnel limited to a single client
  920. - 2021-02-04 TUN-3715: Only read config file once, right before invoking the command
  921. 2021.3.1
  922. - 2021-03-11 TUN-4051: Add component-tests to test graceful shutdown
  923. - 2021-03-12 TUN-4052: Add component tests to assert service mode behavior
  924. 2021.3.0
  925. - 2021-03-10 TUN-4075: Dedup test should not compare order of list
  926. - 2021-03-10 Revert "AUTH-3394: Creates a token per app instead of per path"
  927. - 2021-03-11 TUN-4066: Remove unnecessary chmod during package publish to CF_PKG_HOSTS
  928. - 2021-03-11 TUN-4066: Set permissions in build agent before 'scp'-ing to machine hosting package repo
  929. - 2021-03-11 TUN-4050: Add component tests to assert reconnect behavior
  930. - 2021-03-10 AUTH-3394: Creates a token per app instead of per path - with fix for free tunnels
  931. - 2021-03-15 Publish change log for 2021.3.0
  932. - 2021-03-01 Issue #285 - Makefile does not detect TARGET_ARCH correctly on FreeBSD (#325)
  933. - 2021-03-01 TUN-3988: Log why it cannot check if origin cert exists
  934. - 2021-03-02 TUN-3995: Optional --features flag for tunnel run.
  935. - 2021-03-02 TUN-3994: Log client_id when running a named tunnel
  936. - 2021-03-04 TUN-4026: Fix regression where HTTP2 edge transport was no longer propagating control plane errors
  937. - 2021-03-05 TUN-4055: Skeleton for component tests
  938. - 2021-03-08 TUN-4047: Add cfsetup target to run component test
  939. - 2021-03-08 TUN-4016: Delegate decision to update for Worker service
  940. - 2021-03-02 TUN-3905: Cannot run go mod vendor in cloudflared due to fips
  941. - 2021-03-08 TUN-4063: Cleanup dependencies between packages.
  942. - 2021-03-09 Allow partial reads from a GorillaConn; add SetDeadline (from net.Conn) (#330)
  943. - 2021-03-09 TUN-4069: Fix regression on support for websocket over proxy
  944. - 2021-03-02 AUTH-3394: Creates a token per app instead of per path
  945. - 2021-03-01 TUN-4017: Add support for using cloudflared as a full socks proxy.
  946. - 2021-03-08 TUN-4062: Read component tests config from yaml file
  947. - 2021-03-08 TUN-4049: Add component tests to assert logging behavior when running from terminal
  948. - 2021-02-23 TUN-3963: Repoint urfave/cli/v2 library at patched branch at github.com/ipostelnik/cli/v2@fixed which correctly handles reading flags declared at multiple levels of subcommands.
  949. - 2021-02-25 TUN-3970: Route ip show has alias route ip list
  950. - 2021-02-26 TUN-3978: Unhide teamnet commands and improve their help
  951. - 2021-02-26 TUN-3983: Renew CA certs in cloudflared
  952. - 2021-02-28 TUN-3989: Check in with Updater service in more situations and convey messages to user
  953. - 2021-02-11 TUN-3819: Remove client-side check that deleted tunnels have no connections
  954. 2021.2.5
  955. - 2021-02-23 Publish change notes for 2021.2.5
  956. - 2021-02-11 TUN-3838: ResponseWriter no longer reads and origin error tests
  957. - 2021-02-10 TUN-3895: Tests for socks stream handler
  958. - 2021-02-19 TUN-3939: Add logging that shows that Warp-routing is enabled
  959. - 2021-02-02 TUN-3817: Adds tests for websocket based streaming regression
  960. - 2021-02-04 TUN-3799: extended the Stream interface to take a logger and added debug logs for io.Copy errors
  961. - 2021-02-03 TUN-3855: Add ability to override target of 'access ssh' command to a different host for testing
  962. - 2021-02-04 TUN-3853: Respond with ws headers from the origin service rather than generating our own
  963. - 2021-02-08 TUN-3889: Move host header override logic to httpService
  964. - 2021-02-05 TUN-3868: Refactor singleTCPService and bridgeService to tcpOverWSService and rawTCPService
  965. - 2021-01-21 TUN-3753: Select http2 protocol when warp routing is enabled
  966. - 2021-01-26 TUN-3809: Allow routes ip show to output as JSON or YAML
  967. - 2021-01-11 TUN-3615: added support to proxy tcp streams
  968. - 2021-01-17 TUN-3725: Warp-routing is independent of ingress
  969. - 2021-01-15 TUN-3764: Actively flush data for TCP streams
  970. - 2020-12-09 TUN-3617: Separate service from client, and implement different client for http vs. tcp origins
  971. 2021.2.4
  972. - 2021-02-22 TUN-3948: Log error when retrying connection
  973. - 2021-02-23 TUN-3964: Revert "TUN-3922: Repoint urfave/cli/v2 library at patched branch at github.com/ipostelnik/cli/v2@fixed which correctly handles reading flags declared at multiple levels of subcommands."
  974. - 2021-02-23 Publish release notes for 2021.2.4
  975. 2021.2.3
  976. - 2021-02-23 Publish release notes for 2021.2.3
  977. - 2021-02-10 TUN-3902: Add jitter to backoffhandler
  978. - 2021-02-11 TUN-3913: Help gives wrong exit code for autoupdate
  979. - 2021-02-12 Add max upstream connections dns-proxy option (#290)
  980. - 2021-02-16 TUN-3924: Removed db-connect command. Added a placeholder handler for this command that informs users that command is no longer supported.
  981. - 2021-02-12 TUN-3922: Repoint urfave/cli/v2 library at patched branch at github.com/ipostelnik/cli/v2@fixed which correctly handles reading flags declared at multiple levels of subcommands.
  982. - 2021-02-19 Added support for proxy (#318)
  983. - 2021-02-19 TUN-3945: Fix runApp signature for generic service
  984. - 2021-02-09 Update README.md
  985. - 2021-02-09 Update the TryCloudflare link
  986. 2021.2.2
  987. - 2021-02-04 TUN-3864: Users can choose where credentials file is written after creating a tunnel
  988. - 2021-02-04 TUN-3869: Improve reliability of graceful shutdown.
  989. - 2021-02-07 TUN-3878: Do not supply -tags when none are specified
  990. - 2021-02-04 TUN-3635: Send event when unregistering tunnel for gracful shutdown so /ready endpoint reports down status befoe connections finish handling pending requests.
  991. - 2021-02-08 TUN-3890: Code coverage for cloudflared in CI
  992. - 2021-02-09 AUTH-3375 exchangeOrgToken deleted cookie fix
  993. - 2020-11-18 Update error message to use login command
  994. 2021.2.1
  995. - 2021-02-04 TUN-3858: Do not suffix cloudflared version with -fips
  996. 2021.2.0
  997. - 2021-02-01 TUN-3837: Remove automation_email from cloudflared status page test
  998. - 2021-02-03 TUN-3848: Use transport logger for h2mux
  999. - 2021-02-03 TUN-3854: cloudflared tunnel list flags to sort output
  1000. - 2021-01-21 TUN-3195: Don't colorize console logs when stderr is not a terminal
  1001. - 2021-01-20 Fixed connection error handling by removing duplicated errors, standardizing on non-pointer error types
  1002. - 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
  1003. - 2021-01-25 TUN-3165: Add reference to Argo Tunnel documentation in the help output
  1004. - 2021-01-25 TUN-3806: Use a .dockerignore
  1005. - 2021-01-21 TUN-3795: Use RFC-3339 style date format for logs, produce timestamp in UTC
  1006. - 2021-01-26 TUN-3795: Removed errant test
  1007. - 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.
  1008. - 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.
  1009. - 2021-01-28 TUN-3830: Use Go 1.15.7
  1010. - 2021-01-28 TUN-3826: Use go-fips when building cloudflared for linux/amd64
  1011. - 2021-01-19 TUN-3777: Fix /ready endpoint for classic tunnels
  1012. - 2021-01-19 TUN-3773: Add back pprof endpoints
  1013. 2021.1.5
  1014. - 2021-01-15 TUN-3594: Log ingress response at debug level
  1015. - 2021-01-15 TUN-3765: Fix doubly nested log output by `logfile` option
  1016. - 2021-01-16 TUN-3767: Tolerate logging errors
  1017. - 2021-01-17 TUN-3768: Reuse file loggers
  1018. - 2021-01-14 TUN-3738: Refactor observer to avoid potential of blocking on tunnel notifications
  1019. - 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.
  1020. 2021.1.4
  1021. - 2021-01-14 TUN-3759: Single file logging output should always append
  1022. 2021.1.3
  1023. - 2021-01-14 TUN-3756: File logging output must consider the directory
  1024. - 2021-01-14 TUN-3757: Fix legacy Uint flags that are incorrectly handled by ufarve library
  1025. 2021.1.2
  1026. - 2021-01-13 TUN-3747: Fix logging in Windows
  1027. 2021.1.1
  1028. - 2021-01-13 TUN-3744: Fix compilation error in windows service
  1029. 2021.1.0
  1030. - 2021-01-11 TUN-3670: Update Teamnet API gateway prefixes
  1031. - 2021-01-13 TUN-3738: Consume UI events even when UI is disabled
  1032. - 2021-01-06 TUN-3722: Teamnet API paths include /network
  1033. - 2021-01-05 TUN-3688: Subcommand for users to check which route an IP proxies through
  1034. - 2021-01-08 TUN-3691: Edit Teamnet help text
  1035. - 2020-12-30 TUN-3706: Quit if any origin service fails to start
  1036. - 2020-12-31 TUN-3708: Better info message about system root certpool on Windows
  1037. - 2020-12-21 TUN-3669: Teamnet commands to add/show Teamnet routes.
  1038. - 2020-12-29 TUN-3689: Delete routes via cloudflared CLI
  1039. - 2020-12-28 TUN-3471: Add structured log context to logs
  1040. - 2020-12-15 TUN-3650: Remove unused awsuploader package
  1041. - 2020-12-03 Update to add deprecated version note (#271)
  1042. - 2020-12-02 TUN-3472: Set up rolling logger with zerolog and lumberjack
  1043. - 2020-12-08 TUN-3607: Set up single-file logger with zerolog
  1044. - 2020-12-03 Update to add deprecated version note (#271)
  1045. - 2020-11-25 TUN-3470: Replace in-house logger calls with zerolog
  1046. 2020.12.0
  1047. - 2020-12-04 TUN-3599: improved delete if credentials isnt found.
  1048. - 2020-12-04 TUN-3612: Upgrade to Go 1.15.6
  1049. - 2020-11-30 TUN-3593: /ready endpoint for k8s readiness. Move tunnel events out of UI package, into connection package.
  1050. - 2020-11-27 TUN-3594: Log response status at debug level
  1051. 2020.11.11
  1052. - 2020-11-20 TUN-3578: cloudflared tunnel route dns should allow wildcard subdomains
  1053. - 2020-11-21 EDGEPLAT-2958 remove deb-compression, defaulting to gzip
  1054. - 2020-11-23 TUN-3581: Tunnels can be run by name using only --credentials-file, no origin cert necessary.
  1055. - 2020-11-15 TUN-3561: Unified logger configuration
  1056. - 2020-11-08 AUTH-3221: Saves org token to disk and uses it to refresh the app token
  1057. 2020.11.10
  1058. - 2020-11-20 TUN-3562: Fix panic when using bastion mode ingress rule
  1059. - 2020-11-20 EDGEPLAT-2958 build cloudflared for Bullseye
  1060. 2020.11.9
  1061. - 2020-11-18 TUN-3557: Detect SSE if content-type starts with text/event-stream
  1062. - 2020-11-18 TUN-3559: Share response meta header with other packages
  1063. - 2020-11-18 DEVTOOLS-7936: Remove redundant chgrp from publish
  1064. - 2020-11-18 TUN-3558: cloudflared allows empty config files
  1065. - 2020-11-18 TUN-3544: Upgrade to Go 1.15.5
  1066. 2020.11.8
  1067. - 2020-11-17 TUN-3555: Single origin service should default to localhost:8080
  1068. 2020.11.7
  1069. - 2020-11-13 TUN-3514: Stop setting --is-autoupdated flag after autoupdate because it can break named tunnel running in k8s
  1070. - 2020-11-15 TUN-3548, TUN-3547: Bastion mode can be specified as a service, doesn't require URL.
  1071. - 2020-11-16 TUN-3549: Use a separate handler for each websocket proxy
  1072. 2020.11.6
  1073. - 2020-11-14 TUN-3546: Fix panic in tlsconfig.LoadOriginCA
  1074. 2020.11.5
  1075. - 2020-11-12 TUN-3540: Better copy in ingress rules error messages
  1076. - 2020-11-12 DEVTOOLS-7936: Set permissions on public packages
  1077. - 2020-11-13 TUN-3543: ProxyAddress not using default in single-origin mode
  1078. 2020.11.4
  1079. - 2020-11-11 TUN-3534: Specific error message when credentials file is a .pem not .json
  1080. - 2020-11-02 TUN-3500: Integrate replace h2mux by http2 work with multiple origin support
  1081. - 2020-11-09 TUN-3514: Transport logger write to UI when UI is enabled
  1082. - 2020-10-30 TUN-3490: Make sure OriginClient implementation doesn't write after Proxy return
  1083. - 2020-10-20 TUN-3403: Unit test for origin/proxy to test serving HTTP and Websocket
  1084. - 2020-10-23 TUN-3480: Support SSE with http2 connection, and add SSE handler to hello-world server
  1085. - 2020-10-27 TUN-3489: Add unit tests to cover proxy logic in connection package of cloudflared
  1086. - 2020-10-16 TUN-3467: Serialize cf-cloudflared-response-meta during package initialization using jsoniter
  1087. - 2020-10-14 TUN-3456: New protocol option auto to automatically select between http2 and h2mux
  1088. - 2020-10-14 TUN-3458: Upgrade to http2 when available, fallback to h2mux when we reach max retries
  1089. - 2020-10-08 TUN-3449: Use flag to select transport protocol implementation
  1090. - 2020-10-08 TUN-3462: Refactor cloudflared to separate origin from connection
  1091. - 2020-09-21 TUN-3406: Proxy websocket requests over Go http2
  1092. - 2020-09-25 TUN-3420: Establish control plane and send RPC over control plane
  1093. - 2020-09-11 TUN-3400: Use Go HTTP2 library as transport to connect with the edge
  1094. 2020.11.3
  1095. - 2020-11-11 TUN-3533: Set config for single origin ingress
  1096. 2020.11.2
  1097. 2020.11.1
  1098. - 2020-11-10 TUN-3527: More specific error for invalid YAML/JSON
  1099. - 2020-11-06 Update README.md (#256)
  1100. 2020.11.0
  1101. - 2020-11-04 TUN-3484: OriginService that responds with configured HTTP status
  1102. - 2020-11-05 TUN-3505: Response body for status code origin returns EOF on Read
  1103. - 2020-11-04 TUN-3503: Matching ingress rule should not take port into account
  1104. - 2020-11-05 TUN-3506: OriginService needs to set request host and scheme for websocket requests
  1105. - 2020-11-09 TUN-3516: Better error message when parsing invalid YAML config
  1106. - 2020-11-09 TUN-3522: ingress validate checks that the config file exists
  1107. - 2020-11-09 TUN-3524: Don't ignore errors from app-level action handler (#248)
  1108. - 2020-11-09 TUN-3461: Show all origin services in the UI
  1109. - 2020-10-30 TUN-3494: Proceed to create tunnel if at least one edge address can be resolved
  1110. - 2020-10-30 TUN-3492: Refactor OriginService, shrink its interface
  1111. - 2020-10-22 TUN-3478: Increase download timeout to 60s
  1112. - 2020-10-15 TUN-2640: Users can configure per-origin config. Unify single-rule CLI flow with multi-rule config file code.
  1113. 2020.10.2
  1114. - 2020-10-21 Release 2020.10.1
  1115. - 2020-10-21 AUTH-3185 fixed indention error
  1116. - 2020-10-19 TUN-3459: Make service install on linux use named tunnels
  1117. 2020.10.1
  1118. - 2020-10-20 Split out typed config from legacy command-line switches; refactor ingress commands and fix tests
  1119. - 2020-10-20 Move raw ingress rules to config package
  1120. - 2020-10-21 TUN-3476: Fix conversion to string and int slice
  1121. - 2020-10-12 TUN-3441: Multiple-origin routing via ingress rules
  1122. - 2020-10-15 TUN-3464: Newtype to wrap []ingress.Rule
  1123. - 2020-10-15 TUN-3465: Use Go 1.15.3
  1124. - 2020-10-15 TUN-3463: Let users run a named tunnel via config file setting
  1125. - 2020-10-19 TUN-3475: Unify config file handling with typed config for new fields
  1126. - 2020-10-19 TUN-3459: Make service install on linux use named tunnels
  1127. - 2020-10-06 AUTH-3148 fixed cloudflared copy and match all the files in the checksum upload
  1128. - 2020-10-06 TUN-3436, TUN-3437: Parse ingress from YAML, ensure last rule catches everything
  1129. - 2020-10-06 TUN-3446: Use go 1.15.2 and add a step to build cloudflared in the dev Dockerfile
  1130. - 2020-10-07 TUN-3439: 'tunnel validate' command to check ingress rules
  1131. - 2020-10-07 TUN-3440: 'tunnel rule' command to test ingress rules
  1132. - 2020-10-08 TUN-3451: Cloudflared tunnel ingress command
  1133. - 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.
  1134. - 2020-10-08 TUN-3438: move ingress into own package, read into TunnelConfig
  1135. 2020.10.0
  1136. - 2020-10-02 AUTH-2993 cleaned up worker service tests
  1137. - 2020-10-02 TUN-3443: Decode as v4api response on non-200 status
  1138. - 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
  1139. - 2020-09-28 TUN-3427: Define a struct that only implements RegistrationServer in tunnelpogs
  1140. - 2020-09-29 TUN-3430: Copy flags to configure proxy to run subcommand, print relevant tunnel flags in help
  1141. - 2020-08-12 AUTH-2993 added workers updater logic
  1142. 2020.9.3
  1143. - 2020-09-22 TRAFFIC-448: build cloudflare for junos and publish to s3
  1144. - 2020-09-22 TUN-3410: Request the v1 Tunnelstore API
  1145. - 2020-09-23 Release 2020.9.2
  1146. - 2020-09-17 updater service exit code should be 11
  1147. - 2020-09-18 AUTH-3109 upload the checksum to workers kv on github releases
  1148. 2020.9.2
  1149. - 2020-09-22 TRAFFIC-448: build cloudflare for junos and publish to s3
  1150. - 2020-09-22 TUN-3410: Request the v1 Tunnelstore API
  1151. - 2020-09-17 AUTH-3103 CI build fixes
  1152. - 2020-09-18 AUTH-3110-use-cfsetup-precache
  1153. - 2020-09-17 TUN-3295: Show route command results
  1154. - 2020-09-16 TUN-3291: cloudflared tunnel run -h explains how to use flags from parent command
  1155. - 2020-09-18 AUTH-3109 upload the checksum to workers kv on github releases
  1156. - 2020-09-17 updater service exit code should be 11
  1157. - 2020-09-01 TUN-3216: UI improvements
  1158. - 2020-08-25 Rebased and passed TunnelEventChan to LogServerInfo in new ReconnectTunnel function
  1159. - 2020-08-25 TUN-3321: Add box around logs on UI
  1160. - 2020-08-26 TUN-3328: Filter out free tunnel has started log from UI
  1161. - 2020-08-27 TUN-3333: Add text to UI explaining how to exit
  1162. - 2020-08-27 TUN-3335: Dynamically set connection table size for UI
  1163. - 2020-08-10 TUN-3238: Update UI when connection re-connects
  1164. - 2020-08-17 TUN-3261: Display connections on UI for free classic tunnels
  1165. - 2020-07-24 TUN-3201: Create base cloudflared UI structure
  1166. - 2020-07-29 TUN-3200: Add connection information to UI
  1167. - 2020-07-24 TUN-3255: Update UI to display URL instead of hostname
  1168. - 2020-07-29 TUN-3198: Handle errors while running tunnel UI
  1169. 2020.9.1
  1170. - 2020-09-14 TUN-3395: Unhide named tunnel subcommands, tweak help
  1171. - 2020-09-15 TUN-3395: Improve help for list command
  1172. - 2020-09-14 TUN-3294: Perform basic validation on arguments of route command; remove default pool name which wasn't valid
  1173. - 2020-09-15 TUN-3395: Improve help for list command
  1174. - 2020-09-16 Use Go 1.15.2
  1175. 2020.9.0
  1176. - 2020-09-11 TUN-3293: Try to use error information from the body of a failed tunnelstore reresponse if available
  1177. - 2020-09-04 AUTH-2653 renabled signing
  1178. - 2020-09-04 TUN-3377: Tunnel route should check dns/lb before checking tunnel ID
  1179. - 2020-09-04 AUTH-2653 changed to proper file extension
  1180. - 2020-09-04 AUTH-2653 handle duplicate key import errors
  1181. - 2020-09-04 TUN-3345: tunnel run accepts name of tunnel as argument
  1182. - 2020-09-08 AUTH-2653 disble error pipe to see what is failing
  1183. - 2020-09-08 AUTH-2653 search for the certificate and not the identity
  1184. - 2020-09-09 TUN-3284: Use cloudflared/<version> as user agent of tunnelstore client
  1185. - 2020-09-09 TUN-3375: Upgrade x/text and gorilla websocket deps
  1186. - 2020-09-09 TUN-3375: Upgrade coredns and prometheus dependencies
  1187. - 2020-09-09 AUTH-2653 add notarization to mac build
  1188. - 2020-09-08 TUN-3292: Mention cleanup in tunnel run help.
  1189. - 2020-08-20 AUTH-2016 fixed variable fail
  1190. - 2020-08-12 TUN-3352 extra debug logging for websockets
  1191. 2020.8.2
  1192. - 2020-08-20 AUTH-3021 fixed the git version call by using the older flag
  1193. - 2020-08-18 TUN-3268: Each connection has its own event digest to reconnect
  1194. 2020.8.1
  1195. - 2020-08-14 AUTH-2975 don't check /etc on windows
  1196. - 2020-08-14 AUTH-2977 log file protection
  1197. - 2020-08-18 TUN-3286: Use either ID or name in Named Tunnel subcommands.
  1198. - 2020-08-18 AUTH-2712 fixed the mac build script
  1199. - 2020-08-19 AUTH-2653 disabling signing until we can get the keys
  1200. - 2020-08-05 TUN-3233: List tunnels support filtering by deleted, name, existed at and id
  1201. - 2020-08-05 TUN-3237: By default, don't show connections that are pending reconnect
  1202. - 2020-08-06 TUN-3242: Build with go 1.14
  1203. - 2020-08-07 TUN-3243: Refactor tunnel subcommands to allow commands to compose better
  1204. - 2020-08-07 AUTH-2864 - add macos build to github release
  1205. - 2020-07-31 AUTH-2857 update homebrew script to use new url
  1206. - 2020-07-30 TUN-3213: Create, route and run named tunnels in one command
  1207. - 2020-07-07 AUTH-2712 added MSI build for a windows agent
  1208. 2020.8.0
  1209. - 2020-07-30 TUN-3220: tunnel route reports created route
  1210. - 2020-07-31 TUN-3221: ConnectionOptions tracks numPreviousAttempts.
  1211. - 2020-07-20 TUN-3190: Initialize logger using command line flags in tunnels subcommands
  1212. - 2020-07-21 TUN-3192: Use zone ID in tunnelstore request path; improve debug logging
  1213. - 2020-07-23 TUN-3194: Don't render log output when level is not enabled
  1214. - 2020-07-22 AUTH-2016 adds sha256 hashes to releases
  1215. - 2020-07-27 Removes centos 6 build
  1216. - 2020-07-27 TUN-3209: Add benchmark for header serialization
  1217. - 2020-07-24 TUN-3209: improve performance and reduce allocations during user header serialization from h1 to h2
  1218. - 2020-07-26 TUN-3208: Add benchmark for large response write
  1219. - 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.
  1220. - 2020-07-28 AUTH-2714: Adds arm64 cloudflared build
  1221. - 2020-07-29 AUTH-2927 run message update after all github builds are done
  1222. - 2020-07-17 AUTH-2902 redirect with just the root host on curl commands
  1223. 2020.7.4
  1224. - 2020-07-20 Build cloudflared for arm64 on native agents
  1225. - 2020-07-10 TUN-3048: Handle error when user tries to delete active tunnel
  1226. - 2020-07-14 AUTH-2890: adds error handler to cli actions
  1227. - 2020-07-06 TUN-3156: Add route subcommand under tunnel
  1228. 2020.7.3
  1229. - 2020-07-13 Change scp command to use file glob that matches both cloudflared rpms and debs
  1230. 2020.7.2
  1231. - 2020-07-02 AUTH-2644: Change install location and add man page
  1232. - 2020-07-02 TUN-3131: Allow user to specify tunnel credentials path, and remove it in tunnel delete command
  1233. - 2020-07-03 TUN-3008: Implement cloudflared tunnel cleanup command
  1234. - 2020-07-02 TUN-3150: cloudflared tunnel list's table should use intelligent column width
  1235. - 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.
  1236. - 2020-07-08 beautify package meta information generated by fpm (#218)
  1237. - 2020-07-06 AUTH-2871: fix rpm builds
  1238. - 2020-07-08 AUTH-2858: Set file to disable autoupdate
  1239. - 2020-07-09 AUTH-2872: Adds centos-6 build
  1240. 2020.7.1
  1241. - 2020-07-02 DEVTOOLS-7321: Push GitHub homebrew updates to master
  1242. - 2020-07-06 TUN-3161: Upgrade golang.org/x/ deps
  1243. - 2020-06-30 AUTH-2854: Create cloudflared RPMs
  1244. - 2020-06-26 AUTH-2850 log config file path
  1245. 2020.7.0
  1246. - 2020-06-30 TUN-3140: Add timestamps to terminal log entries
  1247. - 2020-06-30 AUTH-2860: Fix builds
  1248. - 2020-06-25 TUN-3007: Implement named tunnel connection registration and unregistration.
  1249. 2020.6.6
  1250. - 2020-06-23 AUTH-2685: Adds script to create release
  1251. - 2020-06-25 AUTH-2652: Update cloudflare repo
  1252. - 2020-06-26 AUTH-2718: Add target for publishing deb to pkg.cloudflare repo
  1253. - 2020-06-26 AUTH-2849 all log output to stderr
  1254. - 2020-06-17 TUN-3106: Pass NamedTunnel config to StartServer
  1255. - 2020-06-18 TUN-3107: UnregisterConnection shouldn't wrap nil error as RPC error
  1256. - 2020-06-17 AUTH-2652: Adds .docker-images to push images to docker hub
  1257. - 2020-06-18 AUTH-2712 mac package build script and better config file handling when started as a service
  1258. 2020.6.5
  1259. - 2020-06-16 DEVTOOLS-7321: Don't skip macOS builds based on tag
  1260. - 2020-06-16 fix for a flaky test
  1261. - 2020-06-16 AUTH-2815 flag check was wrong. stupid oversight
  1262. - 2020-06-16 TUN-3101: Tunnel list command should only show non-deleted, by default
  1263. - 2020-06-16 TUN-3066: Command line action for tunnel run
  1264. - 2020-06-16 TUN-3100 make updater report the right text
  1265. 2020.6.4
  1266. - 2020-06-11 TUN-3085: Pass connection authentication information using TunnelAuth struct
  1267. - 2020-06-15 TUN-3084: Generate and store tunnel_secret value during tunnel creation
  1268. - 2020-06-16 AUTH-2815 add the log file to support the config.yaml file
  1269. - 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.
  1270. 2020.6.3
  1271. - 2020-06-15 DEVTOOLS-7321: Add openssh-client pkg for missing ssh-keyscan
  1272. - 2020-06-15 AUTH-2813 adds back a single file support a cloudflared log file
  1273. 2020.6.2
  1274. - 2020-06-11 AUTH-2648 updated usage text
  1275. - 2020-06-11 AUTH-2763 don't redirect from curl command
  1276. - 2020-06-12 TUN-3090: Upgrade crypto dep
  1277. - 2020-06-11 TUN-3038: Add connections to tunnel list table
  1278. - 2020-06-12 AUTH-2810 added warn for backwards compatibility sake
  1279. 2020.6.1
  1280. - 2020-06-09 AUTH-2796 fixed windows build
  1281. 2020.6.0
  1282. - 2020-06-05 AUTH-2645 protect against user mistaken flag input
  1283. - 2020-06-05 AUTH-2687 don't copy config unnecessarily
  1284. - 2020-06-05 AUTH-2169 make access login page more generic
  1285. - 2020-06-05 AUTH-2729 added log file and level to cmd flags to match config file settings
  1286. - 2020-06-08 AUTH-2785 service token flag fix and logger fix
  1287. - 2020-05-20 AUTH-2682: Create buster build
  1288. - 2020-05-21 TUN-2928, TUN-2929, TUN-2930: Add tunnel subcommands to interact with tunnel store service
  1289. - 2020-05-29 Adding support for multi-architecture images and binaries (#184)
  1290. - 2020-05-29 TUN-3019: Remove declarative tunnel entry code
  1291. - 2020-05-29 TUN-3020: Remove declarative tunnel related RPC code
  1292. - 2020-05-13 AUTH-2505 added aliases
  1293. - 2020-05-14 AUTH-2529 added deprecation text to db-connect command
  1294. - 2020-05-18 AUTH-2686: Added error handling to tunnel subcommand
  1295. - 2020-05-04 AUTH-2369: RDP Bastion prototype
  1296. - 2020-04-29 AUTH-2596 added new logger package and replaced logrus
  1297. - 2020-04-25 DEVTOOLS-7321: Use SSH key from env for pushing to GitHub
  1298. - 2020-04-25 DEVTOOLS-7321: Push to a test branch instead of to master
  1299. - 2020-03-30 DEVTOOLS-7321: Add scripts for macOS builds and homebrew uploads
  1300. 2020.5.1
  1301. - 2020-05-07 TUN-2860: Enable quick reconnect feature by default
  1302. - 2020-05-07 AUTH-2564: error handling and minor fixes
  1303. - 2020-05-01 AUTH-2588 add DoH to service mode
  1304. 2020.5.0
  1305. - 2020-05-01 TUN-2943: Copy certutil from edge into cloudflared
  1306. - 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.
  1307. - 2020-04-30 TUN-2940: Added delay parameter to stdin reconnect command.
  1308. - 2020-04-27 TUN-2921: Rework address selection logic to avoid corner cases
  1309. - 2020-04-28 TUN-2872: Exit with non-0 status code when the binary is updated so launchd will restart the service
  1310. - 2020-04-13 AUTH-2587 add config watcher and reload logic for access client forwarder
  1311. 2020.4.0
  1312. - 2020-04-10 TUN-2881: Parameterize response meta information header name in the generating function
  1313. - 2020-04-11 TUN-2894: ResponseMetaHeader should be public
  1314. - 2020-04-09 TUN-2880: Return metadata about source of the response from cloudflared
  1315. - 2020-04-04 ARES-899: Fixes DoH client as system resolver. Fixes #91
  1316. - 2020-03-31 AUTH-2394 added socks5 proxy
  1317. - 2020-02-24 AUTH-2235 GetTokenIfExists now parses JWT payload for json expiry field to detect if the cached access token is expired
  1318. 2020.3.2
  1319. - 2020-03-31 TUN-2854: Quick Reconnects should be an optional supported feature
  1320. - 2020-03-30 TUN-2850: Tunnel stripping Cloudflare headers
  1321. 2020.3.1
  1322. - 2020-03-27 TUN-2846: Trigger debug reconnects from stdin commands, not SIGUSR1
  1323. 2020.3.0
  1324. - 2020-03-23 AUTH-2394 fixed header for websockets. Added TCP alias
  1325. - 2020-03-10 TUN-2797: Fix panic in SetConnDigest by making mutexes values.
  1326. - 2020-03-13 TUN-2807: cloudflared hello-world shouldn't assume it's my first tunnel
  1327. - 2020-03-13 TUN-2756: Set connection digest after reconnect.
  1328. - 2020-03-16 TUN-2812: Tunnel proxies and RPCs can share an edge address
  1329. - 2020-03-18 TUN-2816: cloudflared metrics server should be more discoverable
  1330. - 2020-03-19 TUN-2820: Serialized headers for Websockets
  1331. - 2020-03-19 TUN-2819: cloudflared should close its connections when a signal is sent
  1332. - 2020-03-19 TUN-2823: Bugfix. cloudflared would hang forever if error occurred.
  1333. - 2020-03-10 TUN-2796: Implement HTTP2 CONTINUATION headers correctly
  1334. - 2020-03-02 TUN-2779: update sample HTML pages
  1335. - 2020-03-04 TUN-2785: Use reconnect token by default
  1336. - 2020-03-05 TUN-2754: Add ConnDigest to cloudflared and its RPCs
  1337. - 2020-03-06 TUN-2755: ReconnectTunnel RPC now transmits ConnectionDigest
  1338. - 2020-03-06 TUN-2761: Use the new header management functions in cloudflared
  1339. - 2020-03-06 TUN-2788: cloudflared should store one ConnDigest per HA connection
  1340. - 2020-02-26 TUN-2767: Test for large headers
  1341. - 2020-02-28 do not terminate tunnel if origin is not reachable on start-up (#177)
  1342. - 2020-02-28 TUN-2776: Add header serialization feature in cloudflared
  1343. - 2020-02-21 TUN-2748: Insecure randomness vulnerability in github.com/miekg/dns
  1344. 2020.2.1
  1345. - 2020-02-20 TUN-2745: Rename existing header management functions
  1346. - 2020-02-21 TUN-2746: Add the new header management functions
  1347. - 2020-02-25 perf(cloudflared): reuse memory from buffer pool to get better throughput (#161)
  1348. - 2020-02-25 Tweak HTTP host header. Fixes #107 (#168)
  1349. - 2020-02-25 TUN-2765: Add list of features to tunnelrpc
  1350. - 2020-02-19 TUN-2725: Specify in code that --edge is for internal testing only
  1351. - 2020-02-19 TUN-2703: Muxer.Serve terminates when its context is Done
  1352. - 2020-02-09 TUN-2717: Function to serialize/deserialize HTTP headers
  1353. - 2020-02-05 TUN-2714: New edge discovery. Connections try to reconnect to the same edge IP.
  1354. 2020.2.0
  1355. - 2020-01-30 TUN-2651: Fix panic in h2mux reader when a stream error is encountered
  1356. - 2020-01-27 TUN-2645: Revert "TUN-2645: Turn on reconnect tokens"
  1357. - 2020-01-28 TUN-2693: Metrics for ReconnectTunnel
  1358. - 2020-01-28 TUN-2696: Add unknown registerRPCName
  1359. - 2020-01-28 TUN-2699: Metrics for Authenticate RPCs
  1360. - 2020-01-28 TUN-2690: cloudflared reconnect uses wrong context
  1361. - 2020-01-29 TUN-2707: Inconsistent cardinality in tunnel error metrics
  1362. - 2020-01-13 TUN-2645: Turn on reconnect tokens
  1363. - 2019-12-23 TUN-2646: Make --edge flag work again for local development
  1364. 2019.12.0
  1365. - 2019-12-11 TUN-2631: only notify that activeStreamMap is closed if ignoreNewStreams=true
  1366. - 2019-12-17 bug(cloudflared): Set the MaxIdleConnsPerHost of http.Transport to proxy-keepalive-connections (#155)
  1367. - 2019-12-17 refactor(docker): optimize Dockerfile (#126)
  1368. - 2019-12-19 Fix timer scheduling for systemd update service (#159)
  1369. - 2019-12-13 TUN-2637: Manage edge IPs in a region-aware manner
  1370. - 2019-12-03 bug(cloudflared): nil pointer deference on h2DictWriter Close() (#154)
  1371. - 2019-12-03 TUN-2608: h2mux.Muxer.Shutdown always returns a non-nil channel
  1372. - 2019-12-04 TUN-2555: origin/supervisor.go calls Authenticate
  1373. - 2019-12-06 TUN-2554: cloudflared calls ReconnectTunnel
  1374. - 2019-11-20 TUN-2575: Constructors + simpler conversions for AuthOutcome
  1375. - 2019-11-22 Fix Docker build failure (#149)
  1376. - 2019-11-21 TUN-2573: Refactor TunnelRegistration into PermanentRegistrationError, RetryableRegistrationError and SuccessfulTunnelRegistration
  1377. - 2019-11-22 TUN-2582: EventDigest field in tunnelrpc
  1378. - 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.
  1379. - 2019-11-25 TUN-2591: ReconnectTunnel now sends EventDigest
  1380. - 2019-11-21 TUN-2606: add DialEdge helpers
  1381. - 2019-11-21 TUN-2607: add RPC stream helpers
  1382. 2019.11.3
  1383. - 2019-11-20 TUN-2562: Update Cloudflare Origin CA RSA root
  1384. 2019.11.2
  1385. - 2019-11-18 TUN-2567: AuthOutcome can be turned back into AuthResponse
  1386. - 2019-11-18 TUN-2563: Exposes config_version metrics
  1387. 2019.11.1
  1388. - 2019-11-12 Add db-connect, a SQL over HTTPS server
  1389. - 2019-11-12 TUN-2053: Add a /healthcheck endpoint to the metrics server
  1390. - 2019-11-13 TUN-2178: public API to create new h2mux.MuxedStreamRequest
  1391. - 2019-11-13 TUN-2490: respect original representation of HTTP request path
  1392. - 2019-11-18 TUN-2547: TunnelRPC definitions for Authenticate flow
  1393. - 2019-11-18 TUN-2551: TunnelRPC definitions for ReconnectTunnel flow
  1394. - 2019-11-05 TUN-2506: Expose active streams metrics
  1395. 2019.11.0
  1396. - 2019-11-04 TUN-2502: Switch to go modules
  1397. - 2019-11-04 TUN-2500: Don't send client registration errors to Sentry
  1398. - 2019-11-04 TUN-2489: Delete stream from activestreammap when read and write are both closed
  1399. - 2019-11-05 TUN-2505: Terminate stream on receipt of RST_STREAM; MuxedStream.CloseWrite() should terminate the MuxedStream.Write() loop
  1400. - 2019-10-30 TUN-2451: Log inavlid path
  1401. - 2019-10-22 TUN-2425: Enable cloudflared to serve multiple Hello World servers by having each of them create its own ServeMux
  1402. - 2019-10-22 AUTH-2173: Prepends access login url with scheme if one doesnt exist
  1403. - 2019-10-23 TUN-2460: Configure according to the ClientConfig recevied from a successful Connect
  1404. - 2019-10-23 AUTH-2177: Reads and writes error streams
  1405. 2019.10.4
  1406. - 2019-10-21 TUN-2450: Remove Brew publishing formula
  1407. 2019.10.3
  1408. - 2019-10-18 Fix #129: Excessive memory usage streaming large files (#142)
  1409. 2019.10.2
  1410. - 2019-10-17 AUTH-2167: Adds CLI option for host key directory
  1411. 2019.10.1
  1412. - 2019-10-17 Adds variable to fix windows build
  1413. 2019.10.0
  1414. - 2019-10-11 AUTH-2105: Dont require --destination arg
  1415. - 2019-10-14 TUN-2344: log more details: http2.Framer.ErrorDetail() if available, connectionID
  1416. - 2019-10-16 AUTH-2159: Moves shutdownC close into error handling AUTH-2161: Lowers size of preamble length AUTH-2160: Fixes url parsing logic
  1417. - 2019-10-16 AUTH-2135: Adds support for IPv6 and tests
  1418. - 2019-10-02 AUTH-2105: Adds support for local forwarding. Refactor auditlogger creation. AUTH-2088: Adds dynamic destination routing
  1419. - 2019-10-09 AUTH-2114: Uses short lived cert auth for outgoing client connection
  1420. - 2019-09-30 AUTH-2089: Revise ssh server to function as a proxy
  1421. 2019.9.2
  1422. - 2019-09-26 TUN-2355: Roll back TUN-2276
  1423. 2019.9.1
  1424. - 2019-09-23 TUN-2334: remove tlsConfig.ServerName special case
  1425. - 2019-09-23 AUTH-2077: Quotes open browser command in windows
  1426. - 2019-09-11 AUTH-2050: Adds time.sleep to temporarily avoid hitting tunnel muxer dealock issue
  1427. - 2019-09-10 AUTH-2056: Writes stderr to its own stream for non-pty connections
  1428. - 2019-09-16 TUN-2307: Capnp is the only serialization format used in tunnelpogs
  1429. - 2019-09-18 TUN-2315: Replace Scope with IntentLabel
  1430. - 2019-09-17 TUN-2309: Split ConnectResult into ConnectError and ConnectSuccess, each implementing its own capnp serialization logic
  1431. - 2019-09-18 AUTH-2052: Adds tests for SSH server
  1432. - 2019-09-18 AUTH-2067: Log commands correctly
  1433. - 2019-09-19 AUTH-2055: Verifies token at edge on access login
  1434. - 2019-09-04 TUN-2201: change SRV records used by cloudflared
  1435. - 2019-09-06 TUN-2280: Revert "TUN-2260: add name/group to CapnpConnectParameters, remove Scope"
  1436. - 2019-09-03 AUTH-1943 hooked up uploader to logger, added timestamp to session logs, add tests
  1437. - 2019-09-04 AUTH-2036: Refactor user retrieval, shutdown after ssh server stops, add custom version string
  1438. - 2019-09-06 AUTH-1942 added event log to ssh server
  1439. - 2019-09-04 AUTH-2037: Adds support for ssh port forwarding
  1440. - 2019-09-05 TUN-2276: Path encoding broken
  1441. 2019.9.0
  1442. - 2019-09-05 TUN-2279: Revert path encoding fix
  1443. - 2019-08-30 AUTH-2021 - check error for failing tests
  1444. - 2019-08-29 AUTH-2030: Support both authorized_key and short lived cert authentication simultaniously without specifiying at start time
  1445. - 2019-08-29 AUTH-2026: Adds support for non-pty sessions and inline command exec
  1446. - 2019-08-26 AUTH-1943: Adds session logging
  1447. - 2019-08-26 TUN-2162: Decomplect OpenStream to allow finer-grained timeouts
  1448. - 2019-08-29 TUN-2260: add name/group to CapnpConnectParameters, remove Scope
  1449. 2019.8.4
  1450. - 2019-08-30 Fix #111: Add support for specifying a specific HTTP Host: header on the origin. (#114)
  1451. - 2019-08-22 TUN-2165: Add ClientConfig to tunnelrpc.ConnectResult
  1452. - 2019-08-20 AUTH-2014: Checks users login shell
  1453. - 2019-08-26 TUN-2243: Revert "STOR-519: Add db-connect, a SQL over HTTPS server"
  1454. - 2019-08-27 TUN-2244: Add NO_AUTOUPDATE env var
  1455. - 2019-08-22 AUTH-2018: Adds support for authorized keys and short lived certs
  1456. - 2019-08-28 AUTH-2022: Adds ssh timeout configuration
  1457. - 2019-08-28 TUN-1968: Gracefully diff StreamHandler.UpdateConfig
  1458. - 2019-08-26 AUTH-2021 - s3 bucket uploading for SSH logs
  1459. - 2019-08-19 AUTH-2004: Adds static host key support
  1460. - 2019-07-18 AUTH-1941: Adds initial SSH server implementation
  1461. 2019.8.3
  1462. - 2019-08-20 STOR-519: Add db-connect, a SQL over HTTPS server
  1463. - 2019-08-20 Release 2019.8.2
  1464. - 2019-08-20 Revert "AUTH-1941: Adds initial SSH server implementation"
  1465. - 2019-08-11 TUN-2163: Add GrapQLType method to Scope interface
  1466. - 2019-08-06 TUN-2152: Requests with a query in the URL are erroneously escaped
  1467. - 2019-07-18 AUTH-1941: Adds initial SSH server implementation
  1468. 2019.8.1
  1469. - 2019-08-05 TUN-2111: Implement custom serialization logic for FallibleConfig and OriginConfig
  1470. - 2019-08-06 Revert "TUN-1736: Missing headers when passing an invalid path"
  1471. 2019.8.0
  1472. - 2019-07-11 TUN-1956: Go 1.12 update
  1473. - 2019-07-24 TUN-1736: Missing headers when passing an invalid path
  1474. - 2019-07-30 TUN-2117: read group/system-name from CLI, send it to edge
  1475. - 2019-08-02 TUN-2125: Add PostgresType() to Scope
  1476. - 2019-08-05 TUN-2147: Implemented ScopeUnmarshaler
  1477. - 2019-07-31 TUN-2110: Implement custom deserialization logic for OriginConfig
  1478. - 2019-07-31 AUTH-1972: Deletes token lock file if backoff retry attempts exceeded and intercepts signals until lock is released
  1479. 2019.7.0
  1480. - 2019-05-28 TUN-1913: Define OriginService for each type of origin
  1481. - 2019-04-29 Build a docker container
  1482. - 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
  1483. - 2019-06-05 TUN-1893: Proxy requests to the origin based on tunnel hostname
  1484. - 2019-06-17 TUN-1961: Create EdgeConnectionManager to maintain outbound connections to the edge
  1485. - 2019-06-18 TUN-1885: Reconfigure cloudflared on receiving new ClientConfig
  1486. - 2019-06-19 TUN-1976: Pass tunnel hostname through header
  1487. - 2019-06-20 TUN-1982: Load custom origin CA when OriginCAPool is specified
  1488. - 2019-06-26 TUN-2005: Upgrade logrus
  1489. - 2019-06-20 TUN-1981: Write response header & body on proxy error to notify eyeballs of failure category
  1490. - 2019-06-20 TUN-1977: Validate OriginConfig has valid URL, and use scheme to determine if a HTTPOriginService is expecting HTTP or Unix
  1491. - 2019-06-13 DoH: change the media type to application/dns-message
  1492. - 2019-06-26 AUTH-1736: Better handling of token revocation
  1493. 2019.6.0
  1494. - 2019-05-17 TUN-1828: Update declarative tunnel config struct
  1495. - 2019-05-29 Handle exit code on err
  1496. - 2019-05-29 AUTH-1802: Fixed ssh-config templating
  1497. - 2019-05-30 TUN-1914: Conflate HTTP and Unix OriginConfig, and add TLS config to WebSocketOriginConfig
  1498. - 2019-06-03 AUTH-1811: ssh-gen config fixes
  1499. 2019.5.0
  1500. - 2019-04-25 TUN-1781: ServeStream should return early on error
  1501. - 2019-04-30 TUN-1786: Remove low-level Windows service logging
  1502. - 2019-05-03 TUN-1807: Send cloudflared version in Connect RPC
  1503. - 2019-01-23 AUTH-1557: Short Lived Certs
  1504. - 2019-05-13 TUN-1847: Log a distinct message when OpenStream fails while waiting for response headers
  1505. - 2019-05-13 AUTH-1706: fixes and testing
  1506. - 2019-05-22 TUN-1880: Save debug and warn level log to logfile
  1507. - 2019-05-22 AUTH-1781: fixed race condition for short lived certs, doc required config
  1508. 2019.4.1
  1509. - 2019-03-18 TUN-1626: Create new supervisor to establish connection with origintunneld
  1510. - 2019-04-04 TUN-1619: Add flag to test declarative tunnels.
  1511. - 2019-04-05 TUN-1577: decompose carrier.StartServer to make TestStartServer less flappy
  1512. - 2019-03-29 TUN-1606: Define CloudflaredConfig RPC structure, interface for cloudflared's RPC server
  1513. - 2019-04-02 TUN-1682: Add context to OpenStream to prevent it from blocking indefinitely.
  1514. - 2019-04-16 TUN-1732: cloudflared metrics should track userHostnames
  1515. - 2019-04-17 TUN-1734: Pin packages at exact versions
  1516. - 2019-04-18 TUN-1669: Update license message in help text. Also fix test
  1517. 2019.4.0
  1518. - 2019-03-28 TUN-1648: ConnectionID is now a UUID
  1519. - 2019-04-01 TUN-1673: Conflate Hello and Connect RPCs
  1520. 2019.3.2
  1521. - 2019-03-22 TUN-1637: Free tunnels shouldn't require cert.pem
  1522. - 2019-03-18 TUN-1604: Define Connect RPC call
  1523. 2019.3.1
  1524. - 2019-03-09 Add rdp as a supported protocol in URL validation (#76)
  1525. - 2019-03-15 TUN-1613: improved cloudflared RegisterTunnel fail metrics
  1526. - 2019-03-17 TUN-1615: revert miekg/dns to last known working revision
  1527. 2019.3.0
  1528. - 2018-12-28 make http transport aware of proxy from envvar
  1529. - 2019-02-28 TUN-1559: fix nil dereference in TunnelConfig.CloseConnOnce
  1530. - 2019-03-04 TUN-1451: Make non-interactive, non-service execution possible on Windows
  1531. - 2019-03-04 TUN-1562: Refactor connectedSignal to be safe to close multiple times
  1532. - 2019-02-27 TUN-1550: Add validation timeout for non-responsive origins
  1533. - 2019-03-06 AUTH-1531: Named flags for ssh service tokens
  1534. - 2019-02-14 Support unix sockets.
  1535. - 2019-03-08 TUN-1389: Non-scalar flags in a cloudflared config.yml don't get logged
  1536. - 2019-03-07 TUN-1522: If we can't get SRV from default resolver, get them from 1.1.1.1 DoT
  1537. 2019.2.1
  1538. - 2019-02-14 TUN-1381: should tell you if you're on the latest version rather than just exiting silently
  1539. - 2019-02-15 TUN-1467: build with Go 1.11
  1540. - 2019-02-15 AUTH-1519: Added logging
  1541. - 2019-02-19 TUN-1525: cloudflared metrics for registration success/fail
  1542. - 2019-02-19 TUN-1510: Wrap the close() in sync.Once.Do
  1543. 2019.2.0
  1544. - 2019-01-24 AUTH-1462: better curl arg parsing
  1545. - 2019-02-01 TUN-1456: Only make one UUID
  1546. - 2019-01-30 cloudflared/linux_service: Add missing /etc/init.d shebang
  1547. - 2019-02-07 AUTH-1511: Add custom headers for ssh command
  1548. - 2019-02-01 AUTH-1503: Added RDP support
  1549. - 2019-02-01 AUTH-1403: Print the paths in the ssh-config instructions
  1550. 2019.1.0
  1551. - 2018-12-10 TUN-1231: Horizontal overflow wrapping on the Hello page
  1552. - 2018-12-17 TUN-1140: Show usage if invoked with no args or config
  1553. - 2018-11-06 TUN-632 Filter out common network exceptions from going to Sentry on StartServer
  1554. - 2019-01-07 TUN-1138: Install cloudflared service directory with 755 permissions
  1555. - 2019-01-07 TUN-1265: Silent exit when failing to parse config
  1556. - 2019-01-10 TUN-1350: Enhance error messages with cloudflarestatus.com link, if relevant
  1557. - 2019-01-16 TUN-1358: Close readyList after Muxer.Serve() has stopped running
  1558. - 2019-01-24 AUTH-1423: move from stdout to stderr
  1559. - 2019-01-24 AUTH-1404: reauth if the token is about to expire within 15 minutes
  1560. - 2019-01-24 AUTH-1459: improved ssh streaming error message
  1561. - 2019-01-24 AUTH-1211: print all the versions
  1562. - 2019-01-24 AUTH-1337: fix url path
  1563. - 2019-01-28 TUN-1418: Rename ProtocolLogger to TransportLogger, and use TransportLogger to log RPC events.
  1564. - 2019-01-28 TUN-1419: Identify request/response headers/content length with ray ID
  1565. 2018.12.1
  1566. - 2018-12-11 TUN-1270: cloudflared panic (HA metrics missing label)
  1567. 2018.12.0
  1568. - 2018-11-15 TUN-1196: Allow TLS config client CA and root CA to be constructed from multiple certificates
  1569. - 2018-11-20 TUN-1209: TLS Config Certificates and GetCertificate can both be set
  1570. - 2018-11-26 TUN-1212: Expose tunnel_id in metrics
  1571. - 2018-11-30 TUN-1204: remove 'cloudflared hello' command
  1572. - 2018-12-04 Fix license URL typo
  1573. - 2018-12-07 TUN-1250: ValidateHTTPService shouldn't follow 302s
  1574. 2018.11.0
  1575. - 2018-10-31 AUTH-1282: Fixed an issue where we were receiving as opposed sending on the channel.
  1576. - 2018-11-06 TUN-1179: Fix log message in cmd/cloudflared/transfer.Run
  1577. - 2018-11-13 AUTH-1308: get jwt even when you are already logged in
  1578. - 2018-11-12 TUN-1190: check URL parse error when starting SSH proxy server
  1579. - 2018-11-15 AUTH-1320: Fixed request issue and unhide the ssh command
  1580. 2018.10.5
  1581. - 2018-10-18 TUN-968: Flow control for large requests/responses
  1582. - 2018-10-26 TUN-1158: Windows: use process arguments rather than trivial service arguments
  1583. - 2018-10-20 #30: Fix the Content-Length header for HTTP2->HTTP1
  1584. - 2018-10-29 TUN-1160: pass Host header during origin url validation
  1585. 2018.10.4
  1586. - 2018-09-21 AUTH-1070: added SSH/protocol forwarding
  1587. - 2018-10-19 AUTH-1235: fixed packaging of deb dev file
  1588. - 2018-10-19 TUN-1097: Host missing from WebSocket request
  1589. - 2018-10-19 AUTH-1188: UX Review and Changes for CLI SSH Access
  1590. 2018.10.3
  1591. - 2018-10-08 TUN-1099: Bring back changes in 2018.10.1
  1592. - 2018-10-08 TUN-1098: removed deprecation error
  1593. - 2018-10-08 TUN-1101: False negatives in Cloudflared error reporting
  1594. 2018.10.2
  1595. - 2018-10-06 TUN-1093: Revert cloudflared to 2018.8.0
  1596. 2018.10.1
  1597. - 2018-10-03 TUN-1012: Normalize config filename for Linux services
  1598. - 2018-10-05 TUN-1081: cloudflared now generates UUIDs
  1599. - 2018-10-05 TUN-1083: fixed incorrect help menu
  1600. - 2018-10-05 TUN-1086: fixed config option
  1601. 2018.10.0
  1602. - 2018-08-15 AUTH-910, AUTH-1049, AUTH-1068, AUTH-1056: Generate and store Access tokens with E2EE option, curl/cmd wrapper
  1603. - 2018-09-11 TUN-890: To support free tunnels, hostname can now be ""
  1604. - 2018-09-12 TUN-810: Cloudflared should open dash/argotunnel not dash/warp
  1605. - 2018-09-12 TUN-985: Don't display tunnel ID if it's empty string
  1606. - 2018-09-11 TUN-881: Display trial zone URL upon successful registration
  1607. - 2018-09-11 TUN-868: HTTP/HTTPS mismatch should have a better error message
  1608. - 2018-09-19 TUN-1028: Unhide cloudflared compression flag
  1609. - 2018-09-20 AUTH-1139: refactored cloudflared help menu
  1610. - 2018-09-20 TUN-1035: New text for cloudflared tunnel --help
  1611. - 2018-09-18 AUTH-1136: addressing beta feedback
  1612. - 2018-09-26 AUTH-1165: hide access command
  1613. - 2018-09-26 TUN-1046: Document that delta compression is a beta feature
  1614. - 2018-09-28 TUN-1056: Lint error broke build
  1615. - 2018-09-27 TUN-1052: Origintunneld can send back an Origincert to Cloudflared
  1616. - 2018-09-28 TUN-1052: Changing type of OriginCert to :Data
  1617. - 2018-10-01 TUN-1062: Makefile target for regenerating Capn Proto definitions
  1618. - 2018-10-02 TUN-1064: Revert OriginCert capnp changes in Cloudflared. Reverts commits a1ee2342e97 and 8c756c45785.
  1619. - 2018-10-03 TUN-1076: Pin capnproto2 to version 2.17.1
  1620. - 2018-10-03 AUTH-1199: unhide access command, added beta label
  1621. 2018.8.0
  1622. - 2018-05-01 Initial commit
  1623. - 2018-05-03 TUN-595: Add License/Readme files to cloudflared
  1624. - 2018-05-01 TUN-528: Move cloudflared into a separate repo
  1625. - 2018-07-24 TUN-813: Clean up cloudflared dependencies
  1626. - 2018-07-25 TUN-814: Handle error in CreateTLSListener before closing listener
  1627. - 2018-07-24 TUN-804: create Makefile recipe to build cloudflared and run tests
  1628. - 2018-07-26 TUN-817: Increase the log time precision
  1629. - 2018-07-30 TUN-828: Added Connection: keep-alive header
  1630. - 2018-07-30 TUN-829: prefer p256 curve
  1631. - 2018-07-31 TUN-834: Enable tracing on cloudflared
  1632. - 2018-08-07 TUN-820: Fix caddyfile gitignore
  1633. - 2018-07-25 TUN-804: create make recipe for building deb package
  1634. - 2018-08-07 TUN-861: Disable cloudflared tracing by default; preserve the latest tracefile
  1635. - 2018-08-07 TUN-857: Pull the brotli-go dependency from Github
  1636. - 2018-08-14 TUN-897: Bring back missing Brotli files
  1637. - 2018-07-26 TUN-804: create makefile recipe to release cloudflared using equinox
  1638. - 2018-08-15 TUN-901: makefile target for homebrew release
  1639. - 2018-07-30 TUN-801: Rapid SQL Proxy
  1640. - 2018-08-27 TUN-833: Don't log system root certificate loading failure on Windows