| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: gitoxide | Distribution: openSUSE Tumbleweed |
| Version: 0.42.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Apr 8 08:53:21 2025 |
| Group: Development/Tools/Version Control | Build host: reproducible |
| Size: 28195504 | Source RPM: gitoxide-0.42.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/Byron/gitoxide | |
| Summary: An idiomatic & safe pure-Rust implementation of Git | |
gitoxide is an implementation of git written in Rust for providing a pleasant and unsurprising developer experience.
Apache-2.0 OR MIT
* Tue Apr 08 2025 Andreas Stieger <andreas.stieger@gmx.de>
- update to 0.42.0:
* add first 'debug' version of gix diff file
* use revspecs for revision and path
* CVE-2025-31130: use collision-detecting SHA-1 hash boo#1240872
* Sat Feb 15 2025 Joshua Smith <smolsheep@opensuse.org>
- Add workaround-cargo-bug.patch -- There is currently a bug with cargo
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.
* CVE-2025-22620: gix-worktree-state specifies 0777 permissions
when checking out executable files (boo#1236139)
* Sat Nov 30 2024 Joshua Smith <smolsheep@opensuse.org>
- Update to version 0.39.0:
New Features
* add gix merge commit --debug
* add gix merge commits
* add gix merge tree to merge trees similarly to git merge-tree.
* Tue Oct 22 2024 Joshua Smith <smolsheep@opensuse.org>
- Update to version 0.38.0:
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
* Thu Jul 25 2024 Joshua Smith <smolsheep@opensuse.org>
- Update to version 0.37.0:
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.
* Wed May 22 2024 Joshua Smith <smolsheep@opensuse.org>
- Update to version 0.36.0:
* Fixes for CVE-2024-35186 and CVE-2024-35197
* checkout respects options for core.protectHFS and
core.protectNTFS
* more robustness in the face of a trampling-herd of threads
loading a single index
* Tue Apr 16 2024 Joshua Smith <smolsheep@opensuse.org>
- Update to version 0.35.0:
* add gix status --ignored support
* add gix status --index-worktree-renames
* gix status with submodule and rewrite support.
* add gix is-clean|is-changed
* gix submodules list --dirty-suffix for dirty-information
* add gix commit describe --dirty-suffix
* Thu Mar 07 2024 Joshua Smith <smolsheep@opensuse.org>
- Specfile to modern rust, add copyright and cleanup
- Update to version 0.34.0 (bsc#1223249, CVE-2024-32650):
* add gix clean --patterns-for-entries|-m to help with wildcards.
* basic gix clean
* Allow the -n argument as no-op to make them more compatible.
* Fix clippy lints
* Add back line wrapping simplify Usage Variants
* Tell clap that ein is named ein
* Copy over code from gix to generate completions for ein as well
* Fix indenting by removing formatting on the config str
* Reserve 50 characters for the config name
* Bring back old implementation from 65e6496 - this also removes
terminal_size, although its not large
* Use chunks_exact where possible
- Updates from version 0.33.0:
* Add rev parse --reference. It's similar to git rev-parse
- -symbolic-full-name.
* mark gix::interrupt::init_handler() as unsafe
- Updates from version 0.32.0:
* gix rev parse --format to provide different versions of the
same content.
* in --trace mode, greatly increase message-buffer size.
* set binary name for completions
* rename GITOXIDE_* environment variables to GIX_#
* Add thediff::resource_cache() low-level utility for rapid
in-memory diffing of combinations of resources.
* In gix read http.sslVerify config value and pass it to
gix-transport.
* Remove dead code from non-existent "lean-cli" feature
* Replace all docsrs config by the document-features feature
* Add basic connectivity check
* Allow to print a tree without prettification, using
tree-style --raw.
* Automatically enforce strict mode if -c options are given on
the command-line.
- Updates from version 0.31.0:
* add shell completions for bash
* User decides completion output
* gix status auto-writes changed indices.
* This prevents expensive operations to re-occour.
* gix status -s/--statistics to obtain additional information on
what happened.
- Updates from version 0.30.0:
* gix status with basic index-worktree comparison
* gix free index from-list and gix index from-tree gain
- -skip-hash.
* both ein and gix now share some code via the gitoxide library.
This can slightly improve compile times as well, even though it
wasn't measured.
- Updates from version 0.29.0:
* gix submodule subcommand for simple submodule listing and
information retrieval
* gix index entries --recurse-subomdules to also list submodules.
* gix index entries with styles and pathspecs.
* use real pathspecs where it was supported before.
* add gix commit verify-signature to do something akin to git ...
- -show-signature.
- Updates from version 0.28.0:
* add simple CLI for gix archive
- Updates from version 0.27.0:
* list commit-graph entries by graph traversal, move commit-graph
up to gix level.
* gix --trace to also print tree-like instrumentation
* gix fetch --open-negotiation-graph[=limit]
* gix fetch --negotiation-info to provide additional information
about the negotiation phase.
* bit revision list --svg to create a visual graph of commits.
- Updates from version 0.26.0:
* gix attributes validate to validate attributes and ignore
against git as baseline.
* --statistics for gix excludes query
* gix attribute query as something similar to git check-attrs.
* no-repo index from-list to create an index with empty files
from the given list.
* add pro-forma library to allow feature documentation of
gitoxide on docs.rs
- Updates from version 0.25.0:
* A maintenance release without user-facing changes, just to
fix installation
- Updates from version 0.24.0:
* gix index entries also prints attributes.
* gix clone and gix fetch with controls for shallow repositories.
* ein t trace-path know accepts the trace-file alias.
* printing to stdout for commands that don't show progress is
greatly improved. Previously it would have to lock stdout on
each write, now this is done only once.
* opening repositories without 'strict' mode also ignores
IO errors. These will instead be logged, but won't make it
impossible to open an otherwise fine repository.
* turn gix free index entries into gix index entries.
- Updates from version 0.23.0:
* ein tool query - a git analytics engine. A tool to build and
efficiently maintain a database of information contained in
a git repository, preferably the kind of information that is
expensive to obtain, in order to facilitate queries that would
be prohibitive without an accelerating data structure.
* gix tree entries with rev-spec support.
- Updates from version 0.22.0:
* A maintenance release without user-facing changes.
* Fri Feb 10 2023 Luna D Dragon <luna.dragon@suse.com>
- Chore
+ upgrade to clap 4.1
- New Features
+ gix clone <url> is now permitted without specifying a destination directory.
+ Note that the implementation doesn't take into account potential redirects and renames
+ as it's implemented only with the first URL it sees (not the redirected ones).
+ make more HTTP options available
+ http.schannelCheckRevoke
/usr/bin/ein /usr/bin/gix /usr/share/doc/packages/gitoxide /usr/share/doc/packages/gitoxide/README.md /usr/share/licenses/gitoxide /usr/share/licenses/gitoxide/LICENSE-APACHE /usr/share/licenses/gitoxide/LICENSE-MIT
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:49:34 2025