Skip to content

Releases: GitoxideLabs/gitoxide

gix-commitgraph v0.22.0

12 Oct 17:21
68e5432
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized

gix-command v0.2.10

12 Oct 17:21
68e5432
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 4 commits contributed to the release over the course of 51 calendar days.
  • 51 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 (1347a54)
    • Merge branch 'reset' (b842691)
    • Fix gix-command tests on windows (67a0220)
    • Merge branch 'gix-submodule' (363ee77)

gix-attributes v0.20.0

12 Oct 17:21
68e5432
Compare
Choose a tag to compare

Bug Fixes

  • revert 'byteyarn' addition in favor of kstring
    It turns out not to work on certain 32bit targets that gix now has to support
    due to Fedora packaging.

Commit Statistics

  • 6 commits contributed to the release over the course of 10 calendar days.
  • 17 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #1050

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #1050
    • Revert "feat!: Use yarn for lower memory footprint and better performance." (355fd19)
  • Uncategorized
    • Prepare changelogs prior to release (1347a54)
    • Revert 'byteyarn' addition in favor of kstring (ac1d8d4)
    • Thanks clippy (345712d)
    • Merge branch 'improvements' (3939a45)
    • Optimize Yarn instantiation (82874cd)

gix-archive v0.6.0

12 Oct 17:21
68e5432
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 1 commit contributed to the release.
  • 17 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 (1347a54)

gix-actor v0.28.0

12 Oct 17:20
68e5432
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 1 commit contributed to the release.
  • 17 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 (1347a54)

gitoxide-core v0.33.0

12 Oct 18:22
db0b851
Compare
Choose a tag to compare

New Features

  • gix status auto-writes changed indices.
    This prevents expensive operations to re-occour.
  • gix status -s/--statistics to obtain additional information on what happened.
    This is useful for understanding performance characteristics in detail.

Bug Fixes

  • gix attrs query now allows to match directories as signalled by the trailing slash
    Patterns exist that end in a trailing slash and that will naturally match these now, and
    git can do the same.
  • revert 'byteyarn' addition in favor of kstring
    It turns out not to work on certain 32bit targets that gix now has to support
    due to Fedora packaging.
  • gix attrs query now shows attributes even for paths that aren't already tracked
  • gix exclude query now also displays paths that don't match existing index entries.

New Features (BREAKING)

  • add support for submodule status
    Previously, submodules where ignored. Now they are treated correctly
    as 'directory' which is compared to what's in the worktree.

    We also simplify blob handling.

Commit Statistics

  • 14 commits contributed to the release over the course of 17 calendar days.
  • 17 days passed between releases.
  • 7 commits were understood as conventional.
  • 1 unique issue was worked on: #1050

Commit Details

view details
  • #1050
    • Revert "adapt to changes in gix-attributes" (aa47342)
  • Uncategorized
    • Release gix-transport v0.37.1, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0 (14ddbd4)
    • Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates (68e5432)
    • gix attrs query now allows to match directories as signalled by the trailing slash (0f3a4b0)
    • Revert 'byteyarn' addition in favor of kstring (ac1d8d4)
    • Merge branch 'fix-input' (a899f74)
    • gix attrs query now shows attributes even for paths that aren't already tracked (760d451)
    • gix exclude query now also displays paths that don't match existing index entries. (6fb851b)
    • Merge branch 'reset' (b842691)
    • gix status auto-writes changed indices. (46e5919)
    • gix status -s/--statistics to obtain additional information on what happened. (7ba2fa1)
    • Adapt to changes in gix-status (54fb7c2)
    • Add support for submodule status (53de126)
    • Release gix v0.54.1 (f603fd7)

gix v0.54.1

25 Sep 11:50
f603fd7
Compare
Choose a tag to compare

Bug Fixes

  • local refs created during fetching will now always be valid.
    Previously it could create symbolic refs that were effectively unborn, i.e.
    point to a reference which doesn't exist.

    Now these will always point to the peeled object instead.

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Local refs created during fetching will now always be valid. (300a838)

v0.30.0

24 Sep 18:20
7891fb1
Compare
Choose a tag to compare

This release contains a security fix which assure URLs like 'ssh://-oProxyCommand=open$IFS-aCalculator/foo' will not execute attacker-controlled
strings. The above can, on MacOS, launch the calculator app when using it with gix clone for example, up to v0.29.0.

New Features

  • gix status with basic index-worktree comparison
  • gix free index from-list and gix index from-tree gain --skip-hash.
    This flag can be derived from options, but thus far we have no higher-level
    writing of the index so this has to do to see the difference in performance.

Refactor

  • both ein and gix now share some code via the gitoxide library.
    This can slightly improve compile times as well, even though it wasn't measured.

Chore (BREAKING)

  • update to the latest prodash
    It makes proper usage of Progress types easier and allows them to be used
    as dyn traits as well.

Bug Fixes (BREAKING)

  • use dyn trait where possible.
    This reduces compile time due to avoiding duplication.

Commit Statistics

  • 13 commits contributed to the release over the course of 27 calendar days.
  • 33 days passed between releases.
  • 5 commits were understood as conventional.
  • 2 unique issues were worked on: #987, #992

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #987
    • Use a multi-call binary ('uni') to have only one build step (4ef9a32)
  • #992
    • Both ein and gix now share some code via the gitoxide library. (d3ac691)
  • Uncategorized
    • Merge branch 'reset' (54a8495)
    • gix status with basic index-worktree comparison (f094f71)
    • Merge branch dynification (f658fcc)
    • Use dyn trait where possible. (072ee32)
    • Update to the latest prodash (ed327f6)
    • Merge branch 'adjustments-for-cargo' (b7560a2)
    • Merge branch 'fixes' (4bfd1cc)
    • Thanks clippy (0d6d4ec)
    • Adapt to changes in gix-index and pass skip-hash through for performance.. (713cd59)
    • gix free index from-list and gix index from-tree gain --skip-hash. (3ff5ac0)
    • Add more configuration variables prior to potentially using them; remove index.skipHash (773b6e3)

gix-worktree v0.26.0

24 Sep 18:20
7891fb1
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
    • Prepare changelogs prior to release (8a60d5b)

gix-worktree-stream v0.5.0

24 Sep 18:19
7891fb1
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 1 commit contributed to the release.
  • 16 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 (8a60d5b)