Compare commits
merge into: lzc256:main
lzc256:main
lzc256:kevinliang10/Iptables_and_nftables_code_refactoring
lzc256:tom/tka4
lzc256:clairew/test-wrapper-write-file
lzc256:maisem/m1
lzc256:maisem/flake3
lzc256:maisem/egress
lzc256:soniaappasamy/funnel-foreground-play
lzc256:dsnet/rate-marshal
lzc256:tom/tka
lzc256:s/tsnetd
lzc256:valscale/uniqueLogs
lzc256:s/pmtud
lzc256:thisisparker/firstwords
lzc256:valscale/peermtu
lzc256:bradfitz/countrycode
lzc256:crawshaw/stunchild
lzc256:tom/disco
lzc256:release-branch/1.44
lzc256:maisem/ssh-incomplete-read
lzc256:raggi/v6masq
lzc256:aaron/authenticode
lzc256:dsnet/syncs-map-range-mutable
lzc256:release-branch/1.42
lzc256:andrew/dnsfallback-recursive
lzc256:dependabot/github_actions/peter-evans/create-pull-request-5.0.2
lzc256:maisem/alpine-bump
lzc256:raggi/heartbeat-timebomb
lzc256:raggi/derp-probe-stun-loss
lzc256:raggi/tsdebugger
lzc256:tom/derp
lzc256:Xe/tsnet-examples
lzc256:andrew/ipn-debug-1.42.0
lzc256:valscale/derpFlows
lzc256:maisem/blocked
lzc256:marwan/portlistrefactor
lzc256:marwan/noconstructor
lzc256:angott/allow-thunderbolt-bridge
lzc256:marwan/polleropts
lzc256:marwan/noconstructor2
lzc256:andrew/slicesx-deduplicate
lzc256:unraid-web
lzc256:revert
lzc256:dependabot/go_modules/github.com/docker/distribution-2.8.2incompatible
lzc256:danderson/art-table
lzc256:raggi/testseed
lzc256:release-branch/1.40
lzc256:kristoffer/enable-mips-pkgs
lzc256:maisem/histgram
lzc256:s/eq
lzc256:raggi/atomiccloseonce
lzc256:raggi/bump-goreleaserv2
lzc256:andrew/bump-esbuild
lzc256:marwan/tmp
lzc256:catzkorn/addrsend
lzc256:raggi/gofuzz
lzc256:shayne/funnel_cmd
lzc256:release-branch/1.38
lzc256:dgentry/atomicfile
lzc256:andrew/derp-region-location
lzc256:tom/tka6
lzc256:maisem/k8s-cache
lzc256:azure
lzc256:maisem/tun-1
lzc256:andrew/fastjson
lzc256:crawshaw/lnclose
lzc256:crawshaw/tsnet1
lzc256:maisem/tsnet-funnel-2
lzc256:crawshaw/httpconnect
lzc256:Xe/tsnet-funnel
lzc256:andrew/control-key-store
lzc256:dgentry/sniproxy-dns
lzc256:andrew/util-dnsconfig
lzc256:andrew/cloudenv-location
lzc256:release-branch/1.36
lzc256:aaron/migrate_windows
lzc256:crawshaw/pidlisten
lzc256:maisem/waiter
lzc256:andrew/router-drop-ula
lzc256:will/vizerr
lzc256:danderson/mkversion
lzc256:crawshaw/activesum
lzc256:andrew/doctor-scutil
lzc256:danderson/version-private3
lzc256:bradfitz/sassy
lzc256:bradfitz/win_unattended_warning
lzc256:andrew/hostinfo-HavePortMap
lzc256:skriptble/ssh-recording-persist
lzc256:maisem/funnel-k8s
lzc256:maisem/clean2
lzc256:crawshaw/ondemanddomains
lzc256:maisem/c1
lzc256:danderson/helm
lzc256:andrew/peer-status-KeyExpiry
lzc256:bradfitz/noise_debug_more
lzc256:release-branch/1.34
lzc256:cloner
lzc256:danderson/backport
lzc256:clairew/tsnet_get_own_ip
lzc256:bradfitz/tidy
lzc256:maisem/wakegroup
lzc256:raggi/tsweb-compression
lzc256:bradfitz/fix_ipn_cloner
lzc256:danderson/bootstrap
lzc256:will/enforce-hostname
lzc256:mihaip/delete-all-profiles
lzc256:raggi/tails
lzc256:release-branch/1.32
lzc256:shayne/serve_empty_text_handler
lzc256:phirework/pathfinder
lzc256:bradfitz/hostinfo_ingress_bit
lzc256:mihaip/logout-async-start
lzc256:net-audit-log/1.32
lzc256:bradfitz/set_prefs_locked
lzc256:mihaip/fas
lzc256:bradfitz/port_intercept
lzc256:andrew/net-tsaddr-mapviaaddr
lzc256:danderson/tsburrito
lzc256:andrew/tstest-goroutine-ignore
lzc256:andrew/monitor-link-change
lzc256:danderson/k8s
lzc256:andrew/debug-subnet-router
lzc256:andrew/metrics-distribution
lzc256:phirework/natlab
lzc256:knyar/prober
lzc256:crawshaw/accumulatorcfg
lzc256:bradfitz/keyboard-interactive
lzc256:maisem/unused-ssh-field
lzc256:bradfitz/tailpipe
lzc256:maisem/ssh-port-forward-no-session
lzc256:vm
lzc256:raggi/accept-routes-filter
lzc256:nyghtowl/tailnet-name2
lzc256:buildjet
lzc256:buildjet-vs-github
lzc256:andrew/netns-macos-route
lzc256:maisem/exit-lan
lzc256:andrew/rp-filter-check
lzc256:walterp-api
lzc256:andrew/linux-router-v4-disabled
lzc256:bradfitz/distro_ubuntu
lzc256:tom/iptables
lzc256:release-branch/1.30
lzc256:tom/tka2
lzc256:andrew/dnscache-debugging-1.22.2
lzc256:andrew/controlclient-dial
lzc256:raggi/experiment-queues
lzc256:bradfitz/u32
lzc256:ip6tables
lzc256:maisem/dns-5
lzc256:catzkorn/derp-benchmark
lzc256:maisem/dns-3
lzc256:jwhited/wireguard-go-vectorized-bind
lzc256:catzkorn/otel-init
lzc256:bradfitz/appendf
lzc256:mihaip/js-cli
lzc256:dsnet/tsweb-499s
lzc256:bradfitz/deephash_early_exit
lzc256:crawshaw/xdp
lzc256:dsnet/logtail-zstd-single-segment
lzc256:Xe/gitops-pusher-three-version-problem
lzc256:Xe/gitops-pusher-acl-test-error-output
lzc256:Xe/gitops-pusher-ffcli
lzc256:bradfitz/ssh_auth_none_demo
lzc256:release-branch/1.28
lzc256:catzkorn/otel-derp
lzc256:bradfitz/shared_split_dns
lzc256:nyghtowl/fix-resolved
lzc256:release-branch/1.26
lzc256:bradfitz/explicit_empty_test_3808
lzc256:crawshaw/preservenetinfo
lzc256:miriah-3808-reset-operator
lzc256:dsnet/tsnet-logging
lzc256:mihaip/wasm-taildrop
lzc256:crawshaw/stunname
lzc256:bradfitz/wasm_play
lzc256:maisem/reg
lzc256:bradfitz/dot
lzc256:bradfitz/tcp_flows
lzc256:release-branch/1.24
lzc256:raggi/netstack_fwd_close
lzc256:bradfitz/netstack_fwd_close
lzc256:merge-tag
lzc256:cross-android
lzc256:bradfitz/kmod
lzc256:bradfitz/ssh_banner
lzc256:bradfitz/ping
lzc256:tom/integration
lzc256:bradfitz/ssh_policy_earlier
lzc256:maisem/cu
lzc256:bradfitz/derpy_cast
lzc256:bradfitz/cli_admin
lzc256:release-branch/1.22
lzc256:maisem/ssh-policiy-2
lzc256:maisem/ssh-policiy-1
lzc256:aaron/go-ole-ref
lzc256:bradfitz/key_rotation_prep
lzc256:josh/tswebflags
lzc256:release-branch/1.20
lzc256:crawshaw/envtype
lzc256:danderson/tsweb-server
lzc256:bradfitz/autocert_force
lzc256:bradfitz/use_netstack_upstream
lzc256:Xe/winui-bugreport-without-tailscaled
lzc256:bradfitz/hostinfo_basically_equal
lzc256:release-branch/1.18
lzc256:aaron/loglog
lzc256:aaron/dnsapc
lzc256:bradfitz/demo_client_hijack
lzc256:bradfitz/windns
lzc256:bradfitz/exit_node_forward_dns
lzc256:bradfitz/1.18.1
lzc256:Xe/tailtlsproxy
lzc256:bradfitz/allsrc
lzc256:josh/peermap
lzc256:danderson/ebpf
lzc256:bradfitz/1_16_stress_netmap
lzc256:danderson/nodekey-move
lzc256:danderson/nodekey-delete-old
lzc256:danderson/nodekey-cleanup
lzc256:danderson/magicsock-discokey
lzc256:release-branch/1.16
lzc256:danderson/magicsock-node-key
lzc256:crawshaw/updatefallback
lzc256:release-branch/1.14
lzc256:bradfitz/1.14
lzc256:bradfitz/updates
lzc256:josh/immutable-views
lzc256:bradfitz/portmap_gh_actions
lzc256:danderson/kernel-tailscale
lzc256:bradfitz/win_default_route
lzc256:release-branch/1.12
lzc256:jknodt/logging
lzc256:simenghe/add-tsmpping-call
lzc256:josh/opt-getstatus
lzc256:Aadi/speedtest-tailscaled
lzc256:dsnet/admin-cli
lzc256:bradfitz/portmap_test
lzc256:jknodt/portmap_test
lzc256:upnpdebug
lzc256:jknodt/upnp_reuse
lzc256:crawshaw/peerdoh
lzc256:josh/debug-flake
lzc256:simenghe/pingresult-work
lzc256:jknodt/derp_flow
lzc256:tps/tailscaled
lzc256:jknodt/vms_ref
lzc256:jknodt/integ_test
lzc256:josh/fast-time
lzc256:josh/coarsetime
lzc256:bradfitz/derp_flow
lzc256:release-branch/1.10
lzc256:josh/io_uring
lzc256:josh/deflake-pipe-again
lzc256:Xe/testcontrol-v6
lzc256:jknodt/io-uring
lzc256:simenghe/admin-ping-test
lzc256:jknodt/periodic_probe
lzc256:simenghe/isoping
lzc256:Xe/private-logcatcher-in-process
lzc256:simenghe/tcpnodeping
lzc256:bradfitz/deephash_methods
lzc256:crawshaw/deephash
lzc256:josh/de-select-tstun-wrapper
lzc256:Xe/debug-nixos-build
lzc256:simenghe/isoping-experiment
lzc256:crawshaw/dnswslhackery
lzc256:jknodt/userderp
lzc256:jknodt/bw_rep2
lzc256:crawshaw/wslresolvconf
lzc256:jknodt/upnp
lzc256:crawshaw/magicdnsalways
lzc256:simenghe/flakeresolve
lzc256:rec_in_use_after_5_sec
lzc256:bradfitz/acme
lzc256:release-branch/1.8
lzc256:simenghe/add-httphandlers-ping
lzc256:simenghe/add-ping-route-testcontrol-mux
lzc256:simeng-pingtest
lzc256:Xe/test-install-script-libvirtd
lzc256:apenwarr/check184
lzc256:crawshaw/newbackendserver
lzc256:adding-address-ips-totestcontrolnode
lzc256:onebinary
lzc256:Xe/synology-does-actually-work-with-subnet-routes-til
lzc256:bradfitz/netstack_port_map
lzc256:bradfitz/demo_pinger
lzc256:apenwarr/fixes
lzc256:apenwarr/relogin
lzc256:josh/NewIPPort
lzc256:josh/IPWithPort
lzc256:bradfitz/integration_tests
lzc256:josh/opt-dp-wip
lzc256:bradfitz/ping_notes
lzc256:bradfitz/dropped_by_filter_logspam
lzc256:bradfitz/netstack_drop_silent
lzc256:bradfitz/log_rate_test
lzc256:bradfitz/issue_1840_rebased_tree
lzc256:bradfitz/issue_1849_rebased_tree
lzc256:crawshaw/syno
lzc256:apenwarr/statefix
lzc256:apenwarr/statetest
lzc256:josh/wip/endpoint-serialize
lzc256:apenwarr/ioslogin
lzc256:rosszurowski/cli-fix-typo
lzc256:bradfitz/cli_pretty
lzc256:bradfitz/win_delete_retry
lzc256:bradfitz/sleep
lzc256:naman/netstack-request-logging
lzc256:naman/ephem-expand-range
lzc256:bradfitz/macos_progress
lzc256:bradfitz/ip_of
lzc256:crawshaw/localapi404
lzc256:crawshaw/movefiles
lzc256:crawshaw/socket
lzc256:crawshaw/cgi
lzc256:naman/netstack-subnet-routing
lzc256:josh/wip/create-endpoint-no-public-key
lzc256:Xe/log-target-registry-key
lzc256:release-branch/1.6
lzc256:bradfitz/ipv6_link_local_strip
lzc256:bradfitz/health
lzc256:bradfitz/darwin_gw
lzc256:Xe/disallow-local-ip-for-exit-node
lzc256:release-branch/1.4
lzc256:crawshaw/upjson
lzc256:bradfitz/proposed_1.4.6
lzc256:bradfitz/derp_steer
lzc256:crawshaw/tailscalestatus
lzc256:Xe/reset-logid-on-logout-login
lzc256:naman/netstack-incoming
lzc256:mkramlich/macos-brew2
lzc256:naman/netstack-outgoing-udp-test
lzc256:mkramlich/macos-brew
lzc256:bradfitz/proposed-1.4.5
lzc256:peske/ifacewatcher
lzc256:Xe/hello-vr
lzc256:crawshaw/filchsync
lzc256:Xe/derphttp-panic-fix
lzc256:peske/elnotfound
lzc256:Xe/rel-144-fix-ipv6-broken-in-tests
lzc256:bradfitz/darwin_creds
lzc256:josh/longblock
lzc256:josh/udp-alloc-less
lzc256:josh/simplify-filch
lzc256:josh/remove-ipcgetfilter
lzc256:Xe/envvar-name-TS
lzc256:Xe/TS-envvar-name
lzc256:Xe/do-windows-logserver-better
lzc256:Xe/log-target-flag
lzc256:crawshaw/ipuint
lzc256:bradfitz/hello
lzc256:bradfitz/linux_v6_off
lzc256:bradfitz/call_me_maybe_eps
lzc256:bradfitz/api_docs
lzc256:alexbrainman/use_wg_dns_code
lzc256:naman/netstack-use-tailscale-ip
lzc256:josh/debug-TestLikelyHomeRouterIPSyscallExec
lzc256:noerror-not-notimp
lzc256:bradfitz/umaskless_permissions
lzc256:naman/netstack-bump-version
lzc256:bradfitz/lite_endpoint_update
lzc256:c22wen/api-docs
lzc256:bradfitz/grafana_auth_proxy
lzc256:crawshaw/dnsguid
lzc256:nix-shell
lzc256:release-branch/1.2
lzc256:bradfitz/acl_tags_in_tailscale_status
lzc256:bradfitz/expiry_spin
lzc256:josh/no-goroutine-per-udp-read-2
lzc256:crawshaw/tailcfg
lzc256:bradfitz/wgengine_monitor_windows_take2
lzc256:netstat-unsafe
lzc256:bradfitz/ipn_empty
lzc256:bradfitz/win_firewall_async
lzc256:bradfitz/machine_key
lzc256:apenwarr/faketun
lzc256:crawshaw/cloner
lzc256:crawshaw/jsonhandler
lzc256:c22wen/route-addr
lzc256:c22wen/magicsock.go
lzc256:bradfitz/gvisor_netstack
lzc256:crawshaw/loadtest
lzc256:dshynkev/dns-autoset
lzc256:crawshaw/e2etest
lzc256:bradfitz/win_wpad_pac
lzc256:release-branch/1.0
lzc256:bradfitz/linux_default_route_interface
lzc256:bradfitz/release-branch-1.0
lzc256:crawshaw/restartlimit
lzc256:clone
lzc256:dshynkev/dns-name
lzc256:dshynkev/dns-refactor
lzc256:bradfitz/go_vet
lzc256:crawshaw/tswebextra
lzc256:crawshaw/pinger2
lzc256:lzjluzijie/all_proxy
lzc256:rate-limiting
lzc256:lzjluzijie/227_http_proxy
lzc256:crawshaw/rebind
lzc256:crawshaw/hostinfo
lzc256:crawshaw/derp-nokeepalives
lzc256:crawshaw/derptimeout
lzc256:crawshaw/derpdial2
lzc256:crawshaw/derpdial
lzc256:crawshaw/ipn
lzc256:crawshaw/e2e_test
lzc256:crawshaw/ipn2
lzc256:crawshaw/magicsock
lzc256:crawshaw/magicsock-infping
lzc256:crawshaw/spray
lzc256:crawshaw/br1
lzc256:v1.44.0
lzc256:v1.42.1
lzc256:v1.42.0
lzc256:v1.40.1
lzc256:v1.40.0
lzc256:v1.38.4
lzc256:v1.38.3
lzc256:v1.38.2
lzc256:v1.38.1
lzc256:v1.38.0
lzc256:v1.36.2
lzc256:v1.36.1
lzc256:v1.36.0
lzc256:coral-gitops
lzc256:v1.34.2
lzc256:v1.34.1
lzc256:v1.34.0
lzc256:v1.32.3
lzc256:v1.32.2
lzc256:nginx-auth-0.1.2
lzc256:v1.32.1
lzc256:v1.32.0
lzc256:v1.30.2
lzc256:v1.30.1
lzc256:gitops-1.30.0
lzc256:v1.30.0
lzc256:v1.28.0
lzc256:v1.26.2
lzc256:v1.26.1
lzc256:v1.26.0
lzc256:v1.24.2
lzc256:v1.24.1
lzc256:v1.24.0
lzc256:v1.22.2
lzc256:v1.22.1
lzc256:v1.22.0
lzc256:v1.20.4
lzc256:v1.20.3
lzc256:v1.20.2
lzc256:v1.20.1
lzc256:v1.20.0
lzc256:v1.18.2
lzc256:v1.18.1
lzc256:v1.18.0
lzc256:v1.16.2
lzc256:v1.16.1
lzc256:v1.16.0
lzc256:v1.14.6
lzc256:v1.14.5
lzc256:v1.14.4
lzc256:v1.14.3
lzc256:v1.14.0
lzc256:v1.12.4
lzc256:v1.12.3
lzc256:v1.12.2
lzc256:v1.12.1
lzc256:v1.12.0
lzc256:v1.10.2
lzc256:v1.10.1
lzc256:v1.10.0
lzc256:v1.8.8
lzc256:v1.8.7
lzc256:v1.8.6
lzc256:v1.8.5
lzc256:v1.8.4
lzc256:v1.8.3
lzc256:v1.8.2
lzc256:v1.8.1
lzc256:v1.8.0
lzc256:v1.6.0
lzc256:v1.4.6
lzc256:v1.4.5
lzc256:v1.4.4
lzc256:v1.4.3
lzc256:v1.4.2
lzc256:v1.4.1
lzc256:v1.4.0
lzc256:v1.2.10
lzc256:v1.2.9
lzc256:v1.2.8
lzc256:v1.2.7
lzc256:v1.2.6
lzc256:v1.2.5
lzc256:v1.2.3
lzc256:v1.2.2
lzc256:v1.2.1
lzc256:v1.2.0
lzc256:v1.0.5
lzc256:v1.0.4
lzc256:v1.0.3
lzc256:v1.0.2
lzc256:v1.0.1
lzc256:v1.1.0
lzc256:v1.0.0
lzc256:v0.100.0-153
lzc256:v0.100.0-107
lzc256:v0.100.0
lzc256:v0.99.1
lzc256:v0.99.0
lzc256:v0.98.1
lzc256:v0.98.0
lzc256:v0.98
lzc256:v0.97
lzc256:v0.96.1
lzc256:v0.96
pull from: lzc256:aaron/migrate_windows
lzc256:main
lzc256:kevinliang10/Iptables_and_nftables_code_refactoring
lzc256:tom/tka4
lzc256:clairew/test-wrapper-write-file
lzc256:maisem/m1
lzc256:maisem/flake3
lzc256:maisem/egress
lzc256:soniaappasamy/funnel-foreground-play
lzc256:dsnet/rate-marshal
lzc256:tom/tka
lzc256:s/tsnetd
lzc256:valscale/uniqueLogs
lzc256:s/pmtud
lzc256:thisisparker/firstwords
lzc256:valscale/peermtu
lzc256:bradfitz/countrycode
lzc256:crawshaw/stunchild
lzc256:tom/disco
lzc256:release-branch/1.44
lzc256:maisem/ssh-incomplete-read
lzc256:raggi/v6masq
lzc256:aaron/authenticode
lzc256:dsnet/syncs-map-range-mutable
lzc256:release-branch/1.42
lzc256:andrew/dnsfallback-recursive
lzc256:dependabot/github_actions/peter-evans/create-pull-request-5.0.2
lzc256:maisem/alpine-bump
lzc256:raggi/heartbeat-timebomb
lzc256:raggi/derp-probe-stun-loss
lzc256:raggi/tsdebugger
lzc256:tom/derp
lzc256:Xe/tsnet-examples
lzc256:andrew/ipn-debug-1.42.0
lzc256:valscale/derpFlows
lzc256:maisem/blocked
lzc256:marwan/portlistrefactor
lzc256:marwan/noconstructor
lzc256:angott/allow-thunderbolt-bridge
lzc256:marwan/polleropts
lzc256:marwan/noconstructor2
lzc256:andrew/slicesx-deduplicate
lzc256:unraid-web
lzc256:revert
lzc256:dependabot/go_modules/github.com/docker/distribution-2.8.2incompatible
lzc256:danderson/art-table
lzc256:raggi/testseed
lzc256:release-branch/1.40
lzc256:kristoffer/enable-mips-pkgs
lzc256:maisem/histgram
lzc256:s/eq
lzc256:raggi/atomiccloseonce
lzc256:raggi/bump-goreleaserv2
lzc256:andrew/bump-esbuild
lzc256:marwan/tmp
lzc256:catzkorn/addrsend
lzc256:raggi/gofuzz
lzc256:shayne/funnel_cmd
lzc256:release-branch/1.38
lzc256:dgentry/atomicfile
lzc256:andrew/derp-region-location
lzc256:tom/tka6
lzc256:maisem/k8s-cache
lzc256:azure
lzc256:maisem/tun-1
lzc256:andrew/fastjson
lzc256:crawshaw/lnclose
lzc256:crawshaw/tsnet1
lzc256:maisem/tsnet-funnel-2
lzc256:crawshaw/httpconnect
lzc256:Xe/tsnet-funnel
lzc256:andrew/control-key-store
lzc256:dgentry/sniproxy-dns
lzc256:andrew/util-dnsconfig
lzc256:andrew/cloudenv-location
lzc256:release-branch/1.36
lzc256:aaron/migrate_windows
lzc256:crawshaw/pidlisten
lzc256:maisem/waiter
lzc256:andrew/router-drop-ula
lzc256:will/vizerr
lzc256:danderson/mkversion
lzc256:crawshaw/activesum
lzc256:andrew/doctor-scutil
lzc256:danderson/version-private3
lzc256:bradfitz/sassy
lzc256:bradfitz/win_unattended_warning
lzc256:andrew/hostinfo-HavePortMap
lzc256:skriptble/ssh-recording-persist
lzc256:maisem/funnel-k8s
lzc256:maisem/clean2
lzc256:crawshaw/ondemanddomains
lzc256:maisem/c1
lzc256:danderson/helm
lzc256:andrew/peer-status-KeyExpiry
lzc256:bradfitz/noise_debug_more
lzc256:release-branch/1.34
lzc256:cloner
lzc256:danderson/backport
lzc256:clairew/tsnet_get_own_ip
lzc256:bradfitz/tidy
lzc256:maisem/wakegroup
lzc256:raggi/tsweb-compression
lzc256:bradfitz/fix_ipn_cloner
lzc256:danderson/bootstrap
lzc256:will/enforce-hostname
lzc256:mihaip/delete-all-profiles
lzc256:raggi/tails
lzc256:release-branch/1.32
lzc256:shayne/serve_empty_text_handler
lzc256:phirework/pathfinder
lzc256:bradfitz/hostinfo_ingress_bit
lzc256:mihaip/logout-async-start
lzc256:net-audit-log/1.32
lzc256:bradfitz/set_prefs_locked
lzc256:mihaip/fas
lzc256:bradfitz/port_intercept
lzc256:andrew/net-tsaddr-mapviaaddr
lzc256:danderson/tsburrito
lzc256:andrew/tstest-goroutine-ignore
lzc256:andrew/monitor-link-change
lzc256:danderson/k8s
lzc256:andrew/debug-subnet-router
lzc256:andrew/metrics-distribution
lzc256:phirework/natlab
lzc256:knyar/prober
lzc256:crawshaw/accumulatorcfg
lzc256:bradfitz/keyboard-interactive
lzc256:maisem/unused-ssh-field
lzc256:bradfitz/tailpipe
lzc256:maisem/ssh-port-forward-no-session
lzc256:vm
lzc256:raggi/accept-routes-filter
lzc256:nyghtowl/tailnet-name2
lzc256:buildjet
lzc256:buildjet-vs-github
lzc256:andrew/netns-macos-route
lzc256:maisem/exit-lan
lzc256:andrew/rp-filter-check
lzc256:walterp-api
lzc256:andrew/linux-router-v4-disabled
lzc256:bradfitz/distro_ubuntu
lzc256:tom/iptables
lzc256:release-branch/1.30
lzc256:tom/tka2
lzc256:andrew/dnscache-debugging-1.22.2
lzc256:andrew/controlclient-dial
lzc256:raggi/experiment-queues
lzc256:bradfitz/u32
lzc256:ip6tables
lzc256:maisem/dns-5
lzc256:catzkorn/derp-benchmark
lzc256:maisem/dns-3
lzc256:jwhited/wireguard-go-vectorized-bind
lzc256:catzkorn/otel-init
lzc256:bradfitz/appendf
lzc256:mihaip/js-cli
lzc256:dsnet/tsweb-499s
lzc256:bradfitz/deephash_early_exit
lzc256:crawshaw/xdp
lzc256:dsnet/logtail-zstd-single-segment
lzc256:Xe/gitops-pusher-three-version-problem
lzc256:Xe/gitops-pusher-acl-test-error-output
lzc256:Xe/gitops-pusher-ffcli
lzc256:bradfitz/ssh_auth_none_demo
lzc256:release-branch/1.28
lzc256:catzkorn/otel-derp
lzc256:bradfitz/shared_split_dns
lzc256:nyghtowl/fix-resolved
lzc256:release-branch/1.26
lzc256:bradfitz/explicit_empty_test_3808
lzc256:crawshaw/preservenetinfo
lzc256:miriah-3808-reset-operator
lzc256:dsnet/tsnet-logging
lzc256:mihaip/wasm-taildrop
lzc256:crawshaw/stunname
lzc256:bradfitz/wasm_play
lzc256:maisem/reg
lzc256:bradfitz/dot
lzc256:bradfitz/tcp_flows
lzc256:release-branch/1.24
lzc256:raggi/netstack_fwd_close
lzc256:bradfitz/netstack_fwd_close
lzc256:merge-tag
lzc256:cross-android
lzc256:bradfitz/kmod
lzc256:bradfitz/ssh_banner
lzc256:bradfitz/ping
lzc256:tom/integration
lzc256:bradfitz/ssh_policy_earlier
lzc256:maisem/cu
lzc256:bradfitz/derpy_cast
lzc256:bradfitz/cli_admin
lzc256:release-branch/1.22
lzc256:maisem/ssh-policiy-2
lzc256:maisem/ssh-policiy-1
lzc256:aaron/go-ole-ref
lzc256:bradfitz/key_rotation_prep
lzc256:josh/tswebflags
lzc256:release-branch/1.20
lzc256:crawshaw/envtype
lzc256:danderson/tsweb-server
lzc256:bradfitz/autocert_force
lzc256:bradfitz/use_netstack_upstream
lzc256:Xe/winui-bugreport-without-tailscaled
lzc256:bradfitz/hostinfo_basically_equal
lzc256:release-branch/1.18
lzc256:aaron/loglog
lzc256:aaron/dnsapc
lzc256:bradfitz/demo_client_hijack
lzc256:bradfitz/windns
lzc256:bradfitz/exit_node_forward_dns
lzc256:bradfitz/1.18.1
lzc256:Xe/tailtlsproxy
lzc256:bradfitz/allsrc
lzc256:josh/peermap
lzc256:danderson/ebpf
lzc256:bradfitz/1_16_stress_netmap
lzc256:danderson/nodekey-move
lzc256:danderson/nodekey-delete-old
lzc256:danderson/nodekey-cleanup
lzc256:danderson/magicsock-discokey
lzc256:release-branch/1.16
lzc256:danderson/magicsock-node-key
lzc256:crawshaw/updatefallback
lzc256:release-branch/1.14
lzc256:bradfitz/1.14
lzc256:bradfitz/updates
lzc256:josh/immutable-views
lzc256:bradfitz/portmap_gh_actions
lzc256:danderson/kernel-tailscale
lzc256:bradfitz/win_default_route
lzc256:release-branch/1.12
lzc256:jknodt/logging
lzc256:simenghe/add-tsmpping-call
lzc256:josh/opt-getstatus
lzc256:Aadi/speedtest-tailscaled
lzc256:dsnet/admin-cli
lzc256:bradfitz/portmap_test
lzc256:jknodt/portmap_test
lzc256:upnpdebug
lzc256:jknodt/upnp_reuse
lzc256:crawshaw/peerdoh
lzc256:josh/debug-flake
lzc256:simenghe/pingresult-work
lzc256:jknodt/derp_flow
lzc256:tps/tailscaled
lzc256:jknodt/vms_ref
lzc256:jknodt/integ_test
lzc256:josh/fast-time
lzc256:josh/coarsetime
lzc256:bradfitz/derp_flow
lzc256:release-branch/1.10
lzc256:josh/io_uring
lzc256:josh/deflake-pipe-again
lzc256:Xe/testcontrol-v6
lzc256:jknodt/io-uring
lzc256:simenghe/admin-ping-test
lzc256:jknodt/periodic_probe
lzc256:simenghe/isoping
lzc256:Xe/private-logcatcher-in-process
lzc256:simenghe/tcpnodeping
lzc256:bradfitz/deephash_methods
lzc256:crawshaw/deephash
lzc256:josh/de-select-tstun-wrapper
lzc256:Xe/debug-nixos-build
lzc256:simenghe/isoping-experiment
lzc256:crawshaw/dnswslhackery
lzc256:jknodt/userderp
lzc256:jknodt/bw_rep2
lzc256:crawshaw/wslresolvconf
lzc256:jknodt/upnp
lzc256:crawshaw/magicdnsalways
lzc256:simenghe/flakeresolve
lzc256:rec_in_use_after_5_sec
lzc256:bradfitz/acme
lzc256:release-branch/1.8
lzc256:simenghe/add-httphandlers-ping
lzc256:simenghe/add-ping-route-testcontrol-mux
lzc256:simeng-pingtest
lzc256:Xe/test-install-script-libvirtd
lzc256:apenwarr/check184
lzc256:crawshaw/newbackendserver
lzc256:adding-address-ips-totestcontrolnode
lzc256:onebinary
lzc256:Xe/synology-does-actually-work-with-subnet-routes-til
lzc256:bradfitz/netstack_port_map
lzc256:bradfitz/demo_pinger
lzc256:apenwarr/fixes
lzc256:apenwarr/relogin
lzc256:josh/NewIPPort
lzc256:josh/IPWithPort
lzc256:bradfitz/integration_tests
lzc256:josh/opt-dp-wip
lzc256:bradfitz/ping_notes
lzc256:bradfitz/dropped_by_filter_logspam
lzc256:bradfitz/netstack_drop_silent
lzc256:bradfitz/log_rate_test
lzc256:bradfitz/issue_1840_rebased_tree
lzc256:bradfitz/issue_1849_rebased_tree
lzc256:crawshaw/syno
lzc256:apenwarr/statefix
lzc256:apenwarr/statetest
lzc256:josh/wip/endpoint-serialize
lzc256:apenwarr/ioslogin
lzc256:rosszurowski/cli-fix-typo
lzc256:bradfitz/cli_pretty
lzc256:bradfitz/win_delete_retry
lzc256:bradfitz/sleep
lzc256:naman/netstack-request-logging
lzc256:naman/ephem-expand-range
lzc256:bradfitz/macos_progress
lzc256:bradfitz/ip_of
lzc256:crawshaw/localapi404
lzc256:crawshaw/movefiles
lzc256:crawshaw/socket
lzc256:crawshaw/cgi
lzc256:naman/netstack-subnet-routing
lzc256:josh/wip/create-endpoint-no-public-key
lzc256:Xe/log-target-registry-key
lzc256:release-branch/1.6
lzc256:bradfitz/ipv6_link_local_strip
lzc256:bradfitz/health
lzc256:bradfitz/darwin_gw
lzc256:Xe/disallow-local-ip-for-exit-node
lzc256:release-branch/1.4
lzc256:crawshaw/upjson
lzc256:bradfitz/proposed_1.4.6
lzc256:bradfitz/derp_steer
lzc256:crawshaw/tailscalestatus
lzc256:Xe/reset-logid-on-logout-login
lzc256:naman/netstack-incoming
lzc256:mkramlich/macos-brew2
lzc256:naman/netstack-outgoing-udp-test
lzc256:mkramlich/macos-brew
lzc256:bradfitz/proposed-1.4.5
lzc256:peske/ifacewatcher
lzc256:Xe/hello-vr
lzc256:crawshaw/filchsync
lzc256:Xe/derphttp-panic-fix
lzc256:peske/elnotfound
lzc256:Xe/rel-144-fix-ipv6-broken-in-tests
lzc256:bradfitz/darwin_creds
lzc256:josh/longblock
lzc256:josh/udp-alloc-less
lzc256:josh/simplify-filch
lzc256:josh/remove-ipcgetfilter
lzc256:Xe/envvar-name-TS
lzc256:Xe/TS-envvar-name
lzc256:Xe/do-windows-logserver-better
lzc256:Xe/log-target-flag
lzc256:crawshaw/ipuint
lzc256:bradfitz/hello
lzc256:bradfitz/linux_v6_off
lzc256:bradfitz/call_me_maybe_eps
lzc256:bradfitz/api_docs
lzc256:alexbrainman/use_wg_dns_code
lzc256:naman/netstack-use-tailscale-ip
lzc256:josh/debug-TestLikelyHomeRouterIPSyscallExec
lzc256:noerror-not-notimp
lzc256:bradfitz/umaskless_permissions
lzc256:naman/netstack-bump-version
lzc256:bradfitz/lite_endpoint_update
lzc256:c22wen/api-docs
lzc256:bradfitz/grafana_auth_proxy
lzc256:crawshaw/dnsguid
lzc256:nix-shell
lzc256:release-branch/1.2
lzc256:bradfitz/acl_tags_in_tailscale_status
lzc256:bradfitz/expiry_spin
lzc256:josh/no-goroutine-per-udp-read-2
lzc256:crawshaw/tailcfg
lzc256:bradfitz/wgengine_monitor_windows_take2
lzc256:netstat-unsafe
lzc256:bradfitz/ipn_empty
lzc256:bradfitz/win_firewall_async
lzc256:bradfitz/machine_key
lzc256:apenwarr/faketun
lzc256:crawshaw/cloner
lzc256:crawshaw/jsonhandler
lzc256:c22wen/route-addr
lzc256:c22wen/magicsock.go
lzc256:bradfitz/gvisor_netstack
lzc256:crawshaw/loadtest
lzc256:dshynkev/dns-autoset
lzc256:crawshaw/e2etest
lzc256:bradfitz/win_wpad_pac
lzc256:release-branch/1.0
lzc256:bradfitz/linux_default_route_interface
lzc256:bradfitz/release-branch-1.0
lzc256:crawshaw/restartlimit
lzc256:clone
lzc256:dshynkev/dns-name
lzc256:dshynkev/dns-refactor
lzc256:bradfitz/go_vet
lzc256:crawshaw/tswebextra
lzc256:crawshaw/pinger2
lzc256:lzjluzijie/all_proxy
lzc256:rate-limiting
lzc256:lzjluzijie/227_http_proxy
lzc256:crawshaw/rebind
lzc256:crawshaw/hostinfo
lzc256:crawshaw/derp-nokeepalives
lzc256:crawshaw/derptimeout
lzc256:crawshaw/derpdial2
lzc256:crawshaw/derpdial
lzc256:crawshaw/ipn
lzc256:crawshaw/e2e_test
lzc256:crawshaw/ipn2
lzc256:crawshaw/magicsock
lzc256:crawshaw/magicsock-infping
lzc256:crawshaw/spray
lzc256:crawshaw/br1
lzc256:v1.44.0
lzc256:v1.42.1
lzc256:v1.42.0
lzc256:v1.40.1
lzc256:v1.40.0
lzc256:v1.38.4
lzc256:v1.38.3
lzc256:v1.38.2
lzc256:v1.38.1
lzc256:v1.38.0
lzc256:v1.36.2
lzc256:v1.36.1
lzc256:v1.36.0
lzc256:coral-gitops
lzc256:v1.34.2
lzc256:v1.34.1
lzc256:v1.34.0
lzc256:v1.32.3
lzc256:v1.32.2
lzc256:nginx-auth-0.1.2
lzc256:v1.32.1
lzc256:v1.32.0
lzc256:v1.30.2
lzc256:v1.30.1
lzc256:gitops-1.30.0
lzc256:v1.30.0
lzc256:v1.28.0
lzc256:v1.26.2
lzc256:v1.26.1
lzc256:v1.26.0
lzc256:v1.24.2
lzc256:v1.24.1
lzc256:v1.24.0
lzc256:v1.22.2
lzc256:v1.22.1
lzc256:v1.22.0
lzc256:v1.20.4
lzc256:v1.20.3
lzc256:v1.20.2
lzc256:v1.20.1
lzc256:v1.20.0
lzc256:v1.18.2
lzc256:v1.18.1
lzc256:v1.18.0
lzc256:v1.16.2
lzc256:v1.16.1
lzc256:v1.16.0
lzc256:v1.14.6
lzc256:v1.14.5
lzc256:v1.14.4
lzc256:v1.14.3
lzc256:v1.14.0
lzc256:v1.12.4
lzc256:v1.12.3
lzc256:v1.12.2
lzc256:v1.12.1
lzc256:v1.12.0
lzc256:v1.10.2
lzc256:v1.10.1
lzc256:v1.10.0
lzc256:v1.8.8
lzc256:v1.8.7
lzc256:v1.8.6
lzc256:v1.8.5
lzc256:v1.8.4
lzc256:v1.8.3
lzc256:v1.8.2
lzc256:v1.8.1
lzc256:v1.8.0
lzc256:v1.6.0
lzc256:v1.4.6
lzc256:v1.4.5
lzc256:v1.4.4
lzc256:v1.4.3
lzc256:v1.4.2
lzc256:v1.4.1
lzc256:v1.4.0
lzc256:v1.2.10
lzc256:v1.2.9
lzc256:v1.2.8
lzc256:v1.2.7
lzc256:v1.2.6
lzc256:v1.2.5
lzc256:v1.2.3
lzc256:v1.2.2
lzc256:v1.2.1
lzc256:v1.2.0
lzc256:v1.0.5
lzc256:v1.0.4
lzc256:v1.0.3
lzc256:v1.0.2
lzc256:v1.0.1
lzc256:v1.1.0
lzc256:v1.0.0
lzc256:v0.100.0-153
lzc256:v0.100.0-107
lzc256:v0.100.0
lzc256:v0.99.1
lzc256:v0.99.0
lzc256:v0.98.1
lzc256:v0.98.0
lzc256:v0.98
lzc256:v0.97
lzc256:v0.96.1
lzc256:v0.96
1 Commits
main
...
aaron/migr
Author | SHA1 | Message | Date |
---|---|---|---|
![]() |
ffb37f54c8 |
ipn/ipnlocal: remove windows exception from profile migration
The check in question results in profiles never being migrated to backend prefs on Windows clients. We should be doing that on Windows too. This should be save vis-a-vis unattended mode since we won't see the unmigrated prefs until the GUI signs in. Fixes #7398 Signed-off-by: Aaron Klotz <aaron@tailscale.com> |
1 changed files with 1 additions and 1 deletions
|
@ -534,7 +534,7 @@ func newProfileManagerWithGOOS(store ipn.StateStore, logf logger.Logf, goos stri
|
|||
if err := pm.setPrefsLocked(prefs); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
} else if len(knownProfiles) == 0 && goos != "windows" {
|
||||
} else if len(knownProfiles) == 0 {
|
||||
// No known profiles, try a migration.
|
||||
if err := pm.migrateFromLegacyPrefs(); err != nil {
|
||||
return nil, err
|
||||
|
|
Write
Preview
Loading…
Reference in New Issue