master
Migrate to Go Modules (#24023)
improvements for log send (#6199)
Avoid owner device lookup during provisioning (#29468)
modernize error handling with errors.As/Is (#29350)
Version 670 - clean2 (#29122)
remove golang.org/x/net/context in favor of context (#28708)
gofumpt (#28710)
backport retry fixes from https://github.com/keybase/client/pull/29246 (#29251)
fix(flip): keep half-asleep devices out of coin flips (#29362)
Fix deeplink for new nav (#16814)
enable gosec (#28775)
Use RandomJitter to delay background operations (#22936)
Add SaltpackFile RPCs (#21989)
use net.context.Context-based logging along the ID2 path
Refactor trace to take a pointer to an error instead of a closure (#23779)
update api ca
remove LoginState from GlobalContext (#12132)
libkb: only use the legacy Unpack for loading from storage (#22766)
use UPAK loads in hourly check tracking (#12205)
allow pluses at the end of the device name regexp (#17786)
refactor to status pkg (#17464)
more debugging on sending logout notifications (#16650)
classify skewed NIST errors as non-retryable (#29345)
Add proxy support to the go client (#17837)
Base58 -> base30 in crypto invite links (#23784)
typing DeviceTypes attempt 2 (#22277)
enable linters: ineffassign, unused, staticcheck (#28735)
suppress expire time checks on sigchain links (#11202)
More tweaks
no G in flock (#8491)
fix(libkb): take write locks in cache setters (#29476)
fix lint issues (#29516)
Refactor of seitan acceptance code (#23471)
copyrights on all files
further CI fixes (#25292)
Instrument stray HTTP requests (#22392)
crenamef (#16198)
wot-author passes proofs (#23627)
API#Post requires a metacontext (#16480)
Move NaclVerifyAndExtract out of libkb (#13514)
all callers of API#Get() switched over to libkb.MetaContext (#16460)
libkb: de-linting
make keybase encrypt/decrypt work with teams and per user keys (#12724)
use MetaContext instead of LoginContext in libkb, and branch out (#11573)
build(mobile): harden gobuild.sh and go bind pipeline 2 (#29364)
go startup fixes 1 (#29363)
fix gosec linting (#29293)
ActiveDevice now holds a UserVersion, not a UID (#13015)
libkb: experiment with merkle checkpoints (#17429)
libkb: allow more wiggle room in server-side merkle clock jitter (#18285)
login_provision ported off of LoginState (#11863)
fix go vet
Use jsonparser, payload from sig for v1 links (#10418)
enable linters: misspell, bodyclose (#28736)
implement per-user-key revoke, unskip tests
kill remaining Gs in libkb stragglers (#8743)
fix additional api retry args (#29254)
Add "pprof cpu" command to take CPU profiles (#10785)
golangci-lint over client code (#28297)
Some minor fixes (#12367)
kill G altogether (#8822)
invitelink more annotations (#23894)
Vendor rpc library and update imports (#4477)
Move DLL loading code from client to libkb for kbfs
add more granular crypto GUI errors (#22686)
push notification changes (#29058)
revert batch query to secret store (#29396)
Use upgradeable_secret_store with secret_store_file for android 22 (#17805)
Store pwhash and eddsa when signing up fails to allow for signup recovery (#17873)
cleanup tests (#16124)
PaperChecker checks word count
Bump up test timeout, only runs slower on failure (#5082)
lks/skb debug (#23592)
Add generic proof support to assertion language (#13624)
restart loopback server on dial fail (#29086)
Add cleanupAfterBlockChange and refresh wallet state (#21430)
Stellar: improve amount formatting (#13471)
Do not crash on bad buffer in isBase64KeybaseV0Sig (#24230)
Fix typos (#11385)
upgrade CI to go 1.19 (#25209)
don't show headers
Fix logout+shutdown crash with multiple cache shutdowns (#12503)
User blocking RPC (#20792)
delegate chat UI (#15771)
fix an issue with how we are passing around the mutex around config.json (#12890)
change imports