4.6.0
Changed the protocol setter to do nothing when a URL has username, password, or port components, per whatwg/url@462fdc1.
Changed the URL record representation to sometimes have an empty string host, instead of a null host, per whatwg/url@5807b28. (This does not impact the URL API, or parsing or serialization, but instead only the low-level URL record structure.)