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)
inUrl::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