-
req_url_query()
can now opt out of escaping withI()
(@boshek, #152). -
req_proxy()
now uses the appropriate authentication option (@jl5000).
-
"Wrapping APIs" is now an article, not a vignette.
-
req_template()
now appends the path instead of replacing it (@jchrom, #133)
-
req_body_form()
,req_body_multipart()
, andreq_url_query()
now support multiple arguments with the same name (#97, #107). -
req_body_form()
,req_body_multipart()
, now match the interface ofreq_url_query()
, taking name-value pairs in...
. Supplying a singlelist()
is now deprecated and will be removed in a future version. -
req_body_json()
now overrides the existing JSON body, rather than attempting to merge with the previous value (#95, #115). -
Implement
req_proxy()
(owenjonesuob, #77).
-
httr_path
class renamed tohttr2_path
to correctly match package name (#99). -
oauth_flow_device()
gains PKCE support (@flahn, #92), and the interactive flow is a little more user friendly. -
req_error()
can now correct force successful HTTP statuses to fail (#98). -
req_headers()
will now overrideContent-Type
set byreq_body_*()
(#116). -
req_throttle()
correctly sets throttle rate (@jchrom, #101). -
req_url_query()
never uses scientific notation for queries (#93). -
req_perform()
now respectshttr::with_verbose()
(#85). -
response()
now defaultsbody
toraw(0)
for consistency with real responses (#100). -
req_stream()
no longer throws an error for non 200 http status codes (@DMerch, #137)
-
Fix R CMD check failures on CRAN
-
Added a
NEWS.md
file to track changes to the package.