Skip to content

Releases: GitoxideLabs/gitoxide

v0.51.0

22 Feb 16:57
ecf90fc

Choose a tag to compare

What's Changed

  • Progress report January 26 by @Byron in #2393
  • improvements by @Byron in #2395
  • Release gix-testtools v0.18.0 by @Byron in #2398
  • Update zlib-rs to 0.6.0 by @musicinmybrain in #2399
  • More gix-error conversions: gix-actor by @Byron in #2396
  • fix: use tracing instead of tracing-core to re-use the standard macros. by @Byron in #2401
  • fix: Differentiate between core.bare being known or not by @Byron in #2403
  • Clarify that blocking-http-transport-reqwest doesn't enable reqwest's default features by @fenhl in #2404
  • Bump the github-actions group with 3 updates by @dependabot[bot] in #2406
  • Bump the cargo group with 59 updates by @dependabot[bot] in #2407
  • Add benchmark for counting additions/removals in diff by @cruessler in #2405
  • Bump bytes from 1.11.0 to 1.11.1 by @dependabot[bot] in #2410
  • chore: update bytes to a fixed version by @Byron in #2411
  • feat: add Rust closure fixtures to gix-testtools by @Copilot in #2412
  • fix(gix-traverse): use graph painting for hide() to ensure correct behavior by @Copilot in #2408
  • Various improvements to gix-testtools by @Byron in #2413
  • Make sure rust-scripts are always executed in the final destination. by @Byron in #2414
  • improvements by @Byron in #2415
  • Bump time from 0.3.46 to 0.3.47 by @dependabot[bot] in #2416
  • Add Windows retry logic for tempfile persist operations by @Copilot in #2419
  • More of gix-error by @Byron in #2400
  • Remove unsafe UTF-8 conversions and add named relative date parsing by @apollocatlin in #2426
  • Switch to imara-diff 0.2 in gix-blame by @cruessler in #2420
  • fix(gix-index): handle loongarch64-musl stat struct field names by @weihanglo in #2428
  • Restore lossless HTTP(S) URL serialization for percent-encoded paths by @Copilot in #2431
  • Add GIX_TEST_FIXTURE_HASH to gix-testtools by @cruessler in #2377
  • Use nonempty where possible by @Byron in #2433
  • fix: make status work despite broken or invalid symlinks. by @Byron in #2440
  • diff: skip subtrees with identical oids by @mystor in #2438
  • gix-error conversion batch 1 (part 1) by @Byron in #2423

New Contributors

Full Changelog: v0.50.0...v0.51.0

gix-worktree v0.49.0

22 Feb 16:57
ecf90fc

Choose a tag to compare

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph (228caf7)
    • Use GIX_TEST_FIXTURE_HASH for gix-commitgraph and gix-pack. (d51b858)
    • Merge branch 'release' (9327b73)

gix-worktree-stream v0.29.0

22 Feb 16:56
ecf90fc

Choose a tag to compare

Commit Statistics

  • 1 commit contributed to the release over the course of 10 calendar days.
  • 12 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-worktree-state v0.27.0

22 Feb 16:57
ecf90fc

Choose a tag to compare

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph (228caf7)
    • Use GIX_TEST_FIXTURE_HASH for gix-commitgraph and gix-pack. (d51b858)
    • Merge branch 'release' (9327b73)

gix v0.80.0

22 Feb 16:57
ecf90fc

Choose a tag to compare

Bug Fixes

  • Correctly use $COMMON_DIR/info/exclude to make excludes work in worktrees.
    It turns out there is no per-worktree excludes file either.
  • make status work despite broken or invalid symlinks.
    Related to gitbutlerapp/gitbutler#12399

Chore (BREAKING)

  • Upgrade prodash and crosstermion to the latest version.
    This will fix the cargo deny issue as it brings in a newer lru crate.

New Features (BREAKING)

  • encode shallow commit lists as non-empty, and introduced nonempty in gix-protocol
  • model merge-bases as a non-empty type in gix-revision and gix-merge
    Adapt gix accordingly (even though it's nonbreaking).

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Merge pull request #2440 from GitoxideLabs/improvements (93f39fb)
    • Make status work despite broken or invalid symlinks. (94b35a1)
    • Merge pull request #2433 from GitoxideLabs/codex/nonempty-rewrite (29040a8)
    • Adopt to changes related to the introduction of nonempty. (e033441)
    • Encode shallow commit lists as non-empty, and introduced nonempty in gix-protocol (78b0a6f)
    • Model merge-bases as a non-empty type in gix-revision and gix-merge (231fda4)
    • Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph (228caf7)
    • Use GIX_TEST_FIXTURE_HASH for gix-commitgraph and gix-pack. (d51b858)
    • Merge branch 'release' (9327b73)

gix-url v0.35.2

22 Feb 16:57
ecf90fc

Choose a tag to compare

Bug Fixes

  • Implement percent-decoding in HTTP URLs for username, password and paths, and add whitespace rejection.
  • Detect and fail if HTTP URLs contain whitespace for username, password and path
  • disallow spaces in hosts
  • re-encode HTTP(S) paths in URL serialization
    HTTP/HTTPS URLs started storing paths in decoded form, but canonical
    serialization wrote the decoded bytes back verbatim. This broke lossless
    round-tripping for reserved/path-encoded characters (e.g., %20, %25)
    in Url::to_bstring().

Commit Statistics

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

Commit Details

view details
  • #2430
    • Re-encode HTTP(S) paths in URL serialization (32885f3)
  • Uncategorized

gix-traverse v0.54.0

22 Feb 16:56
ecf90fc

Choose a tag to compare

Commit Statistics

  • 1 commit contributed to the release over the course of 10 calendar days.
  • 12 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-transport v0.55.0

22 Feb 16:57
ecf90fc

Choose a tag to compare

Commit Statistics

  • 1 commit contributed to the release over the course of 10 calendar days.
  • 12 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-submodule v0.27.0

22 Feb 16:57
ecf90fc

Choose a tag to compare

Commit Statistics

  • 1 commit contributed to the release over the course of 10 calendar days.
  • 12 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-status v0.27.0

22 Feb 16:57
ecf90fc

Choose a tag to compare

Bug Fixes

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Merge pull request #2440 from GitoxideLabs/improvements (93f39fb)
    • Make status work despite broken or invalid symlinks. (94b35a1)
    • Merge branch 'release' (9327b73)