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

WordPress Trac noreply at wordpress.org
Thu Nov 25 01:10:52 UTC 2021


#54504: Update Requests library to version 2.0.0
-------------------------------------------------+-------------------------
 Reporter:  jrf                                  |       Owner:
                                                 |  SergeyBiryukov
     Type:  defect (bug)                         |      Status:  closed
 Priority:  normal                               |   Milestone:  5.9
Component:  External Libraries                   |     Version:
 Severity:  normal                               |  Resolution:  fixed
 Keywords:  has-patch needs-dev-note php80       |     Focuses:
  php81                                          |
-------------------------------------------------+-------------------------
Changes (by SergeyBiryukov):

 * status:  accepted => closed
 * resolution:   => fixed


Comment:

 In [changeset:"52244" 52244]:
 {{{
 #!CommitTicketReference repository="" revision="52244"
 External Libraries: Update the Requests library to 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 backward
 compatibility layer available and the old class names are still supported,
 using them will generate a deprecation notice (which can be silenced by
 plugins if they'd need to support multiple WP versions). See the
 [https://requests.ryanmccue.info/docs/upgrading.html upgrade guide] for
 more details.
 * 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.

 Release notes: https://github.com/WordPress/Requests/releases/tag/v2.0.0

 For a full list of changes in this update, see the Requests GitHub:
 https://github.com/WordPress/Requests/compare/v1.8.1...v2.0.0

 Follow-up to [50842], [51078].

 Props jrf, schlessera, datagutten, wojsmol, dd32, dustinrue, soulseekah,
 costdev, szepeviktor.
 Fixes #54504.
 }}}

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


More information about the wp-trac mailing list