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

x867B9B2B502041F6E04CEBD0CD5762272E02C598A1BE6CDFA5C3BE434264038B5D
x6440FF2367E74040E4BCF92228021883759A61028364CA9372DBBBC7DE1707C6A9
arm64C773B2A0E04BBADE63FBD9E1D8885810692F367B2A5D492223D46DE67B6D6868

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
x86A60E1B155E9029A234FD8B08112ADBF188B5F484B9F6ADB9A8DA14933B529DFF
x64BCB13B37F270323C6FC52D6F3301651AD45C20BDA399A0D7E989B748E02A3AFC
arm64139252E07744422C47B5AF74CF464C2A2DE21567C69DD367D86650E009BBB467
1.4.0
x8689610A86FE05453943F22E3CD16E98B6281B40716B01C3A4788778A24362E66C
x64C42357E5272E6B6D305907F88D603448C4C21E5FB441FC855A933D17DD902E52
arm64B6F7A01BB12BC46F1998BF19176D237561403823FEB32713BF4E52EC0DFF86E1
1.3.1
x8604CA4291FB11CFEAEE51325AAF2EE331085FE3F73E745EBF61D0C0F064058985
x645AC4DC4F2FDA6C318D14228107BBBC891F1E138D2A7728054565FDE68D945A0B
arm641A092A0F22C4E80E7DD90770BCA4BCF945C0621DDB2C21F6574A2A6232FE5D17
1.3.0
x86A29D170233EA6CDB3AB04D230209AB1D9A799F3C69D2D1372625379B0BEF9555
x649C4D4250D44523CFCBF13B4BFBF907D11EB904255C83C08B38DF8BEFE2F34820
arm6400290EBB98EA57D25E77A646B3BC5EE49E72FC855D0B5B64F3E45D8C7B13EAA8
1.2.0
x8660B01A4AD889166B6EEC43542472C586E56515131EEF946E1932C3A85185837E
x64F912AC7D392E822E5B9B95FAA35B625EDE0160EE64263872661E130649023710
arm64FFD928218045351D7C41D8F75DF7A920DCEDD1F3024312E0F1606E795429C885
1.1.4
x86210F0369EB692188AB49ECD4CB9292732D91BD64FD12A8DED9D110BAC0D263DA
x646E3FEF3DAECD5DD49DCC005D288F6EE075D83FF517B6D2F94E7A5BB982DA78A2
arm64F1CD81198FCD7BEFE0EE68663262B7632E022A53B16091D97CC09198D202A776
1.1.3
x86C37413C0F7E33A0823D8C10049F6E1F67135E3ABC581B89B18D2E5EE52A5F440
x6419996898BF9D7140F551D777373B1DC23982C537F28F96B22175DD7E6EC45CA5
arm6426E2AB3363B26E8CBAC215967C7992D59EF5BA4A617C575C9B9A4DFC5EB229CE
1.1.2
x864A733AC807AAE03C000AD81E62F4863A9AE145F5147B331429C1A34BFEFF8DA8
x64C0FD002A073B9679A58D9DA917D469647B67C628E26DA9AE5C31B4976284FE70
arm647FEA5A3F58A68C28B4FC3422F2C6DF1EB1343DC2D4C0101EDDB00A0841F4F678
1.1.1
x861C12827E0E389B981C60E4BB709876A6A6895F0C7D525BF92522CB0EC305BB86
x6462D241802FD5E9EB15682B0387D0527043B1054CA64C73BD66CDAE357C8D8F0D
arm6442E869665F78B4EC845384EB598916DDF986CC6691BFBCF428AD40E8ADCF8ECB
1.1.0
x86DE0D177351483C0891E559688E029AA36A638858CE13A19D13A491CA96D994D9
x64C9F731E9C37ED788D9C2281D4C37C9B6E8F84AEC2F8EAC28FD943B18B473989D
arm644408D1D9E36AD8BEEF5A1F4B076AD527C0EB322AED49DF58DC653DF8A9A7DC52
1.0.0
x8635DC2A218B0076A282C1B7DFACC79EFEDE3C30370F317338B69B6CDA1DAAAE0D
x64360667F7A24AE1C44A96F9AF011EBAB58E0831C30FBC727A57CF9B598022BBCC
arm645D259DF18A227EAE628275A0E9A87CC6FAD2E3771056A0C18A5014C635A58096
0.28.3
x86D5569E616421F666C1046AF3A62FDC7DE489C90F1AF84D0127611AB8A05BA2F5
x64576AB9C33EEA1A774E2A98165036599E7A3B44ADF4604EF02E84A6AE3037C071
arm64A81CE35B8379CA3553E3A40BD08B84A365AEC707FA5012B58F1307BBCBF5B0F4
0.28.2
x86D0C8623C758C96798C1A14F47E16BD95267FF6A9E198FA83F90E4984221559D7
x64E4623DDF17C0B79B57986247AF936CECBE0B19C32095335560EB4BD0AD4246D4
arm644F8956E10CB5DE4B5D985C8AFD2FF05D871A94C62096956E987603E1E559A2C7
0.28.1
x8672FD9EB395F0F932AC59AA90718A458318EDEB57D0CE3551D4C5DB6E8CA8AE70
x64DA25D4FF584172767BF868FF68E3A17293D8D5C9621D92FA5F53651A54275011
arm64FF47E0945473A37102957920B101219BE6D32771D0E65E239C402C148B197353
0.28.0
x8688A8971884902B24D1D08D83C37B501FB5AA603EDF5F6A4077E0262DED9FC2E6
x64DC90E0336F2ECFFD4869A66D82974A36DFED8F6C72AD9D4CF5BC2420B4F396FA
arm6449339A939E064188842AB395490BDE4854A5051C14FA9A399D2054C02B4928AA
0.27.9
x86A65E522CE0AB40D494F27F4D549E36007AAA0AF89A7395CD6FD8F856AA0F9356
x64DDFD16327B8B19F1AE9127372B85290AD24394263D8F65B3189460ACD7E8CEA9
arm646C0C4205DD6E3BBA3ADF0084308B4E305BC20BCEE8EFD9795A08C2A45D3CCA97
0.27.8
x86E0647347745B7CBC8C86EBD212913EE302AEFABFC8DAE6723CE548AEA40D5D63
x6427007B3800EFFF9B1712311EA7BFFC9EA17134F711A983B17DE2253D2FAE5949
arm64936FB305FFBCB12429F274BD02C718AD8ED99ABF8F41714E1F06B08EAF57F6A6
0.27.7
x866B73D533A10BAD54345F4B08073D031F771155B72A785AE4A6CE1E03FFD3EBC8
x645C1FBFB22BA61A53A52A9A50138AA58D3A1D2DBCCF7F9EB1E9E52EC180538FD1
arm642400E3774191ED9AE7A00AF51155EF9D5FCC87A941C1216407ACBF6A2B1797D6
0.27.6
x861033F3BCD1AE157B4E8E77615569D65764A720063B136B23FB66A905DE62E800
x6438D7DCE0023102E6474160AE7FD7277612982936A53CACA7BD2B53213E8FE4AA
arm64684D768D002D9E7474D22197F3C0E5BBA69442DD5FCB5B5D9F02D7A4AA121C10
0.27.5
x86E67391A287DD09721299BFD59A976443AE2FE069A80F86B4F05648201C0E9AA8
x6457112517F5897D11A47CF26F22F960E06830E7EBF0AEEC94DE3F988CD462CE9A
arm64117768F849BE8F080629CAA5B94CF721CAB2AB603C40A485729791C6CD536E6E
0.27.4
x86967912FED17D489EAD2EBBABACB4066E3D91780604872F2450D7D4C274D8AA04
x640B6B4DC0FD7AA896CB0FED6C303C083C35578E45D3D3D9736FA69BB69BAAE38E
arm640E8BE8E4ABD42B74BA20EB542A2313E7E3F69D2778B605CF8224395E23A27142