295 Commits (256da8dfb5fc30ff8ac6405ef66bbc1880e01e30)

Author SHA1 Message Date
Joe Tsai 5883ca72a7
types/opt: fix test to be agnostic to omitzero support (#14401) 1 year ago
Joe Tsai c9188d7760
types/bools: add IfElse (#14272) 1 year ago
Joe Tsai 0045860060
types/iox: add function types for Reader and Writer (#14366) 1 year ago
Brad Fitzpatrick 4e0fc037e6 all: use iterators over slice views more 1 year ago
Brad Fitzpatrick 01185e436f types/result, util/lineiter: add package for a result type, use it 1 year ago
Nick Khyl 2a2228f97b util/syspolicy/setting: make setting.RawItem JSON-marshallable 1 year ago
Joe Tsai ecc8035f73
types/bools: add Compare to compare boolean values (#13792) 2 years ago
Brad Fitzpatrick 94c79659fa types/views: add iterators to the three Map view types 2 years ago
Nick Hill 9a73462ea4 types/lazy: add DeferredInit type 2 years ago
Erisa A c588c36233
types/key: use tlpub: in error message (#13707) 2 years ago
Andrea Gottardo 8a6f48b455
cli: add `tailscale dns query` (#13368) 2 years ago
Joe Tsai dc86d3589c
types/views: add SliceView.All iterator (#13536) 2 years ago
Will Norris cccacff564 types/opt: add BoolFlag for setting Bool value as a flag 2 years ago
Brad Fitzpatrick e54c81d1d0 types/views: add Slice.All iterator 2 years ago
Nick Khyl af3d3c433b types/prefs: add a package containing generic preference types 2 years ago
Nick Khyl 43375c6efb types/lazy: re-init SyncValue during test cleanup if it wasn't set before SetForTest 2 years ago
Nick Khyl 5d09649b0b types/lazy: add (*SyncValue[T]).SetForTest method 2 years ago
Nick Khyl bd54b61746 types/opt: add (Value[T]).GetOr(def T) T method 2 years ago
Nick Khyl 20562a4fb9 cmd/viewer, types/views, util/codegen: add viewer support for custom container types 2 years ago
Brad Fitzpatrick c6af5bbfe8 all: add test for package comments, fix, add comments as needed 2 years ago
Nick Khyl e21d8768f9 types/opt: add generic Value[T any] for optional values of any types 2 years ago
Andrew Dunham 200d92121f types/lazy: add Peek method to SyncValue 2 years ago
Joe Tsai 2db2d04a37
types/logid: add Add method (#12478) 2 years ago
Brad Fitzpatrick 86e0f9b912 net/ipset, wgengine/filter/filtertype: add split-out packages 2 years ago
Maisem Ali 491483d599 cmd/viewer,type/views: add MapSlice for maps of slices 2 years ago
Brad Fitzpatrick 964282d34f ipn,wgengine: remove vestigial Prefs.AllowSingleHosts 2 years ago
Maisem Ali 79b2d425cf types/views: move AsMap to Map from *Map 2 years ago
Maisem Ali ed843e643f types/views: add AppendStrings util func 2 years ago
Maisem Ali fd6ba43b97 types/views: remove duplicate SliceContainsFunc 2 years ago
Brad Fitzpatrick c47f9303b0 types/views: use slices.Contains{,Func} 2 years ago
Brad Fitzpatrick 5100bdeba7 types/persist: remove unused field Persist.Provider 2 years ago
Brad Fitzpatrick 7c1d6e35a5 all: use Go 1.22 range-over-int 2 years ago
Brad Fitzpatrick b104688e04 ipn/ipnlocal, types/netmap: replace hasCapability with set lookup on NetworkMap 2 years ago
Brad Fitzpatrick 8444937c89 control/controlclient: fix panic regression from earlier load balancer hint header 2 years ago
James Tucker 7fe4cbbaf3
types/views: optimize slices contains under some conditions (#11449) 2 years ago
Andrew Dunham 34176432d6 cmd/derper, types/logger: move log filter to shared package 2 years ago
Brad Fitzpatrick 9a8c2f47f2 types/key: remove copy returning array by value 2 years ago
Brad Fitzpatrick e1bd7488d0 all: remove LenIter, use Go 1.22 range-over-int instead 2 years ago
Brad Fitzpatrick f7f496025a types/views: add test that LenIter doesn't allocate 2 years ago
Maisem Ali 370ecb4654 tailcfg: remove UserProfile.Groups 2 years ago
Joe Tsai 2e404b769d
all: use new AppendEncode methods available in Go 1.22 (#11079) 2 years ago
Joe Tsai 94a4f701c2
all: use reflect.TypeFor now available in Go 1.22 (#11078) 2 years ago
Maisem Ali b752bde280 types/views: add SliceMapKey[T] 2 years ago
Jordan Whited 8b47322acc
wgengine/magicsock: implement probing of UDP path lifetime (#10844) 2 years ago
James Tucker 24df1ef1ee appc,ipn/ipnlocal,types/appctype: implement control provided routes 2 years ago
Joe Tsai c25968e1c5
all: make use of ctxkey everywhere (#10846) 2 years ago
James 'zofrex' Sanderson 124dc10261
controlclient,tailcfg,types: expose MaxKeyDuration via localapi (#10401) 2 years ago
Andrew Dunham a661287c4b util/cmpx: remove code that's in the stdlib now 2 years ago
Andrew Lytvynov 945cf836ee
ipn: apply tailnet-wide default for auto-updates (#10508) 2 years ago
Tom DNetto 611e0a5bcc appc,ipn/local: support wildcard when matching app-connectors 2 years ago