Bot releases are hidden (Show)
Published by ethomson over 8 years ago
This updates the bundled libgit2 to version 0.24.0.
Published by arthurschreiber about 9 years ago
See https://github.com/libgit2/libgit2/releases/tag/v0.23.3
for a list of fixed issues and new features.
Arthur Schreiber
Published by arthurschreiber over 9 years ago
See https://github.com/libgit2/libgit2/releases/tag/v0.22.0,
https://github.com/libgit2/libgit2/releases/tag/v0.22.1 and
https://github.com/libgit2/libgit2/releases/tag/v0.22.2 for a list
of fixed issues and new features.
Arthur Schreiber
Rugged::Tree#count_recursive
.This counts all blobs in a tree, recursively, with an optional limit
to bail early. This allows asking things like: "Are there more
than 1 million files in this repo?" in a very performant way.
Fixes #464.
Andy Delcambre
Rugged::BranchCollection#each
Rugged::BranchCollection#each_name
.Fixes #457.
aiionx
Rugged::Tree::Builder
API was changed to account for libgit2 changes.When creating a new Rugged::Tree::Builder
instance through
Rugged::Tree::Builder.new
you have to pass a repository instance,
while Rugged::Tree::Builder#write
does not take any arguments anymore.
Vicent Martí
Bare repositories can now be stored using an alternative backend.
Fixes #410.
Viktor Charypar
Remote#rename!
with RemoteCollection#rename
.This brings the RemoteCollection
more in line with the API of
ReferenceCollection
and BranchCollection
.
Arthur Schreiber
Remote#url=
, Remote#push_url=
,RemoteCollection#create_anonymous
and RemoteCollection#create
,git_remote_supported_url()
was removedArthur Schreiber
Repository#merge_bases
.This returns an array containing all merge bases between one or
multiple commits.
Arthur Schreiber
Expose git submodules functionality through Rugged::Submodule
and
Rugged::SubmoduleCollection
.
Nikolai Vladimirov
Rugged::Walker#push_range
.Evgeniy Sokovikov
Rugged::Blob::HashSignature
and Rugged::Blob#hashsig
.Allows similarity detection of Rugged::Blob
instances against other blobs or
arbitrary strings.
Vicent Martí
Rugged::Repository#attributes
.This method allows accessing the attributes for different path names as
specified by .gitattributes
files.
Vicent Martí
Rugged::TagCollection#create_annotation
.This method allows the creation of a tag object, but without creating
a tag reference.
Charlie Somerville
Rugged::Repository#cherrypick
.Arthur Schreiber
Rugged::Repository#descendant_of?
Jake Douglas
Rugged::Index#read_tree
now actually checks that the given object is aRugged::Tree
instance.Fixes #401.
Andy Delcambre
Rugged::Repository#expand_oids
.This allows expanding a list of shortened SHA1 strings, optionally restricting
the expansion to a specific object type.
Vicent Martí
Rugged::Remote#check_connection
.This is useful if one needs to check if it is possible to fetch/push
from/to the remote.
Basically, it is analogue to git fetch --dry-run
and git push --dry-run
.
Dmitry Medvinsky
Rugged::Diff::Line#hunk
and Rugged::Diff::Line#owner
.Fixes #390.
Arthur Schreiber
Rugged::Diff#tree
and change Rugged::Diff#owner
to return theRugged::Diff
object belongs to.We need to keep a reference from the Rugged::Diff
to the repository to
ensure that the underlying libgit2 data does not get freed accidentally.
Fixes #389.
Arthur Schreiber
#additions
and #deletions
to Rugged::Patch
.Mindaugas Mozūras
Published by arthurschreiber over 9 years ago
Rugged::Tree#count_recursive
.This counts all blobs in a tree, recursively, with an optional limit
to bail early. This allows asking things like: "Are there more
than 1 million files in this repo?" in a very performant way.
Fixes #464.
Andy Delcambre
See https://github.com/libgit2/libgit2/releases/tag/v0.22.0 and
https://github.com/libgit2/libgit2/releases/tag/v0.22.1 for a list
of fixed issues and new features.
Arthur Schreiber
Rugged::BranchCollection#each
Rugged::BranchCollection#each_name
.Fixes #457.
aiionx
Rugged::Tree::Builder
API was changed to account for libgit2 changes.When creating a new Rugged::Tree::Builder
instance through
Rugged::Tree::Builder.new
you have to pass a repository instance,
while Rugged::Tree::Builder#write
does not take any arguments anymore.
Vicent Martí
Bare repositories can now be stored using an alternative backend.
Fixes #410.
Viktor Charypar
Remote#rename!
with RemoteCollection#rename
.This brings the RemoteCollection
more in line with the API of
ReferenceCollection
and BranchCollection
.
Arthur Schreiber
Remote#url=
, Remote#push_url=
,RemoteCollection#create_anonymous
and RemoteCollection#create
,git_remote_supported_url()
was removedArthur Schreiber
Repository#merge_bases
.This returns an array containing all merge bases between one or
multiple commits.
Arthur Schreiber
Expose git submodules functionality through Rugged::Submodule
and
Rugged::SubmoduleCollection
.
Nikolai Vladimirov
Rugged::Walker#push_range
.Evgeniy Sokovikov
Rugged::Blob::HashSignature
and Rugged::Blob#hashsig
.Allows similarity detection of Rugged::Blob
instances against other blobs or
arbitrary strings.
Vicent Martí
Rugged::Repository#attributes
.This method allows accessing the attributes for different path names as
specified by .gitattributes
files.
Vicent Martí
Rugged::TagCollection#create_annotation
.This method allows the creation of a tag object, but without creating
a tag reference.
Charlie Somerville
Rugged::Repository#cherrypick
.Arthur Schreiber
Rugged::Repository#descendant_of?
Jake Douglas
Rugged::Index#read_tree
now actually checks that the given object is aRugged::Tree
instance.Fixes #401.
Andy Delcambre
Rugged::Repository#expand_oids
.This allows expanding a list of shortened SHA1 strings, optionally restricting
the expansion to a specific object type.
Vicent Martí
Rugged::Remote#check_connection
.This is useful if one needs to check if it is possible to fetch/push
from/to the remote.
Basically, it is analogue to git fetch --dry-run
and git push --dry-run
.
Dmitry Medvinsky
Rugged::Diff::Line#hunk
and Rugged::Diff::Line#owner
.Fixes #390.
Arthur Schreiber
Rugged::Diff#tree
and change Rugged::Diff#owner
to return theRugged::Diff
object belongs to.We need to keep a reference from the Rugged::Diff
to the repository to
ensure that the underlying libgit2 data does not get freed accidentally.
Fixes #389.
Arthur Schreiber
#additions
and #deletions
to Rugged::Patch
.Mindaugas Mozūras
Published by arthurschreiber almost 10 years ago
See https://github.com/libgit2/libgit2/releases/tag/v0.21.4 for a list
of fixed issues.
Published by arthurschreiber almost 10 years ago
See https://github.com/libgit2/libgit2/releases/tag/v0.21.1 and
https://github.com/libgit2/libgit2/releases/tag/v0.21.2 for a list
of fixed issues.