Releases: GitoxideLabs/gitoxide
gix-commitgraph v0.21.0
A maintenance release without user-facing changes.
Commit Statistics
- 1 commit contributed to the release.
- 16 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelogs prior to release (8a60d5b)
gix-attributes v0.19.0
New Features (BREAKING)
- Use
yarn
for lower memory footprint and better performance.
However, this also removesserde
support for now.
Commit Statistics
- 3 commits contributed to the release over the course of 14 calendar days.
- 16 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-archive v0.5.0
A maintenance release without user-facing changes.
Commit Statistics
- 1 commit contributed to the release.
- 16 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelogs prior to release (8a60d5b)
gix-actor v0.27.0
A maintenance release without user-facing changes.
Commit Statistics
- 1 commit contributed to the release.
- 16 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelogs prior to release (8a60d5b)
gitoxide-core v0.32.0
New Features
gix status
with basic index-worktree comparisongix free index from-list
andgix index from-tree
gain--skip-hash
.
This flag can be derived from options, but thus far we have no higher-level
writing of the index so this has to do to see the difference in performance.gix remote
andgix fetch
now fallback to the only available remote if necessary.
Just likegit
, but we fail loudly if there are more than one remotes.
Bug Fixes
-
cargo-auditable build error
Useprodash
instead ofdep:prodash
in gix-features andtracing
instead ofdep:tracing
in gitoxide-core.The
dep:mydep
syntax removes the implicitmydep
feature for optional
dependencies, this triggers a bug in cargo that affects
cargo-auditable
. See rust-lang/cargo#12336This affects some Linux distributions like NixOS which use
cargo-auditable
by default. Related issues:
Chore (BREAKING)
- update to the latest
prodash
It makes proper usage ofProgress
types easier and allows them to be used
asdyn
traits as well.
Bug Fixes (BREAKING)
- use
dyn
trait where possible.
This reduces compile time due to avoiding duplication.
Commit Statistics
- 26 commits contributed to the release over the course of 33 calendar days.
- 33 days passed between releases.
- 7 commits were understood as conventional.
- 2 unique issues were worked on: #1003, #1023
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #1003
gix remote
andgix fetch
now fallback to the only available remote if necessary. (dbf778c)
- #1023
- Don't use
th
ingit rev parse -e
unconditionally, use.
instead. (429682d)
- Don't use
- Uncategorized
- Prepare changelogs prior to release (8a60d5b)
- Merge branch 'reset' (54a8495)
gix status
with basic index-worktree comparison (f094f71)- Merge pull request #1024 from Byron/nix-adjustments (14e0763)
- Cargo-auditable build error (7a8f793)
- Merge branch 'yarn' (53bbd06)
- Adapt to changes in
gix-attributes
(0fac1b9) - Release gix v0.53.1 (1b1fc25)
- Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates (8bd0456)
- Merge branch 'optimizations' (6135a5e)
- Adapt to changes in
gix
(805b8aa) - Merge branch
dyn
ification (f658fcc) - Use
dyn
trait where possible. (072ee32) - Update to the latest
prodash
(ed327f6) - Merge branch 'improvements' (8a7c2af)
- Adapt to changes in
gix
(9df4929) - Merge branch 'adjustments-for-cargo' (b7560a2)
- Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates (3be2b1c)
- Merge branch 'fixes' (4bfd1cc)
- Adapt to changes in
gix-index
and pass skip-hash through for performance.. (713cd59) gix free index from-list
andgix index from-tree
gain--skip-hash
. (3ff5ac0)- Use new
gix
method to obtain the fetch remote (instead of implementing it by hand) (e2c0912) - Thanks clippy (5044c3b)
- Merge branch 'gix-submodule' (363ee77)
gix-worktree v0.25.0
New Features
- add
attributes
feature to allow ignore-only stacks.
Bug Fixes (BREAKING)
- use
dyn
trait where possible.
This reduces compile time due to avoiding duplication.
Commit Statistics
- 12 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates (8bd0456)
- Prepare changelogs for release (375db06)
- Merge branch 'optimizations' (6135a5e)
- Add
attributes
feature to allow ignore-only stacks. (477a1d9) - Merge branch
dyn
ification (f658fcc) - Use
dyn
trait where possible. (072ee32) - Merge branch 'adjustments-for-cargo' (b7560a2)
- Release gix-index v0.23.1 (11b9c71)
- Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates (3be2b1c)
- Merge branch 'fixes' (4bfd1cc)
- Adapt to changes in
gix-index
and pass skip-hash through for performance.. (713cd59) - Merge branch 'gix-submodule' (363ee77)
gix-worktree-stream v0.4.0
Bug Fixes
-
Use
Vec::resize()
instead of set_len()
Otherwise it's possible for uninitialized memory to be used as if it was initialized,
which can lead to strange behaviour.As the buffer is re-used, it's not actually zeroing that much memory either.
Bug Fixes (BREAKING)
- use
dyn
trait where possible.
This reduces compile time due to avoiding duplication.
Commit Statistics
- 8 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelogs for release (375db06)
- Merge branch 'optimizations' (6135a5e)
- Adapt to changes in
gix-worktree
(d7fc182) - Merge branch
dyn
ification (f658fcc) - Use
dyn
trait where possible. (072ee32) - Merge branch 'perf-and-safety' (9ad9c5b)
- Use
Vec::resize()
instead of set_len() (96a07e0) - Merge branch 'gix-submodule' (363ee77)
gix-worktree-state v0.2.0
Chore (BREAKING)
- update to the latest
prodash
It makes proper usage ofProgress
types easier and allows them to be used
asdyn
traits as well.
New Features (BREAKING)
- use
prodash::Count
to indicate that nothing more than counting is performed, in place ofprodash::Progress
Bug Fixes (BREAKING)
- use
dyn
trait where possible.
This reduces compile time due to avoiding duplication.
Commit Statistics
- 15 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates (8bd0456)
- Prepare changelogs for release (375db06)
- Merge branch 'optimizations' (6135a5e)
- Adapt to changes in
gix-worktree
(d7fc182) - Merge branch
dyn
ification (f658fcc) - Use
dyn
trait where possible. (072ee32) - Use
prodash::Count
to indicate that nothing more than counting is performed, in place ofprodash::Progress
(24dd870) - Update to the latest
prodash
(ed327f6) - Merge branch 'adjustments-for-cargo' (b7560a2)
- Release gix-index v0.23.1 (11b9c71)
- Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates (3be2b1c)
- Merge branch 'fixes' (4bfd1cc)
- Adapt to changes in
gix-index
and pass skip-hash through for performance.. (713cd59) - Thanks clippy (5044c3b)
- Merge branch 'gix-submodule' (363ee77)
gix v0.53.0
This release adds feature toggles which help to reduce compile time. Please see the library documentation for all the details.
New Features
- remove
log
dependency in favor ofgix-trace
- add
interrupt
feature to reduce dependencies - Allow index access to be toggled with the
index
feature. - add
excludes
feature to make exclude-checks possible. - add
mailmap
feature - add
revision
component behind a feature toggle. gix
without connection support includes less code- allow disabling the
blob-diff
capability
This also removes all diff capabilities. - improve feature documentation.
This should make optimizing compile time and performance easier, while
assuring these options aren't pre-determined by library providers. Clone
forThreadSafeRepository
It isSync
and can easily be passed by reference, but sometimes it's nice
to be cloning it as well.- provide
Repository::find_fetch_remote()
to obtain a remote just like git would.
Bug Fixes
- put
gix-credentials
andgix-prompt
behind the 'credentials' feature toggle.
They are also available when using https transports. - handle submodules whose entry in the index is a file.
Chore (BREAKING)
- update to the latest
prodash
It makes proper usage ofProgress
types easier and allows them to be used
asdyn
traits as well.
New Features (BREAKING)
- Use
stack
abstraction inRepository::excludes()
.
This makes it easier to use. - use
prodash::Count
to indicate that nothing more than counting is performed, in place ofprodash::Progress
- Provide a wrapper for
gix_worktree::Stack
for simpler attribute queries.
Bug Fixes (BREAKING)
- remove
regex
feature in favor ofrevparse-regex
.
revparse-regex
is only used when parsing revspecs that use a special syntax.
This feature is also enabled by default. - use
dyn
trait where possible.
This reduces compile time due to avoiding duplication.
Commit Statistics
- 56 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 19 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 2 times to make code idiomatic.
Commit Details
view details
- Uncategorized
- Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates (8bd0456)
- Prepare changelogs for release (375db06)
- Merge branch 'optimizations' (6135a5e)
- Adapt to changes in
gix
(805b8aa) - Remove
log
dependency in favor ofgix-trace
(2b8d09f) - Add
interrupt
feature to reduce dependencies (36d34bd) - Allow index access to be toggled with the
index
feature. (721c377) - Put
gix-credentials
andgix-prompt
behind the 'credentials' feature toggle. (a957478) - Add
excludes
feature to make exclude-checks possible. (92dd181) - Use
stack
abstraction inRepository::excludes()
. (58b0e6f) - Add
mailmap
feature (c4ffde0) - Simplify test-suite (799a515)
- Remove
regex
feature in favor ofrevparse-regex
. (741b41e) - Add
revision
component behind a feature toggle. (c42064d) gix
without connection support includes less code (147528f)- Allow disabling the
blob-diff
capability (fea044e) - Improve feature documentation. (c5ec244)
- Merge branch 'feat/gix-momo' (a1ed6a1)
- Handle submodules whose entry in the index is a file. (4971a48)
- Merge branch
dyn
ification (f658fcc) - Use
dyn
trait where possible. (072ee32) - Use
prodash::Count
to indicate that nothing more than counting is performed, in place ofprodash::Progress
(24dd870) - Update to the latest
prodash
(ed327f6) - Merge branch 'improvements' (8a7c2af)
- Provide a wrapper for
gix_worktree::Stack
for simpler attribute queries. (54291fd) Clone
forThreadSafeRepository
(c79991c)- Merge branch 'adjustments-for-cargo' (b7560a2)
- Adapt to changes in
gix-submodule
(f8471b1) - Release gix-index v0.23.1 (11b9c71)
- Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates (3be2b1c)
- Apply
momo
to fngix::Remote::save_as_to
(875c287) - Apply
momo
to fngix::revision::Spec::from_bstr
(1d90301) - Apply
momo
to modconfig::snapshot::access
(25912fe) - Apply
momo
to modgix::create::into
(cd3c289) - Rm unnecessary
#[allow(unused_mut)]
put onmomo
ed functions (89ae797) - Remove unnecessary change in
repository/config/transport.rs
(86b8e50) - Remove unnecessary
#[allow(clippy::needless_lifetimes)]
(e1b9d51) - Dramatically simplify
gix_macros::momo
(c72eaa0) - Manually de-
momo
Repository::try_find_remote_{without_url_rewrite}
(e760225) - Merge branch 'fixes' (4bfd1cc)
- Thanks clippy (0d6d4ec)
- Adapt to changes in
gix-index
and pass skip-hash through for performance.. (713cd59) - Use new
gix
method to obtain the fetch remote (instead of implementing it by hand) (e2c0912) - Provide
Repository::find_fetch_remote()
to obtain a remote just like git would. (d22b7fb) - Fix clippy lints in
gix/src/repository/remote.rs
(ff210d8) - Apply
momo
to modgix::repository
(5a50537) - Apply
momo
to modremote::connection::fetch::receive_pack
(ea5c2db) - Apply
momo
togix::reference
(3c205ab) - Apply
momo
togix::pathspec
(767ec2d) - Apply
momo
to modgix::open::repository
(3ce0144) - Apply
momo
togix::object::tree
(d835526) - Apply
momo
to modgix::init
(46a9dfe) - Apply
momo
to modgix::discover
(58fbb08) - Thanks clippy (5044c3b)
- Imrpove git2 mapping by using aliases. (6194ebe)
- Merge branch 'gix-submodule' (363ee77)
gix-url v0.23.0
Bug Fixes (BREAKING)
- use
dyn
trait where possible.
This reduces compile time due to avoiding duplication.
Commit Statistics
- 4 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages