github GitoxideLabs/gitoxide gix-credentials-v0.42.0
gix-credentials v0.42.0

4 hours ago

Bug Fixes

  • preserve credential identity when constructing URLs

    Multiple reports describe an issue about same URL-component confusion: reserved
    characters in a credential username can change the host selected when the
    credential context is serialized and parsed again. Percent-encode each URL
    component with its own delimiters, and preserve supplied host and credential
    fields when validating a synthesized URL.

    Keep explicit URL precedence, ports, IPv6 and scheme-specific host escaping,
    and retain the existing HTTP-path normalization behavior. The helper-level
    regression first reproduced a request for a different host; component tests
    cover reserved characters, percent escapes, Unicode and path handling.

    Git reference: credential.c:223, strbuf.c:502 and
    t/t0300-credentials.sh:662-715 at
    d38352cd43ab9745686d697872408bc3249a153f encode credentials as URL components.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (794eeef)
    • Merge pull request #3032 from GitoxideLabs/sec-audit (1d7bac7)
    • Preserve credential identity when constructing URLs (4fc96a0)
    • Use bstr helpers for byte substring searches (21b210a)
    • Merge pull request #3046 from GitoxideLabs/gix-error-optional-bstr (9272d45)
    • Merge pull request #3033 from GitoxideLabs/gix-cli-progress-cleanup (80f4b03)
    • Merge pull request #3022 from GitoxideLabs/release-testtools (f819565)
    • Use existing error helpers for guards and conversions (1c25831)
    • Merge pull request #3020 from GitoxideLabs/report-september (5fb3dcf)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.