github.com/Skarlso/glide@v0.0.0-20190710143844-b94b39d657d8/CHANGELOG.md (about)

     1  # Release 0.13.4 (unreleased)
     2  
     3  # Release 0.13.3 (2019-07-12)
     4  
     5  ## Fixed
     6  
     7  - #1056: Fixed issue where Glide is not detecting crypto/ed25519, now in the stdlib (thanks @martinkunc)
     8  - #1033: Fixed segfault with Glide 0.13.2 when stripping Godep workspace (thanks @databus23)
     9  
    10  # Release 0.13.2 (2018-09-26)
    11  
    12  ## Fixed
    13  
    14  - #956: Fixed Error handling nested vendor folders (thanks @apynes2)
    15  - #953: Fixed issue where error was not propagating
    16  
    17  # Release 0.13.1 (2017-11-07)
    18  
    19  ## Fixed
    20  
    21  - #935: Fix handling of new core package math/bits (thanks @prateek)
    22  
    23  # Release 0.13.0 (2017-09-28)
    24  
    25  ## Added
    26  
    27  - #631: Verify version during build in automation (thanks @breerly)
    28  - #711: Added a commit hash example to the docs (thanks @mh-cbon)
    29  - #771: Handling default GOPATH for Go 1.8
    30  - #814: Adding install instructions for Ubuntu 17.04 (thanks @HaraldNordgren)
    31  - #870: Added support for s390x architecture (thanks @Nayana-ibm)
    32  
    33  ## Changed
    34  
    35  - #582: Removed verbose flag as it was not being used (thanks @kelcecil)
    36  - #697: Preserve vendor/.git, if it exists. (thanks @sdboyer)
    37  - #686: Make ending dots in output more consistent (thanks @stevenroose)
    38  - #748: Updated tests to work windows and add windows CI testing
    39  - #717: Cache GOROOT at init time for performance (thanks @heyitsanthony)
    40  - #797, #821, #908: Updating to the latest version of the dependencies
    41  - #800: Allow VERSION of glide to be passed in with build script (thanks @BlackYoup)
    42  - #774: Add docs on using go get to install glide (thanks @philoserf)
    43  - #907: Updated Travis CI language versions of Go to test against (thanks @dvrkps)
    44  - #916: Update gox to version managed by Masterminds for builds
    45  
    46  ## Fixed
    47  
    48  - #736: Find home dir without using cgo (thanks @krancour)
    49  - #603: Fixed where, in some cases not importing dependencies config
    50  - #620: Fixed grammar usage on projects (thanks @server-monitor)
    51  - #623: Fixed typos in help and  (thanks @jonboulle)
    52  - #628: Fixed typos (thanks @philoserf)
    53  - #733: Fixed documentation issues (thanks @matiasanaya)
    54  - #747: Fixed issue with glide home directory (thanks @agatan)
    55  - #759: More spelling fixes (thanks @jbirch)
    56  - #775: Even more doc typo fixes (thanks @cristiangreco)
    57  - #811: Fixed issue with windows git submodules
    58  - #819: Fixed more typos (thanks @zoofood)
    59  - #829: Fixed preservation of .git files correctly (@RaduBerinde)
    60  - #778: Fixed removing and moving large sets of files fails on Windows
    61  - #910: Fixed issue due to go/build.ImportDir change response on not found dir
    62  - #906: Fixed CustomRemoveAll() to handle spaces in paths, and also file not found (thanks @jpz)
    63  
    64  # Release 0.12.3 (2016-10-03)
    65  
    66  ## Fixed
    67  - #615: Fixed possible situation where resolver could get stuck in a loop
    68  
    69  # Release 0.12.2 (2016-09-13)
    70  
    71  ## Fixed
    72  - #599: In some cases was not importing dependencies config
    73  - #601: Fixed issue where --all-dependencies flag stopped working
    74  
    75  # Release 0.12.1 (2016-08-31)
    76  
    77  ## Fixed
    78  - #578: Not resolving parent project packages in some cases
    79  - #580: cross-device error handling failed on Windows in some cases
    80  - #590: When exit signal received remove global lock
    81  
    82  Note, Plan 9 is an experimental OS for Go. Due to some issues we are not going
    83  to be supporting builds for it at this time.
    84  
    85  # Release 0.12.0 (2016-08-23)
    86  
    87  ## Added
    88  - Support for distributions in FreeBSD, OpenBSD, NetBSD, and Plan9
    89  - #528: ARM release support (thanks @franciscocpg)
    90  - #563: Added initial integration testing
    91  - #533: Log VCS output with debug (`--debug` switch) when there was a VCS error (thanks @atombender)
    92  - #39: Added support for mirrors. See the mirror command and subcommands
    93  
    94  ## Changed
    95  - #521: Sort subpackages for glide.yaml and glide.lock to avoid spurious diffs
    96  - #487: Skip lookup of subpackage location when parent repo is already known
    97    This skips unnecessary network requests (thanks @hori-ryota)
    98  - #492 and #547: Dependencies are now resolved in a global cache and exported to
    99    vendor/ directories. This allows sharing of VCS data between projects without
   100    upseting the GOPATH versions and is faster for projects vendoring dependencies.
   101    Some flags including --update-vendored, --cache-gopath, --use-gopath, and some
   102    others are deprecated and no longer needed.
   103  
   104  ## Fixed
   105  - #287: When file or directory not found provide useful message
   106  - #559: Fixed error is nil issue (thanks @mfycheng)
   107  - #553: Export was failing with different physical devices
   108  - #542: Glide failed to detect some test dependencies (thanks @sdboyer)
   109  - #517: Fixed failure to install testImport from lock when no imports present
   110    or when same dependency on both import and testImport
   111  - #440: Fixed panic in `glide tree` when walking the filesystem (thanks @abhin4v)
   112  - #529: --delete flag deleted and re-downloaded transitive dependencies
   113  - #535: Resolve vendor directory symlinks (thanks @Fugiman)
   114  
   115  # Release 0.11.1 (2016-07-21)
   116  
   117  ## Fixed
   118  - #505: Ignored dependency showing up in testImport
   119  
   120  # Release 0.11.0 (2016-07-05)
   121  
   122  ## Added
   123  - #461: Resolve test imports
   124  - #458: Wizard and version detection are now on `glide get`
   125  - #444: New config wizard helps you find versions and set ranges. Can be run from
   126    `glide init` or as separate command
   127  - #438: Added ability to read symlink basedirs (thanks @klnusbaum)
   128  - #436: Added .idea to .gitignore
   129  - #393 and #401: Added a PPA (https://github.com/Masterminds/glide-ppa) and instructions
   130    on using it (thanks @franciscocpg)
   131  - #390: Added support for custom Go executable name. Needed for environments like
   132    appengine. Environment variable GLIDE_GO_EXECUTABLE (thanks @dpmcnevin)
   133  - #382: `glide info` command takes a format string and returns info (thanks @franciscocpg)
   134  - #365: glide list: support json output format (thanks @chancez)
   135  
   136  ## Changed
   137  - Tags are now in the form v[SemVer]. The change is the initial v on the tag.
   138    This is to conform with other Go tools that require this.
   139  - #501: Updating the plugins documentation and adding listing
   140  - #500: Log an error if stripping version control data fails (thanks @alexbrand)
   141  - #496: Updated to github.com/Masterminds/semver 1.1.1
   142  - #495: Updated to github.com/Masterminds/vcs 1.8.0
   143  - #494: Glide install skips fetch when it is up to date
   144  - #489: Make shared funcs for lockfile usage (thanks @heewa)
   145  - #459: When a conflict occurs output the tag, if one exists, for the commit
   146  - #443: Updating message indentation to be uniform
   147  - #431: Updated the docs on subpackages
   148  - #433: The global shared cache was reworked in prep for future uses
   149  - #396: Don't update the lock file if nothing has changed
   150  
   151  ## Fixed
   152  - #460: Sometimes ignored packages were written to lock file. Fixed.
   153  - #463: Fixed possible nil pointer issues
   154  - #453: Fix DeleteUnused flag which was not working (thanks @s-urbaniak)
   155  - #432: Fixed issue with new net/http/httptrace std lib package
   156  - #392: Correctly normalize Windows package paths (thanks @jrick)
   157  - #395: Creating the cache key did not handle SCP properly
   158  - #386: Fixed help text indentation
   159  - #383: Failed `glide get` had been updating files. No longer does this
   160  
   161  And thanks to @derelk, @franciscocpg, @shawnps, @kngu9, @tugberkugurlu, @rhcarvalho,
   162  @gyuho, and @7imon7ays for documentation updates.
   163  
   164  # Release 0.10.2 (2016-04-06)
   165  
   166  - Issue #362: Updated docs on how -update-vendored works to help avoid confusion.
   167  - Fixed #371: Warn when name/location mismatch.
   168  - Fixed #290: On windows Glide was sometimes pulls in current project (thanks tzneal).
   169  - Fixed #361: Handle relative imports (thanks tmm1).
   170  - Fixed #373: Go 1.7 context package import issues.
   171  
   172  # Release 0.10.1 (2016-03-25)
   173  
   174  - Fixed #354: Fixed a situation where a dependency could be fetched when
   175    set to ignore.
   176  
   177  # Release 0.10.0 (2016-03-24)
   178  
   179  - Issue #293: Added support for importing from Gomfile's (thanks mcuelenaere).
   180  - Issue #318: Opt-In to strip VCS metadata from vendor directory.
   181  - Issue #297: Adds exclude property for directories in local codebase to exclude
   182    from scanning.
   183  - Issue #301: Detect version control type from scp style paths (e.g. git@) and
   184    from scheme types (e.g., git://).
   185  - Issue #339: Add ability to remove nested vendor and Godeps workspaces
   186    directories. Note, if Godeps rewriting occured it is undone. The Godeps handling
   187    is deprecated from day one and will be removed when most Godeps projects have
   188    migrated to vendor folder handling.
   189  - Issue #350: More detailed conflict information (commit metadata displayed).
   190  - Issue #351: Move to Gitter for chat.
   191  - Issue #352: Make Glide installable. The dependencies are checked into the
   192    `vendor` folder.
   193  
   194  # Release 0.9.3 (2016-03-09)
   195  
   196  - Fixed #324: Glide tries to update ignored package
   197  
   198  # Release 0.9.2 (2016-03-08)
   199  
   200  - Fixed issue on #317: Some windows calls had the improper path separator.
   201  - Issue #315: Track updated packages to avoid duplicated work (in part by
   202    thockin, thanks).
   203  - Fixed #312: Don't double-print SetVersion() failure (thanks thockin).
   204  - Fixed #311: Don't process deps if 'get' was a non-operation (thanks thockin).
   205  - Issue #307: Moving 'already set' to a debug message to cleanup output
   206    (thanks thockin).
   207  - Fixed #306: Don't call SetVersion twice. There was a place where it was called
   208    twice in a logical row (thanks thockin).
   209  - Fixed #304: Glide tries to update ignored packages.
   210  - Fixed #302: Force update can cause a panic.
   211  
   212  # Release 0.9.1 (2016-02-24)
   213  
   214  - Fixed #272: Handling appengine special package case.
   215  - Fixed #273: Handle multiple packages in the same directory but handling
   216    build tags used in those packages.
   217  - Added documentation explaining how import resolution works.
   218  - Fixed #275 and #285: Empty directories as package locations reporting errors.
   219    Improved the UX and handle the errors.
   220  - Fixed #279: Added Go 1.7 support that no longer has GO15VENDOREXPERIMENT.
   221  - Issue #267: Added `os` and `arch` import properties to the documentation.
   222  - Fixed #267: Glide was only walking the import tree based on build flags for
   223    the current OS and Arch. This is a problem for systems like docker that have
   224    variation built in.
   225  
   226  # Release 0.9.0 (2016-02-17)
   227  
   228  - Fixed #262: Using correct query string merging for go-get queries (thanks gdm85).
   229  - Fixed #251: Fixed warning message (thanks james-lawrence).
   230  - Adding support for IBM JazzHub.
   231  - Fixes #250: When unable to retrieve or set version on a dependency now erroring
   232    and exiting with non-0 exit code.
   233  - Issue #218: Added `glide rm` command.
   234  - Fixed #215: Under some error conditions the package resolver could get into
   235    an infinite loop.
   236  - Issue #234: Adding more options to the glide.yaml file including license,
   237    owners, homepage, etc. See the docs for more detail.
   238  - Issue #237: Added Read The Docs support and initial docs. http://glide.readthedocs.org
   239  - Issue #248: Uses go env to get value of GO15VENDOREXPERIMENT due to 1.6 enabling
   240    by default.
   241  - Issue #240: Glide only scans used imports rather than all paths in the tree.
   242    The previous behavior is available via a flag.
   243  - Fixed #235: Glide on windows writing incorrect slashes to files.
   244  - Fixed #227: Fixed ensure when multiple gopaths.
   245  - Refactored Glide
   246    - Many features broken out into packages. All but `action/` can be
   247      used as libraries.
   248    - Cookoo is not used anymore
   249    - The `action/` package replaces `cmd/`
   250  
   251  # Release 0.8.3 (2015-12-30)
   252  
   253  - Issue #198: Instead of stopping `glide install` for a hash failures providing
   254    a warning. Failed hash check is currently too aggressive.
   255  - Fixed #199: `glide up` on Windows unable to detect dependencies when GOPATH
   256    and GOROOT on a different drive or when GOROOT ends in a path separator.
   257  - Fixed #194: `glide up` stalling on Windows due to POSIX path separators and
   258    path list separators being used.
   259  - Fixed #185 and #187: Inaccurate hash being generated for lock file with nested
   260    version ranges.
   261  - Fixed #182 and #183: Caching on go-import lookups mishandled some prefixes.
   262  - Fixed issue in deduping and sub-package names.
   263  - Fixed #189: nested dependencies that do not contain VCS information were not
   264    being updated properly when --updated-vendored was being used.
   265  - Fixed #186: glide up PACKAGE was failing to generate a proper glide.lock file.
   266  
   267  # Release 0.8.2 (2015-12-21)
   268  
   269  - Fixed #169: cookoo git url has auth info. Makes glide unbuildable for
   270    environments not setup for GitHub.
   271  - Fixed #180: the hash in the glide.lock file was not being properly calculated.
   272  - Fixed #174: glide get was causing an error when the flag --updated-vendored
   273    was being used.
   274  - Fixed #175: glide get when the GOPATH isn't setup properly could end up in
   275    an infinite loop.
   276  
   277  # Release 0.8.1 (2015-12-15)
   278  
   279  - Fixed #163: Was detecting std lib packages when the GOROOT was different at
   280    runtime than compile time.
   281  - Fixed #165: glide update panics with --no-recursive option.
   282  - Added back zip build option to build scripts. This is useful for some
   283    environments.
   284  
   285  # Release 0.8.0 (2015-12-10)
   286  
   287  - Issues #156 and #85: Added lockfile support (glide.lock). This file records
   288    commit id pinned versions of the entire dependency tree. The `glide install`
   289    command installs the pinned dependencies from the `glide.lock` file while
   290    `glide update` updates the tree and lockfile. Most people should use `glide
   291    install` unless they want to intentionally updated the pinned dependencies.
   292    `glide install` is able to use concurrency to more quickly install update.
   293  - Issues #33 and #159: Glide notifies if a dependency checkout has uncomitted
   294    changes.
   295  - Issue #146: Glide scans projects not managed by a dependency manager, fetches
   296    their dependencies, and pins them in the glide.lock file.
   297  - Issue #99: Glide `get` pins dependencies by default and allows a version to
   298    be passed in. For example, `glide get github.com/Masterminds/convert#^1.0.0`
   299    will fetch `github.com/Masterminds/convert` with a version of `^1.0.0`.
   300  - Issue #155: Copying packages from the `GOPATH` is now opt-in.
   301  
   302  # Release 0.7.2 (2015-11-16)
   303  
   304  - Fixed #139: glide.yaml file imports being reordered when file written.
   305  - Fixed #140: packages in glide.yaml were no longer being deduped.
   306  
   307  # Release 0.7.1 (2015-11-10)
   308  
   309  - Fixed #136: Fixed infinite recursion in list and tree commands.
   310  - Fixed issue where glide guess listed a null parent.
   311  - Fixed #135: Hard failure when home directory not found for cache.
   312  - Fixed #137: Some messages not ending in "\n".
   313  - Fixed #132 and #133: Build from source directions incorrect (thanks hyPiRion).
   314  
   315  # Release 0.7.0 (2015-11-02)
   316  
   317  - Fixed #110: Distribution as .tag.gz instead of .zip.
   318  - Issue #126: Added --no-color option to remove color for systems that do not
   319    work well with color codes (thanks albrow).
   320  - Added caching functionality (some opt-in).
   321  - Added global debug flag.
   322  - Moved yaml parsing and writing to gopkg.in/yaml.v2 and separated
   323    config handling into separate package.
   324  - Better godep import handling.
   325  - Fixed #98: Godep command name fix (thanks jonboulle).
   326  - #52 and #114: Add semantic version (SemVer) support.
   327  - #108: Flatten the dependency tree by default.
   328  - Fixed #107: Allow `glide get` to retrieve insecure packages with `--insecure`
   329    flag.
   330  - #105: Import commands accept a filename with the `-f` flag.
   331  - Fixed #97: Fixed misspellings (thanks jonboulle).
   332  - #96: Allow multiple packages in `glide get`.
   333  - #92: Added support to `glide update` to only update a specific package.
   334  - #91: `glide list` now displays if a pkg is in vendor, GOPATH, or missing.
   335  - Issue #89: More robust GOPATH handling (thanks gcmt).
   336  - Fixed #65: Hg commands were not checking out the codebase on the first update.
   337  - Fixed #95: Added more detail for errors previously reporting "Oops! exit
   338    status 128".
   339  - Fixed #86 and #71: Imported package names including a sub-package were checked
   340    out to the wrong location. They are not checked out to the right place and
   341    multiple instances of the top level repo are merged with error checking.
   342  
   343  # Release 0.6.1 (2015-09-21)
   344  
   345  - Fixed #82: C was not recognized as an internal package.
   346  - Fixed #84: novendor (nv) command returned directories with no Go code.
   347  
   348  # Release 0.6.0 (2015-09-16)
   349  
   350  - #53: Add support for gb-vendor manifest files.
   351  - Added `glide tree` command to inspect the code and see the imported packages.
   352  - Added `glide list` to see an alphabetized list of imported projects.
   353  - Added flatten feature to flatten the vendor tree (thanks interlock).
   354  - Fixed #74: Glide guess using the wrong GOROOT locations in some environments
   355    (thanks janeczku).
   356  - Fixed #76: Glide tree doesn't exclude core libraries with the GOROOT is
   357    incorrect (thanks janeczku).
   358  - Fixed #81: rebuild command did not look in vendor/ directory
   359  - Fixed #77: update failed when a commit id was set for the ref
   360  
   361  # Release 0.5.1 (2015-08-31)
   362  
   363  - Fixed #58: Guess command not working.
   364  - Fixed #56: Unable to use glide get on golang.org/x/[name]/[subpackage]
   365  - Fixed #61: The wrong version of a dependency can be pinned when packages are
   366    vendored (no VCS repo associated with them).
   367  - Fixed #67: Unable to work go-get redirects.
   368  - Fixed #66: 'glide up' now has an --update-vendored (-u) flag to update
   369    vendored directories.
   370  - Fixed #68: Handling the base where the GOPATH has multiple separated directories.
   371  
   372  # Release 0.5.0 (2015-08-19)
   373  
   374  **Glide .5 is a major update breaking some backwards compatability with
   375  previous releases.**
   376  
   377  - Migrated to using the vendor/ directory and the go tools for vendor
   378    package management. To leverage this you'll need to set the
   379    environment variable GO15VENDOREXPERIMENT=1 and use Go 1.5.
   380  - `glide up` is now recursive and walks installed packages if there is
   381    no vendor directory. Use the --no-recursive flag to skip this.
   382  - Removed GOPATH management. This was needed for vendor package
   383    management that's not built into the go toolchain.
   384  - Switched to github.com/Masterminds/vcs for VCS integration.
   385  - When updating packages are now deleted if the --delete flag is set.
   386    This feature is now opt-in.
   387  - Fixed #32: Detects VCS type and endpoint changes along with a --force flag
   388    to replace the checkout if desired.
   389  
   390  # Release 0.4.1 (2015-07-13)
   391  
   392  - Issue #48: When GOPATH not _vendor directory not deleting unused packages.
   393  
   394  # Release 0.4.0 (2015-07-07)
   395  
   396  - Issue #34: Delete unused packages on update unless flag set.
   397  - Added 'glide create PACKAGE'
   398  - Added 'glide exec COMMAND'
   399  - Added 'glide get PACKAGE'
   400  - Added 'glide pin FILENAME'
   401  - Added 'glide guess FILENAME'
   402  - Updated help text
   403  
   404  # Release 0.3.0 (2015-06-17)
   405  
   406  - Issue #46: If VCS type is set use that rather than go get.
   407  - Issue #45: Added git fastpath if configured ref or tag matches current
   408    one. (via roblillack)
   409  - Issue #30: Added support for changed VCS type to a git repo. (thanks roblillack)
   410  - Issue #42: Fixed update for new dependencies where repo not configured.
   411    (thanks roblillack)
   412  - Issue #25: Added GOOS and GOARCH support.
   413  - Issue #35: Updated documentation on what update from existing repos means
   414  - Issue #37: Added support to import from GPM and Godep
   415  - Issue #36: Added example for shell (bash/zsh) prompt to show the current
   416    GOPATH. (thanks eAndrius)
   417  - Issue #31: The local Go bin should be higher precedence in the
   418    system's PATH (via jarod).
   419  - Issue #28: Use HTTPS instead of HTTP for git and hg. (Thanks chendo)
   420  - Issue #26: 'glide gopath' is smarter. It now looks for glide.yaml.
   421  - Issue #24: Trim whitespace off of package names. (Thanks roblillack)
   422  
   423  # Release 0.2.0 (2014-10-03)
   424  
   425  - Issue #15, #18: `glide guess` can guess dependencies for an existing
   426    repo. (HUGE thanks to dz0ny)
   427  - Issue #14: Glide fails now when YAML is invalid.
   428  - Issue #13: cli.go added to Makefile (via roblillack)
   429  - Issue #12: InitGlide takes YAML file now
   430  - Issue #9: Fixed handling of $SHELL (Thanks roblillack)
   431  - Issue #10: Symbolic link uses a relative path now (Thanks roblillack)
   432  - Issue #5: Build step is deferred when 'go get' is used to fetch
   433    packages. (Thanks gsalgado)
   434  - Issue #11: Add GOBIN to glide environment (via dz0ny)
   435  - Typos fixed (#17 by lamielle, #16 by roblillack)
   436  - Moved the CLI handling to cli.go (github.com/codegangsta/cli)