github go-git/go-git v4.0.0-rc14

latest releases: v5.12.0, v5.11.0, v5.10.1...
4 years ago

Implemented enhancements:

  • Support cancellation of long-running repository operations (with context.Context) #483

Fixed bugs:

  • Can't clone annotated tags with ReferenceName in Clone #557
  • PlainClone w/ tag returning reference not found #529
  • Character normalization bug #495
  • plumbing.Reference.IsBranch is not working well on windows #462
  • windows support #345
  • packp: AdvRefs is not encoded correctly when missing Head pointer #152
  • user.Current() causes error when cross compiled #537
  • Unable to push when there are a lot of merged merge requests history in ref #530
  • Panic when calling Patch.String #523
  • CloneOptions should reuse Auth method when recursing submodules #521

Merged pull requests:

  • remote: avoid expensive revlist operation when only deleting refs #567 (strib)
  • plumbing: use sliding window in delta calculations, like git CL #565 (strib)
  • plumbing: use seen map in tree walker #564 (strib)
  • dotgit: rewrite the way references are looked up #563 (erizocosmico)
  • grammar correction #561 (zachgersh)
  • repository: Resolve commit when cloning annotated tag, fixes #557 #558 (orirawlings)
  • _examples: context #555 (mcuadros)
  • plumbing: use LookPath instead of Stat to fix Windows executables #554 (strib)
  • packp: fixed encoding when HEAD is not a valid ref #552 (mcarmonaa)
  • examples: add example for pulling changes #546 (orirawlings)
  • fix race condition on ObjectLRU #544 (erizocosmico)
  • prevent PackWriter from using Notify if nothing was written #543 (erizocosmico)
  • serialized remotes in alphabetical order #542 (mcarmonaa)
  • *: windows support, skipped receive_pack_test for git transport #540 (mcarmonaa)
  • Avoid using user.Current() #538 (kimh)
  • *: windows support, some more fixes (2) #536 (mcarmonaa)
  • *: windows support, some more fixes #533 (mcarmonaa)
  • Remote.Clone fix clone of tags in shallow mode #532 (mcuadros)
  • plumbing: moved Reference.Is\* methods to ReferenceName.Is\* #531 (mcuadros)
  • plumbing: fix pack commands for the file client on Windows #527 (strib)
  • Normalize filenames before comparing. #526 (joshbetz)
  • reuse Auth method when recursing submodules, fixes #521 #522 (devonbarrett)
  • config: multiple values in RemoteConfig (URLs and Fetch) #501 (smola)

Don't miss a new go-git release

NewReleases is sending notifications on new releases.