Skip to content

Releases: Byron/gitoxide

gix-ignore v0.1.0

26 Apr 15:48
91134a1
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

  • 10 commits contributed to the release over the course of 12 calendar days.
  • 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
    • 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)
    • Make fmt (5d2b5d0)
    • Merge branch 'main' into dev (cdef398)
    • 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)
    • Add new gix-ignore crate with the contents moved and adapted from gix-attributes. (fc28701)

gix-hashtable v0.2.0

26 Apr 15:48
91134a1
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 3 commits contributed to the release over the course of 9 calendar days.
  • 14 days passed between releases.
  • 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 (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)
    • Make fmt (5d2b5d0)

gix-hash v0.11.1

26 Apr 15:47
91134a1
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 3 commits contributed to the release over the course of 4 calendar days.
  • 7 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

gix-glob v0.6.0

26 Apr 15:47
91134a1
Compare
Choose a tag to compare

New Features

  • add search::pattern::strip_base_recompute_basename_pos().
    This version works without a search::pattern::List.
  • add utilities for stack-based searching with pattern matching.

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.

Bug Fixes (BREAKING)

  • remove whitespace related processing from glob parsing and don't copy parsed input.
    This kind of processing was only done for ignore patterns, which
    are quite different from how things are done in attribute files.

Commit Statistics

  • 16 commits contributed to the release over the course of 23 calendar days.
  • 64 days passed between releases.
  • 4 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 to serde and use the weak-deps cargo capability. (b83ee36)
  • Uncategorized
    • Prepare changelogs prior to release (30a1a71)
    • Merge branch 'attributes-cache' (3456c84)
    • Add search::pattern::strip_base_recompute_basename_pos(). (313599d)
    • 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)
    • Merge branch 'main' into dev (23ee47f)
    • Merge branch 'worktree-stack' (3d47919)
    • Add utilities for stack-based searching with pattern matching. (042154b)
    • Remove whitespace related processing from glob parsing and don't copy parsed input. (e3f8c4b)
    • Merge branch 'patch-1' (d0052c1)
    • Update to latest bitflags version. (594cca5)

gix-fs v0.1.1

26 Apr 15:47
91134a1
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 3 commits contributed to the release over the course of 1 calendar day.
  • 7 days passed between releases.
  • 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 (30a1a71)
    • Merge branch 'index-entries-attrs' (f37a930)
    • Add remaining docs to get gix-fs into 'early' mode. (5783df2)

gix-discover v0.17.0

26 Apr 15:48
91134a1
Compare
Choose a tag to compare

New Features

  • discover_opts supports an option to see non-bare repos only.
    Knowing this allows for an optimization that saves a few syscalls
    for maximum performance, or minimum penalty on very slow filesystems.

Bug Fixes

  • common-dir is now queried only when needed.
    Previously it added costs that were accumulating during discovery.
  • speedup HEAD detection in is_git()
    Previously it would always check with a store which has a fuzzy search
    right now. Instead, we check once ourselves before trying to read HEAD
    for validation.
  • try .git subdir early for higher chances of success.
    This will find worktrees faster, which should be most of the
    dev directories out there.

Commit Statistics

  • 13 commits contributed to the release over the course of 23 calendar days.
  • 27 days passed between releases.
  • 4 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 'faster-discovery' (282a1a3)
    • discover_opts supports an option to see non-bare repos only. (1b8d9e6)
    • Common-dir is now queried only when needed. (abbae1c)
    • Avoid redundant metadata queries for directories (f36abd5)
    • Speedup HEAD detection in is_git() (7613249)
    • Try .git subdir early for higher chances of success. (7543fab)
    • Merge branch 'fix-823' (6ebd61e)
    • Add test to assure we can handle bare repos with index file. (a68692b)
    • 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)
    • Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)
    • Merge branch 'patch-1' (d0052c1)
    • Upgrade serial-test to v2 (6932017)

gix-diff v0.29.0

26 Apr 15:48
91134a1
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

  • 8 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 to serde and use the weak-deps cargo capability. (b83ee36)
  • 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)
    • 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-credentials v0.13.0

26 Apr 15:48
91134a1
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

  • 6 commits contributed to the release over the course of 46 calendar days.
  • 46 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
    • 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)
    • Merge branch 'fix-cred-helper' (01277a6)

gix-config-value v0.11.0

26 Apr 15:47
91134a1
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

  • 6 commits contributed to the release over the course of 23 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 to serde and use the weak-deps cargo capability. (b83ee36)
  • Uncategorized
    • Prepare changelogs prior to release (30a1a71)
    • Merge branch 'main' into dev (cdef398)
    • Rename the serde1 feature to serde (19338d9)
    • Merge branch 'patch-1' (d0052c1)
    • Update to latest bitflags version. (594cca5)

gix-config v0.21.0

26 Apr 15:48
91134a1
Compare
Choose a tag to compare

Bug Fixes

  • use home in env::home_dir()
  • Use gix-path for obtaining some shared directories as base for path generation.
    This will make system wide configuration available on windows at least when using the migw builds.

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

  • 13 commits contributed to the release over the course of 23 calendar days.
  • 27 days passed between releases.
  • 3 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
    • Prepare changelogs prior to release (30a1a71)
    • Merge branch 'utkarshgupta137/main' (74cb5ee)
    • Use home in env::home_dir() (13edfe9)
    • 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)
    • Merge branch 'main' into dev (23ee47f)
    • Merge branch 'worktree-stack' (3d47919)
    • Use gix-path for obtaining some shared directories as base for path generation. (da9009f)
    • Merge branch 'patch-1' (d0052c1)
    • Upgrade various dependencies (f9ad837)
    • Upgrade serial-test to v2 (6932017)