v1.78.1-sunos
github-actions
released this
08 Dec 14:17
·
1 commit
to sunos-1.78
since this release
Commits
- acb4a22: VERSION.txt: this is v1.77.0 (tailscale#13779) (Jonathan Nobels) #13779
- 33029d4: net/netcheck: fix netcheck cli-triggered nil pointer deref (tailscale#13782) (Jordan Whited) #13782
- f9949cd: client/tailscale,cmd/{cli,get-authkey,k8s-operator}: set distinct User-Agents (Percy Wegmann) #13786
- 17335d2: net/dns/resolver: forward SERVFAIL responses over PeerDNS (Nick Hill) #13691
- e7545f2: net/dns/resolver: translate 5xx DoH server errors into SERVFAIL DNS responses (Nick Hill) #13691
- c2144c4: net/dns/resolver: update (*forwarder).forwardWithDestChan to always return an error unless it sends a response to responseChan (Nick Hill) #13691
- f07ff47: net/dns/resolver: add tests for using a forwarder with multiple upstream resolvers (Nick Khyl) #13691
- ecc8035: types/bools: add Compare to compare boolean values (tailscale#13792) (Joe Tsai) #13792
- 12e6094: ssh/tailssh: calculate passthrough environment at latest possible stage (Percy Wegmann) #13793
- avoid Fatal in ResourceCheck to show panic (tailscale#13790) #13790 (Paul Scott)
- instrument with usermetrics #13576 (Kristoffer Dalby)
- e0d711c: {net/connstats,wgengine/magicsock}: fix packet counting in connstats (Kristoffer Dalby) #13549
- update license notices #13815 (License Updater)
- 5f22f72: hostinfo,build_docker.sh,tailcfg: more reliably detect being in a container (tailscale#13826) (Tom Proctor) #13826
- 2aa9125: cmd/derpprobe: add /healthz endpoint (Andrew Dunham) #13830
- ff5f233: util/syspolicy: add rsop package that provides access to the resultant policy (Nick Khyl) #13718
- 74dd24c: cmd/tsconnect, logpolicy: fixes for wasm_js.go (Christian) #13819
- 6a885db: wgengine/magicsock: fix CI-only test warning of missing health tracker (Brad Fitzpatrick) #13835
- d32d742: ipn/ipnlocal: error when trying to use exit node on unsupported platform (tailscale#13726) (Mario Minardi) #13726
- 22c89fc: cmd/tailscale,ipn,tailcfg: add
tailscale advertise
subcommand behind envknob (tailscale#13734) (Naman Sood) #13734 - fa95318: tool/gocross: add support for tvOS Simulator (tailscale#13847) (Andrea Gottardo) #13847
- c0a9895: scripts/installer.sh: support DNF5 (Andrew Dunham) #13844
- give trusted mesh peers longer write timeouts #13853 (Brad Fitzpatrick)
- add sclient write deadline timeout metric (tailscale#13831) #13831 (Jordan Whited)
- 874db21: ipn/{ipnauth,ipnlocal,ipnserver}: send the auth URL to the user who started interactive login (Nick Khyl) #13297
- 877fa50: net/netcheck: remove arbitrary deadlines from GetReport() tests (tailscale#13832) (Jordan Whited) #13832
- e711ee5: release/dist: clamp min / max version for synology package centre (tailscale#13857) (Mario Minardi) #13857
- fd77965: net/tlsdial: call out firewalls blocking Tailscale in health warnings (tailscale#13840) (Andrea Gottardo) #13840
- track client-advertised non-ideal DERP connections in more places #13866 (Brad Fitzpatrick)
- 72587ab: scripts/installer.sh: allow Archcraft for Arch packages (tailscale#13870) (Erisa A) #13870
- remove SysDNSOS, add two Warnables for read+set system DNS config (tailscale#13874) #13874 (Andrea Gottardo)
- 0f4c9c0: cmd/viewer: import types/views when generating a getter for a map field (Nick Khyl) #13872
- d4d21a0: net/tstun: restore tap mode functionality (Maisem Ali) #13875
- 85241f8: net/tstun: use /10 as subnet for TAP mode; read IP from netmap (Maisem Ali) #13876
- fix spurious warning about DERP home region '0' #13882 (Brad Fitzpatrick)
- b2665d9: net/netcheck: add a Now field to the netcheck Report (Andrew Dunham) #13885
- 2122704: cmd/testwrapper: add pkg runtime to output (tailscale#13894) (Paul Scott) #13894
- 7fe6e50: net/dns/resolver: fix test flake (Andrew Dunham) #13903
- e815ae0: util/syspolicy, ipn/ipnlocal: update syspolicy package to utilize syspolicy/rsop (Nick Khyl) #13727
- 6ab39b7: cmd/k8s-operator: validate that tailscale.com/tailnet-ip annotation value is a valid IP (Nick Kirby) #13836
- 853fe3b: ipn/store/kubestore: cache state in memory (tailscale#13918) (Irbe Krumina) #13918
- 9d1348f: ipn/store/kubestore: don't error if state cannot be preloaded (tailscale#13926) (Irbe Krumina) #13926
- 5d07c17: net/dns: fix blank lines being added to resolv.conf on OpenBSD (tailscale#13928) (Renato Aguiar) #13928
- update license notices #13936 (License Updater)
- c0a1ed8: tstest/natlab: add latency & loss simulation (James Tucker) #13467
- 0d76d7d: tool/gocross: remove trimpath from test builds (James Tucker) #13439
- 94fa6d9: ipn/ipnlocal: log errors while fetching serial numbers (Anton Tolchanov) #13938
- 11e9676: wgengine/magicsock: fix stats packet counter on derp egress (Anton Tolchanov) #13948
- 38af62c: ipn/ipnlocal: remove the primary routes gauge for now (Anton Tolchanov) #13947
- 9545e36: cmd/tailscale/cli: add 'tailscale metrics' command (Anton Tolchanov) #13922
- 0f9a054: tstest/tailmac: fix Host.app path generation (tailscale#13953) (Jonathan Nobels) #13953
- aecb0ab: tstest/tailmac: add support for mounting host directories in the guest (tailscale#13957) (Jonathan Nobels) #13957
- 856ea23: wgengine/magicsock: log home DERP changes with latency (Tim Walters) #13895
- 1103044: cmd/k8s-operator,k8s-operator: add topology spread constraints to ProxyClass (tailscale#13959) (Irbe Krumina) #13959
- 2336c34: util/syspolicy: implement a syspolicy store that reads settings from environment variables (Nick Khyl) #13855
- 2cc1100: util/syspolicy/source: use errors instead of github.com/pkg/errors (Nick Khyl) #13968
- 2a2228f: util/syspolicy/setting: make setting.RawItem JSON-marshallable (Nick Khyl) #13956
- 540e4c8: util/syspolicy/setting: make setting.Snapshot JSON-marshallable (Nick Khyl) #13956
- f81348a: util/syspolicy/source: put EnvPolicyStore env keys in their own namespace (Brad Fitzpatrick) #13967
- e1e2278: net/netcheck: ensure prior preferred DERP is always in netchecks (James Tucker) #13970
- 532b261: wgengine/magicsock: exclude disco from throughput metrics (Anton Tolchanov) #13949
- b4f46c3: wgengine/magicsock: export packet drop metric for outbound errors (Anton Tolchanov) #13946
- 45354da: ipn,tailcfg: add app connector config knob to conffile (tailscale#13942) (Irbe Krumina) #13942
- 3f626c0: cmd/tailscale/cli, client/tailscale, ipn/localapi: add tailscale syspolicy {list,reload} commands (Nick Khyl) #13961
- add support for "/" and "/foo" handler distinction (tailscale#13980) #13980 (Andrew Lytvynov)
- 6985369: net/sockstats: prevent crash in setNetMon (tailscale#13985) (Andrea Gottardo) #13985
- add support for custom CSP (tailscale#13975) #13975 (Andrew Lytvynov)
- 84c8860: util/syspolicy: add policy key for onboarding flow visibility (Aaron Klotz) #13987
- 49de23c: net/netcheck: add addReportHistoryAndSetPreferredDERP() test case (tailscale#13989) (Jordan Whited) #13989
- 0ffc7bf: Fix MagicDNS on OpenBSD (Renato Aguiar) #13917
- d09e9d9: ipn/ipnlocal: reload prefs correctly on ReloadConfig (Maisem Ali) #13979
- 634cc2b: wgengine/netstack: remove unused taildrive deps (Brad Fitzpatrick) #13995
- b0626ff: net/socks5: fix UDP relay in userspace-networking mode (VimT) #13999
- 43138c7: net/socks5: optimize UDP relay (VimT) #13999
- 45da3a4: cmd/tsconnect: block after starting esbuild dev server (Brad Fitzpatrick) #14009
- add accessor to get tsd.System #14011 (Brad Fitzpatrick)
- 809a6eb: cmd/k8s-operator: allow to optionally configure tailscaled port (tailscale#14005) (Irbe Krumina) #14005
- 01185e4: types/result, util/lineiter: add package for a result type, use it (Brad Fitzpatrick) #14019
- update license notices #14014 (License Updater)
- 8dcbd98: cmd/derper: show more information on home page (Percy Wegmann) #13897
- 8ba9b55: envknob,kube/kubetypes,cmd/k8s-operator: add app type for ProxyGroup (tailscale#14029) (Irbe Krumina) #14029
- 3090461: tsweb/varz: optimize some allocs, add helper func for others (Brad Fitzpatrick) #14036
- 2c8859c: client/tailscale,ipn/{ipnlocal,localapi}: add a pre-shutdown localAPI endpoint that terminates control connections. (tailscale#14028) (Irbe Krumina) #14028
- 23880eb: cmd/tailscaled: support "ts_omit_ssh" build tag to remove SSH (Brad Fitzpatrick) #14038
- c3306bf: control/controlhttp/controlhttpserver: split out Accept to its own package (Brad Fitzpatrick) #14040
- 020cacb: derp/derphttp: don't link websockets other than on GOOS=js (Brad Fitzpatrick) #14040
- 64d70fb: ipn/ipnlocal: log a summary of posture identity response (Anton Tolchanov) #14044
- add a Shutdown method to the Server type (tailscale#14048) #14048 (M. J. Fromberger)
- b9ecc50: cmd/k8s-operator,k8s-operator,kube/kubetypes: add an option to configure app connector via Connector spec (tailscale#13950) (Irbe Krumina) #13950
- 00be176: util/codegen: treat unique.Handle as an opaque value type (Brad Fitzpatrick) #14066
- use iterators over slice views more #14068 (Brad Fitzpatrick)
- d8a3683: cmd/k8s-operator: restart ProxyGroup pods less (tailscale#14045) (Tom Proctor) #14045
- e38522c: go.{mod,sum},build_docker.sh: bump mkctr, add ability to set OCI annotations for images (tailscale#14065) (Irbe Krumina) #14065
- cf41cec: cmd/{k8s-operator,containerboot},k8s-operator: remove support for proxies below capver 95. (tailscale#13986) (Irbe Krumina) #13986
- add a scale #14081 (Brad Fitzpatrick)
- scale up our word count (tailscale#14082) #14082 (Naman Sood)
- 1847f26: .github: Bump github/codeql-action from 3.26.11 to 3.27.1 (tailscale#14062) (dependabot[bot]) #14062
- 0cfa217: .github: Bump actions/upload-artifact from 4.4.0 to 4.4.3 (tailscale#13811) (dependabot[bot]) #13811
- 4474dce: .github: Bump actions/cache from 4.1.0 to 4.1.2 (tailscale#13933) (dependabot[bot]) #13933
- Add scoville to scales.txt (tailscale#14084) #14084 (Walter Poupore)
- bfe5cd8: .github: Bump actions/setup-go from 5.0.2 to 5.1.0 (tailscale#13934) (dependabot[bot]) #13934
- f593d3c: cmd/tailscale/cli: add "help" alias for --help (Brad Fitzpatrick) #14083
- e73cfd9: go.toolchain.rev: bump from Go 1.23.1 to Go 1.23.3 (Brad Fitzpatrick) #14101
- 8fd471c: control/controlclient: disable https on for http://localhost:$port URLs (Brad Fitzpatrick) #14098
- c3c4c05: tstest/integration/testcontrol: remove a vestigial unused parameter (Brad Fitzpatrick) #14113
- 1355f62: cmd/derpprobe,prober: add ability to restrict derpprobe to a single region (Percy Wegmann) #14104
- aefbed3: ipn,tailcfg: add VIPService struct and c2n to fetch them from client (tailscale#14046) (Naman Sood) #14046
- 3b93fd9: net/captivedetection: replace 10k log lines with ... less (Brad Fitzpatrick) #14121
- f1e1048: go.mod: bump tailscale/wireguard-go (Brad Fitzpatrick) #14076
- remove unused Notify.BackendLogID #14130 (Brad Fitzpatrick)
- implement v2 recording endpoint support (tailscale#14105) #14105 (Andrew Lytvynov)
- 93db503: ipn/ipnlocal: add IPN Bus NotifyRateLimit watch bit NotifyRateLimit (Brad Fitzpatrick) #14120
- da70a84: ipn/ipnlocal: fix build, remove another Notify.BackendLogID reference that crept in (Brad Fitzpatrick) #14146
- 00517c8: kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator}: emit kube store Events (tailscale#14112) (Irbe Krumina) #14112
- update license notices #14064 (License Updater)
- validate Long format on Android builds #14154 (Brad Fitzpatrick)
- fix earlier test/wording mistakes #14158 (Brad Fitzpatrick)
- 48343ee: util/winutil/s4u: fix token handle leak (Aaron Klotz) #14157
- 9f33aeb: wgengine/filter: actually use the passed CapTestFunc [capver 109] (Anton Tolchanov) #14067
- 303a4a1: Make the deployment of an IngressClass optional, default to true (tailscale#14153) (James Stocker) #14153
- ebeb5da: cmd/k8s-operator,kube/kubeclient,docs/k8s: update rbac to emit events + small fixes (tailscale#14164) (Irbe Krumina) #14164
- ebaf33a: net/tsaddr: extract IsTailscaleIPv4 from IsTailscaleIP (tailscale#14169) (James Scott) #14169
- change RequestID format to have a date in it #14173 (Brad Fitzpatrick)
- 70d1241: util/fastuuid: delete unused package (Brad Fitzpatrick) #14176
- af4c3a4: cmd/tailscale/cli: create netmon in debug ts2021 (Andrew Dunham) #14174
- 0c8c7c0: net/tsaddr: include test input in test failure output (Brad Fitzpatrick) #14175
- present risk warning when setting up app connector on macOS (tailscale#14181) #14181 (Andrea Gottardo)
- c59ab6b: cmd/k8s-operator/deploy: ensure that operator can write kube state Events (tailscale#14177) (Irbe Krumina) #14177
- 74d4652: cmd/{containerboot,k8s-operator},k8s-operator: new options to expose user metrics (tailscale#14035) (Tom Proctor) #14035
- 462e1fc: ipn/{ipnlocal,localapi}, wgengine/netstack: call (*LocalBackend).Shutdown when tests that create them complete (Nick Khyl) #14190
- 8e5cfbe: util/syspolicy/rsop: reduce policyReloadMinDelay and policyReloadMaxDelay when in tests (Nick Khyl) #14191
- 50bf32a: cmd/tailscaled: flush DNS if FlushDNSOnSessionUnlock is true upon receiving a session change notification (Nick Khyl) #14194
- 7c8f663: cmd/tailscaled: log SCM interactions if the policy setting is enabled at the time of interaction (Nick Khyl) #14195
- 2ab66d9: ipn/ipnlocal: move syspolicy handling from setExitNodeID to applySysPolicy (Nick Khyl) #14192
- eb3cd32: ipn/ipnlocal: update ipn.Prefs when there's a change in syspolicy settings (Nick Khyl) #14192
- 3353f15: control/controlclient: use the most recent syspolicy.MachineCertificateSubject value (Nick Khyl) #14193
- 36b7449: ipn/ipnlocal: rebuild allowed suggested exit nodes when syspolicy changes (Nick Khyl) #14196
- f643118: net/netmon: catch ParseRIB panic to gather buffer data (James Tucker) #14202
- ba3523f: cmd/containerboot: preserve headers of metrics endpoints responses (tailscale#14204) (Irbe Krumina) #14204
- 788121f: docs/windows/policy: update ADMX policy definitions to reflect the syspolicy settings (Nick Khyl) #14217
- 4d33f30: net/netmon: improve panic reporting from tailscale#14202 (James Tucker) #14221
- 26de518: ipn/ipnlocal: only check CanUseExitNode if we are attempting to use one (tailscale#14230) (Mario Minardi) #14230
- a62f718: cmd/tailscale/cli: fix format string (Nick Khyl) #14232
- e87b71e: control/controlhttp: set *health.Tracker in tests (Andrew Dunham) #14235
- bb80f14: ipn/localapi: count localapi requests to metric endpoints (Anton Tolchanov) #14231
- avoid bytes.Buffer allocation (tailscale#11858) #11858 (Joe Tsai)
- move health metrics test to health_test #14211 (Kristoffer Dalby)
- send less data in metrics integration test #14211 (Kristoffer Dalby)
- split bytes and routes metrics tests #14211 (Kristoffer Dalby)
- validate sent data in metrics test #14211 (Kristoffer Dalby)
- caba123: wgengine/magicsock: packet/bytes metrics should not count disco (Kristoffer Dalby) #14211
- remove flaky test marker from metrics #14211 (Kristoffer Dalby)
- f8587e3: cmd/k8s-operator: fix port name change bug for egress ProxyGroup proxies (tailscale#14247) (Irbe Krumina) #14247
- 44c8892: Makefile,./build_docker.sh: update kube operator image build target name (tailscale#14251) (Irbe Krumina) #14251
- 13faa64: cmd/k8s-operator: always set stateful filtering to false (tailscale#14216) (Irbe Krumina) #14216
- a68efe2: cmd/checkmetrics: add command for checking metrics against kb (Brad Fitzpatrick) #14228
- 24095e4: cmd/containerboot: serve health on local endpoint (tailscale#14246) (Tom Proctor) #14246
- 8d0c690: net/netcheck: clean up ICMP probe AddrPort lookup (Brad Fitzpatrick) #14261
- Update ServeConfig to accept configuration for Services. #14243 (KevinLiang10)
- eabb424: cmd/k8s-operator,docs/k8s: run tun mode proxies in privileged containers (tailscale#14262) (Irbe Krumina) #14262
- 9f9063e: cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (tailscale#14248) (Irbe Krumina) #14248
- efdfd54: cmd/k8s-operator: avoid port collision with metrics endpoint (tailscale#14185) (Tom Proctor) #14185
- cbf1a4e: cmd/k8s-operator/deploy/chart: allow reading OAuth creds from a CSI driver's volume and annotating operator's Service account (tailscale#14264) (Oliver Rahner) #14264
- aa43388: cmd/k8s-operator: fix a bunch of status equality checks (tailscale#14270) (Irbe Krumina) #14270
- 2aac916: cmd/{containerboot,k8s-operator},kube/kubetypes: kube Ingress L7 proxies only advertise HTTPS endpoint when ready (tailscale#14171) (Irbe Krumina) #14171
- 7406977: net/tstun: remove tailscaled_outbound_dropped_packets_total reason=acl metric for now (Brad Fitzpatrick) #14281
- 7f9ebc0: cmd/tailscale,net/netcheck: add debug feature to force preferred DERP (James Tucker) #14283
- df94a14: cmd/k8s-operator: don't error for transient failures (tailscale#14073) (Tom Proctor) #14073
- 614c612: net/netcheck: preserve STUN port defaulting to 3478 (tailscale#14289) (Irbe Krumina) #14289
- 87546a5: cmd/derper: allow absent SNI when using manual certs and IP literal for hostname (Brad Fitzpatrick) #14291
- 0267fe8: VERSION.txt: this is v1.78.0 (Nick Khyl)
- 2690b47: Revert "VERSION.txt: this is v1.78.0" (Brad Fitzpatrick) #14300
- fix TestHealthMetric to pass on release branch #14300 (Brad Fitzpatrick)
- c80eb69: VERSION.txt: this is v1.78.1 (Brad Fitzpatrick) #14300
- 47db314: illumos/solaris support rebased onto 1.78.1 (Nahum Shalman)
- 3192e7c: build tailscale client (Kevin Meziere)