Skip to content

Releases: GitoxideLabs/gitoxide

gix-discover v0.23.0

22 Aug 10:05
6c62e74
Compare
Choose a tag to compare

Bug Fixes

  • fix incorrect s/git-config/gix-config/
    3a861c8 just blindly replaced any
    occurence of "git-config" or "git_config" with "gix-config"/"gix_config".

    There is no such thing as a gix-config file.
    gix-config is a git-config file parser.

Bug Fixes (BREAKING)

  • bare() can now make sure it detects bare repos, at an expense.
    In order to be very sure it's the correct guess, we have to open and quick-parse
    a the bare line.

Commit Statistics

  • 8 commits contributed to the release over the course of 18 calendar days.
  • 30 days passed between releases.
  • 2 commits were understood as conventional.
  • 1 unique issue was worked on: #980

Commit Details

view details
  • #980
    • bare() can now make sure it detects bare repos, at an expense. (169228b)
  • Uncategorized
    • Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates (30b2761)
    • Update changelogs prior to release (f23ea88)
    • Merge pull request #988 from not-my-profile/fix-gix-config-sub (7735047)
    • Fix incorrect s/git-config/gix-config/ (c51c8da)
    • Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates (4604f83)
    • Merge branch 'dev-on-linux' (6b4a303)
    • Fix various tests to run properly on linux (ef8ccd9)

gix-diff v0.34.0

22 Aug 10:05
6c62e74
Compare
Choose a tag to compare

New Features

  • make blob-diffing a feature so it can be turned off by adding the blob feature (enabled by default)

Commit Statistics

  • 6 commits contributed to the release over the course of 15 calendar days.
  • 30 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates (30b2761)
    • Update changelogs prior to release (f23ea88)
    • More cleanup of test crates (73c685a)
    • Merge branch 'worktree-organization' (8d0d8e0)
    • Make blob-diffing a feature so it can be turned off by adding the blob feature (enabled by default) (7766cf9)
    • Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates (4604f83)

gix-date v0.7.3

22 Aug 09:32
30b2761
Compare
Choose a tag to compare

Chore

  • don't call crate 'WIP' in manifest anymore.

Commit Statistics

  • 2 commits contributed to the release over the course of 4 calendar days.
  • 15 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f23ea88)
    • Don't call crate 'WIP' in manifest anymore. (229bd48)

gix-credentials v0.18.0

22 Aug 10:05
6c62e74
Compare
Choose a tag to compare

Chore

  • don't call crate 'WIP' in manifest anymore.

Commit Statistics

  • 5 commits contributed to the release over the course of 18 calendar days.
  • 30 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates (30b2761)
    • Update changelogs prior to release (f23ea88)
    • Don't call crate 'WIP' in manifest anymore. (229bd48)
    • Merge branch 'dev-on-linux' (6b4a303)
    • Fix various tests to run properly on linux (ef8ccd9)

gix-config-value v0.13.0

22 Aug 09:32
30b2761
Compare
Choose a tag to compare

Bug Fixes

  • fix incorrect s/git-config/gix-config/
    3a861c8 just blindly replaced any
    occurence of "git-config" or "git_config" with "gix-config"/"gix_config".

    There is no such thing as a gix-config file.
    gix-config is a git-config file parser.

Commit Statistics

  • 3 commits contributed to the release over the course of 3 calendar days.
  • 30 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f23ea88)
    • Merge pull request #988 from not-my-profile/fix-gix-config-sub (7735047)
    • Fix incorrect s/git-config/gix-config/ (c51c8da)

gix-config v0.28.0

22 Aug 09:32
30b2761
Compare
Choose a tag to compare

Chore

  • switch nom to winnow in remaining uses in gix-object, gix-ref, and gix-actor for ~20% more performance.
    It's likely that over time, these parsers will get even faster due to improvements to winnow.
    Thanks, Ed Page, for single-handedly performing this transition.

Bug Fixes

  • fix incorrect s/git-config/gix-config/
    3a861c8 just blindly replaced any
    occurence of "git-config" or "git_config" with "gix-config"/"gix_config".

    There is no such thing as a gix-config file.
    gix-config is a git-config file parser.

  • regression that could cause non-linear parsing behaviour.

Commit Statistics

  • 15 commits contributed to the release over the course of 4 calendar days.
  • 15 days passed between releases.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f23ea88)
    • More cleanup of test crates (73c685a)
    • Just fmt (0d258f4)
    • Switch nom to winnow in remaining uses in gix-object, gix-ref, and gix-actor for ~20% more performance. (ef54aab)
    • Upgrade winnow to latest patch release (8c41848)
    • Merge pull request #988 from not-my-profile/fix-gix-config-sub (7735047)
    • Fix incorrect s/git-config/gix-config/ (c51c8da)
    • Regression that could cause non-linear parsing behaviour. (66dadf8)
    • Further clarify the expectation after changing is_err() assertion to is_ok() (a743c5d)
    • Propogate value errors to user (0f9af3f)
    • Improve config performance on degenerate cases (5366f79)
    • Improve inner loop of config value parsing (e208362)
    • Upgrade to Winnow 0.5 (3f8c91f)
    • Switch gix to winnow 0.3 (ee75de1)
    • Add fuzz-issue for reproduction (510192e)

gix-commitgraph v0.19.0

22 Aug 09:32
30b2761
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 1 commit contributed to the release.
  • 15 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f23ea88)

gix-command v0.2.9

22 Aug 09:32
30b2761
Compare
Choose a tag to compare

Chore

  • don't call crate 'WIP' in manifest anymore.

Commit Statistics

  • 4 commits contributed to the release over the course of 18 calendar days.
  • 30 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f23ea88)
    • Don't call crate 'WIP' in manifest anymore. (229bd48)
    • Merge branch 'dev-on-linux' (6b4a303)
    • Fix various tests to run properly on linux (ef8ccd9)

gix-bitmap v0.2.7

22 Aug 10:05
6c62e74
Compare
Choose a tag to compare

Chore

  • don't call crate 'WIP' in manifest anymore.

Commit Statistics

  • 3 commits contributed to the release over the course of 4 calendar days.
  • 30 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates (30b2761)
    • Update changelogs prior to release (f23ea88)
    • Don't call crate 'WIP' in manifest anymore. (229bd48)

gix-attributes v0.17.0

22 Aug 09:32
30b2761
Compare
Choose a tag to compare

Chore

  • don't call crate 'WIP' in manifest anymore.

New Features

  • search::Outcome::copy_into() can now copy values from a previous search.
    This allows to perform a search once, finding all attributes, and
    then copy the results over to another outcome, typically one with
    selected attributes.

Commit Statistics

  • 10 commits contributed to the release over the course of 18 calendar days.
  • 30 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f23ea88)
    • Don't call crate 'WIP' in manifest anymore. (229bd48)
    • Merge branch 'pathspec-matching' (9f4dfe0)
    • search::Outcome::copy_into() can now copy values from a previous search. (6892999)
    • Add Debug to search::Outcome (72df372)
    • Adapt to changes in gix-glob (f564fed)
    • Adapt to changes in gix-glob (a943647)
    • Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates (4604f83)
    • Merge branch 'dev-on-linux' (6b4a303)
    • Fix various tests to run properly on linux (ef8ccd9)