Skip to content

Releases: GitoxideLabs/gitoxide

gix-glob v0.19.0

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

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

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

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

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

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)
  • 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

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

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 and ident 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 and ident 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

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

Changed (BREAKING)

  • drop obsolete SHA‐1 features
    The hashing API has moved to gix_hash::hasher, and we now use
    sha1-checked unconditionally.
  • move hashing API to gix_hash

New Features (BREAKING)

Bug Fixes (BREAKING)

  • fs::walkdir_sorted_new now returns files first.
    It's only used by gix_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 the fs-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

04 Apr 02:19
ada5a94
Compare
Choose a tag to compare

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

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

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

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

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

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

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

04 Apr 02:19
ada5a94
Compare
Choose a tag to compare

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 for gix-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)