PR-6.0-dev Pending

User tests: Successful: Unsuccessful:

avatar Hackwar
Hackwar
18 Jul 2025

Summary of Changes

The Joomla CMS contains a http package which is almost an identical copy of the Joomla framework http package. This PR deprecates the CMS package and converts all CMS code to use the framework package with the PSR-7 interface.

Please note that there are small differences between the CMS and framework package, which I couldn't resolve directly. These would have to be reviewed and probably adapted for the framework package before 6.0 release:

  • HTTPFactory::getHttp() sets userAgent to Joomla <version>
  • Joomla\Http\Transport\Stream::getResponse() is not identical
  • Joomla\Http\Transport\Socket::getResponse() is not identical
  • Joomla\Http\Transport\Curl::getResponse() and redirectsAllowed() are not identical

Testing Instructions

Good question

Actual result BEFORE applying this Pull Request

Expected result AFTER applying this Pull Request

Link to documentations

Please select:

  • Documentation link for docs.joomla.org:

  • No documentation changes for docs.joomla.org needed

  • Pull Request link for manual.joomla.org:

  • No documentation changes for manual.joomla.org needed

avatar Hackwar Hackwar - open - 18 Jul 2025
avatar Hackwar Hackwar - change - 18 Jul 2025
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 18 Jul 2025
Category Administration com_config com_installer com_joomlaupdate Libraries Front End Plugins
avatar Hackwar Hackwar - change - 19 Jul 2025
Labels Added: PR-6.0-dev

Add a Comment

Login with GitHub to post a comment