-
be6cfa00cb
util/eventbus: when ts_omit_debugeventbus is set, don't import tsweb
Brad Fitzpatrick
2025-09-30 11:25:10 -07:00
-
ee034d48fc
feature/featuretags: add a catch-all "Debug" feature flag
Brad Fitzpatrick
2025-09-30 09:53:55 -07:00
-
bbb16e4e72
drive: don't use regexp package in leaf types package
Brad Fitzpatrick
2025-09-30 10:55:42 -07:00
-
b9cdef18c0
util/prompt: add a default and take default in non-interactive cases
James Tucker
2025-09-12 12:33:46 -07:00
-
442a3a779d
feature, net/tshttpproxy: pull out support for using proxies as a feature
Brad Fitzpatrick
2025-09-30 09:12:42 -07:00
-
9b997c8f2f
feature/tpm: don't log to stderr in tests
Brad Fitzpatrick
2025-09-30 08:21:02 -07:00
-
1803226945
net/tstun: fix typo in doc
Brad Fitzpatrick
2025-09-30 08:30:13 -07:00
-
2c956e30be
ipn/ipnlocal: proxy h2c grpc using net/http.Transport instead of x/net/http2
Brad Fitzpatrick
2025-09-29 17:57:04 -07:00
-
3f5c560fd4
ipn/ipnlocal: drop h2c package, use net/http's support
Brad Fitzpatrick
2025-09-29 17:42:38 -07:00
-
bcd79b161a
feature/featuretags: add option to turn off DNS
Brad Fitzpatrick
2025-09-29 22:10:28 -07:00
-
a45473c4c5
cmd/k8s-operator: add DNS policy and config support to ProxyClass (#16887)
Raj Singh
2025-09-30 05:33:50 -04:00
-
9aa16bf97b
feature/featuretags, Makefile: fix bug with CLI build tag and depaware, add variant
Brad Fitzpatrick
2025-09-29 16:28:06 -07:00
-
ba76578447
ipn/ipnlocal, feature/posture: pull posture out into a modular feature
Brad Fitzpatrick
2025-09-29 15:50:17 -07:00
-
038cdb4640
feature/clientupdate: move clientupdate to a modular feature, disabled for tsnet
Brad Fitzpatrick
2025-09-26 16:41:26 -07:00
-
69c79cb9f3
ipn/store, feature/condregister: move AWS + Kube store registration to condregister
Brad Fitzpatrick
2025-09-29 15:26:24 -07:00
-
54e50230a1
net/memnet: allow listener address reuse (#17342)
Brian Palmer
2025-09-29 16:30:23 -06:00
-
bdb69d1b1f
net/dns/resolver: fix data race in test
Brad Fitzpatrick
2025-09-29 14:03:32 -07:00
-
1aaa1648c4
README: update the version of Go in the README
Alex Chan
2025-09-29 17:44:59 +01:00
-
72bc7334fb
net/speedtest: mark flaky test, and skip it by default as it's slow
Brad Fitzpatrick
2025-09-29 13:57:04 -07:00
-
39e35379d4
wgengine/router{,/osrouter}: split OS router implementations into subpackage
Brad Fitzpatrick
2025-09-27 15:18:25 -07:00
-
65d6c80695
cmd/tailscale/cli,client,ipn: add appc-routes cli command
Fran Bull
2025-09-24 15:02:57 -07:00
-
976389c0f7
feature/sdnotify: move util/systemd to a modular feature
Brad Fitzpatrick
2025-09-27 19:28:35 -07:00
-
7bcab4ab28
feature/featuretags: make CLI connection error diagnostics modular
Brad Fitzpatrick
2025-09-28 19:03:26 -07:00
-
11b770fbc9
feature/logtail: pull logtail + netlog out to modular features
Brad Fitzpatrick
2025-09-28 10:57:22 -07:00
-
e466488a2a
cmd/k8s-operator: add replica support to nameserver (#17246)
David Bond
2025-09-29 12:38:15 +01:00
-
a32102f741
smallzstd: delete unused package
Brad Fitzpatrick
2025-09-28 12:46:45 -07:00
-
01e645fae1
util/backoff: rename logtail/backoff package to util/backoff
Brad Fitzpatrick
2025-09-28 11:03:46 -07:00
-
475b520aa2
tsconst, util/linuxfw, wgengine/router: move Linux fw consts to tsconst
Brad Fitzpatrick
2025-09-27 13:07:05 -07:00
-
f19409482d
logtail: delete AppendTextOrJSONLocked
Joe Tsai
2025-09-23 11:41:29 -07:00
-
dd615c8fdd
util/linuxfw, feature/buildfeatures: add ts_omit_iptables to make IPTables optional
Brad Fitzpatrick
2025-09-26 16:19:12 -07:00
-
7df7e01d0f
tstest/integration/vms,.github/workflows: bump Ubuntu and NixOS for VM tests + cleanup (#16098)
Irbe Krumina
2025-09-27 10:23:58 +03:00
-
d01a0adfa6
types/dnstype: delete unused func, move other one to its sole caller
Brad Fitzpatrick
2025-09-26 21:17:07 -07:00
-
e9dae5441e
tka: use ts_omit_tailnetlock in another spot, for ed25519consensus
Brad Fitzpatrick
2025-09-26 18:21:50 -07:00
-
9ae8155bab
cmol/pprof health (#17303)
Claus Lensbøl
2025-09-26 17:30:24 -04:00
-
832e94607e
doctor: add ts_omit_doctor support
Brad Fitzpatrick
2025-09-26 13:33:08 -07:00
-
87ee0f4e98
ipn/ipnlocal: move last unconditional gvisor import, complete ts_omit_netstack support
Brad Fitzpatrick
2025-09-26 13:05:20 -07:00
-
eaecc0be54
cmd/tailscale/cli: use tabwriter for tailscale status (#16596)
Mahyar Mirrashed
2025-09-26 15:42:16 -05:00
-
c95fdb0f8a
net/packet/checksum: copy the gvisor checksum, remove the dep
Brad Fitzpatrick
2025-09-26 11:57:33 -07:00
-
afe909664b
types/opt: de-weird the API a bit with new True and False consts
Brad Fitzpatrick
2025-09-26 12:38:49 -07:00
-
e766adf71f
net/tstun: use ts_omit_gro in another place I missed earlier
Brad Fitzpatrick
2025-09-26 12:15:02 -07:00
-
e7a79ef5f1
tstest/integration: deflake TestC2NDebugNetmap, disable service collection
Brad Fitzpatrick
2025-09-26 12:29:36 -07:00
-
09a33b9262
net/tstun: support ts_omit_netstack
Brad Fitzpatrick
2025-09-26 11:15:05 -07:00
-
0b994ef2fe
docs/windows/policy: add ADMX policy definition for AllowTailscaledRestart
Nick Khyl
2025-09-25 18:15:58 -05:00
-
f715ee2be9
cmd/tailscaled: start implementing ts_omit_netstack
Brad Fitzpatrick
2025-09-25 18:48:14 -07:00
-
b3ae1cb0cc
wgengine/netstack/gro: permit building without GRO
Brad Fitzpatrick
2025-09-25 13:19:11 -07:00
-
f2b8d37436
feature/tpm: only register HardwareAttestationKey on linux/windows (#17293)
Andrew Lytvynov
2025-09-26 08:39:02 -07:00
-
002ecb78d0
all: don't rebind variables in for loops
Alex Chan
2025-09-26 07:35:54 +01:00
-
8b3e88cd09
wgengine/magicsock: fix rebind debouncing (#17282)
James Tucker
2025-09-26 08:06:39 -07:00
-
41a2aaf1da
cmd/tailscale/cli: fix race condition in
up --force-reauth
Alex Chan
2025-09-16 11:22:47 +01:00
-
c011369de2
cmd/tailscale/cli: start WatchIPNBus before initial Start
Alex Chan
2025-09-15 23:20:38 +01:00
-
260fe38ad8
Makefile, cmd/tailscaled: add minimal tailscale+cli binary depaware
Brad Fitzpatrick
2025-09-25 20:48:41 -07:00
-
9154bc10f0
tstest/integration: skip this test rather than commenting it out
Alex Chan
2025-09-26 07:31:35 +01:00
-
892f8a9582
various: allow tailscaled shutdown via LocalAPI
Nick Khyl
2025-09-24 18:37:42 -05:00
-
45d635cc98
feature/portlist: pull portlist service porting into extension, use eventbus
Brad Fitzpatrick
2025-09-24 15:12:24 -07:00
-
bbc5107d7d
ipn/ipnlocal: do not reset extHost on (*LocalBackend).Shutdown
Nick Khyl
2025-09-25 14:07:09 -05:00
-
c49ed5dd5a
feature/tpm: implement key.HardwareAttestationKey (#17256)
Andrew Lytvynov
2025-09-25 11:54:41 -07:00
-
a40f23ad4a
util/eventbus: flesh out docs a bit
Brad Fitzpatrick
2025-09-25 09:39:27 -07:00
-
0b27871860
k8s-operator: add IPv6 support for DNS records (#16691)
Raj Singh
2025-09-25 11:26:43 -04:00
-
e0a77cf41a
tstest/integration: expand the tests for
tailscale up
Alex Chan
2025-09-15 11:44:00 +01:00
-
70400cb75f
cmd/tailscale/cli: reduce strength of lose-ssh risk warning
James Sanderson
2025-09-24 15:45:41 +01:00
-
0bd4f4729b
ipn/ipnlocal: rename misnamed DisablePortMapperForTest to DisablePortPollerForTest
Brad Fitzpatrick
2025-09-24 15:14:21 -07:00
-
34242df51b
derp/derpserver: clean up extraction of derp.Server (#17264)
Simon Law
2025-09-24 10:38:30 -07:00
-
db02a46645
types/key: Update HardwareAttestationPublic representation (#17233)
Patrick O'Doherty
2025-09-24 10:20:41 -07:00
-
21dc5f4e21
derp/derpserver: split off derp.Server out of derp into its own package
Brad Fitzpatrick
2025-09-23 17:07:48 -07:00
-
df747f1c1b
util/eventbus: add a Done method to the Monitor type (#17263)
M. J. Fromberger
2025-09-24 09:14:41 -07:00
-
b3e9a128af
net/dns, feature/featuretags: make NetworkManager, systemd-resolved, and DBus modular
Brad Fitzpatrick
2025-09-23 14:11:04 -07:00
-
b54cdf9f38
all: use buildfeatures.HasCapture const in a handful of places
Brad Fitzpatrick
2025-09-23 18:15:48 -07:00
-
8fe575409f
feature/featuretags: add build tag to remove captive portal detection
Brad Fitzpatrick
2025-09-23 15:49:49 -07:00
-
4657cbdb11
client, cmd/tailscale/cli, feature/relayserver, net/udprelay: implement tailscale debug peer-relay-sessions (#17239)

Jordan WhitedandDylan Bargatze
2025-09-23 15:26:10 -07:00
-
87ccfbd250
ipn/ipnlocal: fix eventbus data race
Brad Fitzpatrick
2025-09-23 14:42:11 -07:00
-
4af15a1148
magicsock: fix deadlock in SetStaticEndpoints (#17247)
Jonathan Nobels
2025-09-23 13:35:22 -04:00
-
1791f87870
licenses: update license notices
License Updater
2025-09-22 15:02:38 +00:00
-
e3307fbce1
cmd/tailscale: omit the
drive subcommand in MacOS GUI apps
Percy Wegmann
2025-09-22 16:21:21 -05:00
-
e582fb9b53
client/web: use network profile for displaying tailnet info
Will Norris
2025-09-22 10:48:45 -07:00
-
15b3876c2c
client/systray: use new tailnet display name is profile title
Will Norris
2025-09-22 10:50:38 -07:00
-
daad5c2b5c
wgengine/router: use eventbus.Monitor in linuxRouter (#17232)
M. J. Fromberger
2025-09-22 10:49:28 -07:00
-
5e79e497d3
cmd/tailscale/cli: show last seen time on status command (#16588)
Mahyar Mirrashed
2025-09-22 12:37:27 -05:00
-
f67ad67c6f
control/controlclient: switch ID to be incrementing instead of random (#17230)
Claus Lensbøl
2025-09-22 13:14:55 -04:00
-
1b5201023f
ipn/ipnlocal: use eventbus.Monitor in LocalBackend (#17225)
M. J. Fromberger
2025-09-22 08:43:39 -07:00
-
e59fbaab64
util/eventbus: give a nicer error when attempting to use a closed client (#17208)
M. J. Fromberger
2025-09-22 07:07:57 -07:00
-
6e128498a7
controlclient/auto: switch eventbus to using a monitor (#17205)
Claus Lensbøl
2025-09-22 09:16:13 -04:00
-
cc1761e8d2
cmd/k8s-operator: send operator logs to tailscale (#17110)
David Bond
2025-09-22 13:55:16 +01:00
-
986b4d1b0b
control/controlclient: fix tka godoc
Kristoffer Dalby
2025-09-08 10:36:14 +02:00
-
8ec07b5f7f
ipn/ipnauth: don't crash on OpenBSD trying to log username of unknown peer
Brad Fitzpatrick
2025-09-21 08:08:41 -07:00
-
db048e905d
control/controlhttp: simplify, fix race dialing, remove priority concept

Brad FitzpatrickandJames Tucker
2025-09-20 16:48:18 -07:00
-
1b6bc37f28
net/dnscache: fix case where Resolver could return zero IP with single IPv6 address
Brad Fitzpatrick
2025-09-20 16:14:44 -07:00
-
d7ec043306
cmd/tailscale/cli: add ts2021 debug flag to set a dial plan
Brad Fitzpatrick
2025-09-20 15:55:33 -07:00
-
798fddbe5c
feature/linuxdnsfight: move inotify watching of /etc/resolv.conf out to a feature
Brad Fitzpatrick
2025-09-19 17:15:04 -07:00
-
f9c699812a
ipn/ipnlocal: use eventbus.Monitor in expiryManager (#17204)
M. J. Fromberger
2025-09-19 14:31:55 -07:00
-
2b6bc11586
wgengine: use eventbus.Client.Monitor to simplify subscriber maintenance (#17203)
M. J. Fromberger
2025-09-19 13:20:50 -07:00
-
ca9d795006
util/eventbus: add a Monitor type to manage subscriber goroutines (#17127)
M. J. Fromberger
2025-09-19 12:34:06 -07:00
-
009d702adf
health: remove direct callback and replace with eventbus (#17199)
Claus Lensbøl
2025-09-19 14:58:37 -04:00
-
d559a21418
util/eventbus/eventbustest: fix typo of test name
Brad Fitzpatrick
2025-09-19 10:34:55 -07:00
-
5e698a81b6
cmd/tailscaled: make the outbound HTTP/SOCKS5 proxy modular
Brad Fitzpatrick
2025-09-17 09:44:50 -07:00
-
ecfdd86fc9
net/ace, control/controlhttp: start adding ACE dialing support
Brad Fitzpatrick
2025-09-17 09:44:50 -07:00
-
b9cda4bca5
tsnet,internal/client/tailscale: resolve OAuth into authkeys in tsnet (#17191)
Naman Sood
2025-09-19 12:31:44 -04:00
-
2351cc0d0e
ipn/ipnlocal: make the redactNetmapPrivateKeys test recursive
Anton Tolchanov
2025-09-19 16:18:14 +01:00
-
4a04161828
ipn/ipnlocal: add a C2N endpoint for fetching a netmap
Anton Tolchanov
2025-08-13 15:00:35 +01:00
-
394718a4ca
tstest/integration: support multiple C2N handlers in testcontrol
Anton Tolchanov
2025-09-09 13:31:01 +01:00
-
fc9a74a405
util/eventbus: fix flakes in eventbustest tests (#17198)
M. J. Fromberger
2025-09-19 07:56:45 -07:00