Skip to content

Releases: nao1215/gup

v1.1.4

22 Mar 02:37
0a560db

Choose a tag to compare

Changelog

  • 1f371ad Bump minimum Go Version from 1.24 to 1.25
  • 9d0352f Merge pull request #255 from nao1215/fix/perf-and-stability-pass
  • 0a560db Merge pull request #257 from nao1215/feature/go1.25-and-deps-update
  • 196469e Optimize target-specific package scanning
  • e4c4663 Reduce BinaryPathList filesystem overhead
  • 16d3ac9 Reduce string allocation in check hint output
  • 6332805 Relax browser-launch timeout handling

v1.1.3

23 Feb 13:43
512f188

Choose a tag to compare

Changelog

  • 6a04688 Fix Windows remove test and race in bug-report test
  • ccb8674 Harden command behavior and add coverage-backed tests
  • 7e3a151 Improve CLI robustness and lint compliance
  • e3956f3 Merge pull request #250 from nao1215/dependabot/github_actions/goreleaser/goreleaser-action-7
  • a157b6d Merge pull request #251 from nao1215/docs/install-channels-visibility
  • 26ad3de Merge pull request #252 from nao1215/fix/robust-cli-safety
  • 16e5e02 Merge pull request #253 from nao1215/fix/additional-hardening
  • 512f188 Merge pull request #254 from nao1215/release/v1.1.3
  • c1e763c build(deps): bump goreleaser/goreleaser-action from 6 to 7
  • d7b753c v1.1.3

v1.1.2

21 Feb 00:30
403e2e0

Choose a tag to compare

Changelog

  • 4c98ed4 Fix custom Go version comparison in check/update output
  • 9324146 Merge pull request #246 from clarabennett2626/fix/readme-grammar
  • 4895bf7 Merge pull request #247 from nao1215/nchika/add-contributor
  • 403e2e0 Merge pull request #249 from nao1215/fix/go-version-compare-custom-build-tag
  • 98d8059 add clarabennett2626
  • 638b1eb fix: correct grammar in README installation section

v1.1.1

16 Feb 15:09
51c1e84

Choose a tag to compare

Changelog

  • 660fef8 Fix Windows binary rename when GOEXE is unset
  • c805963 Fix case-insensitive package matching on Windows
  • 9e88787 Fix reliability and cancellation handling across commands
  • 7d9fbde Handle empty GOEXE in remove on Windows
  • 000d4b7 Harden completion checks and speed up generation script
  • 7339ffa Make config file writes atomic
  • c7dd2f4 Merge pull request #236 from nao1215/fix/make-tools-target
  • 2c45d11 Merge pull request #237 from nao1215/fix/windows-goexe-rename-delete
  • 08cb113 Merge pull request #238 from nao1215/fix/windows-case-insensitive-target-match
  • dc9b8ea Merge pull request #239 from nao1215/fix/cancel-propagation-to-go-subprocess
  • 1ddb9eb Merge pull request #240 from nao1215/fix/atomic-config-write
  • b9af724 Merge pull request #241 from nao1215/fix/remove-goexe-fallback
  • d62f577 Merge pull request #242 from nao1215/fix/completion-strict-check-and-script-speedup
  • d727f26 Merge pull request #243 from nao1215/refactor/common-go-check-and-jobs-clamp
  • f16e01e Merge pull request #244 from nao1215/fix/review-findings-20260216
  • 51c1e84 Merge pull request #245 from nao1215/nchika/v1.1.1
  • 8b9b17b Migrate tooling to go tool and consolidate contributor docs
  • be72a32 Propagate cancellation context to go subprocesses
  • ef6c10f Refactor go command precheck and jobs clamping
  • af747d6 Update v1.1.1

v1.1.0

16 Feb 01:13
af97001

Choose a tag to compare

Changelog

  • af97001 Merge pull request #234 from nao1215/nchika/feat-powershell-complition
  • 3447ce8 feat: add powershell completion generation support

Release v1.0.0 with Gratitude

15 Feb 13:53
371615e

Choose a tag to compare

Gratitude

I am upgrading nao1215/gup to version 1.0.0.

Let me share a brief memory. I released the gup command shortly before my son was born. At the time, I had very little experience with Golang and developed the project largely through trial and error. Fortunately, an influencer introduced gup on X (it had a different name back then; it was called Twitter), and the project grew steadily from there.

Through developing gup, I learned how to set up CI, use linters, and navigate the Go development ecosystem. I also learned how to handle bug reports after calming my crying son at night. Looking back, I feel that gup played a significant role in shaping me as a Golang developer. Although I was unfamiliar with open-source culture at the time, gup became the catalyst for many of my later open-source projects.

I would not have made it this far without the support of many contributors. I would like to take this opportunity to express my sincere gratitude, and I hope you will continue to support gup.

Changelog

  • 371615e Merge pull request #232 from nao1215/nchika/v1.0.0
  • 8a21835 Update README for v1.0.0
  • 14fbe68 Update v1.0.0
  • f85a4a6 delete unused module
  • e699a9d delete: gosec badge
  • 81cea7c docs(i18n): replace removed --input option with --file
  • 0f1bb96 docs(ja): align import auto-detect order with implementation
  • f1a2a1e feat: auto-adapt to module path changes
  • c6d64a4 feat: store update channels in gup.json
  • 167a7d3 feat: version import/export config and file path resolution
  • f14aebe fix(config): reject malformed gup.conf lines early
  • c198570 fix(import): normalize devel version to latest
  • 0391804 fix(import): prioritize XDG config path over local gup.conf
  • 45d85ed fix: always include version in bug-report template
  • ee869cd fix: block path traversal in remove targets
  • 70340f1 fix: cancel dry-run workers on interrupt signals
  • 373d085 fix: capture stderr in GetLatestVer, persist config on rename, and correct completion help text
  • 8bf9a1d fix: cross platform test
  • 21d71bf fix: exit with status 1 when command execution fails
  • e259589 fix: linter
  • 84c1f19 fix: normalize binary names in --main/--master/--latest flag resolution for Windows
  • 9eb95e7 fix: persist dry-run temp path for proper cleanup
  • 66f2e69 fix: remove stale config entries when binary is renamed during update
  • 2244f72 fix: require explicit --install for completion file writes
  • e836957 fix: return original importPath when prefix does not match in replaceImportPathPrefix
  • 1611fb2 fix: surface gup.json parse errors during update
  • e0eb3f1 fix: trim whitespace in --exclude package names
  • 4c55da1 fix: validate binary names in removeOldBinaryIfRenamed to prevent path traversal
  • 892fbe3 fix: validate go command availability in import
  • a5e8da6 fix: version coloring to yellow=outdated, green=up-to-date
  • ff650da fix: warn instead of failing when gup.json is corrupt during update
  • 6de73d6 perf: deduplicate GetLatestVer calls and parallelize binary info collection
  • 8b01612 perf: filter binary completions by typed prefix
  • 0bf69ef perf: use fixed worker pool for package processing
  • d267d27 refactor: call goutil.DetectModulePathMismatch directly instead of through unused mock variable
  • 0500ea0 refactor: expose versioned installer API in goutil
  • bbab887 refactor: remove duplicate versionFromConfig call in installFromConfig
  • 4376f41 refactor: remove unused first argument from shouldPersistChannels
  • 2a56d18 refactor: remove unused update wrapper function
  • 550b3c8 refactor: replace golang.org/x/exp/slices with standard slices package
  • 1ac3a02 refactor: share config file writing logic across commands

v0.28.3

15 Feb 06:19
23128ad

Choose a tag to compare

Changelog

  • 1b9b9f4 Bump pointer v1.4.0
  • bf06d2b Merge pull request #226 from nao1215/nchika/bump-pointer
  • 7dc9afd Merge pull request #227 from nao1215/nchika/remove-gorky
  • 5b0f54e Merge pull request #228 from nao1215/nchika/fix-bug-gobin
  • 77207ca Merge pull request #229 from nao1215/fix/review-issues-batch
  • 23bc47b Merge pull request #230 from nao1215/nchika/fix-bugs
  • 23128ad Merge pull request #231 from nao1215/nchika/update-v0.28.3
  • 4158d81 Remove gorky package
  • 929de2d Update v0.28.3
  • 744d5cb fix: address review findings across codebase
  • 79330b7 fix: bug fixes and CI improvements
  • 8fdc2b2 fix: issue #206

v0.28.2

23 Dec 11:46
a949cef

Choose a tag to compare

Changelog

  • 359c686 Bump actions/checkout from 5 to 6
  • 0249ae1 Bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0
  • 0090bf5 Bump golang.org/x/sync from 0.18.0 to 0.19.0
  • d1cf438 Bump libraries
  • 0260183 Merge pull request #213 from nao1215/dependabot/github_actions/actions/checkout-6
  • ef8037f Merge pull request #214 from nao1215/dependabot/go_modules/github.com/hashicorp/go-version-1.8.0
  • 38ce43f Merge pull request #217 from nao1215/dependabot/go_modules/golang.org/x/sync-0.19.0
  • f3708b9 Merge pull request #219 from shogo82148/fix-typo-in-readme
  • 1678d8a Merge pull request #220 from nao1215/all-contributors/add-shogo82148
  • 9583782 Merge pull request #221 from shogo82148/fix-broken-bug-report
  • abec3b8 Merge pull request #222 from jylenhof/main
  • a949cef Merge pull request #223 from nao1215/nchika/update-readme-and-changelog
  • feff3e7 Refactor bug report URL construction
  • 7df452c Update contributors and package manager information
  • 481ed80 docs(README): add mise alternate installation documentation (en + fr)
  • 67eea0d fix closing shell quotes
  • 6b20e6b fix typo in README

v0.28.1

16 Nov 12:31
3e2dd6d

Choose a tag to compare

Changelog

  • 0cdae9e Bump golang.org/x/sync from 0.17.0 to 0.18.0
  • 63da074 Merge pull request #205 from peczenyj/return-original-error-from-GetLatestVer-function
  • d506bf9 Merge pull request #207 from nao1215/dependabot/go_modules/golang.org/x/sync-0.18.0
  • c9f34e6 Merge pull request #210 from nao1215/nchika/add-contribuotrs
  • 3e2dd6d Merge pull request #211 from nao1215/nchika/fix-use-MANPAGE-env
  • dd490fa Update contributors
  • 7e6871c Update goutil.go
  • c98b4e1 Use MANPATH and fix linter
  • 044817e must return the inner error when cant check the latest versionf of a given module

v0.28.0

30 Oct 13:16
edbd94c

Choose a tag to compare

Changelog

  • d51c40c Bump actions/setup-go from 5 to 6
  • 6745795 Bump golang.org/x/sync from 0.16.0 to 0.17.0
  • ca8b42e Merge branch 'main' into dependabot/github_actions/actions/setup-go-6
  • c8520ce Merge branch 'main' into dependabot/go_modules/golang.org/x/sync-0.17.0
  • 1ec0fdc Merge branch 'main' into no_update_go_runtime
  • b25e08b Merge pull request #199 from nao1215/dependabot/github_actions/actions/setup-go-6
  • 1887bfe Merge pull request #200 from nao1215/dependabot/go_modules/golang.org/x/sync-0.17.0
  • 157b232 Merge pull request #201 from iTrooz/no_update_go_runtime
  • edbd94c Merge pull request #203 from iTrooz/tests
  • 46d9acc Move collecting latest version inside updater
  • 8ed9c0e add flags to tests
  • 508b96d add helper helper_runGup()
  • 8828982 apply coderabbit fix
  • d93c8b0 check online latest version before + always return an updateResult through the channel
  • b83000b defer pr close just after execution
  • 42d6b68 do not print results twice
  • 0d48993 do not re-init args in tests
  • 1b2eb76 feat: add --ignore-go-update flag to skip rebuilding when only Go runtime has changed
  • 9b0ebba fix
  • ea3ffa8 fix
  • 16ab167 fix
  • 19812e7 fix
  • 95c002e fix
  • ac003d5 fix doc
  • 74bb849 fix test
  • d7a3eb3 fix typo
  • cfa2a92 handle case when ModulePath is empty
  • 928003b make WriteConfFile() take a io.Writer() as argument
  • 9fce26c make tests not touch regular GOBIN
  • 4fe69b0 mark helper functions as helpers
  • 919cf69 remove IsUpToDate() helper because it was confusing
  • 96afe1d remove internal dependencies/code correctness tests
  • c25650f update tests
  • ae4ff1e use helper_CopyFile()
  • e09f257 use helper_runGup()
  • c288484 use helper_runGup()
  • f75502d use return pattern in updater to guarantee a value return
  • 3eb279b use t.Fatal() in helpers