Releases: Byron/gitoxide
gix-protocol v0.31.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 14 calendar days.
- 27 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
- 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 '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-prompt v0.4.0
A maintenance release without user-facing changes.
Commit Statistics
- 9 commits contributed to the release over the course of 23 calendar days.
- 31 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
view details
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Merge branch 'fix-823' (6ebd61e)
- Thanks clippy (14e64e7)
- Merge branch 'rustix' (b5d2654)
- Refactor (8d5cc4a)
- Port to rustix (7daa909)
- Merge branch 'patch-1' (d0052c1)
- Finally update expectrl to get rid of security exception in tests (d45f57a)
- Upgrade serial-test to v2 (6932017)
gix-path v0.7.4
New Features
- add
join_bstr_unix_pathsep(base, component)
.
It's useful to have to avoid certain conversions to happen otherwise. - add
xdg_config_home()
, installation_configand
installation_config_prefix()` functions.
Bug Fixes
join_bstr_unix_pathsep()
works more suitably if base path is empty.- use
home
inenv::home_dir()
- use
home
inenv::home_dir()
.
This way it should work better on windows as it now uses the home_dir implementation
of a crate used bycargo
.
Commit Statistics
- 14 commits contributed to the release over the course of 13 calendar days.
- 27 days passed between releases.
- 5 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 'index-entries-attrs' (f37a930)
join_bstr_unix_pathsep()
works more suitably if base path is empty. (bd1ae0d)- Merge branch 'attributes-cache' (3456c84)
- Add
join_bstr_unix_pathsep(base, component)
. (1e73f3c) - Merge branch 'utkarshgupta137/main' (74cb5ee)
- Use
home
inenv::home_dir()
(13edfe9) - Revert "fix: use
home
inenv::home_dir()
." (222ece2) - Merge branch 'utkarshgupta137/main' (5092c59)
- Use
home
inenv::home_dir()
. (ec049fe) - Make fmt (5d2b5d0)
- Merge branch 'main' into dev (23ee47f)
- Merge branch 'worktree-stack' (3d47919)
- Add
xdg_config_home()
, installation_configand
installation_config_prefix()` functions. (0d340f4)
gix-packetline v0.16.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 9 calendar days.
- 27 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-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 'main' into dev (cdef398)
- Rename the serde1 feature to serde (19338d9)
gix-pack v0.34.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
- 12 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
- 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 'fix-823' (6ebd61e)
- Thanks clippy (14e64e7)
- 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)
- 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-odb v0.44.0
Bug Fixes
-
set permissions of newly written loose objects to be similar to
git
.
Note that the current implementation lacks all of the sophistication that git
applies, and doing this properly definitely takes more work as we would need
to supportcore.sharedRepository
.Further, our tempfile implementation doesn't allow the setup of file modes
right when it matters, so that could mean quite some work to either workaround
or contribute. -
collisions of newly written object's don't trigger collisions anymore.
It's solved by special-casing windows and assume that certain kinds of filesystem errors
are the result of a collision (with some degree of concurrency/contention).
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
- 14 commits contributed to the release over the course of 14 calendar days.
- 27 days passed between releases.
- 3 commits were understood as conventional.
- 2 unique issues were worked on: #814, #819
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
- #819
- Collisions of newly written object's don't trigger collisions anymore. (416cecc)
- 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 (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 'fix-823' (6ebd61e)
- Thanks clippy (14e64e7)
- Merge branch 'fix-819' (69faad0)
- Set permissions of newly written loose objects to be similar to
git
. (07e11cf) - Make empty
sink
module non-public. (45a0ac1) - 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-object v0.29.1
New Features
- add
encode::compute_hash()
for an easy way to obtain object hashes.
Commit Statistics
- 5 commits contributed to the release over the course of 6 calendar days.
- 7 days passed between releases.
- 1 commit was 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-mailmap v0.12.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
- 7 commits contributed to the release over the course of 9 calendar days.
- 53 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-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)
- 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)
gix-lock v5.0.1
A maintenance release without user-facing changes.
Commit Statistics
- 6 commits contributed to the release over the course of 46 calendar days.
- 46 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
view details
- 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)
- Create new
gix-fs
crate to consolidate all filesystem utilities (f8cc33c) - Merge branch 'fix-cred-helper' (01277a6)
gix-index v0.16.0
New Features
- add
Index::entries_mut_and_pathbacking()
.
With it one can read entries and read paths at the same time.
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
- 25 commits contributed to the release over the course of 23 calendar days.
- 27 days passed between releases.
- 2 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
- 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 '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)
- Add a test for --intend-to-add and clarify what this flag means. (27471e7)
- Add
Index::entries_mut_and_pathbacking()
. (9af47c3) - Refactor (691758a)
- Improve documentation of gix_index::entry::Stat::matches (1e19760)
- Clarify Stat::is_racy documentation (4736b60)
- Improve Mode::change_to_match_fs documentation (bf8a7a4)
- Cleanup entry::mode API (9cb76e9)
- Update index::entry::stat tests (f2a9b3f)
- Parallel status check (d7f250d)
- Streamline status API (0f747f3)
- Centralize index entry Stat creation/comparison (870bdb2)
- Allow access to index timestamp (c49f12d)
- Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)
- Merge branch 'patch-1' (d0052c1)
- Update to latest
bitflags
version. (594cca5)