-
Notifications
You must be signed in to change notification settings - Fork 185
URL.init(string:) handling of unix file paths has changed in Swift 6 #958
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
`Foundation.URL` has various behavior changes in Swift 6 to better match RFC 3986 which impact AHC. In particular it now no longer strips the square brackets in IPv6 hosts which are not tolerated by `inet_pton` so these must be manually stripped. swiftlang/swift-foundation#957 swiftlang/swift-foundation#958 swiftlang/swift-foundation#962
This is expected after updating
If a URL starts with |
Initializing a URL from a unix file path in Swift 6 on Linux now returns a non-nil value (an empty
String
). In earlier Swift versions and on macOS it returnsnil
.On Linux Swift 5.10:
On Linux Swift 6.0.1:
The text was updated successfully, but these errors were encountered: