Changelog
Source:NEWS.md
webfakes 1.2.1
CRAN release: 2023-10-01
-
tmpl_glue()
now works correctly on platforms with an issue inreadChar(..., useBytes = TRUE)
, e.g. on macOS 14.x Sonoma: https://bugs.r-project.org/show_bug.cgi?id=18605.
webfakes 1.2.0
CRAN release: 2023-05-16
The httpbin app now implements the
/brotli
,/deflate
,/digest-auth
/forms/post
,/hidden-basic-auth
,/range/:n
,/stream/:n
,/cache
and/cache/:value
endpoints. With these, it implements all endpoint of the original Python httpbin app (#3).New middleware
mw_cookie_parser()
to parse aCookie
header. Relatedly, newresponse$add_cookie()
andresponse$clear_cookie()
methods to add a cookie to a response and to add a header that clears a cookie (#2).Parsing query parametes without a value now does not fail.
New utility function
http_time_stamp()
to format a time stamp for HTTP.The httpbin app now implements the endpoints related to cookies (#3).
The httpbin app now sends the
Date
header in the correct format.The
offset
parameter is now optional in the/links
endpoint of the httpbin app.mw_etag()
now does not add anETag
header to the response, if there is one already. (The comparision is case sensitive.)New middleware:
mw_range_parser()
to parseRange
headers.
webfakes 1.1.6
CRAN release: 2022-11-08
response$send_file()
now handlesroot = "/"
and absolute paths better on Windows.new_app_process()
andlocal_app_process()
are now faster, because the app object they need to copy to the subprocess is smaller.
webfakes 1.1.5
CRAN release: 2022-10-25
-
mw_etag()
now handles theIf-None-Match
header properly, and sets the status code of the response to 304, and removes the response body.