github.com/n0needt0/glide@v0.0.0-20160325160517-844a77136d85/CHANGELOG.md (about)

     1  # Release 0.10.1 (2016-03-25)
     2  
     3  - Fixed #354: Fixed a situation where a dependency could be fetched when
     4    set to ignore.
     5  
     6  # Release 0.10.0 (2016-03-24)
     7  
     8  - Issue #293: Added support for importing from Gomfile's (thanks mcuelenaere).
     9  - Issue #318: Opt-In to strip VCS metadata from vendor directory.
    10  - Issue #297: Adds exclude property for directories in local codebase to exclude
    11    from scanning.
    12  - Issue #301: Detect version control type from scp style paths (e.g. git@) and
    13    from scheme types (e.g., git://).
    14  - Issue #339: Add ability to remove nested vendor and Godeps workspaces
    15    directories. Note, if Godeps rewriting occured it is undone. The Godeps handling
    16    is deprecated from day one and will be removed when most Godeps projects have
    17    migrated to vendor folder handling.
    18  - Issue #350: More detailed conflict information (commit metadata displayed).
    19  - Issue #351: Move to Gitter for chat.
    20  - Issue #352: Make Glide installable. The dependencies are checked into the
    21    `vendor` folder.
    22  
    23  # Release 0.9.3 (2016-03-09)
    24  
    25  - Fixed #324: Glide tries to update ignored package
    26  
    27  # Release 0.9.2 (2016-03-08)
    28  
    29  - Fixed issue on #317: Some windows calls had the improper path separator.
    30  - Issue #315: Track updated packages to avoid duplicated work (in part by
    31    thockin, thanks).
    32  - Fixed #312: Don't double-print SetVersion() failure (thanks thockin).
    33  - Fixed #311: Don't process deps if 'get' was a non-operation (thanks thockin).
    34  - Issue #307: Moving 'already set' to a debug message to cleanup output
    35    (thanks thockin).
    36  - Fixed #306: Don't call SetVersion twice. There was a place where it was called
    37    twice in a logical row (thanks thockin).
    38  - Fixed #304: Glide tries to update ignored packages.
    39  - Fixed #302: Force update can cause a panic.
    40  
    41  # Release 0.9.1 (2016-02-24)
    42  
    43  - Fixed #272: Handling appengine special package case.
    44  - Fixed #273: Handle multiple packages in the same directory but handling
    45    build tags used in those packages.
    46  - Added documentation explaining how import resolution works.
    47  - Fixed #275 and #285: Empty directories as package locations reporting errors.
    48    Improved the UX and handle the errors.
    49  - Fixed #279: Added Go 1.7 support that no longer has GO15VENDOREXPERIMENT.
    50  - Issue #267: Added `os` and `arch` import properties to the documentation.
    51  - Fixed #267: Glide was only walking the import tree based on build flags for
    52    the current OS and Arch. This is a problem for systems like docker that have
    53    variation built in.
    54  
    55  # Release 0.9.0 (2016-02-17)
    56  
    57  - Fixed #262: Using correct query string merging for go-get queries (thanks gdm85).
    58  - Fixed #251: Fixed warning message (thanks james-lawrence).
    59  - Adding support for IBM JazzHub.
    60  - Fixes #250: When unable to retrieve or set version on a dependency now erroring
    61    and exiting with non-0 exit code.
    62  - Issue #218: Added `glide rm` command.
    63  - Fixed #215: Under some error conditions the package resolver could get into
    64    an infinite loop.
    65  - Issue #234: Adding more options to the glide.yaml file including license,
    66    owners, homepage, etc. See the docs for more detail.
    67  - Issue #237: Added Read The Docs support and initial docs. http://glide.readthedocs.org
    68  - Issue #248: Uses go env to get value of GO15VENDOREXPERIMENT due to 1.6 enabling
    69    by default.
    70  - Issue #240: Glide only scans used imports rather than all paths in the tree.
    71    The previous behavior is available via a flag.
    72  - Fixed #235: Glide on windows writing incorrect slashes to files.
    73  - Fixed #227: Fixed ensure when multiple gopaths.
    74  - Refactored Glide
    75    - Many features broken out into packages. All but `action/` can be
    76      used as libraries.
    77    - Cookoo is not used anymore
    78    - The `action/` package replaces `cmd/`
    79  
    80  # Release 0.8.3 (2015-12-30)
    81  
    82  - Issue #198: Instead of stopping `glide install` for a hash failures providing
    83    a warning. Failed hash check is currently too aggressive.
    84  - Fixed #199: `glide up` on Windows unable to detect dependencies when GOPATH
    85    and GOROOT on a different drive or when GOROOT ends in a path separator.
    86  - Fixed #194: `glide up` stalling on Windows due to POSIX path separators and
    87    path list separators being used.
    88  - Fixed #185 and #187: Inaccurate hash being generated for lock file with nested
    89    version ranges.
    90  - Fixed #182 and #183: Caching on go-import lookups mishandled some prefixes.
    91  - Fixed issue in deduping and sub-package names.
    92  - Fixed #189: nested dependencies that do not contain VCS information were not
    93    being updated properly when --updated-vendored was being used.
    94  - Fixed #186: glide up PACKAGE was failing to generate a proper glide.lock file.
    95  
    96  # Release 0.8.2 (2015-12-21)
    97  
    98  - Fixed #169: cookoo git url has auth info. Makes glide unbuildable for
    99    environments not setup for GitHub.
   100  - Fixed #180: the hash in the glide.lock file was not being properly calculated.
   101  - Fixed #174: glide get was causing an error when the flag --updated-vendored
   102    was being used.
   103  - Fixed #175: glide get when the GOPATH isn't setup properly could end up in
   104    an infinite loop.
   105  
   106  # Release 0.8.1 (2015-12-15)
   107  
   108  - Fixed #163: Was detecting std lib packages when the GOROOT was different at
   109    runtime than compile time.
   110  - Fixed #165: glide update panics with --no-recursive option.
   111  - Added back zip build option to build scripts. This is useful for some
   112    environments.
   113  
   114  # Release 0.8.0 (2015-12-10)
   115  
   116  - Issues #156 and #85: Added lockfile support (glide.lock). This file records
   117    commit id pinned versions of the entire dependency tree. The `glide install`
   118    command installs the pinned dependencies from the `glide.lock` file while
   119    `glide update` updates the tree and lockfile. Most people should use `glide
   120    install` unless they want to intentionally updated the pinned dependencies.
   121    `glide install` is able to use concurrency to more quickly install update.
   122  - Issues #33 and #159: Glide notifies if a dependency checkout has uncomitted
   123    changes.
   124  - Issue #146: Glide scans projects not managed by a dependency manager, fetches
   125    their dependencies, and pins them in the glide.lock file.
   126  - Issue #99: Glide `get` pins dependencies by default and allows a version to
   127    be passed in. For example, `glide get github.com/Masterminds/convert#^1.0.0`
   128    will fetch `github.com/Masterminds/convert` with a version of `^1.0.0`.
   129  - Issue #155: Copying packages from the `GOPATH` is now opt-in.
   130  
   131  # Release 0.7.2 (2015-11-16)
   132  
   133  - Fixed #139: glide.yaml file imports being reordered when file written.
   134  - Fixed #140: packages in glide.yaml were no longer being deduped.
   135  
   136  # Release 0.7.1 (2015-11-10)
   137  
   138  - Fixed #136: Fixed infinite recursion in list and tree commands.
   139  - Fixed issue where glide guess listed a null parent.
   140  - Fixed #135: Hard failure when home directory not found for cache.
   141  - Fixed #137: Some messages not ending in "\n".
   142  - Fixed #132 and #133: Build from source directions incorrect (thanks hyPiRion).
   143  
   144  # Release 0.7.0 (2015-11-02)
   145  
   146  - Fixed #110: Distribution as .tag.gz instead of .zip.
   147  - Issue #126: Added --no-color option to remove color for systems that do not
   148    work well with color codes (thanks albrow).
   149  - Added caching functionality (some opt-in).
   150  - Added global debug flag.
   151  - Moved yaml parsing and writing to gopkg.in/yaml.v2 and separated
   152    config handling into separate package.
   153  - Better godep import handling.
   154  - Fixed #98: Godep command name fix (thanks jonboulle).
   155  - #52 and #114: Add semantic version (SemVer) support.
   156  - #108: Flatten the dependency tree by default.
   157  - Fixed #107: Allow `glide get` to retrieve insecure packages with `--insecure`
   158    flag.
   159  - #105: Import commands accept a filename with the `-f` flag.
   160  - Fixed #97: Fixed misspellings (thanks jonboulle).
   161  - #96: Allow multiple packages in `glide get`.
   162  - #92: Added support to `glide update` to only update a specific package.
   163  - #91: `glide list` now displays if a pkg is in vendor, GOPATH, or missing.
   164  - Issue #89: More robust GOPATH handling (thanks gcmt).
   165  - Fixed #65: Hg commands were not checking out the codebase on the first update.
   166  - Fixed #95: Added more detail for errors previously reporting "Oops! exit
   167    status 128".
   168  - Fixed #86 and #71: Imported package names including a sub-package were checked
   169    out to the wrong location. They are not checked out to the right place and
   170    multiple instances of the top level repo are merged with error checking.
   171  
   172  # Release 0.6.1 (2015-09-21)
   173  
   174  - Fixed #82: C was not recognized as an internal package.
   175  - Fixed #84: novendor (nv) command returned directories with no Go code.
   176  
   177  # Release 0.6.0 (2015-09-16)
   178  
   179  - #53: Add support for gb-vendor manifest files.
   180  - Added `glide tree` command to inspect the code and see the imported packages.
   181  - Added `glide list` to see an alphabetized list of imported projects.
   182  - Added flatten feature to flatten the vendor tree (thanks interlock).
   183  - Fixed #74: Glide guess using the wrong GOROOT locations in some environments
   184    (thanks janeczku).
   185  - Fixed #76: Glide tree doesn't exclude core libraries with the GOROOT is
   186    incorrect (thanks janeczku).
   187  - Fixed #81: rebuild command did not look in vendor/ directory
   188  - Fixed #77: update failed when a commit id was set for the ref
   189  
   190  # Release 0.5.1 (2015-08-31)
   191  
   192  - Fixed #58: Guess command not working.
   193  - Fixed #56: Unable to use glide get on golang.org/x/[name]/[subpackage]
   194  - Fixed #61: The wrong version of a dependency can be pinned when packages are
   195    vendored (no VCS repo associated with them).
   196  - Fixed #67: Unable to work go-get redirects.
   197  - Fixed #66: 'glide up' now has an --update-vendored (-u) flag to update
   198    vendored directories.
   199  - Fixed #68: Handling the base where the GOPATH has multiple separated directories.
   200  
   201  # Release 0.5.0 (2015-08-19)
   202  
   203  **Glide .5 is a major update breaking some backwards compatability with
   204  previous releases.**
   205  
   206  - Migrated to using the vendor/ directory and the go tools for vendor
   207    package management. To leverage this you'll need to set the
   208    environment variable GO15VENDOREXPERIMENT=1 and use Go 1.5.
   209  - `glide up` is now recursive and walks installed packages if there is
   210    no vendor directory. Use the --no-recursive flag to skip this.
   211  - Removed GOPATH management. This was needed for vendor package
   212    management that's not built into the go toolchain.
   213  - Switched to github.com/Masterminds/vcs for VCS integration.
   214  - When updating packages are now deleted if the --delete flag is set.
   215    This feature is now opt-in.
   216  - Fixed #32: Detects VCS type and endpoint changes along with a --force flag
   217    to replace the checkout if desired.
   218  
   219  # Release 0.4.1 (2015-07-13)
   220  
   221  - Issue #48: When GOPATH not _vendor directory not deleting unused packages.
   222  
   223  # Release 0.4.0 (2015-07-07)
   224  
   225  - Issue #34: Delete unused packages on update unless flag set.
   226  - Added 'glide create PACKAGE'
   227  - Added 'glide exec COMMAND'
   228  - Added 'glide get PACKAGE'
   229  - Added 'glide pin FILENAME'
   230  - Added 'glide guess FILENAME'
   231  - Updated help text
   232  
   233  # Release 0.3.0 (2015-06-17)
   234  
   235  - Issue #46: If VCS type is set use that rather than go get.
   236  - Issue #45: Added git fastpath if configured ref or tag matches current
   237    one. (via roblillack)
   238  - Issue #30: Added support for changed VCS type to a git repo. (thanks roblillack)
   239  - Issue #42: Fixed update for new dependencies where repo not configured.
   240    (thanks roblillack)
   241  - Issue #25: Added GOOS and GOARCH support.
   242  - Issue #35: Updated documentation on what update from existing repos means
   243  - Issue #37: Added support to import from GPM and Godep
   244  - Issue #36: Added example for shell (bash/zsh) prompt to show the current
   245    GOPATH. (thanks eAndrius)
   246  - Issue #31: The local Go bin should be higher precedence in the
   247    system's PATH (via jarod).
   248  - Issue #28: Use HTTPS instead of HTTP for git and hg. (Thanks chendo)
   249  - Issue #26: 'glide gopath' is smarter. It now looks for glide.yaml.
   250  - Issue #24: Trim whitespace off of package names. (Thanks roblillack)
   251  
   252  # Release 0.2.0 (2014-10-03)
   253  
   254  - Issue #15, #18: `glide guess` can guess dependencies for an existing
   255    repo. (HUGE thanks to dz0ny)
   256  - Issue #14: Glide fails now when YAML is invalid.
   257  - Issue #13: cli.go added to Makefile (via roblillack)
   258  - Issue #12: InitGlide takes YAML file now
   259  - Issue #9: Fixed handling of $SHELL (Thanks roblillack)
   260  - Issue #10: Symbolic link uses a relative path now (Thanks roblillack)
   261  - Issue #5: Build step is deferred when 'go get' is used to fetch
   262    packages. (Thanks gsalgado)
   263  - Issue #11: Add GOBIN to glide environment (via dz0ny)
   264  - Typos fixed (#17 by lamielle, #16 by roblillack)
   265  - Moved the CLI handling to cli.go (github.com/codegangsta/cli)