in which `cargo metadata` returns
See gh#rust-secure-code/cargo-auditable#124
- Update to version 0.41.0:
* add gix blame -L start,end
* add gix env to print paths relevant to the Git installation.
* Document the remaining subcommands
* Add support for statistics and additional performance
information.
* add gix blame to the CLI. That way it's possible to see the
blame result of any file in the repository.
- Updates from version 0.40.0:
* add first 'debug' version of gix log. It's primarily meant to
better understand gix blame.
* add --tree-favor to gix merge tree|commit. With it one can
decide which side to favor in case of irreconcilable
tree-conflicts.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gitoxide?expand=0&rev=17
New Features
* support for listing worktrees with gix worktree list
* add first 'debug' version of gix diff tree.
* add new gix cat command.
* add gix merge-file with similar features as git merge-file
* gix merge-base for the CLI
Bug Fixes
* Adjust gix clean warning and help for worktree fix
* Clarify -r/--repositories and --skip-hidden-repositories
Other
* switch from time to jiff
* Unify style in config support info
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gitoxide?expand=0&rev=13
* add `objects::tree::diff::Platform::stats()` to quickly obtain
diff-stats.
* This function is inspired by `git2` which also makes it very
simple to obtain.
* allow threaded-handling of tree-diff changes.
* Make it easy to follow a ref and peel it to a given object
type.
* better peeling performance for reference traversal.
* For this to work, the `peeled()` function on the
`reference::Iter` can now fail as it has to open a packed-refs
snapshot.
* Better peeling performance for reference traversal.
* enable tracing with the new `tracing` feature in the Cargo
manifest.
* add `config::section::filter()` for the default section filter.
* Provide the default implementation to determine which
configuration sections should be trusted.
* provide `config::credential_helpers()` function to configure an
invocation.
* export `gix_validate` as `validate`.
* `gix-config` convenience initiative
* A new `gix_config::AsKey` trait allows all `gix_config::File`
methods to receive an implementation of `AsKey` instead of
the tuple of `(section, subsection, value_name)`.
This is the default, and all methods that take a tuple have
been renamed to `<name>_by()`, note the `_by` suffix.
* Don't attempt negotiation without any refspec-mappings
* Make sure that `refs/heads/HEAD` isn't considered conflicting
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gitoxide?expand=0&rev=8
New Features
* add mailmap check similar to git check-mailmap. That way it
becomes a little easier to maybe try out other special cases in
the wild.
* gix clone with --ref support. --ref is similar to --branch, but
was renamed as it also supports tags for example.
Other
* Make it easier to compile gitoxide as dynlib. Also optimize
compilation time: By making plumbing and porcelain as modules
the lib.rs, they can be compiled after the rmeta for the
dependencies are generated.
* For the uni.rs which uses both plumbing and porcelain, this
would avoid compiling these two modules twice.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gitoxide?expand=0&rev=6