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:502and
t/t0300-credentials.sh:662-715at
d38352cd43ab9745686d697872408bc3249a153fencode 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
bstrhelpers 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)