diff --git a/WordPress/Sniffs/WP/DeprecatedClassesSniff.php b/WordPress/Sniffs/WP/DeprecatedClassesSniff.php index 4c3704346..dc512c203 100644 --- a/WordPress/Sniffs/WP/DeprecatedClassesSniff.php +++ b/WordPress/Sniffs/WP/DeprecatedClassesSniff.php @@ -41,7 +41,7 @@ final class DeprecatedClassesSniff extends AbstractClassRestrictionsSniff { * * Version numbers should be fully qualified. * - * Last update: July 2023 for WP 6.3 at https://github.com/WordPress/wordpress-develop/commit/6281ce432c50345a57768bf53854d9b65b6cdd52 + * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.} * * @var array */ @@ -84,6 +84,16 @@ final class DeprecatedClassesSniff extends AbstractClassRestrictionsSniff { 'alt' => 'The PHP native JSON extension', 'version' => '5.3.0', ), + + // WP 6.4.0. + 'WP_Http_Curl' => array( + 'alt' => 'WP_Http', + 'version' => '6.4.0', + ), + 'WP_Http_Streams' => array( + 'alt' => 'WP_Http', + 'version' => '6.4.0', + ), ); /** diff --git a/WordPress/Tests/WP/DeprecatedClassesUnitTest.inc b/WordPress/Tests/WP/DeprecatedClassesUnitTest.inc index 7f7f38ef6..b0bb1d4df 100644 --- a/WordPress/Tests/WP/DeprecatedClassesUnitTest.inc +++ b/WordPress/Tests/WP/DeprecatedClassesUnitTest.inc @@ -23,3 +23,10 @@ $json = new Services_JSON; $json = new Services_JSON_Error; class Prefix_Menu_section extends WP_Privacy_Data_Export_Requests_Table {} WP_Privacy_Data_Removal_Requests_Table::foo(); + +/* + * Warning + */ +/* ============ WP 6.4 ============ */ +WP_Http_Curl::do_something(); +$streams = new WP_Http_Streams(); diff --git a/WordPress/Tests/WP/DeprecatedClassesUnitTest.php b/WordPress/Tests/WP/DeprecatedClassesUnitTest.php index 0b82daff6..a0d2a7b41 100644 --- a/WordPress/Tests/WP/DeprecatedClassesUnitTest.php +++ b/WordPress/Tests/WP/DeprecatedClassesUnitTest.php @@ -43,6 +43,9 @@ public function getErrorList() { * @return array Key is the line number, value is the number of expected warnings. */ public function getWarningList() { - return array(); + return array( + 31 => 1, + 32 => 1, + ); } }