Releases: GitoxideLabs/gitoxide
gix-ignore v0.1.0
New Features (BREAKING)
-
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future.
Commit Statistics
- 10 commits contributed to the release over the course of 12 calendar days.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #814
Commit Details
view details
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Make fmt (5d2b5d0)
- Merge branch 'main' into dev (cdef398)
- Rename the serde1 feature to serde (19338d9)
- Create new
gix-fs
crate to consolidate all filesystem utilities (f8cc33c) - Merge branch 'main' into dev (23ee47f)
- Merge branch 'worktree-stack' (3d47919)
- Add new
gix-ignore
crate with the contents moved and adapted fromgix-attributes
. (fc28701)
gix-hashtable v0.2.0
A maintenance release without user-facing changes.
Commit Statistics
- 3 commits contributed to the release over the course of 9 calendar days.
- 14 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-hash v0.11.1
A maintenance release without user-facing changes.
Commit Statistics
- 3 commits contributed to the release over the course of 4 calendar days.
- 7 days passed between releases.
- 0 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
gix-glob v0.6.0
New Features
- add
search::pattern::strip_base_recompute_basename_pos()
.
This version works without asearch::pattern::List
. - add utilities for stack-based searching with pattern matching.
New Features (BREAKING)
-
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future.
Bug Fixes (BREAKING)
- remove whitespace related processing from glob parsing and don't copy parsed input.
This kind of processing was only done for ignore patterns, which
are quite different from how things are done in attribute files.
Commit Statistics
- 16 commits contributed to the release over the course of 23 calendar days.
- 64 days passed between releases.
- 4 commits were understood as conventional.
- 1 unique issue was worked on: #814
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Merge branch 'attributes-cache' (3456c84)
- Add
search::pattern::strip_base_recompute_basename_pos()
. (313599d) - Merge branch 'fix-823' (6ebd61e)
- Thanks clippy (14e64e7)
- Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Make fmt (5d2b5d0)
- Merge branch 'main' into dev (cdef398)
- Rename the serde1 feature to serde (19338d9)
- Merge branch 'main' into dev (23ee47f)
- Merge branch 'worktree-stack' (3d47919)
- Add utilities for stack-based searching with pattern matching. (042154b)
- Remove whitespace related processing from glob parsing and don't copy parsed input. (e3f8c4b)
- Merge branch 'patch-1' (d0052c1)
- Update to latest
bitflags
version. (594cca5)
gix-fs v0.1.1
A maintenance release without user-facing changes.
Commit Statistics
- 3 commits contributed to the release over the course of 1 calendar day.
- 7 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-discover v0.17.0
New Features
discover_opts
supports an option to see non-bare repos only.
Knowing this allows for an optimization that saves a few syscalls
for maximum performance, or minimum penalty on very slow filesystems.
Bug Fixes
- common-dir is now queried only when needed.
Previously it added costs that were accumulating during discovery. - speedup HEAD detection in
is_git()
Previously it would always check with astore
which has a fuzzy search
right now. Instead, we check once ourselves before trying to read HEAD
for validation. - try
.git
subdir early for higher chances of success.
This will find worktrees faster, which should be most of the
dev directories out there.
Commit Statistics
- 13 commits contributed to the release over the course of 23 calendar days.
- 27 days passed between releases.
- 4 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Merge branch 'faster-discovery' (282a1a3)
discover_opts
supports an option to see non-bare repos only. (1b8d9e6)- Common-dir is now queried only when needed. (abbae1c)
- Avoid redundant metadata queries for directories (f36abd5)
- Speedup HEAD detection in
is_git()
(7613249) - Try
.git
subdir early for higher chances of success. (7543fab) - Merge branch 'fix-823' (6ebd61e)
- Add test to assure we can handle bare repos with
index
file. (a68692b) - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)
- Merge branch 'patch-1' (d0052c1)
- Upgrade serial-test to v2 (6932017)
gix-diff v0.29.0
New Features (BREAKING)
-
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future.
Commit Statistics
- 8 commits contributed to the release over the course of 14 calendar days.
- 31 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #814
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Merge branch 'fix-823' (6ebd61e)
- Thanks clippy (14e64e7)
- Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Merge branch 'main' into dev (cdef398)
- Rename the serde1 feature to serde (19338d9)
- Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)
gix-credentials v0.13.0
New Features (BREAKING)
-
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future.
Commit Statistics
- 6 commits contributed to the release over the course of 46 calendar days.
- 46 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #814
Commit Details
view details
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Merge branch 'main' into dev (cdef398)
- Rename the serde1 feature to serde (19338d9)
- Merge branch 'fix-cred-helper' (01277a6)
gix-config-value v0.11.0
New Features (BREAKING)
-
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future.
Commit Statistics
- 6 commits contributed to the release over the course of 23 calendar days.
- 27 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #814
Commit Details
gix-config v0.21.0
Bug Fixes
- use
home
inenv::home_dir()
- Use
gix-path
for obtaining some shared directories as base for path generation.
This will make system wide configuration available on windows at least when using the migw builds.
New Features (BREAKING)
-
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future.
Commit Statistics
- 13 commits contributed to the release over the course of 23 calendar days.
- 27 days passed between releases.
- 3 commits were understood as conventional.
- 1 unique issue was worked on: #814
Commit Details
view details
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Merge branch 'utkarshgupta137/main' (74cb5ee)
- Use
home
inenv::home_dir()
(13edfe9) - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Merge branch 'main' into dev (cdef398)
- Rename the serde1 feature to serde (19338d9)
- Merge branch 'main' into dev (23ee47f)
- Merge branch 'worktree-stack' (3d47919)
- Use
gix-path
for obtaining some shared directories as base for path generation. (da9009f) - Merge branch 'patch-1' (d0052c1)
- Upgrade various dependencies (f9ad837)
- Upgrade serial-test to v2 (6932017)