v1.7.1 - 2024-11-09
- refine git vcs backend detection by @Songmu in #409
v1.7.0 - 2024-11-09
- fix integration_test by @Songmu in #403
- add ChiselRepository by @Songmu in #405
- resolve fossil-scm.org and sqlite.org as fossil repository by @Songmu in #406
- on workflow_dispatch in tagpr.yaml by @Songmu in #407
- update deps by @Songmu in #408
v1.6.3 - 2024-10-27
- Fix typo on README.adoc by @kromiii in #399
- Add Windows Hardlink & Symbolic Link Support by @walnuts1018 in #401
v1.6.2 - 2024-07-12
- chore: Update "go build" lines by @Okabe-Junya in #391
- feat(misc): support "ghq rm" completion by @Okabe-Junya in #390
- Optimize: Reduce full repo scans when look tag is set by @stong1994 in #386
- Go 1.22.5 & update deps by @Songmu in #393
v1.6.1 - 2024-04-10
- Revert "feat: enable relative path ssh URL" by @Songmu in #385
v1.6.0 - 2024-04-04
- Feat: add alias for
ghq get
by @Okabe-Junya in #377 - Append ".git" to directory name for bare git repositories by @dochang in #368
- feat(misc): add fish completion by @folliehiyuki in #375
- Added mise-en-place installation and usage instructions. by @morihaya in #376
- ghq rm to support bare option by @Songmu in #381
- Go 1.22 and update deps by @Songmu in #382
- feat: enable relative path ssh URL by @JyJyJcr in #378
v1.5.0 - 2024-02-02
v1.4.2 - 2023-04-16
- release as draft by tagpr to hide it before uploading assets by @Songmu in #363
- de-capitalize errors to make staticcheck happy by @hezhizhen in #365
- adjustment by @hezhizhen in #366
- introduce codecov by @Songmu in #359
- update deps by @Songmu in #369
v1.4.1 - 2023-02-22
- Add spell check workflow by @hezhizhen in #356
- Fix
samePath
by @hezhizhen in #357 - fix test on windows by @Songmu in #358
- update deps by @Songmu in #360
- Fixed a problem with SSH URLs, etc. by @Songmu in #361
- go-version-file: go.mod by @Songmu in #362
v1.4.0 - 2023-02-22
- Use t.Cleanup to remove temporally directories and set environment variables by @itchyny in #343
- Support branch/tag via @ syntax by @NathanBaulch in #347
- introduce tagpr by @Songmu in #353
v1.3.0 (2022-05-06)
- update deps #342 (Songmu)
- use go install instead of go get #337 (shogo82148)
- Simplify repository lock using sync.Map #339 (itchyny)
- bump Go 1.18 #338 (shogo82148)
- bump the actions that run on Node.js 16 runtime #336 (shogo82148)
- fix: [trivial] fix the error message if nothing is passed to
ghq create
#334 (gfx) - feat: do a bare clone #328 (helmecke)
- update installation go #327 (isanasan)
- avoid using "Japanese Only" #325 (shogo82148)
v1.2.1 (2021-05-24)
v1.2.0 (2021-05-23)
v1.1.7 (2021-02-27)
v1.1.6 (2021-02-25)
- update deps #313 (Songmu)
- Add installation instructions for GNU Guix #310 (lafrenierejm)
- bump saracen/walker v0.1.2 #312 (shogo82148)
- Add installation using asdf-vm #305 (kajisha)
- Clone URLs by copying
net.URL
struct #302 (vladimyr) - Fix typo in
get
command log output #301 (vladimyr) - nit: Fix the pointer to example configuration #298 (aereal)
- Add scoop at installation #297 (hotchpotch)
v1.1.5 (2020-07-24)
- update Songmu/gitconfig #295 (Songmu)
- fix typo in readme #293 (capytan)
- Add conda install instructions #292 (sodre)
v1.1.4 (2020-06-30)
- Care the some repository URL ended with '.git/' #291 (yoichi)
- Fix typo in
ghq get --help
#290 (yoichi)
v1.1.3 (2020-06-26)
v1.1.2 (2020-06-21)
- update deps #287 (Songmu)
- Fetch instead of pull if the working tree isn't tracking remote. #286 (yoichi)
- Refactor so that RemoteRepository#VCS can return an error #285 (johejo)
v1.1.1 (2020-06-03)
- update deps #284 (Songmu)
- fix integration testing #283 (Songmu)
- Check vcsBackend is nil #282 (mattn)
- Add installation note for Void Linux #280 (imbsky)
- Add bash completion to release archives #279 (tottoto)
v1.1.0 (2020-01-24)
v1.0.3 (2020-01-22)
v1.0.2 (2020-01-17)
- static build #271 (Songmu)
- Add options to zsh-completion #270 (darklore)
- update ghq.root description in README #269 (ksoichiro)
- Enhance vcs_test.go #266 (Songmu)
- fix testing for 'ghq get --look' #265 (Songmu)
v1.0.1 (2020-01-05)
v1.0.0 (2020-01-05)
- Release v1 #262 (Songmu)
- enhance testing around "ghq create" #261 (Songmu)
- start tests with empty gitconfig #260 (Songmu)
v0.99.2 (2020-01-04)
v0.99.1 (2020-01-02)
- detect VCS backend from URL scheme #257 (Songmu)
- print command execution output to stderr #256 (Songmu)
v0.99.0 (2019-12-31)
- fix help docs #255 (Songmu)
- update documents #252 (Songmu)
- update deps #251 (Songmu)
- [incompatible] remove the "import" subcommand and merge this function into the "get" subcommand #244 (Songmu)
- [incompatible] drop look subcommand #243 (Songmu)
- [incompatible] make ~/ghq default root #237 (Songmu)
- add integration test for darcs #250 (Songmu)
- integration test on master #249 (Songmu)
- enhance svn and git-svn support #248 (Songmu)
v0.17.4 (2019-12-29)
v0.17.3 (2019-12-26)
v0.17.2 (2019-12-26)
- adjust ghq.root detection #238 (Songmu)
- adjust document #236 (Songmu)
- stop providing 32bit binary #235 (Songmu)
- The parallel option is now an official feature #234 (Songmu)
- Update urfave/cli to v2 #233 (Songmu)
v0.17.1 (2019-12-25)
v0.17.0 (2019-12-24)
v0.16.0 (2019-12-22)
- fetch recursively by default on git repository and add --no-recursive option to prevent it #227 (moajo)
- add tests for package cmdutil #226 (Songmu)
v0.15.0 (2019-12-19)
- refactor test helpers #225 (Songmu)
- drop deprecated
ghq.ghe.host
configuration #224 (Songmu) - remove os.Exit from inside code #223 (Songmu)
- drop xerrors deps and update deps #222 (Songmu)
- Ignore and just log inaccessible directories instead of failing #221 (Songmu)
- adjust files structure #220 (Songmu)
v0.14.2 (2019-12-18)
v0.14.1 (2019-12-18)
- update deps #218 (Songmu)
- refine local VCS detection order #217 (Songmu)
- [refactor] define type vcsGetOption struct #216 (Songmu)
- the import subcommand should not accept the --branch option #214 (Songmu)
- fix broken coverage report #213 (shogo82148)
- Convertion for URL should return slash-ed paths. #212 (mattn)
v0.14.0 (2019-12-04)
- introduce GitHub Actions #208 (Songmu)
- Fix typos! #210 (tockn)
- Fix redundant index #209 (tockn)
- add Songmu to authors #207 (Songmu)
- Fix deprecation of urfave/cli #206 (tockn)
v0.13.1 (2019-12-04)
v0.13.0 (2019-12-01)
v0.12.9 (2019-11-20)
v0.12.8 (2019-11-05)
v0.12.7 (2019-11-05)
- fix accepted values of ghq..vcs in README #196 (autopp)
- Use walker #195 (mattn)
- Use filepath #194 (mattn)
- go.{mod,sum}: Update xerrors dependency #193 (rvolosatovs)
- define func detectUserName and utilize it #191 (Songmu)
v0.12.6 (2019-05-29)
v0.12.5 (2019-05-28)
v0.12.4 (2019-05-24)
v0.12.3 (2019-05-16)
- [fix] Ignore files which seems to system hidden file in walking #176 (Songmu)
- [fix] Fix the list if symlink is in the same directory #174 (at-grandpa)
- [refactoring] introduce Songmu/gitconfig #175 (Songmu)
- [refactoring] Get ghq.completeUser strictly as a boolean value #172 (Songmu)
v0.12.2 (2019-05-12)
- [fix] remove extra / from ref when path has "/" prefix #167 (sakihet)
- [fix] refine local cloning path detection #171 (Songmu)
- [fix] skip go-import mod in detectGoImport #170 (Songmu)
- [fix] even if the GHQ_ROOT directory doesn't exist, don't raise an error #168 (Songmu)
v0.12.1 (2019-05-07)
v0.12.0 (2019-05-07)
- get lock using repoPath to avoid duplicate get on import #163 (Songmu)
- separate gitutil package from main and utilize it #162 (Songmu)
- support deep directory in GitRepository like 'github.com/motemen/ghq/logger' #161 (Songmu)
- Test enhancement #160 (Songmu)
- add TestLocalRepository_VCS #159 (Songmu)
v0.11.2 (2019-05-06)
- [bugfix] walk up directory when finding VCS of LocalRepository to avaid panics #158 (Songmu)
- bzr pull --overwrite same as go get #157 (Songmu)
v0.11.1 (2019-05-05)
- [feature] List vcs option #155 (msh5)
- [testing] add TestDoImport #156 (Songmu)
- [fix] fix findVCSBackend and add tests #154 (Songmu)
- [fix] Make sure the directory exists with the exact name #145 (knu)
- [bugfix] Fix fossil support #153 (Songmu)
- [testing] add TestDoList_query #152 (Songmu)
- [testing] add TestRunInDirSilently #151 (Songmu)
- [testing] add more tests in TestDoLook #150 (Songmu)
- [testing] add TestDoLook #149 (Songmu)
- [refactoring] remove NewFakeRunner which not used #148 (Songmu)
- [refactoring] Commonize doGet and doImport processing for refactoring #147 (Songmu)
- [testing] add test for
ghq root
#146 (Songmu)
v0.11.0 (2019-05-01)
- Delete codes for the services turned down (Google Code and JazzHub) #144 (Songmu)
- reduce linter warnings #143 (Songmu)
- remove ghq.import. feature #137 (Songmu)
- Remove gomega #142 (Songmu)
- Streamline VCS detection for local repositories #141 (Songmu)
- introduce table driven test in TestCommandGet #140 (Songmu)
- "bzr" as Bazaar #139 (Songmu)
- Support bazaar #87 (shigemk2)
- [experimental] support parallel import by using --parallel option #136 (Songmu)
- add -silent option to get and import #135 (Songmu)
- Stop exec on unix in the look subcommand in order to share code with windows #134 (Songmu)
- [list] accept url as a query #133 (Songmu)
- adjust NewURL() #132 (Songmu)
v0.10.2 (2019-04-28)
v0.10.1 (2019-04-28)
- Remove panics #130 (Songmu)
- generally loggers should output STDERR by default #129 (Songmu)
- Care the case if the query contains a hostname in list subcommand #128 (Songmu)
- don't panic when the current working directory doesn't exist. #127 (Songmu)
- canonicalize root paths to absolute #126 (Songmu)
- List symlinks to repos #125 (Songmu)
- rename package s/utils/cmdutil/ #124 (Songmu)
- separate logger package from utils #123 (Songmu)
v0.10.0 (2019-04-27)
- drop mitchellh/go-homedir dependency #122 (Songmu)
- introduce Go Modules and adjust releng files #121 (Songmu)
- Add a dummy CVS backend to recognize and skip CVS working directories #115 (knu)
- add -l option on get command which immediately look after get #112 (kuboon)
- add support for Fossil SCM #98 (motemen)
- Use parsed username also with ssh for Git #101 (jjv)
- Add ghq.completeUser config to disable user completion of
ghq get
#118 (k0kubun) - ghq get --vcs= #72 (motemen)
- warn if executable was not found when RunCommand #70 (motemen)
- support
meta name="go-import"
to detect Go repository #120 (Songmu) - support refs which start with URL Authority in ghq get #119 (Songmu)
v0.9.0 (2018-11-26)
- Use new constructor for logger #104 (raviqqe)
- fix typo direcotry -> directory #93 (naofumi-fujii)
v0.8.0 (2017-08-22)
- [breaking feature] If given URL does not contain / character, treat the URL as
https://github.com/<USERNAME>/<URL>
, where USERNAME is GitHub username obtained fromghq.user
Git configuration variable, GITHUB_USER or USER (USERNAME in Windows) environment variables thanks to @b4b4r07 (#81) - [maintenance] Fix building configuration thanks to @south37 (#85), @smizy (#82)
v0.7.4 (2016-03-07)
v0.7.3 (2016-03-02)
v0.7.2 (2015-12-11)
v0.7.1 (2015-08-06)
v0.7 (2015-08-03)
- Support for Bluemix DevOps Git service #56 (uetchy)
- GHQ_ROOT environment variable to override the root #59 (motemen)
- Add darcs backend #55 (maoe)
- fix failing test #58 (motemen)
- Skip non-VCS directories for performance #54 (maoe)
- fix test #57 (motemen)
look
command accepts remote repository url too. #51 (ryotarai)- Add GHQ_LOOK env variable to a new shell executed by
ghq look
#47 (superbrothers)
v0.6 (2014-11-20)
v0.5 (2014-10-11)
- fixup docs and zsh completion #44 (motemen)
- Add 'root' subcommand completion #42 (syohex)
- Include zsh completion into release zip files #41 (itiut)
- Add --all option to the root command #40 (aaa707)
- import: Accept the same clone flags with get command #37 (eagletmt)
- accept SCP-like URL ([email protected]) for import command #35 (mkanai)
- Add root command #34 (aaa707)
- Set exit code of
look
which failed #33 (fujimura) - Re-implement
ghq import
#31 (motemen) - use go-homedir for distributing compiled binaries #32 (motemen)
- Fix for latest github.com/codegangsta/cli #28 (syohex)
- [feature] Support per-URL configuration variables e.g.
ghq.<URL>.vcs
to skip VCS backend auto-detection - [fix] Fixed path problems of SCP-like URLs thanks to @osamu2001 (#20)
- [fix]
ghq get -u
now updates work tree for Mercurial repositories thanks to @troter (#19) - And typo fixes thanks to @sorah, @dtan4 (#17, #18)
- [feature]
ghq get -shallow
to perform a shallow clone - [feature] Use GitHub token for
ghq import starred
if specified thanks to @makimoto (#16) - [fix] Resolve ghq.root's symlinks thanks to @sorah (#15)
- [feature] Support SCP-like repository URLs thanks to @kentaro (#1)
- [feature] Support GitHub:Enterprise repository URLs thanks to @kentaro (#2)
- [fix] Fix issue that default config variable was never used thanks to @Sixeight (#3)
- [fix] Support Windows environment thanks to @mattn (#5)
- [feature]
ghq get -p
to clone GitHub repositories with SSH thanks to @moznion (#7) - [feature] Support any remotes other than GitHub and Google Code thanks to @tcnksm (#8, #13)
- [feature] Improve zsh completion thanks to @mollifier (#12)
- [feature] Support
ghq get git
for GitHub repositories with user and project name same thanks to @Sixeight (#14) - And documentation updates thanks to @kentaro, @tricknotes (#6, #9)
- Initial release