Skip to content

Releases: Byron/gitoxide

gix-credentials v0.14.0

27 Apr 12:01
7ebc9f7
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Prepare changelogs prior to release (0135158)
    • Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) (43ebaf2)

gix-config-value v0.12.0

27 Apr 12:01
7ebc9f7
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Prepare changelogs prior to release (0135158)
    • Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) (43ebaf2)

gix-config v0.22.0

27 Apr 12:01
7ebc9f7
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Prepare changelogs prior to release (0135158)
    • Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) (43ebaf2)

gix-commitgraph v0.14.0

27 Apr 10:24
9f2317f
Compare
Choose a tag to compare

New Features (BREAKING)

  • Rename serde1 cargo feature to serde 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 to serde and use the weak-deps cargo capability. (b83ee36)
  • 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

27 Apr 12:01
7ebc9f7
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

New Features

  • std::fmt::Display for AssignmentRef.
    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

view details
  • Uncategorized
    • Prepare changelogs prior to release (0135158)
    • Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) (43ebaf2)
    • std::fmt::Display for AssignmentRef. (c18482b)

gitoxide-core v0.27.0

27 Apr 12:36
234aee0
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Prepare changelogs prior to release (a725817)
    • Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) (43ebaf2)
    • Adjust to changes in gix-attributes (11c9ff0)

gitoxide-core v0.26.0

27 Apr 10:24
9f2317f
Compare
Choose a tag to compare

Documentation

  • fix minor typos

New Features

  • gix index entries also prints attributes.
  • gix clone and gix 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 into gix index entries.

  • Rename serde1 cargo feature to serde 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 to serde and use the weak-deps cargo capability. (b83ee36)
  • 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 into gix 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 and gix 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

27 Apr 12:10
a3cb773
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Avoid panics in favor of error handling. That way more information can be provided which helps with a fix. (00471ae)
    • Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) (43ebaf2)

cargo-smart-release v0.18.0

27 Apr 10:53
44d2b67
Compare
Choose a tag to compare

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

26 Apr 15:58
4527fb8
Compare
Choose a tag to compare

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
    just git.
  • 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 like dir/ 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 the Cache type.

  • Rename serde1 cargo feature to serde 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 to serde and use the weak-deps cargo capability. (b83ee36)
  • 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 in cache::state::Attributes|Ignore types. (21b4e67)
    • Merge branch 'attributes-cache' (3456c84)
    • Support to obtain Attributes using the Cache 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)