PackageTrack
Sign in Get early access

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 2020
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 78
  1. v0.5.5-0.20200905133446-f13583b555de 05 Sep 2020 pre-release

    Nothing published for this version

  2. v0.5.5-0.20200416100401-87f309484f0d 16 Apr 2020 pre-release

    Nothing published for this version

  3. v0.5.5-0.20190923010800-9189ee35b2a2 23 Sep 2019 pre-release

    Nothing published for this version

  4. v0.5.5-0.20190906161610-132bfb3ed102 06 Sep 2019 pre-release

    Nothing published for this version

  5. v0.5.5-0.20190816161609-5600de07d590 16 Aug 2019 pre-release

    Nothing published for this version

  6. v0.5.5-0.20190807105237-2cdb640ad148 07 Aug 2019 pre-release

    Nothing published for this version

  7. v0.5.4 13 Jun 2019
    Release notes

    Released on June 13, 2019. We are looking for sponsors!

    • Fix an error in the TOML example for the Gopkg.toml documentation. (#2174)

    • Fix error when cleaning up git submodules with newer versions of git. Thanks @geearu for the fix. (#2168, #2176)

    Open source →
    Release notes

    v0.5.4 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  8. v0.5.3 13 May 2019
    Release notes

    CHANGELOG: prepare for 0.5.3 release

    Fixes #2160.

    Open source →
    Release notes

    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.

    Open source →
    Release notes

    v0.5.3: CHANGELOG: prepare for 0.5.3 release

    Compare

    Choose a tag to compare

    Open source →
  9. v0.5.2-0.20190508193118-5025d70ef6f2 08 May 2019 pre-release

    Nothing published for this version

  10. v0.5.2-0.20190410053238-66ec1e8481a5 10 Apr 2019 pre-release

    Nothing published for this version

  11. v0.5.1 11 Mar 2019
    Release notes

    Released on February 16, 2019

    IMPROVEMENTS:

    • Add CI tests against go1.11.
    • Fix indefinite hang cloning Git repositories that failed fsck checks. (#2070)
    • The noverify field in Gopkg.toml allows for the preservation of excess files under vendor. (#2002)
    • Add releases for arm, armv6 (#2102), s390x (#2070), and ppc architectures.
    • 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 ensure removed projects from Gopkg.lock. (#1945).
    Open source →
    Release notes

    v0.5.1

    Compare

    Choose a tag to compare

    Open source →
  12. v0.5.1-0.20190125161925-73b3afefe497 25 Jan 2019 pre-release

    Nothing published for this version

  13. v0.5.1-0.20181003191421-22125cfaa6dd 03 Oct 2018 pre-release

    Nothing published for this version

  14. v0.5.1-0.20180906140802-3c04147ed4f9 06 Sep 2018 pre-release

    Nothing published for this version

  15. v0.5.1-0.20180906052029-bbe56e5e9a25 06 Sep 2018 pre-release

    Nothing published for this version

  16. v0.5.1-0.20180804002802-6b79ccc4052b 04 Aug 2018 pre-release

    Nothing published for this version

  17. v0.5.0 26 Jul 2018
    Release notes

    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.sh script. (#1533).
    • List out of date projects in dep status (#1553).
    • Enabled opt-in persistent caching via DEPCACHEAGE env var. (#1711).
    • Allow DEPPROJECTROOT environment variable to supersede GOPATH deduction and explicitly set the current project's root (#1883).
    • dep ensure now 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 check quickly 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-digest was removed from Gopkg.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 Godeps folder (#1822).
    • Add project-package relationship graph support in graphviz (#1588).
    • Limit concurrency of dep status to avoid hitting open file limits (#1923).
    Open source →
    Release notes

    NEW FEATURES:

    • Add CI tests against go1.10. Drop support for go1.8. (#1620).
    • Added install.sh script. (#1533).
    • List out of date projects in dep status (#1553).
    • Enabled opt-in persistent caching via DEPCACHEAGE env var. (#1711).
    • Allow DEPPROJECTROOT environment variable to supersede GOPATH deduction and explicitly set the current project's root (#1883).
    • dep ensure now 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 check quickly 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-digest was removed from Gopkg.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 Godeps folder (#1822).
    • Add project-package relationship graph support in graphviz (#1588).
    • Limit concurrency of dep status to avoid hitting open file limits (#1923).

    WIP:

    • Enable importing external configuration from dependencies during init (#1277). This is feature flagged and disabled by default.
    Open source →
    Release notes

    v0.5.0

    Compare

    Choose a tag to compare

    Open source →
  18. v0.4.2-0.20180713212019-45be32ba4708 13 Jul 2018 pre-release

    Nothing published for this version

  19. v0.4.2-0.20180703231430-f00e82813fbe 03 Jul 2018 pre-release

    Nothing published for this version

  20. v0.4.2-0.20180611164810-1550da37d8fa 11 Jun 2018 pre-release

    Nothing published for this version

  21. v0.4.2-0.20180326185826-103c77564e79 26 Mar 2018 pre-release

    Nothing published for this version

  22. v0.4.1 25 Jan 2018
    Release notes

    v0.4.1 is a hotfix release that addresses a significant omission in v0.4.0: per-project pruning rules in Gopkg.toml were 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 prune will 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 remove dep prune entirely, so fix your stuff now 😄

    Open source →
    Release notes

    NEW FEATURES:

    BUG FIXES:

    • Fix per-project prune option handling (#1570)
    Open source →
    Release notes

    v0.4.1

    Compare

    Choose a tag to compare

    Open source →
  23. v0.4.0 24 Jan 2018
    Release notes

    v0.4.0 is a significant milestone for dep. It removes the dep prune command, absorbing its behavior entirely into dep 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.toml to include the new pruning directives as soon as you update to this new version of dep. For most projects, adding this to Gopkg.toml will be fine:

    [prune]
      unused-packages = true
      go-tests = true

    This will do everything dep prune used to, and more, with fewer bugs.

    Less verbose, but equally exciting news: dep init now supports automated conversions from govendor and glock!

    Finally, this release includes a new, detailed documentation site!

    NEW FEATURES:

    • Absorb dep prune into dep 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 .exe suffix. (#1291)
    • Adaptively recover from dirty and corrupted git repositories in cache. (#1279)
    • Suppress git password prompts in more places. (#1357)
    • Fix -no-vendor flag for ensure -update. (#1361)
    • Validate git ls-remote output and ignore all malformed lines. (#1379)
    • Support gopkg.in version zero. (#1243)
    • Fix how dep status print revision constraints. (#1421)
    • Add optional -v flag to ensure sub command's syntax. (#1458)
    • Allow URLs containing ports in Gopkg.toml source fields. (#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)
    Open source →
    Release notes

    NEW FEATURES:

    • Absorb dep prune into dep 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 .exe suffix. (#1291)
    • Adaptively recover from dirty and corrupted git repositories in cache. (#1279)
    • Suppress git password prompts in more places. (#1357)
    • Fix -no-vendor flag for ensure -update. (#1361)
    • Validate git ls-remote output and ignore all malformed lines. (#1379)
    • Support gopkg.in version zero. (#1243)
    • Fix how dep status print revision constraints. (#1421)
    • Add optional -v flag to ensure sub command's syntax. (#1458)
    • Allow URLs containing ports in Gopkg.toml source fields. (#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)
    Open source →
    Release notes

    v0.4.0

    Compare

    Choose a tag to compare

    Open source →
  24. v0.3.3-0.20171229190539-b19e8d46ecac 29 Dec 2017 pre-release

    Nothing published for this version

  25. v0.3.3-0.20171229180931-8d8de2de57c2 29 Dec 2017 pre-release

    Nothing published for this version

  26. v0.3.3-0.20171226131828-9d4a82e6bd25 26 Dec 2017 pre-release

    Nothing published for this version

  27. v0.3.3-0.20171213182256-f31d439b6cf7 13 Dec 2017 pre-release

    Nothing published for this version

  28. v0.3.3-0.20171208033218-37d6c560cdf4 08 Dec 2017 pre-release

    Nothing published for this version

  29. v0.3.3-0.20171203223556-8f4a82cb39ca 03 Dec 2017 pre-release

    Nothing published for this version

  30. v0.3.3-0.20171203223231-bd15b89031e7 03 Dec 2017 pre-release

    Nothing published for this version

  31. v0.3.3-0.20171203161129-ac45fa2f2052 03 Dec 2017 pre-release

    Nothing published for this version

  32. v0.3.3-0.20171126203753-7ccbfed88623 26 Nov 2017 pre-release

    Nothing published for this version

  33. v0.3.2 18 Oct 2017
    Release notes

    NEW FEATURES:

    • Add support for importing from gvt and gb. (#1149)
    • Wildcard ignore support. (#1156)
    • Disable SourceManager lock by setting DEPNOLOCK environment variable.
      (#1206)
    • dep ensure -no-vendor -dry-run now exits with an error when changes would
      have to be made to Gopkg.lock. This is useful for CI. (#1256)

    BUG FIXES:

    • gps: Fix case mismatch error with multiple dependers. (#1233)
    • Skip broken vendor symlink rather than returning an error. (#1191)
    • Fix status shows incorrect reason for lock mismatch when ignoring packages.
      (#1216)

    IMPROVEMENTS:

    • Allow dep ensure -add and -update when 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 -add now concurrently fetches the source and adds the projects.
      (#1218)
    • File name case check is now performed on Gopkg.toml and Gopkg.lock.
      (#1114)
    • gps: gps now supports pruning. (#1020)
    • dep ensure -update now concurrently validates the passed project arguments.
      Improving performance when updating dependencies with -update. (#1175)
    • dep status now concurrently fetches repo info. Improving status performance.
      (#1135)
    • gps: Add SourceURLsForPath() to SourceManager. (#1166)
    • gps: Include output in error. (#1180)

    WIP:

    • gps: Process canonical import paths. (#1017)
    • gps: Persistent cache. (#1127, #1215)
    Open source →
    Release notes

    NEW FEATURES:

    • Add support for importing from gvt and gb. (#1149)
    • Wildcard ignore support. (#1156)
    • Disable SourceManager lock by setting DEPNOLOCK environment variable. (#1206)
    • dep ensure -no-vendor -dry-run now exits with an error when changes would have to be made to Gopkg.lock. This is useful for CI. (#1256)

    BUG FIXES:

    • gps: Fix case mismatch error with multiple dependers. (#1233)
    • Skip broken vendor symlink rather than returning an error. (#1191)
    • Fix status shows incorrect reason for lock mismatch when ignoring packages. (#1216)

    IMPROVEMENTS:

    • Allow dep ensure -add and -update when 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 -add now concurrently fetches the source and adds the projects. (#1218)
    • File name case check is now performed on Gopkg.toml and Gopkg.lock. (#1114)
    • gps: gps now supports pruning. (#1020)
    • dep ensure -update now concurrently validates the passed project arguments. Improving performance when updating dependencies with -update. (#1175)
    • dep status now concurrently fetches repo info. Improving status performance. (#1135)
    • gps: Add SourceURLsForPath() to SourceManager. (#1166)
    • gps: Include output in error. (#1180)

    WIP:

    • gps: Process canonical import paths. (#1017)
    • gps: Persistent cache. (#1127, #1215)
    Open source →
    Release notes

    v0.3.2

    Compare

    Choose a tag to compare

    Open source →
  34. v0.3.2-0.20171015025345-b672a9975a2e 15 Oct 2017 pre-release

    Nothing published for this version

  35. v0.3.2-0.20170922061826-b14d646c4b0e 22 Sep 2017 pre-release

    Nothing published for this version

  36. v0.3.1 19 Sep 2017
    Release notes

    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.Chmod failures on Windows due to long path length has been fixed (#925)
    • Add version command (#996)
    • Drop support for building with go1.7 (#714)
    • gps: Parse abbreviated git revisions (#1027)
    • gps: Parallelize writing dep tree (#1021)
    • status now shows the progress in verbose mode (#1009, #1037)
    • Fix empty Constraint and Version in status json output (#976)
    • status table 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)
    • ensure now has -vendor-only mode 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.

    Open source →
    Release notes
    • 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.Chmod failures on Windows due to long path length has been fixed (#925)
    • Add version command (#996)
    • Drop support for building with go1.7 (#714)
    • gps: Parse abbreviated git revisions (#1027)
    • gps: Parallelize writing dep tree (#1021)
    • status now shows the progress in verbose mode (#1009, #1037)
    • Fix empty Constraint and Version in status json output (#976)
    • status table 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)
    • ensure now has -vendor-only mode 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)
    Open source →
    Release notes

    v0.3.1

    Compare

    Choose a tag to compare

    Open source →
  37. v0.3.1-0.20170831163148-da061e9867a5 31 Aug 2017 pre-release

    Nothing published for this version

  38. v0.3.1-0.20170813015247-4758d8640425 13 Aug 2017 pre-release

    Nothing published for this version

  39. v0.3.0 04 Aug 2017
    Release notes

    v0.3.0

    Better changelogs coming soon, we hope. The big change of note in this release is that dep ensure has been significantly refactored, has several new flags, and bare dep ensure no 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 ensure and dep ensure -examples for more guidance.

    Open source →
    Release notes

    v0.3.0

    Compare

    Choose a tag to compare

    Open source →
  40. v0.2.1 01 Aug 2017

    Nothing published for this version

  41. v0.2.0 25 Jul 2017

    Nothing published for this version

  42. v0.1.1-0.20200905133446-f13583b555de 05 Sep 2020 pre-release

    Nothing published for this version

  43. v0.1.1-0.20170805163802-84b356741900 05 Aug 2017 pre-release

    Nothing published for this version

  44. v0.1.1-0.20170726231644-d558b5217a14 26 Jul 2017 pre-release

    Nothing published for this version

  45. v0.1.1-0.20170714155121-911cd22a475f 14 Jul 2017 pre-release

    Nothing published for this version

  46. v0.1.1-0.20170613182511-83d792fc6e1b 13 Jun 2017 pre-release

    Nothing published for this version

  47. v0.1.1-0.20170607194604-f4027efdd10a 07 Jun 2017 pre-release

    Nothing published for this version

  48. v0.1.1-0.20170607050011-9e747dfe6f34 07 Jun 2017 pre-release

    Nothing published for this version

  49. v0.1.0 27 May 2017

    Nothing published for this version

  50. v0.0.0-20200905133446-f13583b555de 05 Sep 2020 pre-release

    Nothing published for this version

  51. v0.0.0-20200416100401-87f309484f0d 16 Apr 2020 pre-release

    Nothing published for this version

  52. v0.0.0-20190923010800-9189ee35b2a2 23 Sep 2019 pre-release

    Nothing published for this version

  53. v0.0.0-20181003191421-22125cfaa6dd 03 Oct 2018 pre-release

    Nothing published for this version

  54. v0.0.0-20180906052029-bbe56e5e9a25 06 Sep 2018 pre-release

    Nothing published for this version

  55. v0.0.0-20180726043346-224a564abe29 26 Jul 2018 pre-release

    Nothing published for this version

  56. v0.0.0-20171115052958-6da79c031843 15 Nov 2017 pre-release

    Nothing published for this version

  57. v0.0.0-20171115041619-cb1f5394d5d9 15 Nov 2017 pre-release

    Nothing published for this version

  58. v0.0.0-20170607194604-f4027efdd10a 07 Jun 2017 pre-release

    Nothing published for this version

  59. v0.0.0-20170525023921-ec6c4e8cdb85 25 May 2017 pre-release

    Nothing published for this version

  60. v0.0.0-20170510155006-3dc78df9f0ee 10 May 2017 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive