Uh oh!
There was an error while loading. Please reload this page.
refactor: remove deprecations in HTTP - #10000
Conversation
michalsn
commented
Feb 24, 2026
Haha, love the dedication 😆 I'm a little concerned about removing |
paulbalandan
commented
Feb 24, 2026
The deprecation was made in #7252 , mainly because it's not in PSR-7. Do you mean to "un-deprecate" it? |
michalsn
commented
Feb 24, 2026
Well, the reason in the comment ("Method not in PSR-7") isn't very fortunate, because PSR-7 allows extra methods. The real problem is immutability and hidden behavioral state. Since |
paulbalandan
commented
Feb 24, 2026
Okay, I'll retain it and add a hard deprecation notice on it. For the |
michalsn
commented
Feb 24, 2026
Yes, thank you! |
This comment was marked as resolved.
This comment was marked as resolved.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This comment was marked as resolved.
This comment was marked as resolved.
michalsn
left a comment
There was a problem hiding this comment.
Everything looks great, thanks!
One tiny thing, since we removed setScheme() method, we should also replace it with withScheme() in the user guide example: user_guide_src/source/libraries/uri/008.php
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Description
Sending this early to get the
#10000slot. 😂This is not yet complete, but initially there are quite breaking changes:
Removed the deprecated assumption that URIs with the same host as baseURL should be relative to the project's configuration (deprecated by Internal URI handling #4646 and reinforced in fix: forceGlobalSecureRequests break URI schemes other than HTTP #5730)URI::setSilent()is removed, meaning it will always throw exceptions on invalid URIs instead of continuing.Checklist: