David Crawshaw 9502b515f1 net/dns: replace resolver IPs with type for DoH %!s(int64=4) %!d(string=hai) anos
..
dnstype 9502b515f1 net/dns: replace resolver IPs with type for DoH %!s(int64=4) %!d(string=hai) anos
empty 747c7d7ce2 types/empty: add Message, stop using mysterious *struct{} %!s(int64=6) %!d(string=hai) anos
flagtype 691f1d5c1d types/flagtype: fix bug showing the default port value (shown in --help) %!s(int64=5) %!d(string=hai) anos
ipproto 01b90df2fa net/packet, wgengine/filter: support SCTP %!s(int64=5) %!d(string=hai) anos
key 980acc38ba types/key: add a special key with custom serialization for control private keys (#2792) %!s(int64=4) %!d(string=hai) anos
logger a5da4ed981 all: gofmt with Go 1.17 %!s(int64=4) %!d(string=hai) anos
netmap 980acc38ba types/key: add a special key with custom serialization for control private keys (#2792) %!s(int64=4) %!d(string=hai) anos
nettype 6c74065053 wgengine/magicsock, tstest/natlab: start hooking up natlab to magicsock %!s(int64=5) %!d(string=hai) anos
opt 171ec9f8f4 control/{controlknobs,controlclient}: simplify knobs API, fix controlclient crash %!s(int64=4) %!d(string=hai) anos
pad32 c64bd587ae net/portmapper: add NAT-PMP client, move port mapping service probing %!s(int64=5) %!d(string=hai) anos
persist 980acc38ba types/key: add a special key with custom serialization for control private keys (#2792) %!s(int64=4) %!d(string=hai) anos
preftype 2074dfa5e0 types/preftype: don't use iota for consts persisted to disk %!s(int64=5) %!d(string=hai) anos
structs fefd7e10dc types/structs: add structs.Incomparable annotation, use it where applicable %!s(int64=5) %!d(string=hai) anos
wgkey 923c98cd8f types/wgkey: add TODO for a future API change. %!s(int64=4) %!d(string=hai) anos