Commit Graph

  • 4e1c270f90 licenses: update license notices License Updater 2025-10-20 15:03:03 +00:00
  • 4673992b96 tka: created a shared testing library for Chonk Alex Chan 2025-10-17 15:06:55 +01:00
  • c961d58091 cmd/tailscale: improve the error message for lock log with no lock Alex Chan 2025-10-20 11:23:35 +01:00
  • 6a73c0bdf5 cmd/tailscale/cli,feature: add support for identity federation (#17529) Max Coulombe 2025-10-17 18:05:32 -04:00
  • 54cee33bae go.toolchain.rev: update to Go 1.25.3 Brad Fitzpatrick 2025-10-17 09:25:10 -07:00
  • 9083ef1ac4 cmd/k8s-operator: allow pod tolerations on nameservers (#17260) David Bond 2025-10-17 18:32:30 +01:00
  • 6493206ac7 .github/workflows: pin nix-related github actions (#17574) Andrew Lytvynov 2025-10-17 10:00:42 -07:00
  • 8d119f62ee wgengine/magicsock: minor tidies in Test_endpoint_maybeProbeUDPLifetimeLocked Alex Chan 2025-10-17 11:13:14 +01:00
  • 55a43c3736 tka: don't look up parent/child information from purged AUMs Alex Chan 2025-10-17 10:53:12 +01:00
  • c3acf25d62 tka: remove an unused Mem.Orphans() method Alex Chan 2025-10-17 11:27:57 +01:00
  • 0ce88aa343 all: use a consistent capitalisation for "Tailnet Lock" Alex Chan 2025-10-16 11:13:41 +01:00
  • 419fba40e0 k8s-operator/api-proxy: put kube api server events behind environment variable (#17550) David Bond 2025-10-16 10:11:34 +01:00
  • e804b64358 wgengine/netlog: merge connstats into package (#17557) Joe Tsai 2025-10-16 00:07:29 -07:00
  • e75f13bd93 net/connstats: prepare to remove package (#17554) Joe Tsai 2025-10-15 14:57:32 -07:00
  • 6d897c4ab4 types/netlogtype: remove CBOR representation (#17545) Joe Tsai 2025-10-15 14:04:45 -07:00
  • 743e5ac696 cmd/tailscale: surface relay-server-port set flag (#17528) Jordan Whited 2025-10-15 09:13:06 -07:00
  • 1a93a8a704 feature/tpm: quiet log output a bit Brad Fitzpatrick 2025-10-05 12:43:54 -07:00
  • 005e264b54 util/eventbus/eventbustest: add support for synctest instead of timers (#17522) Claus Lensbøl 2025-10-10 15:33:30 -04:00
  • d8a6d0183c ipn/ipnlocal: strip AttestationKey in redacted prefs view (#17527) Patrick O'Doherty 2025-10-10 12:24:52 -07:00
  • 7c49cab1a6 clientupdate, util/osshare, util/winutil, version: improve Windows GUI filename resolution and WinUI build awareness Aaron Klotz 2025-09-29 11:44:23 -06:00
  • e45557afc0 types/persist: add AttestationKey (#17281) Patrick O'Doherty 2025-10-10 10:28:36 -07:00
  • a2dc517d7d all: specify explicit JSON format for time.Duration (#17307) Joe Tsai 2025-10-10 10:08:24 -07:00
  • 8e98ecb5f7 net/netmon: handle net.IPAddr types during interface address parsing (#17523) Jonathan Nobels 2025-10-10 12:34:27 -04:00
  • af15ee9c5f wgengine/magicsock: add clientmetrics for TX bytes/packets by af & conn type (#17515) Jordan Whited 2025-10-10 09:28:27 -07:00
  • 0a33aae823 util/eventbus: run subscriber functions in a goroutine (#17510) M. J. Fromberger 2025-10-10 09:03:38 -07:00
  • f157f3288d cmd/tailscale/cli,ipn/conffile: add declarative config mode for Services (#17435) Naman Sood 2025-10-10 11:02:35 -04:00
  • 08eae9affd sessionrecording: add destination to struct for tsrecorder (#17520) Tom Meadows 2025-10-10 11:27:55 +01:00
  • 072e6a39f4 tsweb/varz: add support for ShardedInt metrics Anton Tolchanov 2025-10-10 11:22:33 +02:00
  • 154d36f73d wgengine/magicsock: do not apply node view updates to a closed Conn (#17517) M. J. Fromberger 2025-10-09 23:58:03 -07:00
  • 16a05c7680 wgengine/magicsock: fix docs for send clientmetrics (#17514) Jordan Whited 2025-10-09 16:03:37 -07:00
  • adf308a064 wgengine/magicsock: add clientmetrics for RX bytes by af & conn type (#17512) Jordan Whited 2025-10-09 15:18:31 -07:00
  • d72370a6eb wgengine/magicsock: remove unused arg in deregisterMetrics (#17513) Jordan Whited 2025-10-09 15:09:07 -07:00
  • e2233b7942 feature/relayserver: init server at config time instead of request time (#17484) Jordan Whited 2025-10-09 11:45:03 -07:00
  • 0f4dec928e feature/featuretags: make bird depend on advertiseroutes Brad Fitzpatrick 2025-10-08 18:42:13 -07:00
  • 9123932710 net/dns, wgengine: use viewer/cloner for Config Brad Fitzpatrick 2025-10-08 18:16:15 -07:00
  • f270c3158a net/dns, ipn/ipnlocal: fix regressions from change moving away from deephash Brad Fitzpatrick 2025-10-08 09:27:41 -07:00
  • 7edb5b7d43 flake.nix: update Nix to use tailscale/go 1.25.2 (#17500) Mike O'Driscoll 2025-10-08 14:37:47 -04:00
  • b7fe1cea9f cmd/tailscale/cli: only print authURLs and device approval URLs once Alex Chan 2025-10-06 17:17:52 +01:00
  • bb6bd46570 tstest/integration: log all the output printed by tailscale up Alex Chan 2025-10-06 18:36:52 +01:00
  • 06f12186d9 tstest/integration: test tailscale up when device approval is required Alex Chan 2025-10-06 17:17:52 +01:00
  • 4543ea5c8a wgengine/magicsock: start peer relay path discovery sooner (#17485) Jordan Whited 2025-10-08 09:53:32 -07:00
  • 9a72513fa4 go.toolchain.rev: bump Go to 1.25.2 Brad Fitzpatrick 2025-10-08 07:38:10 -07:00
  • 57bd875856 control/controlclient: add missing comment (#17498) Claus Lensbøl 2025-10-08 11:36:38 -04:00
  • 9556a0c6da control/ts2021: fix data race during concurrent Close and conn ending Brad Fitzpatrick 2025-10-08 07:50:56 -07:00
  • 109cb50d5f ipn/ipnlocal: use eventbus.SubscribeFunc in expiryManager M. J. Fromberger 2025-10-07 17:10:53 -07:00
  • 241ea1c98b wgengine/magicsock: use eventbus.SubscribeFunc in Conn M. J. Fromberger 2025-10-07 17:03:39 -07:00
  • 5833730577 wgengine/router: use eventbus.SubscribeFunc in linuxRouter M. J. Fromberger 2025-10-07 16:55:07 -07:00
  • 2a3d67e9b7 wgengine: use eventbus.SubscribeFunc in userspaceEngine M. J. Fromberger 2025-10-07 16:50:34 -07:00
  • 2d1014ead1 ipn/ipnlocal: fix data race on captiveCtx in enterStateLockedOnEntry (#17495) James 'zofrex' Sanderson 2025-10-08 15:34:50 +01:00
  • 0586d5d40d k8s-operator/sessionrecording: gives the connection to the recorder from the hijacker a dedicated context (#17403) Tom Meadows 2025-10-08 15:15:42 +01:00
  • cd2a3425cb cmd/tsrecorder: adds sending api level logging to tsrecorder (#16960) Tom Meadows 2025-10-08 15:15:12 +01:00
  • f25e47cdeb flake.nix: use tailscale go fork (#17486) Mike O'Driscoll 2025-10-08 10:01:25 -04:00
  • ad6cf2f8f3 util/eventbus: add a function-based subscriber type (#17432) M. J. Fromberger 2025-10-07 16:43:22 -07:00
  • 98a0ccc18a cmd/tailscaled: default state encryption off for incompatible args (#17480) Tom Proctor 2025-10-07 19:32:22 +01:00
  • 5c1e26b42f ipn/localapi: dead code eliminate unreachable/useless LocalAPI handlers when disabled Brad Fitzpatrick 2025-10-07 07:34:29 -07:00
  • a9334576ea ipn/ipnlocal: use named arguments for mockControl.send() Alex Chan 2025-10-07 12:24:58 +01:00
  • 232b928974 feature/linkspeed: move cosmetic tstun netlink code out to modular feature Brad Fitzpatrick 2025-10-06 22:08:38 -07:00
  • 63f7a400a8 wgengine/{magicsock,userspace,router}: move portupdates to the eventbus (#17423) Claus Lensbøl 2025-10-07 09:30:27 -04:00
  • eabc62a9dd ipn/ipnlocal: don't send LoginFinished unless auth was in progress (#17266) James 'zofrex' Sanderson 2025-10-07 11:52:41 +01:00
  • 316afe7d02 util/checkchange: stop using deephash everywhere Brad Fitzpatrick 2025-10-04 17:40:09 -07:00
  • 28b1b4c3c1 cmd/tailscaled: guard some flag work with buildfeatures checks Brad Fitzpatrick 2025-10-06 16:48:41 -07:00
  • 10cb59fa87 build_dist.sh: keep --extra-small making a usable build, add --min Brad Fitzpatrick 2025-10-06 16:55:18 -07:00
  • 0415a56b6c ipn/ipnlocal: fix another racy test (#17472) M. J. Fromberger 2025-10-06 20:59:47 -07:00
  • 059f53e67a feature/condlite/expvar: add expvar stub package when metrics not needed Brad Fitzpatrick 2025-10-06 13:10:58 -07:00
  • 192f8d2804 wgengine/magicsock: add more handleNewServerEndpointRunLoop tests (#17469) Jordan Whited 2025-10-06 15:43:42 -07:00
  • e0f222b686 appc,ipn/ipnlocal: receive AppConnector updates via the event bus (#17411) M. J. Fromberger 2025-10-06 15:04:17 -07:00
  • 7407f404d9 ipn/ipnlocal: fix setAuthURL / setWgengineStatus race condition (#17408) James 'zofrex' Sanderson 2025-10-06 22:48:43 +01:00
  • d816454a88 feature/featuretags: make usermetrics modular Brad Fitzpatrick 2025-10-06 12:02:16 -07:00
  • ea8e991d69 licenses: update license notices License Updater 2025-10-06 16:43:27 +00:00
  • 525f9921fe cmd/testwrapper/flakytest: use t.Attr annotation on flaky tests Brad Fitzpatrick 2025-10-06 08:05:35 -07:00
  • 541a4ed5b4 all: use buildfeatures consts in a few more places Brad Fitzpatrick 2025-10-06 09:03:10 -07:00
  • 44e1d735c3 tailcfg: bump CapVer for magicsock deadlock fix (#17450) Jordan Whited 2025-10-06 09:41:52 -07:00
  • 6db8957744 tstest/integration: mark TestPeerRelayPing as flaky Alex Chan 2025-10-06 09:13:03 +01:00
  • f208bf8cb1 types/lazy: document difference from sync.OnceValue Brad Fitzpatrick 2025-10-06 08:23:11 -07:00
  • cf520a3371 feature/featuretags: add LazyWG modular feature Brad Fitzpatrick 2025-10-04 14:04:36 -07:00
  • f80c7e7c23 net/wsconn: clarify package comment kscooo 2025-10-02 11:25:17 +08:00
  • 6820ec5bbb wgengine: stop importing flowtrack when unused Brad Fitzpatrick 2025-10-04 14:17:19 -07:00
  • e44e28efcd wgengine/magicsock: fix relayManager deadlock (#17449) Jordan Whited 2025-10-04 20:27:57 -07:00
  • 3aa8b6d683 wgengine/magicsock: remove misleading unexpected log message (#17445) Jordan Whited 2025-10-04 15:05:41 -07:00
  • 3c7e351671 net/connstats: make it modular (omittable) Brad Fitzpatrick 2025-10-04 11:43:17 -07:00
  • 2e381557b8 feature/c2n: move answerC2N code + deps out of control/controlclient Brad Fitzpatrick 2025-10-04 09:18:57 -07:00
  • db65f3fcf8 ipn/ipnlocal: use buildfeature consts in a few more places Brad Fitzpatrick 2025-10-03 17:42:40 -07:00
  • 223ced84b5 feature/ace: make ACE modular Brad Fitzpatrick 2025-10-03 17:32:17 -07:00
  • 141eb64d3f wgengine/router/osrouter: fix data race in magicsock port update callback Brad Fitzpatrick 2025-10-03 13:31:49 -07:00
  • 447cbdd1d0 health: make it omittable Brad Fitzpatrick 2025-10-03 11:05:37 -07:00
  • 9c3aec58ba ipn/ipnlocal: remove junk from suggestExitNodeUsingTrafficSteering (#17436) Simon Law 2025-10-03 16:29:50 -07:00
  • f42be719de all: use buildfeature constants in a few more places Brad Fitzpatrick 2025-10-02 22:04:12 -07:00
  • 59a39841c3 tstest/integration: mark TestClientSideJailing as flaky Alex Chan 2025-10-03 12:48:22 +01:00
  • 8d4ea55cc1 cmd/k8s-proxy: switching to using ipn/store/kubestore (#17402) Tom Meadows 2025-10-03 17:19:38 +01:00
  • 304dabce17 ipn/ipnauth: fix a null pointer panic in GetConnIdentity Alex Chan 2025-10-03 14:08:50 +01:00
  • 206d98e84b control/controlclient: restore aggressive Direct.Close teardown Brad Fitzpatrick 2025-10-02 18:29:54 -07:00
  • cd523eae52 ipn/ipnlocal: introduce the concept of client-side-reachability (#17367) Simon Law 2025-10-02 16:01:55 -07:00
  • 24e38eb729 control/controlclient,health,ipn/ipnlocal,health: fix deadlock by deleting health reporting Brad Fitzpatrick 2025-10-02 12:01:59 -07:00
  • a208cb9fd5 feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit nodes Brad Fitzpatrick 2025-10-01 19:18:46 -07:00
  • 2cd518a8b6 control/controlclient: optimize zstd decode of KeepAlive messages Brad Fitzpatrick 2025-09-29 15:19:27 -07:00
  • 3ae7a351b4 feature/featuretags: make clientmetrics optional Brad Fitzpatrick 2025-10-01 18:34:11 -07:00
  • 127a967207 appc,*: publish events for route updates and storage (#17392) M. J. Fromberger 2025-10-02 09:31:42 -07:00
  • 3c32f87624 feature/relayserver: use eventbus.Monitor to simplify lifecycle management (#17234) M. J. Fromberger 2025-10-02 09:18:55 -07:00
  • 1d93bdce20 control/controlclient: remove x/net/http2, use net/http Brad Fitzpatrick 2025-10-01 08:53:48 -07:00
  • c45f8813b4 feature/featuretags, all: add build features, use existing ones in more places Brad Fitzpatrick 2025-09-30 14:47:40 -07:00