Releases: GitoxideLabs/gitoxide
gix-credentials v0.14.0
A maintenance release without user-facing changes.
Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-config-value v0.12.0
A maintenance release without user-facing changes.
Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-config v0.22.0
A maintenance release without user-facing changes.
Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-commitgraph v0.14.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
- 9 commits contributed to the release over the course of 56 calendar days.
- 60 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
- Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates (91134a1)
- 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)
- Release gix-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates (c1f1bfb)
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates (0f411e9)
- Adjust manifests prior to release (addd789)
gix-attributes v0.12.0
A maintenance release without user-facing changes.
New Features
std::fmt::Display
forAssignmentRef
.
It displays exactly as it would in a.gitattributes
file.
Commit Statistics
- 3 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gitoxide-core v0.27.0
A maintenance release without user-facing changes.
Commit Statistics
- 3 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gitoxide-core v0.26.0
Documentation
- fix minor typos
New Features
gix index entries
also prints attributes.gix clone
andgix fetch
with controls for shallow repositories.- Show the date of the commit when tracing a file.
Bug Fixes
gix clone
now handles empty repositories.
Previously it would panic as the case was unexpected, now it prints a message
informing about the empty repository similar to how git does.- chunk-splitting didn't produce chunks correctly and starved threads.
- make query display less noisy.
- leverage the database when obtaining commits in order when querying.
This prevents us from having to traverse the entire commit graph each time, instead
we can stop on the first known commit and restore the list of all commits from the
database in insertion order.
New Features (BREAKING)
-
turn
gix free index entries
intogix index entries
. -
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
- 43 commits contributed to the release over the course of 60 calendar days.
- 60 days passed between releases.
- 10 commits were understood as conventional.
- 2 unique issues were worked on: #792, #814
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #792
gix clone
now handles empty repositories. (32cfeac)
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Merge branch 'index-entries-attrs' (f37a930)
gix index entries
also prints attributes. (08e8fc2)- Adjust to changes in
gix-worktree
(27a39ca) - Adjust to changes in
gix
(a09b63f) - Turn
gix free index entries
intogix index entries
. (ca8ebdf) - Merge branch 'fix-823' (6ebd61e)
- Thanks clippy (14e64e7)
- Merge branch 'clone-auth' (1a65308)
- Adjust to changes in
gix
(58398fb) - 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)
- Minor adjustments to the worktree structure. (8920229)
- 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)
- Assure we load all gitattributes when needed. (9237121)
- Adjust to changes in
gix-attributes
(1755c81) - Merge branch 'patch-1' (d0052c1)
- Upgrade various dependencies (f9ad837)
- Release gix-path v0.7.3, gix-config-value v0.10.2, gix-config v0.20.1, gix-discover v0.16.2, gix-index v0.15.1, gix-odb v0.43.1, gix-packetline v0.15.1, gix-protocol v0.30.2, gix-worktree v0.15.2, gix v0.43.1 (38eed1d)
- Fix minor typos (02c4659)
- Release gix-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-prompt v0.3.3, gix-diff v0.28.1, gix-discover v0.16.1, gix-pack v0.33.2, gix-transport v0.29.1, gix-protocol v0.30.1, gix-revision v0.12.1, gix-worktree v0.15.1, gix v0.43.0, safety bump gix v0.43.0 (5dc1f9f)
- Release gix-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates (c1f1bfb)
- Merge branch 'shallow-protocol' (531dd19)
gix clone
andgix fetch
with controls for shallow repositories. (9723e1a)- Merge branch 'fix-cred-helper' (01277a6)
- Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates (29a0870)
- Release gix v0.40.0 (18e72c9)
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates (0f411e9)
- Adjust manifests prior to release (addd789)
- Prepare for git-tempfile release (56c005b)
- Rather use unbounded queues to get the delimited progress bar back (cc73cad)
- Chunk-splitting didn't produce chunks correctly and starved threads. (82a2cdb)
- Improve error handling and reporting of
ein t query
(d5616b6) - Make fmt (8ef1cb2)
- Merge branch 'rename-tracking' (3827ac6)
- Show the date of the commit when tracing a file. (5903371)
- Make query display less noisy. (ed1d8a0)
- Leverage the database when obtaining commits in order when querying. (f359b38)
- Refactor (a2042f8)
cargo-smart-release v0.19.0
New Features
- avoid panics in favor of error handling. That way more information can be provided which helps with a fix.
Commit Statistics
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
cargo-smart-release v0.18.0
Documentation
- fix minor typos
Bug Fixes
- $HOME detection on windows
Commit Statistics
- 20 commits contributed to the release over the course of 61 calendar days.
- 62 days passed between releases.
- 2 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
- 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 'patch-1' (d0052c1)
- Update to latest
bitflags
version. (594cca5) - Release gix-path v0.7.3, gix-config-value v0.10.2, gix-config v0.20.1, gix-discover v0.16.2, gix-index v0.15.1, gix-odb v0.43.1, gix-packetline v0.15.1, gix-protocol v0.30.2, gix-worktree v0.15.2, gix v0.43.1 (38eed1d)
- Merge branch 'pascalkuthe/main' (d47cebe)
- $HOME detection on windows (d1bd513)
- Merge pull request #798 from theduke/patch-1 (6deccbb)
- Fix minor typos (cc48c35)
- Fix typo in README (889a3c3)
- Release gix-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-prompt v0.3.3, gix-diff v0.28.1, gix-discover v0.16.1, gix-pack v0.33.2, gix-transport v0.29.1, gix-protocol v0.30.1, gix-revision v0.12.1, gix-worktree v0.15.1, gix v0.43.0, safety bump gix v0.43.0 (5dc1f9f)
- Release gix-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates (c1f1bfb)
- Merge branch 'fix-cred-helper' (01277a6)
- Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates (29a0870)
- Release gix v0.40.0 (18e72c9)
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates (0f411e9)
- Prepare for git-tempfile release (56c005b)
- Make fmt (8ef1cb2)
- Release gix-object v0.26.4, gix-diff v0.26.3, gix v0.37.2, gix-commitgraph v0.13.1, gitoxide-core v0.25.0, gitoxide v0.23.0 (9982949)
gix-worktree v0.16.0
New Features
cache::state::ignore::Source
to specify where to read.gitignore
files from.
This allows better tuning and makes it more versatile for usage in any application, not
justgit
.- provide statistics for cache operations, and turn debug API into better public API for
Cache
.
That way it's a bit clearer what it is doing and does away with
some rather dubious test code. - diff between worktree and index
Bug Fixes
cache::Ignore
assures that case-sensitivity is handled similarly to git.
Previously directory excludes likedir/
could (possibly) yield different results compared to git.
This is an opportunitstic change as it wasn't possible to trigger the wanted behaviour in a test
related to directory-specific matching. It did trigger, however, when matching normal patterns
which indicated there was indeed a bug.
New Features (BREAKING)
-
support to obtain
Attributes
using theCache
type. -
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. -
remove types that are now available in
gix-os
Commit Statistics
- 45 commits contributed to the release over the course of 14 calendar days.
- 27 days passed between releases.
- 7 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
- Release gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0 (d7173b2)
- Release gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0 (e4df557)
- Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates (91134a1)
- Prepare changelogs prior to release (30a1a71)
- Merge branch 'index-entries-attrs' (f37a930)
- Remove ignored archive to assure tests run as intended (df28b7d)
cache::state::ignore::Source
to specify where to read.gitignore
files from. (c402891)- Provide statistics for cache operations, and turn debug API into better public API for
Cache
. (745fc37) - Remove duplicate usage of
case
incache::state::Attributes|Ignore
types. (21b4e67) - Merge branch 'attributes-cache' (3456c84)
- Support to obtain
Attributes
using theCache
type. (af9ca15) cache::Ignore
assures that case-sensitivity is handled similarly to git. (27157ae)- Merge branch 'fix-819' (69faad0)
- Adjust to improvements in
gix-object
(efeb29d) - 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)
- Minor adjustments to the worktree structure. (8920229)
- Rename the serde1 feature to serde (19338d9)
- Create new
gix-fs
crate to consolidate all filesystem utilities (f8cc33c) - Add a test to assure we can detect conflicts (055611c)
- Adjust to changes in
gix-index
(cae539b) - Refactor (691758a)
- Make it compile (6acc5f1)
- Merge branch 'main' into dev (23ee47f)
- Merge branch 'worktree-stack' (3d47919)
- First steps of attribute cache initialization. (e24b677)
- Adjust to changes in
gix-attributes
(1755c81) - Remove types that are now available in
gix-os
(b645d28) - Add test for racy git detection (c5adbe1)
- Remove unused config option (55d8902)
- Ensure stable sort order for deterministic tests (0582ec5)
- Improve terminology and documentation (8b2bcdc)
- Clean up status::Diff implementations (8df154b)
- Use existing concurrency primitive in_parallel (c5f3fc8)
- Parallel status check (d7f250d)
- Streamline status API (0f747f3)
- Centralize index entry Stat creation/comparison (870bdb2)
- Change index/worktree diff to a visitor based API (1c43c75)
- Refactor gix_worktree::read module (16eab81)
- Refactor (31ddda2)
- Diff between worktree and index (0a8e50f)
- Add function to read blob from worktree (38e228c)
- Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)