github.com/golang/dep
v0.5.4
#317 most downloaded on Go modules
golang/dep
What this package is like to depend on
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 7 months
Most releases are documented
notes for 9 of 12 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
78 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
78 releases · Feb 2017 to Sep 2020Releases
latest 60 of 78-
v0.5.5-0.20200905133446-f13583b555de05 Sep 2020 pre-releaseNothing published for this version
-
v0.5.5-0.20200416100401-87f309484f0d16 Apr 2020 pre-releaseNothing published for this version
-
v0.5.5-0.20190923010800-9189ee35b2a223 Sep 2019 pre-releaseNothing published for this version
-
v0.5.5-0.20190906161610-132bfb3ed10206 Sep 2019 pre-releaseNothing published for this version
-
v0.5.5-0.20190816161609-5600de07d59016 Aug 2019 pre-releaseNothing published for this version
-
v0.5.5-0.20190807105237-2cdb640ad14807 Aug 2019 pre-releaseNothing published for this version
-
v0.5.413 Jun 2019 -
v0.5.313 May 2019Release notes
Open source →Released on May 13, 2019
0.5.2 was released without a "v" prefix on the tag. The contents of this release are identical to 0.5.2.
Release notes
Open source →v0.5.3: CHANGELOG: prepare for 0.5.3 release
Compare
Choose a tag to compare
-
v0.5.2-0.20190508193118-5025d70ef6f208 May 2019 pre-releaseNothing published for this version
-
v0.5.2-0.20190410053238-66ec1e8481a510 Apr 2019 pre-releaseNothing published for this version
-
v0.5.111 Mar 2019Release notes
Open source →Released on February 16, 2019
IMPROVEMENTS:
- Add CI tests against go1.11.
- Fix indefinite hang cloning Git repositories that failed fsck checks. (#2070)
- The
noverifyfield inGopkg.tomlallows for the preservation of excess files undervendor. (#2002) - Add releases for
arm,armv6(#2102),s390x(#2070), andppcarchitectures. - Fix handling of cyclic import graphs (#2003).
- Fix error in preservation of vendor/.git (#2000).
- Fix an edge case in lockdiff where all the projects may be removed from the lock file (#1972).
- Fix panic related to projects. (#1945)
BUG FIXES:
- Correctly handle certain cases where
dep ensureremoved projects from Gopkg.lock. (#1945).
-
v0.5.1-0.20190125161925-73b3afefe49725 Jan 2019 pre-releaseNothing published for this version
-
v0.5.1-0.20181003191421-22125cfaa6dd03 Oct 2018 pre-releaseNothing published for this version
-
v0.5.1-0.20180906140802-3c04147ed4f906 Sep 2018 pre-releaseNothing published for this version
-
v0.5.1-0.20180906052029-bbe56e5e9a2506 Sep 2018 pre-releaseNothing published for this version
-
v0.5.1-0.20180804002802-6b79ccc4052b04 Aug 2018 pre-releaseNothing published for this version
-
v0.5.026 Jul 2018Release notes
Open source →See the release announcement for an overview of major changes!
NEW FEATURES:
- Add CI tests against go1.10. Drop support for go1.8. (#1620).
- Added
install.shscript. (#1533). - List out of date projects in dep status (#1553).
- Enabled opt-in persistent caching via
DEPCACHEAGEenv var. (#1711). - Allow
DEPPROJECTROOTenvironment variable to supersede GOPATH deduction and explicitly set the current project's root (#1883). dep ensurenow explains what changes to the code or Gopkg.toml have induced solving (#1912).- Hash digests of vendor contents are now stored in
Gopkg.lock, and the contents of vendor are only rewritten on change or hash mismatch (#1912). - Added support for ppc64/ppc64le.
- New subcommand
dep checkquickly reports if imports, Gopkg.toml, Gopkg.lock, and vendor are out of sync (#1932).
BUG FIXES:
- Excise certain git-related environment variables. (#1872)
IMPROVEMENTS:
- Add template operations support in dep status template output (#1549).
- Reduce network access by trusting local source information and only pulling from upstream when necessary (#1250).
- Update our dependency on Masterminds/semver to follow upstream again now that Masterminds/semver#67 is merged(#1792).
inputs-digestwas removed fromGopkg.lock(#1912).- Hash digests of vendor contents are now stored in
Gopkg.lock, and the contents of vendor are only rewritten on change or hash mismatch (#1912). - Don't exclude
Godepsfolder (#1822). - Add project-package relationship graph support in graphviz (#1588).
- Limit concurrency of
dep statusto avoid hitting open file limits (#1923).
Release notes
Open source →NEW FEATURES:
- Add CI tests against go1.10. Drop support for go1.8. (#1620).
- Added
install.shscript. (#1533). - List out of date projects in dep status (#1553).
- Enabled opt-in persistent caching via
DEPCACHEAGEenv var. (#1711). - Allow
DEPPROJECTROOTenvironment variable to supersede GOPATH deduction and explicitly set the current project's root (#1883). dep ensurenow explains what changes to the code or Gopkg.toml have induced solving (#1912).- Hash digests of vendor contents are now stored in
Gopkg.lock, and the contents of vendor are only rewritten on change or hash mismatch (#1912). - Added support for ppc64/ppc64le.
- New subcommand
dep checkquickly reports if imports, Gopkg.toml, Gopkg.lock, and vendor are out of sync (#1932).
BUG FIXES:
- Excise certain git-related environment variables. (#1872)
IMPROVEMENTS:
- Add template operations support in dep status template output (#1549).
- Reduce network access by trusting local source information and only pulling from upstream when necessary (#1250).
- Update our dependency on Masterminds/semver to follow upstream again now that Masterminds/semver#67 is merged(#1792).
inputs-digestwas removed fromGopkg.lock(#1912).- Hash digests of vendor contents are now stored in
Gopkg.lock, and the contents of vendor are only rewritten on change or hash mismatch (#1912). - Don't exclude
Godepsfolder (#1822). - Add project-package relationship graph support in graphviz (#1588).
- Limit concurrency of
dep statusto avoid hitting open file limits (#1923).
WIP:
- Enable importing external configuration from dependencies during init (#1277). This is feature flagged and disabled by default.
-
v0.4.2-0.20180713212019-45be32ba470813 Jul 2018 pre-releaseNothing published for this version
-
v0.4.2-0.20180703231430-f00e82813fbe03 Jul 2018 pre-releaseNothing published for this version
-
v0.4.2-0.20180611164810-1550da37d8fa11 Jun 2018 pre-releaseNothing published for this version
-
v0.4.2-0.20180326185826-103c77564e7926 Mar 2018 pre-releaseNothing published for this version
-
v0.4.125 Jan 2018Release notes
Open source →v0.4.1 is a hotfix release that addresses a significant omission in v0.4.0: per-project pruning rules in
Gopkg.tomlwere not respected.In the interest of causing minimal disruption to existing CI infrastructure, this release also restores the original behavior of
dep prune. The command is hidden, and the old behavior is still (even without the aforementioned bugfix) inferior to the new,dep ensure-integrated pruning behavior in every way.However, existing scripts based on
dep prunewill continue to work using the old behavior, giving users an opportunity to update their scripts without causing undue pain in the process. Note that a future release of dep will removedep pruneentirely, so fix your stuff now 😄 -
v0.4.024 Jan 2018Release notes
Open source →v0.4.0 is a significant milestone for dep. It removes the
dep prunecommand, absorbing its behavior entirely intodep ensure, with additional granular controls. This is an immediate boon for users' workflows, but it also unblocks the path to finishing essential parts of dep's design.It is strongly recommended that you update your
Gopkg.tomlto include the new pruning directives as soon as you update to this new version of dep. For most projects, adding this toGopkg.tomlwill be fine:[prune] unused-packages = true go-tests = true
This will do everything
dep pruneused to, and more, with fewer bugs.Less verbose, but equally exciting news:
dep initnow supports automated conversions fromgovendorandglock!Finally, this release includes a new, detailed documentation site!
NEW FEATURES:
- Absorb
dep pruneintodep ensure. (#944) - Add support for importing from glock based projects. (#1422)
- Add support for importing from govendor based projects. (#815)
- Allow override of cache directory location using environment variable
DEPCACHEDIR. (#1234) - Add support for template output in
dep status. (#1389 - Each element in a multi-item TOML array is output on its own line. (#1461)
BUG FIXES:
- Releases targeting Windows now have a
.exesuffix. (#1291) - Adaptively recover from dirty and corrupted git repositories in cache. (#1279)
- Suppress git password prompts in more places. (#1357)
- Fix
-no-vendorflag forensure -update. (#1361) - Validate
git ls-remoteoutput and ignore all malformed lines. (#1379) - Support gopkg.in version zero. (#1243)
- Fix how dep status print revision constraints. (#1421)
- Add optional
-vflag to ensure sub command's syntax. (#1458) - Allow URLs containing ports in
Gopkg.tomlsourcefields. (#1509)
IMPROVEMENTS:
- Log as dependencies are pre-fetched during dep init. (#1176)
- Make the gps package importable. (#1349)
- Improve file copy performance by not forcing a file sync. (#1408)
- Skip empty constraints during import. (#1414)
- Handle errors when writing status output. (#1420)
- Add constraint for locked projects in
dep status. (#962) - Make external config importers error tolerant. (#1315)
- Show LATEST and VERSION as the same type in status. (#1515)
- Warn when [[constraint]] rules that will have no effect. (#1534)
Release notes
Open source →NEW FEATURES:
- Absorb
dep pruneintodep ensure. (#944) - Add support for importing from glock based projects. (#1422)
- Add support for importing from govendor based projects. (#815)
- Allow override of cache directory location using environment variable
DEPCACHEDIR. (#1234) - Add support for template output in
dep status. (#1389) - Each element in a multi-item TOML array is output on its own line. (#1461)
BUG FIXES:
- Releases targeting Windows now have a
.exesuffix. (#1291) - Adaptively recover from dirty and corrupted git repositories in cache. (#1279)
- Suppress git password prompts in more places. (#1357)
- Fix
-no-vendorflag forensure -update. (#1361) - Validate
git ls-remoteoutput and ignore all malformed lines. (#1379) - Support gopkg.in version zero. (#1243)
- Fix how dep status print revision constraints. (#1421)
- Add optional
-vflag to ensure sub command's syntax. (#1458) - Allow URLs containing ports in
Gopkg.tomlsourcefields. (#1509)
IMPROVEMENTS:
- Log as dependencies are pre-fetched during dep init. (#1176)
- Make the gps package importable. (#1349)
- Improve file copy performance by not forcing a file sync. (#1408)
- Skip empty constraints during import. (#1414)
- Handle errors when writing status output. (#1420)
- Add constraint for locked projects in
dep status. (#962) - Make external config importers error tolerant. (#1315)
- Show LATEST and VERSION as the same type in status. (#1515)
- Warn when [[constraint]] rules that will have no effect. (#1534)
- Absorb
-
v0.3.3-0.20171229190539-b19e8d46ecac29 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171229180931-8d8de2de57c229 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171226131828-9d4a82e6bd2526 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171213182256-f31d439b6cf713 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171208033218-37d6c560cdf408 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171203223556-8f4a82cb39ca03 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171203223231-bd15b89031e703 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171203161129-ac45fa2f205203 Dec 2017 pre-releaseNothing published for this version
-
v0.3.3-0.20171126203753-7ccbfed8862326 Nov 2017 pre-releaseNothing published for this version
-
v0.3.218 Oct 2017Release notes
Open source →NEW FEATURES:
- Add support for importing from gvt and gb. (#1149)
- Wildcard ignore support. (#1156)
- Disable SourceManager lock by setting
DEPNOLOCKenvironment variable.
(#1206) dep ensure -no-vendor -dry-runnow exits with an error when changes would
have to be made toGopkg.lock. This is useful for CI. (#1256)
BUG FIXES:
- gps: Fix case mismatch error with multiple dependers. (#1233)
- Skip broken
vendorsymlink rather than returning an error. (#1191) - Fix
statusshows incorrect reason for lock mismatch when ignoring packages.
(#1216)
IMPROVEMENTS:
- Allow
dep ensure -addand-updatewhen lock is out-of-sync. (#1225) - gps: vcs: Dedupe git version list (#1212)
- gps: Add prune functions to gps. (#1020)
- gps: Skip broken vendor symlinks. (#1191)
dep ensure -addnow concurrently fetches the source and adds the projects.
(#1218)- File name case check is now performed on
Gopkg.tomlandGopkg.lock.
(#1114) - gps: gps now supports pruning. (#1020)
dep ensure -updatenow concurrently validates the passed project arguments.
Improving performance when updating dependencies with-update. (#1175)dep statusnow concurrently fetches repo info. Improving status performance.
(#1135)- gps: Add SourceURLsForPath() to SourceManager. (#1166)
- gps: Include output in error. (#1180)
WIP:
Release notes
Open source →NEW FEATURES:
- Add support for importing from gvt and gb. (#1149)
- Wildcard ignore support. (#1156)
- Disable SourceManager lock by setting
DEPNOLOCKenvironment variable. (#1206) dep ensure -no-vendor -dry-runnow exits with an error when changes would have to be made toGopkg.lock. This is useful for CI. (#1256)
BUG FIXES:
- gps: Fix case mismatch error with multiple dependers. (#1233)
- Skip broken
vendorsymlink rather than returning an error. (#1191) - Fix
statusshows incorrect reason for lock mismatch when ignoring packages. (#1216)
IMPROVEMENTS:
- Allow
dep ensure -addand-updatewhen lock is out-of-sync. (#1225) - gps: vcs: Dedupe git version list (#1212)
- gps: Add prune functions to gps. (#1020)
- gps: Skip broken vendor symlinks. (#1191)
dep ensure -addnow concurrently fetches the source and adds the projects. (#1218)- File name case check is now performed on
Gopkg.tomlandGopkg.lock. (#1114) - gps: gps now supports pruning. (#1020)
dep ensure -updatenow concurrently validates the passed project arguments. Improving performance when updating dependencies with-update. (#1175)dep statusnow concurrently fetches repo info. Improving status performance. (#1135)- gps: Add SourceURLsForPath() to SourceManager. (#1166)
- gps: Include output in error. (#1180)
WIP:
-
v0.3.2-0.20171015025345-b672a9975a2e15 Oct 2017 pre-releaseNothing published for this version
-
v0.3.2-0.20170922061826-b14d646c4b0e22 Sep 2017 pre-releaseNothing published for this version
-
v0.3.119 Sep 2017Release notes
Open source →Changes since
v0.3.0:- gps: Add satisfiability check for case variants (#1079)
- Validate Project Roots in manifest (#1116)
- gps: Properly separate sources for different gopkg.in versions & github
(#1132) - gps: Add persistent BoltDB cache (#1098)
- gps: Increase default subcommand timeout to 30s (#1087)
- Fix importer issue where the
importer would drop the imported version of a project (#1100) - Import analyzer now always uses the same name, fixing the lock mismatch
immediately after dep init issue (#1099) - Add support for importing from govend
(#1040) and LK4D4/vndr (#978) based projects - gps: gps no longer assumes that every git repo has a HEAD (#1053)
os.Chmodfailures on Windows due to long path length has been fixed (#925)- Add
versioncommand (#996) - Drop support for building with go1.7 (#714)
- gps: Parse abbreviated git revisions (#1027)
- gps: Parallelize writing dep tree (#1021)
statusnow shows the progress in verbose mode (#1009, #1037)- Fix empty
ConstraintandVersioninstatusjson output (#976) statustable output now shows override constraints (#918)- gps: Display warning message every 15 seconds when lockfile is busy (#958)
- gps: Hashing directory tree and tree verification (#959)
ensurenow has-vendor-onlymode to populate vendor/ without updating
Gopkg.lock (#954)- Use fork of Masterminds/semver until
Masterminds/semver issue#59
is fixed upstream (#938) - gps: Ensure packages are deducible before attempting to solve (#697)
Note that a number of these changes represent larger WIP - for example, the tree hashing, or the persistent boltdb cache: these will both be major boons to performance once complete, but the code integrated in those PRs is not in active use just yet.
Release notes
Open source →- gps: Add satisfiability check for case variants (#1079)
- Validate Project Roots in manifest (#1116)
- gps: Properly separate sources for different gopkg.in versions & github (#1132)
- gps: Add persistent BoltDB cache (#1098)
- gps: Increase default subcommand timeout to 30s (#1087)
- Fix importer issue where the importer would drop the imported version of a project (#1100)
- Import analyzer now always uses the same name, fixing the lock mismatch immediately after dep init issue (#1099)
- Add support for importing from govend (#1040) and LK4D4/vndr (#978) based projects
- gps: gps no longer assumes that every git repo has a HEAD (#1053)
os.Chmodfailures on Windows due to long path length has been fixed (#925)- Add
versioncommand (#996) - Drop support for building with go1.7 (#714)
- gps: Parse abbreviated git revisions (#1027)
- gps: Parallelize writing dep tree (#1021)
statusnow shows the progress in verbose mode (#1009, #1037)- Fix empty
ConstraintandVersioninstatusjson output (#976) statustable output now shows override constraints (#918)- gps: Display warning message every 15 seconds when lockfile is busy (#958)
- gps: Hashing directory tree and tree verification (#959)
ensurenow has-vendor-onlymode to populate vendor/ without updating Gopkg.lock (#954)- Use fork of Masterminds/semver until Masterminds/semver issue#59 is fixed upstream (#938)
- gps: Ensure packages are deducible before attempting to solve (#697)
-
v0.3.1-0.20170831163148-da061e9867a531 Aug 2017 pre-releaseNothing published for this version
-
v0.3.1-0.20170813015247-4758d864042513 Aug 2017 pre-releaseNothing published for this version
-
v0.3.004 Aug 2017Release notes
Open source →v0.3.0
Better changelogs coming soon, we hope. The big change of note in this release is that
dep ensurehas been significantly refactored, has several new flags, and baredep ensureno longer takes arguments (e.g.dep ensure github.com/pkg/errors), as that approach has always been confusing and only a half-measure.See
dep help ensureanddep ensure -examplesfor more guidance. -
v0.2.101 Aug 2017Nothing published for this version
-
v0.2.025 Jul 2017Nothing published for this version
-
v0.1.1-0.20200905133446-f13583b555de05 Sep 2020 pre-releaseNothing published for this version
-
v0.1.1-0.20170805163802-84b35674190005 Aug 2017 pre-releaseNothing published for this version
-
v0.1.1-0.20170726231644-d558b5217a1426 Jul 2017 pre-releaseNothing published for this version
-
v0.1.1-0.20170714155121-911cd22a475f14 Jul 2017 pre-releaseNothing published for this version
-
v0.1.1-0.20170613182511-83d792fc6e1b13 Jun 2017 pre-releaseNothing published for this version
-
v0.1.1-0.20170607194604-f4027efdd10a07 Jun 2017 pre-releaseNothing published for this version
-
v0.1.1-0.20170607050011-9e747dfe6f3407 Jun 2017 pre-releaseNothing published for this version
-
v0.1.027 May 2017Nothing published for this version
-
v0.0.0-20200905133446-f13583b555de05 Sep 2020 pre-releaseNothing published for this version
-
v0.0.0-20200416100401-87f309484f0d16 Apr 2020 pre-releaseNothing published for this version
-
v0.0.0-20190923010800-9189ee35b2a223 Sep 2019 pre-releaseNothing published for this version
-
v0.0.0-20181003191421-22125cfaa6dd03 Oct 2018 pre-releaseNothing published for this version
-
v0.0.0-20180906052029-bbe56e5e9a2506 Sep 2018 pre-releaseNothing published for this version
-
v0.0.0-20180726043346-224a564abe2926 Jul 2018 pre-releaseNothing published for this version
-
v0.0.0-20171115052958-6da79c03184315 Nov 2017 pre-releaseNothing published for this version
-
v0.0.0-20171115041619-cb1f5394d5d915 Nov 2017 pre-releaseNothing published for this version
-
v0.0.0-20170607194604-f4027efdd10a07 Jun 2017 pre-releaseNothing published for this version
-
v0.0.0-20170525023921-ec6c4e8cdb8525 May 2017 pre-releaseNothing published for this version
-
v0.0.0-20170510155006-3dc78df9f0ee10 May 2017 pre-releaseNothing published for this version