Skip to content

Releases: nshalman/tailscale

v1.58.2-sunos

24 Jan 17:46
Compare
Choose a tag to compare

Commits

  • 36e3c41: control/controlclient,util/execqueue: extract execqueue into a package (James Tucker)
  • d304bdc: ipn/ipnlocal: make app connector configuration concurrent (James Tucker)
  • 8ffcd9a: appc,ipn/ipnlocal: optimize preference adjustments when routes update (Charlotte Brandhorst-Satzkorn)
  • add test to ensure that individual IPs are not removed during route updates (James Tucker)
  • 916de26: VERSION.txt: this is v1.58.1 (kari-ts)
  • 80b20dc: net/portmapper: handle cases where we have no supported clients (Andrew Dunham)
  • b0e1bbb: VERSION.txt: this is v1.58.2 (kari-ts)
  • fab1c7e: Merge tag 'v1.58.2' into sunos-1.58 (Nahum Shalman)

v1.58.0-sunos

23 Jan 01:05
Compare
Choose a tag to compare

Documentation

Commits

Read more

v1.56.1-sunos

29 Dec 16:20
Compare
Choose a tag to compare

Commits

  • e9125c4: client/web: use Tailscale IP known by peer node (Sonia Appasamy) #10607
  • 067b145: ipn/ipnlocal: fix usage of slices.Compact (Andrew Dunham)
  • f1ea316: VERSION.txt: this is v1.56.1 (Sonia Appasamy)
  • c82e4a4: Merge tag 'v1.56.1' into sunos-1.56 (Nahum Shalman)

v1.56.0-sunos

15 Dec 16:32
Compare
Choose a tag to compare

Continuous Integration

Commits

Read more

v1.54.1-sunos

04 Dec 00:43
Compare
Choose a tag to compare

Commits

  • 7acf781: ipn/ipnlocal,cmd/tailscale: persist tailnet name in user profile (Marwan Sulaiman)
  • 864484b: Revert "ipn/ipnlocal,cmd/tailscale: persist tailnet name in user profile" (Denton Gentry)
  • b709a72: ipn/ipnlocal: update hostinfo when app connector state is toggled (Tom DNetto)
  • b78b245: VERSION.txt: this is v1.54.1 (Tyler Smalley)
  • 5355f31: Merge tag 'v1.54.1' into sunos-1.54 (Nahum Shalman)

v1.54.0-sunos

21 Nov 20:53
Compare
Choose a tag to compare

Builds

Commits

Read more

v1.52.1-sunos

06 Nov 01:03
Compare
Choose a tag to compare

Commits

v1.52.0-sunos

02 Nov 20:24
Compare
Choose a tag to compare

Commits

  • update win/apple licenses #9519 (License Updater)
  • 098d110: VERSION.txt: this is v1.51.0 (Aaron Klotz) #9532
  • 530aaa5: net/dns: retry forwarder requests over TCP (Andrew Dunham) #9288
  • 6516206: ipn/ipnlocal: close foreground sessions on SetServeConfig (Marwan Sulaiman) #9447
  • bdd9eec: cmd/k8s-operator: fix reconcile filters (tailscale#9533) (Irbe Krumina) #9533
  • 578b357: wgengine/netstack: use buffer pools for UDP packet forwarding (Val) #9518
  • c608660: wgengine,net,ipn,disco: split up and define different types of MTU (Val) #9518
  • refactor methods to get values from registry to also return (tailscale#9536) #9536 (Claire Wang)
  • 0275afa: ipn/ipnlocal: prevent putting file if file already exists (tailscale#9515) (Rhea Ghosh) #9515
  • 3e298e9: go.toolchain.rev: bump go (Brad Fitzpatrick) #9541
  • d31460f: net/portmapper: fix invalid UPnP metric name (Andrew Dunham) #9552
  • 697f92f: client/web: refactor serveGetNodeData (Sonia Appasamy) #9556
  • 2066f9f: util/linuxfw: fix crash in DelSNATRule when no rules are found (James Tucker) #9557
  • 80206b5: wgengine/magicsock: add nodeid to panic condition on public key reuse (James Tucker) #9560
  • ca43961: types/key: update some doc strings for public key serialization (James Tucker) #9561
  • 5c2b2fa: ipn/ipnlocal: plumb ExitNodeDNSResolvers for IsWireGuardOnly exit nodes (James Tucker) #9498
  • use NodeCapMap in CheckFunnel #9567 (Maisem Ali)
  • 5d62b17: client/web: add login client mode to web.Server (Sonia Appasamy) #9311
  • 2c0f0ee: tool/gocross: disable Linux static linking if GOCROSS_STATIC=0 (Brad Fitzpatrick) #9571
  • 5b3f5ea: control/controlclient: fix leaked http2 goroutines on shutdown (Brad Fitzpatrick) #9572
  • 5429ee2: client/web: add debug mode for web client ui updates (Sonia Appasamy) #9562
  • 2c92f94: cmd/testwrapper: output machine-readable JSON on test flakes (Brad Fitzpatrick) #9575
  • b5b4298: go.mod,*: bump gvisor (Andrea Barisani) #9252
  • f50b2a8: wgengine/netstack: refactor address construction and conversion (Andrea Barisani) #9252
  • 2a7b3ad: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #9576
  • 856d32b: cmd/testwrapper: include flake URL in JSON metadata (Brad Fitzpatrick) #9582
  • 4823a7e: cmd/containerboot: set TS_AUTH_ONCE default to true. (Denton Gentry) #9573
  • add a test for restarting a tsnet server, fix Windows #9588 (Brad Fitzpatrick)
  • d71184d: cmd/containerboot: only wipeout serve config when TS_SERVE_CONFIG is set (Maisem Ali) #9590
  • add syspolicy package (tailscale#9550) #9550 (Claire Wang)
  • aae1a28: go.mod: add test that replace directives aren't added in oss (Brad Fitzpatrick) #9594
  • 71f2c67: go.mod: bump wingoes for cross-platform HRESULT definition (James Tucker) #9595
  • 87bc831: go.mod,cmd/tsconnect: bump esbuild (James Tucker) #9578
  • 84acf83: go.mod,net/dnsfallback: bump go4.org/netipx (James Tucker) #9578
  • 0c8c374: go.mod: bump all dependencies except go-billy (James Tucker) #9578
  • 8833dc5: util/set: add some useful utility functions for Set (tailscale#9535) (Chris Palmer) #9535
  • update tailscale{,d} licenses #9577 (License Updater)
  • 16fa3c2: wgengine/magicsock: use x/sys/unix constants for UDP GSO (tailscale#9597) (Jordan Whited) #9597
  • gonna take some time to add the words we never had #9598 (Charlotte Brandhorst-Satzkorn)
  • 41b05e6: go.mod: bump wireguard-go (James Tucker) #9563
  • i can't help but rave about these additions #9599 (Charlotte Brandhorst-Satzkorn)
  • ee90cd0: cmd/cloner,*: optimize nillable slice cloner (James Tucker) #9601
  • 324f0d5: cmd/cloner,*: revert: optimize nillable slice cloner (James Tucker) #9603
  • a56e58c: util/syspolicy: add read boolean setting (tailscale#9592) (Claire Wang) #9592
  • e03f0d5: net/dnsfallback: remove net/dnsfallback go:generate line (James Tucker) #9602
  • ab810f1: cmd/cloner: add regression test for slice nil/empty semantics (James Tucker) #9604
  • d2ea9bb: cmd/cloner: fix typo in test type's name (Brad Fitzpatrick) #9606
  • 72e5374: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #9596
  • 5f5c914: util/slicesx: add EqualSameNil, like slices.Equal but same nilness (Brad Fitzpatrick) #9609
  • 425cf9a: tailcfg, all: use []netip.AddrPort instead of []string for Endpoints (Brad Fitzpatrick) #9610
  • 67926ed: wgengine/magicsock: add MTU to addrLatency and rename to addrQuality (Val) #9486
  • 4130851: wgengine/magicsock: probe but don't use path MTU from CLI ping (Val) #9486
  • c26d91d: net/tstun: remove unused function DefaultMTU() (Val) #9621
  • 656a77a: net/packet: implement methods for rewriting v6 addresses (Tom DNetto) #9542
  • update tailscale{,d} licenses #9600 (License Updater)
  • update win/apple licenses #9587 (License Updater)
  • 73e53dc: cmd/tailscale,ipn/ipnlocal: print debug component names (Val) #9628
  • b775a37: util/httpm, all: add a test to make sure httpm is used consistently (Brad Fitzpatrick) #9635
  • efac2cb: tool/gocross: merge user's build tags and implicitly added build tags together (Brad Fitzpatrick) #9639
  • eb22c0d: wgengine/magicsock: use binary.NativeEndian for UDP GSO control data (tailscale#9640) (Jordan Whited) #9640
  • 286c6ce: net/dns/resolver: race UDP and TCP queries (tailscale#9544) (Andrew Dunham) #9544
  • 5902d51: util/race: add test to confirm we don't leak goroutines (Andrew Dunham) #9641
  • 3655fb3: control/controlclient: fix deadlock in shutdown (Maisem Ali) #9646
  • 730cdfc: Revert "tool/gocross: disable Linux static linking if GOCROSS_STATIC=0" (Brad Fitzpatrick) #9648
  • 91b9899: net/dns/resolver: fix flaky test (Andrew Dunham) #9647
  • 93c6e1d: tstest/deptest: add check that x/exp/{maps,slices} imported as xfoo (Brad Fitzpatrick) #9650
  • e499a6b: release/dist/unixpkgs: revert iptables move to Recommends, make it Depends (Brad Fitzpatrick) [tailscale#9656]...
Read more

v1.50.1-sunos

03 Oct 19:42
Compare
Choose a tag to compare

Commits

  • 027b455: net/portmapper: fix invalid UPnP metric name (Andrew Dunham)
  • use NodeCapMap in CheckFunnel (Maisem Ali)
  • d9e8f6b: cmd/containerboot: set TS_AUTH_ONCE default to true. (Denton Gentry)
  • 95e1c84: cmd/containerboot: only wipeout serve config when TS_SERVE_CONFIG is set (Maisem Ali)
  • 8749388: VERSION.txt: this is v1.50.1 (Denton Gentry)
  • 596cf05: Merge tag 'v1.50.1' into sunos-1.50 (Nahum Shalman)

v1.50.0-sunos

26 Sep 18:44
Compare
Choose a tag to compare

Commits

  • remove wasm file, no-op stubs, make OS-specific funcs consistent #9059 (Brad Fitzpatrick)
  • 5b6a90f: types/logger, cmd/tailscale/cli: flesh out, simplify some non-unix build tags (Brad Fitzpatrick) #9060
  • 7825074: .github: fix flakehub-publish-tagged.yml glob (tailscale#9066) (shayne) #9066
  • 46b0c91: .github: update flakehub workflow to support existing tags (tailscale#9067) (shayne) #9067
  • 824cd02: client/web: cache csrf key when running in CGI mode (Will Norris) #9055
  • 349c05d: client/web: refresh on tab focus (Sonia Appasamy) #9069
  • 5fb1695: util/osdiag, util/osdiag/internal/wsc: add code to probe the Windows Security Center for installed software (Aaron Klotz) #8997
  • d45af7c: release/dist/cli: add sign-key and verify-key-signature commands (tailscale#9041) (Andrew Lytvynov) #9041
  • a61a9ab: cmd/containerboot: reapply known args on restart (Maisem Ali) #9073
  • ff7f4b4: cmd/testwrapper: fix off-by-one error in maxAttempts check (Maisem Ali) #9078
  • 05486f0: client/web: move synology and qnap logic into separate files (Will Norris) #9075
  • 0c3d343: client/web: invert auth logic for synology and qnap (Will Norris) #9075
  • dc8287a: client/web: enforce full path for CGI platforms (Will Norris) #9075
  • b42c4e2: cmd/dist,release/dist: add distsign signing hooks (tailscale#9070) (Andrew Lytvynov) #9070
  • remove Arch support (tailscale#9081) #9081 (Andrew Lytvynov)
  • f3077c6: client/web: add self node cache (Sonia Appasamy) #9077
  • de9ba1c: clientupdate/distsign/roots: add temporary dev root key (tailscale#9080) (Andrew Lytvynov) #9080
  • adjust some build tags for plan9 #9082 (Brad Fitzpatrick)
  • 24d41e4: cmd/sniproxy: add port forwarding and prometheus metrics (Denton Gentry) #8979
  • 12ac672: cmd/k8s-operator: handle changes to services w/o teardown (Maisem Ali) #9076
  • 320f77b: cmd/containerboot: add support for setting ServeConfig (Maisem Ali) #9074
  • c8dea67: cmd/k8s-operator: add support for Ingress resources (Maisem Ali) #9048
  • 535db01: scripts/installer: add Kaisen, Garuda, Fedora-Asahi. (Denton Gentry) #9061
  • 6b6a8cf: util/osdiag: add query for Windows page file configuration and status (Aaron Klotz) #9091
  • check for key-based debug access before XFF check (tailscale#9093) #9093 (Dave Anderson)
  • 4828e4c: client/web: move api handler into web.go (Sonia Appasamy) #8826
  • ce5909d: release/dist: remove extra Close on a signed file (tailscale#9094) (Andrew Lytvynov) #9094
  • 9430481: cmd/containerboot: account for k8s secret reflection in fsnotify (Maisem Ali) #9095
  • e80ba4c: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #9019
  • fe91160: flake.nix: use Go 1.21 to build tailscale flake (David Anderson) #9101
  • b407fde: flake.nix: use Go 1.21 to build tailscale, for real this time (David Anderson) #9102
  • e7d1538: types/views: add SliceEqual, like std slices.Equal (Brad Fitzpatrick) #9105
  • 4af22f3: util/deephash: add IncludeFields, ExcludeFields HasherForType Options (Brad Fitzpatrick) #9104
  • ce4bf41: cmd/k8s-operator: support being the default loadbalancer controller (Mike Beaumont) #8922
  • 3451b89: cmd/k8s-operator: put Tailscale IPs in Service ingress status (Mike Beaumont) #8817
  • c86a610: cmd/tailscale, net/portmapper: add --log-http option to "debug portmap" (Andrew Dunham) #8998
  • 18d9c92: release/dist/cli: add verify-package-signature command (tailscale#9110) (Andrew Lytvynov) #9110
  • be5bd1e: client/web: skip authorization checks for static assets (Will Norris) #9083
  • d74c771: client/web: always use new web client; remove old client (Will Norris) #9083
  • 346dc5f: ipn/ipnlocal: move C2NUpdateResponse to c2ntypes.go (tailscale#9112) (Chris Palmer) #9112
  • fcbb2bf: net/memnet: export the network name (tailscale#9111) (Joe Tsai) #9111
  • f92e6a1: cmd/k8s-operator: update RBAC to allow creating events (Maisem Ali) #9116
  • 0c6fe94: cmd/k8s-operator: add matching family addresses to status (Maisem Ali) #9117
  • download SPK and MSI packages with distsign (tailscale#9115) #9115 (Andrew Lytvynov)
  • use SPKsVersion instead of Version (tailscale#9118) #9118 (Andrew Lytvynov)
  • a79b1d2: control/controlclient: convert PeersChanged nodes to patches internally (Brad Fitzpatrick) #9021
  • 590c693: types/logger: add AsJSON (Brad Fitzpatrick) #9119
  • a64593d: types/logger: fix test failure I missed earlier (Brad Fitzpatrick) #9124
  • 55bb731: control/controlclient: replace a status func with Observer interface (Brad Fitzpatrick) #9120
  • 8ba07aa: ipn/iplocale: remove unused argument to shouldUseOneCGNATRoute (Val) #9127
  • 3bce963: derp/derphttp: fix data race and crash in proxy dial error path (Brad Fitzpatrick) #9133
  • 6b882a1: control/controlclient: clean up a few little things (Brad Fitzpatrick) #9125
  • 7aea219: client/web: pull SynoToken logic into apiFetch (Sonia Appasamy) #9136
  • 6dfa403: cmd/tailscaled: default to userspace-networking on plan9 (Brad Fitzpatrick) #9138
  • 11ece02: net/{interfaces,netmon}: remove "interesting", EqualFiltered API (Brad Fitzpatrick) #9100
  • 930e6f6: types/opt: use switch in Bool.UnmarshalJSON (tailscale#9140) (Joe Tsai) #9140
  • c919ff5: cmd/k8s-operator,ipn/store/kubestore: patch secrets instead of updating (Maisem Ali) #9139
  • da6eb07: client/web: add localapi proxy (Sonia Appasamy) #9097
  • 1cd03bc: client/web: remove self node on server (Sonia Appasamy) #9142
  • e952564: client/web: pipe unraid csrf token through apiFetch (Sonia Appasamy) #9143
  • 8b492b4: net/wsconn: accept a remote addr string and plumb it through (David Anderson) #9146
  • detect when tailscale is installed without package manager (tailscale#9137) #9137 (Andrew Lytvynov)
  • 7538f38: cmd/containerboot: fix broken tests (Maisem Ali) #9147
  • b90b9b4: client/web: fix data race (Maisem Ali) #9151
  • ae747a2: cmd/testwrapper: handle timeouts as test failures (Maisem Ali) #9149
  • fe709c8: cmd/k8s-operator,cmd/containerboot: add kube egress proxy (tailscale#9031) (Irbe Krumina) #9031
  • 29a35d4: cmd/sniproxy: switch to peterbourgon/ff for flags (Denton Gentry) #9148
  • 17438a9: cm/k8s-operator,cmd/contain...
Read more