gup

Chikamatsu Naohiro·nao1215.gup

gup - Update binaries installed by "go install" with goroutines

gup command update binaries installed by "go install" to the latest version. gup updates all binaries in parallel, so very fast. It also provides subcommands for manipulating binaries under $GOPATH/bin ($GOBIN).

winget install --id nao1215.gup --exact --source winget

Latest 1.7.1·June 26, 2026

Release Notes

gup v1.7.1 Fast parallel updater and manager for binaries installed with go install. Install or upgrade, then see the grouped highlights below. Every artifact is signed and ships with an SBOM and build provenance — see Verifying release integrity. Changelog Bug fixes

  • a727f27: fix(config): fail fast when auto-detected gup.json is a directory (#399) (@nao1215)
  • fbb5cd7: fix(configstate): persist version for the effective channel in MergePackages (@nao1215)
  • 1a8881b: fix(list,export,pin): don't require the go command for local-only work (@nao1215)
  • 7d85c7d: fix(migrate): validate AFTER_PATH creatability during --dry-run (@nao1215)
  • 306564e: fix(print): serialize Printer writes shared across parallel workers (#393) (@nao1215)
  • 61443d3: fix(remove): treat a failed confirmation read as an error, not a cancel (@nao1215)
  • 7722b12: fix: handle bug-report browser timeouts without false success (#405) (@nao1215)
  • d9f9c95: fix: keep human-readable output consistent with --ignore-go-update (#400) (@nao1215)
  • 7171d4a: fix: preserve dangling symlinks when writing completion files atomically (#403) (@nao1215)
  • 97c3754: fix: preserve symlinked gup.json during atomic config writes (#404) (@nao1215)
  • 7de2305: fix: reject directory paths explicitly in gup import (#406) (@nao1215)
  • 1de2819: fix: reject relative XDG and ZDOTDIR paths for completion install (#401) (@nao1215)
  • 8ba50a8: fix: respect umask when setting generated manpage permissions (#408) (@nao1215)
  • 044ef08: fix: treat missing GOBIN directory as empty environment (#409) (@nao1215)
  • 9ddf128: fix: validate auto-detected config on empty environments (#410) (@nao1215)
  • 3f6464a: fix: write completion files and zshrc atomically (#402) (@nao1215)
  • 10d05d5: fix: write generated manpages atomically (#407) (@nao1215) Documentation
  • 082f44c: docs(changelog): prepare v1.7.1 release (#412) (@nao1215)
  • b9e8b65: docs(print): use US spelling "canceled" in Question doc comment (@nao1215) Others
  • 69d8b24: Preserve saved channels when exporting back to an alternate config file (#411) (@nao1215)
  • 2128532: refactor(cmd): centralize Cobra flag-registration panics into helpers (@nao1215)
  • d7ab786: refactor(cmd): extract shared empty-environment handling (@nao1215)
  • 39f627d: refactor(cmd): extract shared per-result progress renderer (@nao1215)
  • 46372d8: refactor(cmd): inject Printer via cobra SetOut/SetErr instead of redirecting os.Stdout (#393) (@nao1215)
  • 35d5567: refactor(cmd): inject dependencies instead of mutable global seams (#393) (@nao1215)
  • f8d7531: refactor(cmd): inject update/check operations via a dependencies value (@nao1215)
  • aa9bb73: refactor(completion): unify per-shell file sync into one helper (@nao1215)
  • ccd4df1: refactor(configstate): split monolithic file by responsibility (@nao1215)
  • 7cf7c87: refactor(goutil): drop mutable goExe global in favor of goCommandContext seam (#393) (@nao1215)
  • e9a6fa2: refactor(goutil): move version display out of the domain model (@nao1215)
  • c1ba879: refactor(migrate): base missing-target warning on binary paths via pkgselect.MissingTargets (@nao1215)
  • d6eb49c: refactor(print): introduce Printer and thread it through all commands (#393) (@nao1215) Full changelog: v1.7.0...v1.7.1

Installer type: zip

ArchitectureScopeDownloadSHA256
x86Download7B9B2B502041F6E04CEBD0CD5762272E02C598A1BE6CDFA5C3BE434264038B5D
x64Download40FF2367E74040E4BCF92228021883759A61028364CA9372DBBBC7DE1707C6A9
arm64DownloadC773B2A0E04BBADE63FBD9E1D8885810692F367B2A5D492223D46DE67B6D6868

Details

Homepage
https://github.com/nao1215/gup
License
Apache-2.0
Publisher
Chikamatsu Naohiro
Support
https://github.com/nao1215/gup/issues
Copyright
Copyright (c) Chikamatsu Naohiro
Moniker
gup

Tags

cli-appcommand-line-toolcross-platformgogolanggolang-toolsupdateupdateruser-friendly

Older versions (21)

1.5.0
ArchitectureScopeDownloadSHA256
x86DownloadA60E1B155E9029A234FD8B08112ADBF188B5F484B9F6ADB9A8DA14933B529DFF
x64DownloadBCB13B37F270323C6FC52D6F3301651AD45C20BDA399A0D7E989B748E02A3AFC
arm64Download139252E07744422C47B5AF74CF464C2A2DE21567C69DD367D86650E009BBB467
1.4.0
ArchitectureScopeDownloadSHA256
x86Download89610A86FE05453943F22E3CD16E98B6281B40716B01C3A4788778A24362E66C
x64DownloadC42357E5272E6B6D305907F88D603448C4C21E5FB441FC855A933D17DD902E52
arm64DownloadB6F7A01BB12BC46F1998BF19176D237561403823FEB32713BF4E52EC0DFF86E1
1.3.1
ArchitectureScopeDownloadSHA256
x86Download04CA4291FB11CFEAEE51325AAF2EE331085FE3F73E745EBF61D0C0F064058985
x64Download5AC4DC4F2FDA6C318D14228107BBBC891F1E138D2A7728054565FDE68D945A0B
arm64Download1A092A0F22C4E80E7DD90770BCA4BCF945C0621DDB2C21F6574A2A6232FE5D17
1.3.0
ArchitectureScopeDownloadSHA256
x86DownloadA29D170233EA6CDB3AB04D230209AB1D9A799F3C69D2D1372625379B0BEF9555
x64Download9C4D4250D44523CFCBF13B4BFBF907D11EB904255C83C08B38DF8BEFE2F34820
arm64Download00290EBB98EA57D25E77A646B3BC5EE49E72FC855D0B5B64F3E45D8C7B13EAA8
1.2.0
ArchitectureScopeDownloadSHA256
x86Download60B01A4AD889166B6EEC43542472C586E56515131EEF946E1932C3A85185837E
x64DownloadF912AC7D392E822E5B9B95FAA35B625EDE0160EE64263872661E130649023710
arm64DownloadFFD928218045351D7C41D8F75DF7A920DCEDD1F3024312E0F1606E795429C885
1.1.4
ArchitectureScopeDownloadSHA256
x86Download210F0369EB692188AB49ECD4CB9292732D91BD64FD12A8DED9D110BAC0D263DA
x64Download6E3FEF3DAECD5DD49DCC005D288F6EE075D83FF517B6D2F94E7A5BB982DA78A2
arm64DownloadF1CD81198FCD7BEFE0EE68663262B7632E022A53B16091D97CC09198D202A776
1.1.3
ArchitectureScopeDownloadSHA256
x86DownloadC37413C0F7E33A0823D8C10049F6E1F67135E3ABC581B89B18D2E5EE52A5F440
x64Download19996898BF9D7140F551D777373B1DC23982C537F28F96B22175DD7E6EC45CA5
arm64Download26E2AB3363B26E8CBAC215967C7992D59EF5BA4A617C575C9B9A4DFC5EB229CE
1.1.2
ArchitectureScopeDownloadSHA256
x86Download4A733AC807AAE03C000AD81E62F4863A9AE145F5147B331429C1A34BFEFF8DA8
x64DownloadC0FD002A073B9679A58D9DA917D469647B67C628E26DA9AE5C31B4976284FE70
arm64Download7FEA5A3F58A68C28B4FC3422F2C6DF1EB1343DC2D4C0101EDDB00A0841F4F678
1.1.1
ArchitectureScopeDownloadSHA256
x86Download1C12827E0E389B981C60E4BB709876A6A6895F0C7D525BF92522CB0EC305BB86
x64Download62D241802FD5E9EB15682B0387D0527043B1054CA64C73BD66CDAE357C8D8F0D
arm64Download42E869665F78B4EC845384EB598916DDF986CC6691BFBCF428AD40E8ADCF8ECB
1.1.0
ArchitectureScopeDownloadSHA256
x86DownloadDE0D177351483C0891E559688E029AA36A638858CE13A19D13A491CA96D994D9
x64DownloadC9F731E9C37ED788D9C2281D4C37C9B6E8F84AEC2F8EAC28FD943B18B473989D
arm64Download4408D1D9E36AD8BEEF5A1F4B076AD527C0EB322AED49DF58DC653DF8A9A7DC52
1.0.0
ArchitectureScopeDownloadSHA256
x86Download35DC2A218B0076A282C1B7DFACC79EFEDE3C30370F317338B69B6CDA1DAAAE0D
x64Download360667F7A24AE1C44A96F9AF011EBAB58E0831C30FBC727A57CF9B598022BBCC
arm64Download5D259DF18A227EAE628275A0E9A87CC6FAD2E3771056A0C18A5014C635A58096
0.28.3
ArchitectureScopeDownloadSHA256
x86DownloadD5569E616421F666C1046AF3A62FDC7DE489C90F1AF84D0127611AB8A05BA2F5
x64Download576AB9C33EEA1A774E2A98165036599E7A3B44ADF4604EF02E84A6AE3037C071
arm64DownloadA81CE35B8379CA3553E3A40BD08B84A365AEC707FA5012B58F1307BBCBF5B0F4
0.28.2
ArchitectureScopeDownloadSHA256
x86DownloadD0C8623C758C96798C1A14F47E16BD95267FF6A9E198FA83F90E4984221559D7
x64DownloadE4623DDF17C0B79B57986247AF936CECBE0B19C32095335560EB4BD0AD4246D4
arm64Download4F8956E10CB5DE4B5D985C8AFD2FF05D871A94C62096956E987603E1E559A2C7
0.28.1
ArchitectureScopeDownloadSHA256
x86Download72FD9EB395F0F932AC59AA90718A458318EDEB57D0CE3551D4C5DB6E8CA8AE70
x64DownloadDA25D4FF584172767BF868FF68E3A17293D8D5C9621D92FA5F53651A54275011
arm64DownloadFF47E0945473A37102957920B101219BE6D32771D0E65E239C402C148B197353
0.28.0
ArchitectureScopeDownloadSHA256
x86Download88A8971884902B24D1D08D83C37B501FB5AA603EDF5F6A4077E0262DED9FC2E6
x64DownloadDC90E0336F2ECFFD4869A66D82974A36DFED8F6C72AD9D4CF5BC2420B4F396FA
arm64Download49339A939E064188842AB395490BDE4854A5051C14FA9A399D2054C02B4928AA
0.27.9
ArchitectureScopeDownloadSHA256
x86DownloadA65E522CE0AB40D494F27F4D549E36007AAA0AF89A7395CD6FD8F856AA0F9356
x64DownloadDDFD16327B8B19F1AE9127372B85290AD24394263D8F65B3189460ACD7E8CEA9
arm64Download6C0C4205DD6E3BBA3ADF0084308B4E305BC20BCEE8EFD9795A08C2A45D3CCA97
0.27.8
ArchitectureScopeDownloadSHA256
x86DownloadE0647347745B7CBC8C86EBD212913EE302AEFABFC8DAE6723CE548AEA40D5D63
x64Download27007B3800EFFF9B1712311EA7BFFC9EA17134F711A983B17DE2253D2FAE5949
arm64Download936FB305FFBCB12429F274BD02C718AD8ED99ABF8F41714E1F06B08EAF57F6A6
0.27.7
ArchitectureScopeDownloadSHA256
x86Download6B73D533A10BAD54345F4B08073D031F771155B72A785AE4A6CE1E03FFD3EBC8
x64Download5C1FBFB22BA61A53A52A9A50138AA58D3A1D2DBCCF7F9EB1E9E52EC180538FD1
arm64Download2400E3774191ED9AE7A00AF51155EF9D5FCC87A941C1216407ACBF6A2B1797D6
0.27.6
ArchitectureScopeDownloadSHA256
x86Download1033F3BCD1AE157B4E8E77615569D65764A720063B136B23FB66A905DE62E800
x64Download38D7DCE0023102E6474160AE7FD7277612982936A53CACA7BD2B53213E8FE4AA
arm64Download684D768D002D9E7474D22197F3C0E5BBA69442DD5FCB5B5D9F02D7A4AA121C10
0.27.5
ArchitectureScopeDownloadSHA256
x86DownloadE67391A287DD09721299BFD59A976443AE2FE069A80F86B4F05648201C0E9AA8
x64Download57112517F5897D11A47CF26F22F960E06830E7EBF0AEEC94DE3F988CD462CE9A
arm64Download117768F849BE8F080629CAA5B94CF721CAB2AB603C40A485729791C6CD536E6E
0.27.4
ArchitectureScopeDownloadSHA256
x86Download967912FED17D489EAD2EBBABACB4066E3D91780604872F2450D7D4C274D8AA04
x64Download0B6B4DC0FD7AA896CB0FED6C303C083C35578E45D3D3D9736FA69BB69BAAE38E
arm64Download0E8BE8E4ABD42B74BA20EB542A2313E7E3F69D2778B605CF8224395E23A27142