-
3177e50b14
safeweb: Set Cross-Origin-Opener-Policy for browser requests (#15936)
Patrick O'Doherty
2025-05-09 13:44:36 -07:00
-
3c98964065
ssh/tailssh: chdir to user's homedir when directly running a command (#15351)
Simon Law
2025-05-09 12:55:57 -07:00
-
0841477743
net/udprelay{/endpoint}, all: move ServerEndpoint to independent pkg (#15934)
Jordan Whited
2025-05-09 11:29:36 -07:00
-
7d6d2b4c50
health, ipn/ipnlocal: add metrics for various client events (#15828)
Jonathan Nobels
2025-05-09 12:03:22 -04:00
-
b1c2860485
client/local: add godoc links
Olivier Mengué
2025-04-01 18:00:06 +02:00
-
cb6fc37d66
util/deephash: move tests that depend on other tailscale packages to deephash_test
Nick Khyl
2025-05-08 19:14:50 -05:00
-
165b99278b
feature/taildrop, ipn/ipnlocal: remove leftover dup calls to osshare
Brad Fitzpatrick
2025-05-08 09:29:50 -07:00
-
e2814871a7
util/eventbus: also disable websocket debug on Android
Brad Fitzpatrick
2025-05-08 09:47:52 -07:00
-
85a7abef0c
tsnet: add test for packet filter generation from netmap
James Sanderson
2025-03-21 09:30:42 +00:00
-
5be6ff9b62
all: remove non-applicable "linux" deps on Android
Brad Fitzpatrick
2025-05-07 20:27:30 -07:00
-
9d623cf5eb
util/systemd: don't link systemd-notification package on Android
Brad Fitzpatrick
2025-05-07 16:28:24 -07:00
-
02f68e5d9f
net/dns: don't link dbus, gonotify on Android
Brad Fitzpatrick
2025-05-07 15:56:57 -07:00
-
f5cc657e13
control/controlclient: send optional ConnectionHandleForTest with map requests (#15904)
Brian Palmer
2025-05-07 12:57:56 -06:00
-
fd263adc1b
ipn/store: don't link in AWS & Kubernetes stuff on Android
Brad Fitzpatrick
2025-05-07 09:26:28 -07:00
-
04936d6c05
tsnet: add android & iOS results to depaware
Brad Fitzpatrick
2025-05-07 07:29:06 -07:00
-
7e2630235f
feature/relayserver: consider relay:server node attribute for enablement (#15901)
Jordan Whited
2025-05-07 09:15:33 -07:00
-
48dacf1bf7
cmd/tailscale/cli: omit "file" subcommand if taildrop is omitted from build
Brad Fitzpatrick
2025-05-06 21:18:46 -07:00
-
7cc2837594
tsnet: don't depend on condregister & its default tailscaled features
Brad Fitzpatrick
2025-05-06 21:08:22 -07:00
-
fee78de1ee
Makefile: add tsnet to depaware
Brad Fitzpatrick
2025-05-06 21:07:09 -07:00
-
5b597489bc
taildrop: merge taildrop and feature/taildrop packages together
Brad Fitzpatrick
2025-05-06 20:45:28 -07:00
-
068d5ab655
feature/taildrop: move rest of Taildrop out of LocalBackend

Brad FitzpatrickandNick Khyl
2025-05-02 17:49:23 -07:00
-
cf6a593196
cmd/tailscale/cli: rename "--posture-checking" to "--report-posture"
Brad Fitzpatrick
2025-05-05 13:24:41 -07:00
-
62182f3bcf
cmd/k8s-operator,k8s-operator/api-proxy: move k8s proxy code to library (#15857)
Tom Proctor
2025-05-06 14:52:16 +01:00
-
597d0e8fd5
ipn/ipnlocal, tailcfg: add MagicDNS opt-in attr for IPv6 AAAA records
Brad Fitzpatrick
2025-05-05 07:55:39 -07:00
-
b03a2a323b
tstest/integration: work around ETXTBSY flake
Brad Fitzpatrick
2025-05-02 21:05:09 -07:00
-
32ce1bdb48
ipn/ipnlocal: use "nb" consistently as receiver for nodeBackend
Brad Fitzpatrick
2025-05-02 17:28:41 -07:00
-
653c45585e
ipn/ipnlocal: rename localNodeContext to nodeBackend
Brad Fitzpatrick
2025-05-02 17:18:41 -07:00
-
4fa9411e3f
logtail: remove unneeded IP redaction code
Brad Fitzpatrick
2025-04-28 11:17:19 -07:00
-
fd63123849
wgengine/magicsock: shape relayManager and CallMeMaybeVia handling (#15864)
Jordan Whited
2025-05-02 13:08:17 -07:00
-
761aea3036
tstest/integration: don't require TestMake, stop leaking binaries in /tmp
Brad Fitzpatrick
2025-05-01 13:12:51 -07:00
-
3105ecd958
hostinfo,tailcfg: report TPM availability on windows/linux (#15831)
Andrew Lytvynov
2025-05-02 11:01:13 -07:00
-
f05347a5bf
wgengine/magicsock: implement more relay handshake disco handling (#15856)
Jordan Whited
2025-05-02 09:04:18 -07:00
-
383664b2f7
cmd/tsidp: remove backticks in README in shell example
Brad Fitzpatrick
2025-05-01 11:54:43 -07:00
-
e415f51351
feature/taildrop: add integration test
Brad Fitzpatrick
2025-04-28 19:57:01 -07:00
-
a0d7c81a27
ipn/ipnlocal: fix Taildrop regression from refactoring
Brad Fitzpatrick
2025-04-30 21:23:43 -07:00
-
e05e620096
util/linuxfw: fix delete snat rule (#15763)
KevinLiang10
2025-05-01 12:12:36 -04:00
-
fe0090909b
cmd/tailscale/cli: unhide
--posture-checking flag to set
Anton Tolchanov
2025-04-29 14:57:27 +01:00
-
c09cd34f59
ipn/ipnlocal: fix Taildrop deadlock
Brad Fitzpatrick
2025-04-30 14:42:11 -07:00
-
ac04338a0d
wgengine/magicsock: fix discoInfo leak (#15845)
Jordan Whited
2025-04-30 19:07:31 -07:00
-
080387558c
wgengine/magicsock: start to make disco reception Geneve aware (#15832)
Jordan Whited
2025-04-30 13:31:35 -07:00
-
ab2deda4b7
tsnet: add FunnelTLSConfig FunnelOption type
Brad Fitzpatrick
2025-04-29 20:05:28 -07:00
-
a9b3e09a1f
tool/gocross: break circular dependency on tailcfg (#15829)
Andrew Lytvynov
2025-04-29 17:35:47 -07:00
-
cc6f367520
tstest/integration: remove vestigial env var set in tests
Brad Fitzpatrick
2025-04-28 19:57:30 -07:00
-
1f1c323eeb
control/controlclient,health: add tests for control health tracking
James Sanderson
2025-04-29 11:37:12 +01:00
-
ac1215c7e0
tstest/integration: export test helpers
Brad Fitzpatrick
2025-04-28 15:35:51 -07:00
-
81420f8944
tstest/integration: move code from integration_test.go to integration.go
Brad Fitzpatrick
2025-04-28 15:29:31 -07:00
-
61635f8670
wgengine/magicsock: support Geneve-encap'd Disco transmission (#15811)
Jordan Whited
2025-04-28 15:55:49 -07:00
-
51b17483ff
types/logger: release ArgWriter destination after use
James Tucker
2025-04-28 11:36:37 -07:00
-
b95e8bf4a1
tsweb/varz: export GC CPU fraction gauge

James TuckerandBrad Fitzpatrick
2025-04-28 09:04:02 -07:00
-
189e03e741
net/portmapper: fix test flakes from logging after test done
Brad Fitzpatrick
2025-04-25 14:56:18 -07:00
-
66371f392a
feature,ipn/ipnlocal: add profileManager.StateChangeHook
Nick Khyl
2025-04-25 14:53:55 -05:00
-
0cfd643d95
ipn/ipnlocal: update profileManager to use SwitchToProfile when switching to the initial profile
Nick Khyl
2025-04-25 14:53:48 -05:00
-
f468919f95
util/mak: delete long-deprecated, unused, pre-generics NonNil func
Brad Fitzpatrick
2025-04-25 13:02:15 -07:00
-
8b72dd7873
ipn/ipnlocal: add localNodeContext with netmap-related fields and methods
Nick Khyl
2025-04-24 21:54:48 -05:00
-
f701d39ba4
net/udprelay: change Server.AllocateEndpoint existing alloc strategy (#15792)
Jordan Whited
2025-04-25 13:09:09 -07:00
-
dae2319e11
disco: implement CallMeMaybeVia serialization (#15779)
Jordan Whited
2025-04-25 13:00:00 -07:00
-
dbf13976d3
types/mapx, ipn/ipnext: add ordered map, akin to set.Slice
Brad Fitzpatrick
2025-04-25 09:42:52 -07:00
-
3bc10ea585
ipn/ipnext: remove some interface indirection to add hooks
Brad Fitzpatrick
2025-04-25 07:37:15 -07:00
-
3d8533b5d0
ipn/{ipnext,ipnlocal}: add a SafeBackend interface

Brad FitzpatrickandNick Khyl
2025-04-24 13:55:39 -07:00
-
25c4dc5fd7
ipn/ipnext: remove support for unregistering extension

Brad FitzpatrickandNick Khyl
2025-04-24 10:49:33 -07:00
-
cb7bf929aa
go.mod: bump gorilla/csrf@v1.7.3 (#15775)
Andrew Lytvynov
2025-04-23 13:59:03 -07:00
-
1f029180c7
types/jsonx: add package for json/v2 helpers (#15756)
Joe Tsai
2025-04-23 11:08:45 -07:00
-
bd33eb7bd7
ipn/ipnlocal: use tsd.NewSystem instead of &tsd.System in a few more tests
Nick Khyl
2025-04-23 09:57:59 -05:00
-
c41a2d5c83
net/portmapper: fix nil pointer dereference in Client.createMapping
Nick Khyl
2025-04-23 09:35:14 -05:00
-
c28fda864a
feature/relayserver: use PeerAPIHandler.Logf() (#15765)
Jordan Whited
2025-04-22 10:53:58 -07:00
-
a3fc5150e3
client/tailscale: add godoc links in Deprecated comments
Olivier Mengué
2025-04-01 17:22:20 +02:00
-
7090f7fffc
ipn/ipnlocal: use MagicDNSName of the current profile instead of generating a full ipnstate.Status
Nick Khyl
2025-04-18 16:52:55 -05:00
-
e649227ef2
cmd/tsidp: fix interface{} linter warnings (#15729)
Patrick O'Doherty
2025-04-17 18:05:07 -07:00
-
b34a2bdb22
cmd/tsidp: add groups claim to tsidp (#15127)

Cedric KienzlerandPatrick O'Doherty
2025-04-18 02:31:40 +02:00
-
3a8a174308
net/udprelay: change ServerEndpoint time.Duration fields to tstime.GoDuration (#15725)
Jordan Whited
2025-04-17 16:21:32 -07:00
-
aff8f1b358
tstime: add GoDuration which JSON serializes with time.Duration.String (#15726)
Joe Tsai
2025-04-17 15:51:41 -07:00
-
898cf06898
ipn/ipnlocal: remove another copy of slicesx.MapValues
Brad Fitzpatrick
2025-04-17 10:47:54 -07:00
-
92027d7ae0
feature/relayserver: wire up profile/prefs changes (#15714)
Jordan Whited
2025-04-17 09:24:11 -07:00
-
9666c2e700
cmd/k8s-operator: default ingress paths to '/' if not specified by user (#15706)
Tom Meadows
2025-04-17 16:14:34 +01:00
-
26f31f73f4
cmd/dist,release/dist: sign QNAP builds with a Google Cloud hosted key
Percy Wegmann
2025-04-15 11:50:39 -05:00
-
0c78f081a4
feature/taildrop: start moving Taildrop out of LocalBackend
Brad Fitzpatrick
2025-04-15 08:28:48 -07:00
-
dda2c0d2c2
wgengine/magicsock: subscribe to portmapper updates
M. J. Fromberger
2025-03-24 09:47:29 -07:00
-
5399fa159a
net/netmon: publish events to event bus
David Anderson
2025-03-19 10:47:25 -07:00
-
6d6f69e735
derp/derphttp: remove ban on websockets dependency
David Anderson
2025-03-20 09:19:47 -07:00
-
e8cacd2a32
cmd/tailscaled: clean up unnecessary logf indirection #cleanup
David Anderson
2025-03-19 10:17:13 -07:00
-
2731171c5e
net/portmapper: fire an event when a port mapping is updated (#15371)
M. J. Fromberger
2025-03-20 15:19:26 -07:00
-
deb0b255ff
all: update the tsd.System constructor name (#15372)
M. J. Fromberger
2025-03-20 15:18:29 -07:00
-
baead61e44
{wgengine,util/portmapper}: add and plumb an event bus (#15359)
M. J. Fromberger
2025-03-19 20:28:19 -07:00
-
418e19fb5e
portmapper: update NewClient to use a Config argument
M. J. Fromberger
2025-03-19 15:50:00 -07:00
-
2ac6e1edfd
wgengine: plumb an event bus into the userspace engine
M. J. Fromberger
2025-03-19 09:48:47 -07:00
-
bcd6a0d0ac
tsnet: shut down the event bus on Close
M. J. Fromberger
2025-03-19 12:13:35 -07:00
-
ffb22ee353
all: construct new System values with an event bus pre-populated
M. J. Fromberger
2025-03-19 09:47:06 -07:00
-
6b8bbb4c37
tsd: wire up the event bus to tailscaled
David Anderson
2025-03-07 09:49:09 -08:00
-
a3cc7123ff
tsweb: don't hook up pprof handlers in javascript builds
David Anderson
2025-03-19 08:34:27 -07:00
-
37f5fd2ec1
feature/{condregister,relayserver}: implement the skeleton for the relayserver feature (#15699)
Jordan Whited
2025-04-16 09:50:48 -07:00
-
450bcbcb08
node.rev: bump to latest 22.x LTS release (#15652)
Mario Minardi
2025-04-15 16:51:21 -06:00
-
34b97a3c75
ipn/ipnlocal: fix TestOnTailnetDefaultAutoUpdate on macOS (#15697)
Andrew Lytvynov
2025-04-15 14:01:53 -07:00
-
e6eba4efee
ipn/{auditlog,ipnext,ipnlocal}: convert the profile-change callback to a profile-state-change callback
Nick Khyl
2025-04-14 10:45:08 -05:00
-
b926cd7fc6
k8s-operator: add age column to all custom resources (#15663)
Satyam Soni
2025-04-15 20:13:56 +01:00
-
7833145289
ipn/auditlog: fix featureName doc typo (#15696)
Jordan Whited
2025-04-15 11:18:04 -07:00
-
4107056612
ipn/ipnlocal: skip broken TestOnTailnetDefaultAutoUpdate on macOS
Brad Fitzpatrick
2025-04-15 09:18:55 -07:00
-
60614fa4e5
ipn/desktop: fix panics on Windows 10, x86
Nick Khyl
2025-04-14 17:02:47 -05:00
-
21400756a0
tstest/integration: simplify TestDNSOverTCPIntervalResolver (#15686)
Jordan Whited
2025-04-14 17:13:59 -07:00
-
d8e3bce0b4
.github: Bump golangci/golangci-lint-action from 6.5.0 to 7.0.0 (#15476)
dependabot[bot]
2025-04-14 16:04:36 -06:00
-
4cb9d5c183
cmd/natc: cleanup unused state
Fran Bull
2025-04-14 13:51:59 -07:00