This website requires JavaScript.
a2f2ac6ba1
ipn/local: fix deadlock in initial suggested exit node query (#17025 )
Jonathan Nobels
2025-09-03 15:35:05 -04:00
2b9d055101
drive: fix StatCache mishandling of paths with spaces
Craig Hesling
2025-09-02 02:27:34 -07:00
0f3598b467
util/syspolicy: delete some unused code in handler.go
Brad Fitzpatrick
2025-09-03 09:17:24 -07:00
c9f214e503
ipn: warn about self as the exit node if backend is running (#17018 )
Alex Chan
2025-09-03 13:47:32 +01:00
d06d9007a6
ipn/ipnlocal: convert more tests to use policytest, de-global-ify
Brad Fitzpatrick
2025-09-02 18:47:48 -07:00
21f21bd2a2
util/syspolicy: finish adding ts_omit_syspolicy build tags, tests
Brad Fitzpatrick
2025-09-02 16:50:10 -07:00
24b8a57b1e
util/syspolicy/policytest: move policy test helper to its own package
Brad Fitzpatrick
2025-09-02 16:50:10 -07:00
2b3e533048
util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move global impl
Brad Fitzpatrick
2025-09-02 12:49:37 -07:00
9e9bf13063
ipn/ipnlocal: revert some locking changes ahead of release branch cut (#17011 )
M. J. Fromberger
2025-09-02 15:57:31 -07:00
0d23490e1a
ipn/ipnlocal: simplify a test with a new simpler syspolicy client test type
Brad Fitzpatrick
2025-09-01 15:31:49 -07:00
1ca4ae598a
ipn/ipnlocal: use policyclient.Client always, stop using global syspolicy funcs
Brad Fitzpatrick
2025-09-01 15:05:06 -07:00
2434bc69fc
util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new leaf package
Brad Fitzpatrick
2025-09-01 14:37:45 -07:00
42a215e12a
cmd/tailscale/cli: prompt for y/n when attempting risky action
Percy Wegmann
2025-09-02 09:25:21 -05:00
dbc54addd0
licenses: update license notices
License Updater
2025-09-01 15:02:24 +00:00
0f5d3969ca
tailcfg: add tailnet display name field (#16907 )
nikiUppal-TS
2025-09-02 11:26:10 -05:00
61d3693e61
cmd/tailscale/cli: add a debug command to force a risky action
Brad Fitzpatrick
2025-09-02 08:21:47 -07:00
12ad630128
cmd/k8s-operator: allow specifying replicas for connectors (#16721 )
David Bond
2025-09-02 13:10:03 +01:00
d05e6dc09e
util/syspolicy/policyclient: add policyclient.Client interface, start plumbing
Brad Fitzpatrick
2025-09-01 08:04:17 -07:00
921d53904c
CODE_OF_CONDUCT.md: fix duplicate entry (#16814 )
Erisa A
2025-09-01 13:02:01 +01:00
cc532efc20
util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package
Brad Fitzpatrick
2025-08-30 08:02:35 -07:00
6d45fcfc93
.github/workflows: reviewing depaware.txt is unnecessary (#16990 )
Simon Law
2025-08-31 13:29:25 -04:00
442f4758a9
.github/workflows: reviewing depaware.txt is unnecessary (#16989 )
Simon Law
2025-08-31 12:30:17 -04:00
3b68d607be
wgengine/magicsock: drop DERP queue from head rather than tail
James Tucker
2025-08-28 21:29:11 -07:00
89fe2e1f12
cmd/tsidp: add allow-insecure-no-client-registration and JSON file migration (#16881 )
Remy Guercio
2025-08-29 15:16:39 -05:00
76fc02be09
words: just an ordinary commit, nothing fishy at all (#16982 )
Naman Sood
2025-08-29 14:25:58 -04:00
7cbcc10eb1
syncs: add Semaphore.Len (#16981 )
Joe Tsai
2025-08-29 10:33:14 -07:00
1a98943204
go.mod: bump github.com/ulikunitz/xz for security warning
Brad Fitzpatrick
2025-08-28 19:05:57 -07:00
3aea0e095a
syncs: delete WaitGroup and use sync.WaitGroup.Go in Go 1.25
Joe Tsai
2025-08-28 14:09:01 -07:00
f5d3c59a92
wgengine/magicsock: shorten process internal DERP queue
James Tucker
2025-08-28 12:00:03 -07:00
d42f0b6a21
util/ringbuffer: rename to ringlog
James Tucker
2025-08-28 12:24:21 -07:00
4b9a1a0087
licenses: update license notices
License Updater
2025-08-28 21:31:44 +00:00
48dbe70b54
go.mod: bump Go 1.25 release (#16969 )
Patrick O'Doherty
2025-08-28 13:01:20 -07:00
882b05fff9
cmd/viewer: add field comments to generated view methods
Maisem Ali
2025-08-27 00:06:28 -07:00
80f5a00e76
ipn/local: add the suggested exit node to the ipn bus (#16748 )
Jonathan Nobels
2025-08-27 09:51:28 -04:00
6542a00ab0
tailcfg: add mac-ui-v2 node capability (#16940 )
Jonathan Nobels
2025-08-27 09:45:31 -04:00
575664b263
wgengine/magicsock: make endpoint.discoPing peer relay aware (#16946 )
Jordan Whited
2025-08-26 09:22:36 -07:00
c5429cd49c
go.toolchain.branch: bump to go1.25 (#16954 )
Patrick O'Doherty
2025-08-26 07:44:26 -07:00
b411ffb52f
ipn/ipnlocal: remove UnlockEarly from doSetHostinfoFilterServices
M. J. Fromberger
2025-08-25 09:16:29 -07:00
9002e5fd6b
ipn/ipnlocal: remove an unnecessary unlock shortcut
M. J. Fromberger
2025-08-23 08:44:43 -07:00
2fb9472990
ipn/ipnlocal: remove unnecessary usees of lockAndGetUnlock
M. J. Fromberger
2025-08-25 10:49:06 -07:00
9403ba8c69
wgengine/magicsock: trigger peer relay path discovery on CallMeMaybe RX (#16929 )
Jordan Whited
2025-08-25 09:40:15 -07:00
b5f834aef8
cmd/tailscaled: add Dnscache as a service dependency
Aaron Klotz
2025-08-25 10:16:52 -06:00
fafb514538
client/systray: go back to using upstream library (#16938 )
Claus Lensbøl
2025-08-25 08:58:12 -04:00
4236a759f3
cmd/tsidp: Add Docker image to README (#16915 )
Kot C
2025-08-23 17:52:23 -07:00
16bd60f9ca
ipn,tsnet: update AdvertiseTags documentation (#16931 )
M. J. Fromberger
2025-08-23 08:07:36 -07:00
6c8fef961e
ipn/ipnlocal: replace the LockedOnEntry pattern with conventional lock/unlock discipline (#16925 )
M. J. Fromberger
2025-08-23 02:07:22 -07:00
fa0e83ab4f
tsnet: add Server.AdvertiseTags option (#15840 )
Mohammed Naser
2025-08-23 05:00:09 -04:00
86a5292c03
ipn/localapi: make tailscale debug derp STUNOnly-aware (#16927 )
Jordan Whited
2025-08-22 15:11:51 -07:00
b558f81a82
fix: invalid memory address or nil pointer dereference (#16922 )
Need-an-AwP
2025-08-23 02:51:24 +08:00
3eeecb4c7f
cmd/k8s-proxy,k8s-operator: fix serve config for userspace mode (#16919 )
Tom Proctor
2025-08-22 16:07:05 +01:00
c85cdabdfc
net/udprelay: set ICMP err immunity sock opt (#16918 )
Jordan Whited
2025-08-21 13:59:23 -07:00
b17cfe4aed
wgengine/magicsock,net/sockopts: export Windows ICMP suppression logic (#16917 )
Jordan Whited
2025-08-21 13:44:13 -07:00
cf739256ca
net/udprelay: increase socket buffer size (#16910 )
Jordan Whited
2025-08-21 11:03:05 -07:00
e296a6be8d
cmd/tsidp: update oidc-funnel-clients.json store path (#16845 )
Mike O'Driscoll
2025-08-21 13:56:11 -04:00
3e198f6d5f
.github: Bump github/codeql-action from 3.29.7 to 3.29.8 (#16828 )
dependabot[bot]
2025-08-21 09:48:31 -06:00
641a90ea33
net/sockopts,wgengine/magicsock: export socket buffer sizing logic (#16909 )
Jordan Whited
2025-08-20 16:24:00 -07:00
b48d2de6ab
cmd/natc,tsconsensus: add cluster config admin
Fran Bull
2025-08-19 13:11:10 -07:00
d986baa18f
tsconsensus,cmd/natc: add 'follower only' bootstrap option
Fran Bull
2025-08-06 07:43:58 -07:00
d4b7200129
net/udprelay: use batching.Conn (#16866 )
Jordan Whited
2025-08-19 14:44:39 -07:00
5c560d7489
tsconsensus: check for bootstrap error
Fran Bull
2025-08-15 13:29:56 -07:00
b28699cd31
types/views: add min/max helpers to views.Slice
Adrian Dewhurst
2025-08-19 12:05:41 -04:00
2581e38789
prober: update runall handler to be generic (#16895 )
Mike O'Driscoll
2025-08-19 12:13:55 -04:00
e4031daa08
.github/Makefile/flake: update nix flake support (#16636 )
Mike O'Driscoll
2025-08-19 10:46:07 -04:00
84472167dd
tool/gocross: fix environment variable clearing in gocross-wrapper.ps1
Aaron Klotz
2025-08-18 15:27:16 -06:00
d92789affa
tool/gocross: don't set executable bits on PowerShell script
Aaron Klotz
2025-08-18 14:33:02 -06:00
55698c8511
ipn/localapi: plumb an event bus through the localapi.Handler (#16892 )
M. J. Fromberger
2025-08-18 10:56:17 -07:00
02f6030dbd
tool, tool/gocross: update gocross to support building natively on Windows and add a PowerShell Core wrapper script
Aaron Klotz
2025-07-21 14:14:02 -06:00
9d9a70d81d
client/systray: disable 'more settings' menu if backend not running
Will Norris
2025-08-17 08:26:59 -07:00
6d45663dd4
cmd/derpprobe,prober: add run all probes handler (#16875 )
Mike O'Driscoll
2025-08-16 09:42:25 -04:00
192fa6f05d
{cmd/dist,release/dist}: add support for intermediary QNAP signing certificates
Percy Wegmann
2025-08-15 15:45:17 -05:00
6006bc92b5
net/{netns, netmon}: use LastKnownDefaultInterface if set and check for utun (#16873 )
Jonathan Nobels
2025-08-15 16:04:23 -04:00
9c39296ab5
release/dist/qnap: verify code signing
Percy Wegmann
2025-08-15 13:43:45 -05:00
55beba4094
types/key: init HardwareAttestionKey implementation (#16867 )
Patrick O'Doherty
2025-08-15 11:36:30 -07:00
5b6c64b187
net/tshttpproxy: use errors.New for error creation (#16860 )
Will Hannah
2025-08-15 06:11:27 -07:00
3f1851a6d9
types/dnstype, ipn/ipnlocal: allow other DNS resolvers with exit nodes
Michael Ben-Ami
2025-08-11 12:10:33 -04:00
b8c45a6a8f
client/systray: add CLI error output if operator is missing
Will Norris
2025-08-14 13:46:51 -07:00
fbb91758ac
cmd/viewer, types/views: implement support for json/v2 (#16852 )
Joe Tsai
2025-08-14 13:46:48 -07:00
c083a9b053
net/batching: fix compile-time assert (#16864 )
Jordan Whited
2025-08-14 10:48:06 -07:00
819db6759c
tka: block key addition when the max number of keys is reached
Anton Tolchanov
2025-08-14 14:02:19 +01:00
5402620db8
net/tshttpproxy: add macOS support for system proxy (#16826 )
Will Hannah
2025-08-14 07:19:20 -07:00
e4d2822afc
go.toolchain.rev: bump Go for data race in Go http client
Brad Fitzpatrick
2025-08-13 17:19:32 -07:00
0f7facfeee
control/controlclient: fix data race on tkaHead (#16855 )
Andrew Lytvynov
2025-08-13 13:49:27 -07:00
16bc0a5558
net/{batching,packet},wgengine/magicsock: export batchingConn (#16848 )
Jordan Whited
2025-08-13 13:13:11 -07:00
f22c7657e5
cmd/tailscale: add --json-docs flag (#16851 )
Andrew Lytvynov
2025-08-13 11:19:29 -07:00
d07166b87d
.github: Bump actions/cache from 4.2.3 to 4.2.4 (#16829 )
dependabot[bot]
2025-08-12 20:36:47 -06:00
ee0c7b05a5
cmd/tailscale: fix a panic in netcheck portmapper construction (#16843 )
M. J. Fromberger
2025-08-12 10:19:33 -07:00
cde65dba16
wgengine/magicsock: add clientmetric for Peer Relay challenge reception (#16834 )
Jordan Whited
2025-08-11 14:53:25 -07:00
4fa27db8dd
wgengine/magicsock: add clientmetrics for locally delivered Peer Relay alloc disco (#16833 )
Jordan Whited
2025-08-11 14:48:19 -07:00
36397f1794
wgengine/magicsock: add clientmetrics for TX direction Peer Relay disco messages (#16831 )
Jordan Whited
2025-08-11 13:29:57 -07:00
03c4b2a0d0
derp/derphttp: test improvements (#16723 )
Mike O'Driscoll
2025-08-11 12:57:15 -04:00
d122f0350e
control/controlknobs,tailcfg,wgengine/magicsock: deprecate NodeAttrDisableMagicSockCryptoRouting (#16818 )
Jordan Whited
2025-08-11 09:04:03 -07:00
71d51eb8db
.github: bump github/codeql-action from 3.29.3 to 3.29.5 (#16765 )
dependabot[bot]
2025-08-10 21:56:17 -06:00
796eb21204
go.toolchain.rev: bump tsgo toolchain
Brad Fitzpatrick
2025-08-08 15:10:06 -07:00
5297dc3baf
cmd/tailscale/cli: move systray configuration to tailscale configure (#16817 )
Claus Lensbøl
2025-08-08 16:12:11 -04:00
b5283ab13a
go.toolchain.rev: bump to 1.24.6 (#16811 )
Andrew Lytvynov
2025-08-07 14:41:55 -07:00
3fe022877a
client/systray: temporarily replace systray module (#16807 )
Claus Lensbøl
2025-08-07 16:02:47 -04:00
d4060f1a39
CODE_OF_CONDUCT.md: update Code of Conduct (#16806 )
Erisa A
2025-08-07 19:27:56 +01:00
89954fbceb
client/systray: add startup script generator for systemd (#16801 )
Claus Lensbøl
2025-08-07 11:51:15 -04:00
4666d4ca2a
wgengine/magicsock: fix missing Conn.hasPeerRelayServers.Store() call (#16792 )
Jordan Whited
2025-08-06 14:57:55 -07:00
0374e6d906
wgengine/magicsock: add lazyEndpoint.FromPeer tests (#16791 )
Jordan Whited
2025-08-06 14:55:34 -07:00