summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
2026-03-27tstest/{integration,natlab}: add test for async caching casecmol/natlab_tsmp_testClaus Lensbøl3-7/+75
2026-03-27control/controlclient,ipn/ipnlocal,wgengine: avoid restarting wireguard when ...Claus Lensbøl8-23/+308
2026-03-25net/dns: fix duplicate search line entries (OpenBSD, primarily)Greg Steuck1-1/+8
2026-03-25tsnet: clean up state when Service listener is closedHarry Harpham2-89/+420
2026-03-25tsnet: block rather than poll in setup for TestListenServiceHarry Harpham1-20/+11
2026-03-25tsnet: use tstest.Shard in new tsnet testsHarry Harpham1-0/+4
2026-03-25ipn/ipnlocal: debounce extra enqueues in ExtensionHost.AuthReconfigAsyncMichael Ben-Ami1-0/+11
2026-03-24ipn/ipnserver: use peercreds for actor.Username on freebsd (for Taildrive)rtgnx1-1/+1
2026-03-24control/controlclient: handle errors in rememberLastNetmapUpdator (#19112)Claus Lensbøl2-5/+11
2026-03-24types/key: use AvailableBuffer for WriteRawWithoutAllocating (#19102)Mike O'Driscoll2-21/+80
2026-03-24derp: use AvailableBuffer for WriteFrameHeader, consolidate tests (#19101)Mike O'Driscoll3-33/+119
2026-03-24ipn,ipn/local: broadcast ClientVersion if AutoUpdate.Check (#19107)kari-ts3-3/+111
2026-03-24ipn: fix the typo causing NoSNAT always set to true (#19110)KevinLiang101-1/+1
2026-03-24licenses: update license noticesLicense Updater4-12/+12
2026-03-24control/controlclient: allow multiple non-streaming map requests (#19106)Claus Lensbøl1-8/+12
2026-03-24disco: remove experimental label from BindUDPRelayHandshakeStateJordan Whited1-2/+1
2026-03-24net/udprelay: remove experimental label from package docsJordan Whited1-3/+3
2026-03-24feature/conn25: call AuthReconfigAsync after address assignmentFran Bull2-7/+29
2026-03-24feature/*,net/tstun: add tundev_txq_drops clientmetric on LinuxJordan Whited8-0/+604
2026-03-24feature/conn25: guard extension Init() and PeerAPI handler with opt-in env varMichael Ben-Ami1-0/+12
2026-03-24cmd/tailscale/cli: add a debug command to print the statedirAlex Chan2-0/+32
2026-03-24derp,types,util: use bufio Peek+Discard for allocation-free fast reads (#19067)Mike O'Driscoll17-47/+231
2026-03-24all: use `bart.Lite` instead of `bart.Table` where appropriateAlex Chan4-26/+16
2026-03-23tsnet: print state change in auth loop more responsively (#18048)Tom Proctor1-0/+17
2026-03-23net/dns/resolver: treat DNS REFUSED responses as soft errors in forwarder rac...Brendan Creane4-52/+198
2026-03-23ipn/ipnlocal: add a map for node public key to node ID lookups (#19051)Amal Bansode2-43/+177
2026-03-23.github/workflows: limit vet to the tailscale.com module (#19084)Tom Proctor1-1/+5
2026-03-23.github: Bump github/codeql-action from 4.32.6 to 4.34.1dependabot[bot]1-3/+3
2026-03-23feature/conn25: add packet filter allow functionsFran Bull2-1/+117
2026-03-23cmd/tailscale/cli: fix a typo in the `whois` help textAlex Chan1-1/+1
2026-03-23safesocket, ipn/ipnserver: use PeerCreds on solaris and illumosNahum Shalman2-2/+2
2026-03-23util/osdiag: fix typo in comment (reciever -> receiver)Charlie Tonneslan1-1/+1
2026-03-23docs/windows/policy: add CheckUpdates key to tailscale.admx (#19044)jpelchat2-0/+20
2026-03-23.github: Bump actions/cache from 5.0.3 to 5.0.4dependabot[bot]1-29/+29
2026-03-23cmd/tailscale: print a helpful error for Taildrive CLI on macOS GUIAlex Chan2-0/+99
2026-03-20tsnet: fall back to 'tsnet' when os.Executable fails on darwinPrakash Rudraraju1-3/+8
2026-03-20ipn/{ipnext,ipnlocal}: expose authReconfig in ipnext.Host as AuthReconfigAsyncMichael Ben-Ami4-3/+48
2026-03-20feature/conn25: guard against an index out of bounds panic (#19066)Andrew Lytvynov1-0/+3
2026-03-20tka: use constant-time comparison of disablement secret (#19064)Andrew Lytvynov1-1/+2
2026-03-20ipn: reject advertised routes with non-address bits set (#18649)Brendan Creane4-0/+198
2026-03-20feature/conn25: implement IPMapperFran Bull1-15/+15
2026-03-20feature/conn25: implement IPMapperFran Bull2-32/+188
2026-03-20wgengine/magicsock,control/controlclient: do not overwrite discokey with old ...Claus Lensbøl15-45/+345
2026-03-19ipn/ipnlocal: populate Groups field in profileFromViewGesa Stupperich2-8/+14
2026-03-19feature/featuretags: skip TestAllOmitBuildTagsDeclared when not in a git repoBrad Fitzpatrick1-9/+6
2026-03-19net/dns: use the correct separator for multiple servers in the same NRPT rule...Nick Khyl1-1/+1
2026-03-18net/tstun: do not write when Wrapper is closed (#19038)Claus Lensbøl1-3/+7
2026-03-18control,health,ipn: move IP forwarding check to health tracker (#19007)Mike O'Driscoll10-79/+226
2026-03-18derp/derpserver: fix locking in a few expvar.Func metrics (#19031)Brad Fitzpatrick1-3/+3
2026-03-18net/batching: eliminate gso helper func indirectionJordan Whited2-45/+34