github GitoxideLabs/gitoxide gix-protocol-v0.66.0
gix-protocol v0.66.0

one day ago

Bug Fixes

  • pass HTTP challenges to credential helpers

    Noninteractive credential helpers can need the server's account hint to
    select a cached identity. Forward AuthenticationRequired challenges from
    the transport into the credential callback during the authentication retry.
    Errors without this payload continue to supply an empty challenge list.

    An isolated end-to-end regression uses a disposable repository, a loopback
    HTTP server, and fictitious credentials. With GIT_TERMINAL_PROMPT=0 and
    GCM_INTERACTIVE=never, its helper returns credentials only after receiving
    the server's hint. The original reported credential-store configuration
    remains unconfirmed; the regression exercises the documented wwwauth[]
    interface needed for this behavior.

  • ignore dangling refs during fetch negotiation

    Fetch negotiation peels every local reference to seed its have set. A symbolic
    reference whose target was deleted therefore aborted the entire fetch before any
    ref updates, unlike Git.

    Skip only the missing-referent peel error while continuing to surface cycles,
    malformed references, I/O failures, and missing objects. Add a local-transport
    regression that fetches successfully in the presence of a symbolic reference.

Changed (BREAKING)

  • migrate errors to gix-error

    rubberstamp

  • raise MSRV to Rust 1.88

    The newly published dua-core 3.3 release used by linked-worktree removal
    requires Rust 1.88, so raise every workspace crate and the advertised badge
    together.

    Keep the MSRV checks buildable by selecting the latest sysinfo and rusqlite
    release lines that support Rust 1.88.

Commit Statistics

  • 13 commits contributed to the release over the course of 31 calendar days.
  • 32 days passed between releases.
  • 4 commits were understood as conventional.
  • 1 unique issue was worked on: #2995

Commit Details

view details
  • #2995
    • Pass HTTP challenges to credential helpers (5dbaa2e)
  • Uncategorized
    • Merge pull request #2847 from GitoxideLabs/gix-error-completion (6356013)
    • Use borrowed error inspection throughout the workspace (daf73b5)
    • Migrate errors to gix-error (5d71252)
    • Merge pull request #2989 from GitoxideLabs/error-conversion-review (4b9ff51)
    • Merge pull request #2996 from GitoxideLabs/credential-helper-non-interactive (2fb9b8a)
    • Merge pull request #2949 from GitoxideLabs/error-conversion-review (a095334)
    • Raise MSRV to Rust 1.88 (4b42e0c)
    • Merge pull request #2955 from GitoxideLabs/transport-url-encoding (7e35849)
    • Release gix-path v0.12.6, gix-error v0.3.2, gix-command v0.10.1, gix-transport v0.59.2 (888677a)
    • Merge pull request #2944 from GitoxideLabs/error-conversion-review (e3a6fa1)
    • Ignore dangling refs during fetch negotiation (a541288)
    • Merge pull request #2940 from GitoxideLabs/vendor-bisync (dda600d)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.