Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update module src-d/go-git to v4.8.1 #19

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Oct 2, 2018

This PR contains the following updates:

Package Type Update Change References
gopkg.in/src-d/go-git.v4 require minor v4.0.0-20180807092216-43d17e14b714 -> v4.8.1 source

Release Notes

src-d/go-git

v4.8.1

Compare Source

repository: fix plain clone error handling regression (Fixes #​1027)

v4.8.0

Compare Source

This version includes support for a new index extension, the EOIE extension, enabled by default in the upcoming git v2.20. Also includes a bunch of fixes and new features, take a look at the change log.

Change Log

  • plumbing: format/index: support for EOIE extension #​1025 (mcuadros)
  • plumbing: format/packfile, remove unused getObjectData method #​1022 (ajnavarro)
  • plumbing: format/packfile, Fix broken "thin" packfile support. Fixes #​991 #​994 (jpeletier)
  • plumbing: transport/ssh, fix flaky test TestAdvertisedReferencesNotExists. Fixes #​969 #​1013 (mccurdyc)
  • plumbing: transport/http: improve TokenAuth documentation #​1009 (smola)
  • plumbing: transport/http, Add missing host/port on redirect. Fixes #​820 #​1001 (hairyhenderson)
  • plumbing: ReferenceName constructors #​998 (mcuadros)
  • storage/filesystem: Added reindex method to reindex packfiles #​1019 (jpeletier)
  • Repository: Fix RefSpec for a single tag. #​1015 (fkorotkov)
  • Repository: cleanup after failed clone #​1008 (smola)
  • git: enables building on OpenBSD, Dragonfly BSD and Solaris #​992 (yuce)
  • remote: use reference deltas on push when the remote server does not … #​987 (bashims)
  • examples: PlainClone with Basic Authentication (Password & Access Token) #​990 (mccurdyc)

v4.7.1

Compare Source

From this release you can us go-git as a go module. Also, this release includes a bunch of fixes in different packages, take a look at the change log

Change Log

v4.7.0

Compare Source

Here is a new release of go-git, containing a mix of performance improvements (#​929, #​942), new features and issue fixing, take a log to the change log.

Change Log

  • storage/dotgit: add KeepDescriptors option #​942 (jfontan)
  • plumbing/storer: add ExclusiveAccess option to Storer #​941 (jfontan)
  • plumbing: object, Clamp object timestamps before unix epoch to unix epoch #​939 (taruti)
  • config: add commentChar to core config struct #​937 (zaquestion)
  • storage/dotgit: search for incoming dir only once #​935 (jfontan)
  • storage/dotgit: Remove empty dirs when cleaning with Dir opt. #​933 (kuba--)
  • plumbing, storage: add bases to the common cache #​929 (jfontan)
  • plumbing/idxfile: object iterators returns entries in offset order #​927 (jfontan)
  • plumbing/format: gitignore, fixed an edge case for .gitignore #​924 (fkorotkov)

v4.6.0

Compare Source

Finally here is a new release of go-git, coming with big performance improvements thanks to the new packfile representation #​899 (erizocosmico) and parser #​898 (jfontan), speeding up the execution of read operation from 25% to almost a 300% depending on the repository topology.

Also, this release comes with some new features and bug fixes, take a look at the change log.

Change Log

v4.5.0

Compare Source

This release includes a variety of different changes, some performance improvements for packafile index decoding, but as well as some functions at storage were made public, plus some other fixes and improvements.

Change Log

  • plumbing: add context to allow cancel on diff/patch computing #​874 (smola)
  • utils: diff, skip useless rune->string conversion #​873 (smola)
  • Remote.Fetch: error on missing remote reference #​870 (mcuadros)
  • packfile: optimise NewIndexFromIdxFile for a very common case #​869 (dsymonds)
  • storage/filesystem: avoid norwfs build flag #​864 (smola)
  • plumbing/transport: http, Adds token authentication support [Fixes #​858] #​859 (ebilling)
  • storage: filesystem, make ObjectStorage constructor public #​857 (erizocosmico)

v4.4.1

Compare Source

Here is a new version of go-git including some memory optimizations by dsymonds and a couple of bug fixes, #​480 and #​793.

Change Log

v4.4.0

Compare Source

New go-git version including a new functionality to support excludes on the Worktree and also a big improvement of performance for repositories with thousands of references.

Change Log

  • git: remote, Do not iterate all references on update. #​833 (jfontan)
  • Worktree: Provide ability to add excludes to worktree #​825 (maguro)
  • Fix for "Worktree Add function adds ".git" directory" #​815 (kuba--)

v4.3.1

Compare Source

Maintenance release including purely bug fixes.

Change Log

  • git: remote, Add shallow commits instead of substituting. Fixes #​412 #​810 (jfontan)
  • storage: dotgit, init fixtures in benchmark. Fixes #​770 #​808 (jfontan)
  • dotgit: ignore filenames that don't match a hash #​807 (strib)
  • Resolve full commit sha #​706 (antham)

v4.3.0

Compare Source

A small feature release including the new PlainOpenWithOptions function able to locate the .git folder by @​mvdan and a basic feature that was missing, the tracking branches on Clone by @​TheHipbot

Change Log

Implemented enhancements:

  • config: adds branches to config for tracking branches against remotes… #​803 (TheHipbot)
  • add PlainOpen variant to find .git in parent dirs #​784 (mvdan)

v4.2.1

Compare Source

Changes

Merged pull requests:

v4.2.0

Compare Source

After a very busy week, at Git Merge 2018, here is a new release of go-git, doesn't include anything very relevant besides the new Worktree.[AddGlob|RemoveBlob] methods and the new traversal order for Repository.Log done by @​ilius

Changes

Fixed bugs:

  • Basic Auth: Encode special characters in password #​723
  • Plain clone throws error even when repo doesn't exist #​755

Merged pull requests:

  • repository.Log: add alternatives for commit traversal order #​771 (ilius)
  • storage/filesystem: optimize packfile iterator #​769 (dennwc)
  • Unused params, unused code, make Go tip's vet happy #​766 (mvdan)
  • plubming: transport, Escape the user and pswd for endpoint. Fixes #​723 #​762 (zkry)
  • plumbing: ssh, return error when creating public keys from invalid PEM #​759 (mdelillo)
  • blame: Add blame line data #​754 (shanedasilva)
  • new methods Worktree.[AddGlob|RemoveBlob] and recursive Worktree.[Add|Remove] #​739 (mcuadros)

v4.1.1

Compare Source

Maintenance release including purely bug fixes. The only API change is Clone.NoCheckout option #​721 beeing added.

Changes

Fixed bugs:

  • transport: http, fix services redirecting only info/refs #​751 (mcuadros)
  • plumbing: diff, fix crash when a small ending equal-chunk #​749 (irias)
  • plumbing: format/packfile, fix panic retrieving object hash. #​744 (jfontan)
  • storage/filesystem/shallow: fix error checking #​740 (ferhatelmas)
  • plumbing: format/packfile, fix crash with cycle deltas #​731 (jfontan)

Merged pull requests:

v4.1.0

Compare Source

Here is a new release of go-git, it's focused on a performance improvement at clone operation with medium to big repositories (bigger than 200mb).

The clone operation it's now 2x times faster and uses 3x-5x times less memory.

Changes

Fixed bugs:

Merged pull requests:

v4.0.0

Compare Source

go-git logo
GoDoc Build Status Build status codecov.io Go Report Card

go-git is a highly extensible git implementation library written in pure Go.

After almost 18 months of development, more than +700 commits, and 15 release candidates we are pleased to release the v4 covering almost all the commonly used git functionalities.

The project license has changed to Apache License Version 2.0 and Developer Certificate of Origin. Also now provide Contributing Guidelines in order to make easier contribute to the project.

Stable API

The API is considered stable in all the functions reachable from the main package. This means that the plumbing structs and functions from plumbing package that are being used as arguments or returned by functions in the main package are stable too. Plumbing structures used under the hood may change in following releases but in ways that won't break compatibility.

Changes

Fixed bugs:

  • panic in object.getFileStatsFromFilePatches() for commits updating submodules: both from and to are nil #​654
  • RemoveReference doesn't always work #​648
  • Checking out over https fails #​623
  • git commit -a should not refer to the storage but to the filesystem #​571
  • SIGSEGV in fillREFDeltaObjectContent #​568
  • Rare SIGSEGV in fillREFDeltaObjectContent #​682
  • repo.Reference(plumbing.ReferenceName("refs/remotes/origin/branch"), true) results in "reference not found" error #​676
  • Commit Modified Lines #​622
  • PlainClone not fully populating tree on Windows #​389

Merged pull requests:

v4.0.0-rc9

Compare Source

Documentation updates and some minor fixes

v4.0.0-rc8

Compare Source

  • transport/http: fix partial request with haves. Fix #​216. (#​221)
  • packfile: cache undeltified objects to improve decode performance (#​218)
  • plumbing/object: adds Tree method to Tree (#​224)
  • config: modules, marshal and unmarshal implementation 4e78181
  • new repository constructors and worktree 24c1878
  • object: modes in TreeEntry as os.FileMode, and not the git internal cf9efc6
  • storage: IndexStorer implementation de1c0bf
  • Repository.Progress moved as a field in *Options (#​237) a48bc6e
  • new srcd.works/go-git.v4 import path

v4.0.0-rc7

Compare Source

Public API

  • remote: add Push (#​178)
  • server: add git server implementation (#​190)
  • doc: clarify return values of Pull/Fetch. (#​205)
  • remote: fix empty-git-upload-pack error in fetch, when the reference points
    to a non-commit object (#​209)
  • repository: fix pull when fetch returns up-to-date (#​207)
  • blame: make line and its members public so they can be actually used (#​213)

Plumbing

  • plumbing: fix signature with > before < parsing (#​204)

Formats

  • packfile/decoder: speed up packfile iterator when specific type (#​200)
  • packfile/scanner: reset zlib reader instead of new one (#​201)

Transport

Test

  • fixtures: new fixture with multiple root commits (#​212)
  • fixtures: initialize fixtures into separated methods (#​214)
  • test: restore default protocol. (#​215)

Internals

  • fix typo in docs for plumbing/difftree/internal/merkletrie/iter.go (#​192)

v4.0.0-rc6

Compare Source

  • fix plumbing/difftree package name (#​191)
  • utils/fs: extract billy (#​173)

v4.0.0-rc5

Compare Source

Public API:

  • remote: make Fetch atomic. (#​185)
  • remote: sideband support (#​164)
  • move plumbing from top level package to plumbing (#​183)
  • repository: Ref -> Reference; Refs -> References. (#​168)
  • file: return error on File.Contents() if reader fails (#​150)
  • rev-list command implementation for objects (#​135)
  • difftree: merkletrie internal package with iterator (#​133)

Config:

Storage:

  • filesystem, clean close when the packfile is not used (#​140)
  • shallow storage (#​180)

Protocols:

Formats:

Utils:

  • fs: memory fix read offset
  • fs: memory fix ReadDir, error getting filename

Transports:

  • http: Add configurable http client factory (fixes #​120) (#​121)
  • git: new git protocol (#​175)
  • ssh: keeping the original path (#​189)
  • local/ssh: add git-send-pack support (#​163)
  • local: add local transport (#​145)
  • create Client interface (#​132)

v4.0.0-rc4

Compare Source

Global:

Fixes:

  • utils/fs: add ReadAt to memory file and tests. (#​122)
  • format/packfile: Fix nil tx bug (#​124)

v4.0.0-rc3

Compare Source

Utils:

  • utils/fs: Fix O_CREATE flag check in OpenFile #​116
  • utils/fs: utils/fs: added test for open-read-seek #​117

v4.0.0-rc2

Compare Source

Core

  • added Blobs, Trees and Objects iterators to Repository #​114

Clients

Formats

  • packp: package advrefs encodes and decodes advertised references messages #​92
  • packp: package ulreq encodes and decodes upload-request messages #​106
  • index: added index format support #​91 #​105
  • config: package to encode, decode and manipulate git config files #​97

Utils

  • binary: new package that collect all the spare helper functions about binary operations #​102
  • fs: move 'os' and 'test' to separate packages #​93
  • fs: add Remove() #​94
  • fs: add OpenFile method to filesystem interface #​104
  • fs: new memory file system #​108

v4.0.0-rc15

Compare Source

Fixed bugs:

  • Worktree.Clone can't checkout commit pointed to by tag, but Git works #​574
  • Worktree.Checkout:Force bug? #​435
  • Worktree Checkout and Reset call to fetch operations on submodules #​415

Merged pull requests:

v4.0.0-rc14

Compare Source

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:

v4.0.0-rc13

Compare Source

Implemented enhancements:

  • Adding SSH ciphers when connecting #​393
  • Walking through tree of non gitignored files #​307

Fixed bugs:

  • No way to specify Auth for SubmoduleUpdateOptions #​520
  • panic when using custom SSH client #​519
  • Pack files >2GB create corrupted indexes #​502
  • Different behavior on Fetch and Pull #​470
  • git push new branch with depth=1 #​455
  • Upon repo.Push standard git still sees commits as unpushed #​443
  • Fetch remote tags to local #​371
  • Very slow for large repos #​505

Merged pull requests:

v4.0.0-rc12

Compare Source

Implemented enhancements:

  • transport: push with HTTPS : receive-pack not supported yet #​406

Fixed bugs:

  • Push: RefSpec deleting reference does not work #​466
  • data races in plumbing/transport/internal/common #​463
  • Git status silently fails in a repository with no commits. #​459
  • capabilities parsing fails when non-standard capability is found (was: Cloning from github broken?) #​450
  • Chroot boundary crossed error when cloning symlinks pointing outside the repo #​445
  • submodules path in gitdir is wrong (was: Submodules not having any objects) #​413
  • References() returns forward slashes on Windows #​372
  • Fetch remote tags to local #​371
  • Race detected during PlainClone #​351
  • Reference IsTag() is broken #​461

Improvements

v4.0.0-rc11

Compare Source

Highlights


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot. View repository job log here.

@renovate renovate bot force-pushed the renovate/gopkg.in-src-d-go-git.v4-4.x branch from f02523a to b5fd9c4 Compare October 16, 2018 16:05
@renovate renovate bot changed the title Update module src-d/go-git to v4.7.0 Update module src-d/go-git to v4.7.1 Oct 16, 2018
@renovate renovate bot changed the title Update module src-d/go-git to v4.7.1 Update module src-d/go-git to v4.8.0 Nov 20, 2018
@renovate renovate bot force-pushed the renovate/gopkg.in-src-d-go-git.v4-4.x branch from b5fd9c4 to f860ba5 Compare November 20, 2018 01:07
@renovate renovate bot force-pushed the renovate/gopkg.in-src-d-go-git.v4-4.x branch from f860ba5 to 8b61b39 Compare November 27, 2018 19:04
@renovate renovate bot changed the title Update module src-d/go-git to v4.8.0 Update module src-d/go-git to v4.8.1 Nov 27, 2018
@renovate renovate bot force-pushed the renovate/gopkg.in-src-d-go-git.v4-4.x branch from 8b61b39 to 128d161 Compare December 18, 2018 16:51
@renovate renovate bot force-pushed the renovate/gopkg.in-src-d-go-git.v4-4.x branch from 128d161 to 051c7a0 Compare December 19, 2018 11:56
@renovate renovate bot changed the title Update module src-d/go-git to v4.8.1 chore(deps): update module src-d/go-git to v4.8.1 Dec 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant