[wp-trac] [WordPress Trac] #54504: Update Requests library to version 2.0.0

WordPress Trac noreply at wordpress.org
Wed Nov 24 15:04:57 UTC 2021


#54504: Update Requests library to version 2.0.0
--------------------------------+--------------------------------------
 Reporter:  jrf                 |      Owner:  (none)
     Type:  defect (bug)        |     Status:  new
 Priority:  normal              |  Milestone:  5.9
Component:  External Libraries  |    Version:
 Severity:  normal              |   Keywords:  has-patch needs-dev-note
  Focuses:                      |
--------------------------------+--------------------------------------
 The Requests library has released a new major version: 2.0.0.

 This is a major release and contains breaking changes.

 Most important changes to be aware of for this release:
 * All code is now namespaced, though there is a full BC-layer available
 and the old class names are still supported, though using them will
 generate a deprecation notice (which can be silenced by plugins if they'd
 need to support multiple WP versions). An upgrade guide is available and
 I'd recommend for this change + a link to the upgrade guide to be included
 in the WP 5.9 dev-note.
 * A lot of classes have been marked `final`. This should generally not
 affect userland code as care has been taken to not apply the `final`
 keyword to classes which are known to be extended in userland code.
 * Extensive input validation has been added to Requests. When Requests is
 used as documented though, this will be unnoticable.
 * A new `WpOrg\Requests\Requests::has_capabilities()` method has been
 introduced which can be used to address #37708
 * A new `WpOrg\Requests\Response::decode_body()` method has been
 introduced which may be usable to simplify some of the WP native wrapper
 code.
 * Remaining PHP 8.0 compatibility fixed (support for named parameters)
 * PHP 8.1 compatibility

 Full changelog: https://github.com/WordPress/Requests/releases/tag/v2.0.0

 Website (updated): https://requests.ryanmccue.info/

 It is recommended for WordPress to update the bundled version of Requests.

 I've prepared a PR for the update and will link it to this ticket.


 Previous: #33055, #47746, #49922, #53101, #53334

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/54504>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list