Releases: GitoxideLabs/gitoxide
gix-glob v0.19.0
A maintenance release without user-facing changes.
Commit Statistics
- 6 commits contributed to the release.
- 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
- Update changelogs prior to release (38dff41)
- Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
- Use raw literals for more strings with backslashes (01bd76d)
- Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-fsck v0.10.0
A maintenance release without user-facing changes.
Commit Statistics
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
- Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
- Update changelogs prior to release (38dff41)
- Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-fs v0.14.0
New Features
- add
FileSnapshot::into_owned_or_cloned()
.
That way it's possible to efficiently take ownership if there happens to
be only one instance of a snapshot.
New Features (BREAKING)
- add
gix-fs::stack::ToNormalPathComponents
.
Commit Statistics
- 23 commits contributed to the release.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #1896
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #1896
- Improve detection of nanosecond support in
gix-fs
(2c9b214)
- Improve detection of nanosecond support in
- Uncategorized
- Update changelogs prior to release (38dff41)
- Merge pull request #1913 from GitoxideLabs/improvements (5fa79d9)
- Deduplicate
ToNormalPathComponent
logic (dda9599) - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack (5cb5337)
- Use
gix_fs::stack::ToNormalPathComponents
everywhere. (1f98edb) - Update MSRV to 1.75 for access to
impl
returns in traits. (569c186) - Add
gix-fs::stack::ToNormalPathComponents
. (6c3608c) - Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
- Use raw literals for more strings with backslashes (01bd76d)
- Merge pull request #1899 from EliahKagan/run-ci/granularity (091d994)
- Revert "Temporarily repeat the fs snapshot journey many times" (a5c58dd)
- Apply further review suggestion (37aeb2f)
- Improve
has_granular_times()
as suggested in review (b68ba95) - Assert that macOS on CI is high granularity (d1b0d1c)
- Improve filesystem timestamp granularity check (d4a8d79)
- Temporarily repeat the fs snapshot journey many times (bf45023)
- Merge pull request #1897 from GitoxideLabs/fix-ci (77dbd4b)
- Merge pull request #1884 from GitoxideLabs/improvements (0bf1d5b)
- Add
FileSnapshot::into_owned_or_cloned()
. (f93aa61) - Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-filter v0.18.0
Changed (BREAKING)
- adjust error return types to handle collision detection
This does mean a lot of churn across the tree, but the change is
usually just an adjustment to variants of an existing error type,
so I expect that most downstream users will require little to no
adaption for this change. - use separate error types for the
eol
andident
filters
Prepare for hashing becoming fallible.
Commit Statistics
- 11 commits contributed to the release.
- 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
- Update changelogs prior to release (38dff41)
- Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
- Migrate
gix_object::{try_ =>}compute_hash
users (3d7e379) - Migrate hashing API users to fallible versions (fbf6cc8)
- Adjust error return types to handle collision detection (5095f44)
- Use separate error types for the
eol
andident
filters (6d5c896) - Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1800 from GitoxideLabs/improvements (cc7b614)
- Adapt to changes in
gix-command
(28f712e) - Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-features v0.41.0
Changed (BREAKING)
- drop obsolete SHA‐1 features
The hashing API has moved togix_hash::hasher
, and we now use
sha1-checked
unconditionally. - move hashing API to
gix_hash
New Features (BREAKING)
- detect SHA‐1 collision attacks
Fix [GHSA-2frx-2596-x5r6].
Bug Fixes (BREAKING)
-
fs::walkdir_sorted_new
now returns files first.
It's only used bygix_ref
for reference traversal, which now needs this
to be sorted differently to work correctly.As this isn't easily possible in the parallel walk implementation, it's hereby removed,
along with thefs-walkdir-parallel
feature toggle.
Commit Statistics
- 16 commits contributed to the release.
- 4 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
- Update changelogs prior to release (38dff41)
- Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
- Refactor (4501086)
- Drop obsolete SHA‐1 features (fd12ef8)
- Move hashing API to
gix_hash
(e4439aa) - Detect SHA‐1 collision attacks (f253f02)
- Merge pull request #1851 from GitoxideLabs/fix-1850 (cd96b64)
fs::walkdir_sorted_new
now returns files first. (7b1b5bf)- Merge pull request #1873 from NobodyXu/zlib-rs (316f113)
- Review adjustments for zlib-rs support. (5e618b6)
- Add new feature zlib-rs (8b1b55c)
- Merge pull request #1882 from emilazy/push-ylwwuwymlmwt (10e41ee)
- Fix cargo-deny using a prodash-update and ignore directive (cf7f34d)
- Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-discover v0.39.0
A maintenance release without user-facing changes.
Commit Statistics
- 8 commits contributed to the release.
- 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
- Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
- Update changelogs prior to release (38dff41)
- Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
- Drop trailing
,
just before)
on same line in function calls (66a5ae1) - Use raw literals for more strings with backslashes (01bd76d)
- Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-dir v0.13.0
A maintenance release without user-facing changes.
Commit Statistics
- 6 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
- Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
- Update changelogs prior to release (38dff41)
- Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
- Drop trailing
,
just before)
on same line in function calls (66a5ae1) - Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-diff v0.51.0
New Features
- add
blob::platform::Resource::intern_source_strip_newline_separators()
That way it will be easier to have typical Git-style patches diffs around
files that don't end with a newline. - add
blob::UnifiedDiff
as Sink to build unified diffs.
Bug Fixes
- make
blob::Platform::filter_mode
public.
There isn't a reason not to allow changes to this field.
New Features (BREAKING)
- blob diff resources and outcomes now inform about the usage of text-conv filters.
This is needed to prevent applications from treating such buffers like user data.
Bug Fixes (BREAKING)
blob::UnifiedDiff::new(...newline...)
is now an Enum.
That way one can specify where newlines should be added.
Commit Statistics
- 23 commits contributed to the release.
- 5 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
- Update changelogs prior to release (38dff41)
- Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
- Migrate
gix_object::{try_ =>}compute_hash
users (3d7e379) - Migrate hashing API users to fallible versions (fbf6cc8)
- Merge pull request #1913 from GitoxideLabs/improvements (5fa79d9)
- Blob diff resources and outcomes now inform about the usage of text-conv filters. (c70d912)
- Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
- Drop trailing
,
just before)
on same line in function calls (66a5ae1) - Use raw literals for more strings with backslashes (01bd76d)
- Merge pull request #1898 from GitoxideLabs/improvements (7255a5f)
- Make
blob::Platform::filter_mode
public. (807c2de) - Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1821 from GitoxideLabs/improvements (914bf28)
- Add
blob::platform::Resource::intern_source_strip_newline_separators()
(37582b0) - Merge pull request #1820 from GitoxideLabs/improvements (daa6d4a)
blob::UnifiedDiff::new(...newline...)
is now an Enum. (1091e29)- Merge pull request #1800 from GitoxideLabs/improvements (cc7b614)
- Adapt to changes in
gix-command
(28f712e) - Merge pull request #1785 from GitoxideLabs/improvements (1a69c40)
- Add
blob::UnifiedDiff
as Sink to build unified diffs. (1ccbeef) - Add
imara-diff::UnifiedDiffBuilder
as basis. (df7a926) - Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)
gix-date v0.9.4
Other
- upgrade to jiff 0.2
Commit Statistics
- 9 commits contributed to the release.
- 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
view details
- Uncategorized
- Update changelogs prior to release (38dff41)
- Merge pull request #1908 from EliahKagan/run-ci/scripts (c8c42b4)
- Add regenerated
generate_git_date_baseline
archive (2dbd7ba) - Fix a few ShellCheck warnings and stylistic inconsistencies (e5e2c6f)
- Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1838 from tisonkun/jiff02 (b310c16)
- Upgrade to jiff 0.2 (3ae99a4)
- Merge pull request #1739 from GitoxideLabs/new-release (d22937f)
gix-credentials v0.28.0
A maintenance release without user-facing changes.
Commit Statistics
- 9 commits contributed to the release.
- 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
- Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
- Update changelogs prior to release (38dff41)
- Merge pull request #1862 from EliahKagan/run-ci/consistent-sh (0ba3147)
- Adjust
gix-credentials
tests forgix-command
changes (b937171) - Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1800 from GitoxideLabs/improvements (cc7b614)
- Adapt to changes in
gix-command
(28f712e) - Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)