/usr/lib/R/site-library/crul/NEWS.md is in r-cran-crul 0.5.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 | crul 0.5.0
==========
### NEW FEATURES
* Gains a new R6 class `Paginator` to help users automatically paginate through multiple requests. It only supports query parameter based paginating for now. We'll add support later for other types including cursors (e.g., used in Solr servers), and for link headers (e.g., used in the GitHub API). Please get in touch if you find any problems with `Paginator`. (#56)
* Async classes `Async` and `Asyncvaried` gain ability to write to disk and stream data (to disk or elsewhere, e.g. R console or to an R object) (#46) thanks @artemklevtsov for the push to do this
### MINOR IMPROVEMENTS
* Improved documentation for `auth` to indicate that `user` and `pwd` are indeed required - and to further indicate that one can pass in `NULL` to those parameters (similar to an empty string `""` in `httr::authenticate`) when one e.g. may want to use `gssnegotiate` method (#43)
* Fixed query builder so that one can now protect query parameters by wrapping them in `I()` (#55)
### BUG FIXES
* Fixed bug in `head` requests with `HttpClient` when passing `query` parameter - it was failing previously. Added `query` parameter back. (#52)
crul 0.4.0
==========
### NEW FEATURES
* file uploads now work, see new function `upload()` and examples (#25)
### MINOR IMPROVEMENTS
* fixes to reused curl handles - within a connection object only,
not across connection objects (#45)
* `crul` now drops any options passed in to `opts` or to `...` that
are not in set of allowed curl options, see `curl::curl_options()` (#49)
* cookies should now be persisted across requests within
a connection object, see new doc `?cookies` for how to set cookies (#44)
* gather cainfo and use in curl options when applicable (#51)
* remove `disk` and `stream` from `head` method in `HttpClient`
and `HttpRequest` as no body returned in a HEAD request
crul 0.3.8
==========
### BUG FIXES
* Fixed `AsyncVaried` to return async responses in the order that
they were passed in. This also fixes this exact same behavior in
`Async` because `Async` uses `AsyncVaried` internally. (#41)
thanks @dirkschumacher for reporting
crul 0.3.6
==========
* Note: This version gains support for integration with
`webmockr`, which is now on CRAN.
### NEW FEATURES
* New function `auth()` to do simple authentication (#33)
* New function `HttpStubbedResponse` for making a stubbed
response object for the `webmockr` integration (#4)
* New function `mock()` to turn on mocking - it's off by
default. If `webmockr` is not installed but user attempts
to use mocking we error with message to install
`webmockr` (#4)
### MINOR IMPROVEMENTS
* Use `gzip-deflate` by deafult for each request
to make sure gzip compression is used if the server
can do it (#34)
* Change `useragent` to `User-Agent` as default user
agent header (#35)
* Now we make sure that user supplied headers override the
default headers if they are of the same name (#36)
crul 0.3.4
==========
### NEW FEATURES
* New utility functions `url_build` and `url_parse` (#31)
### MINOR IMPROVEMENTS
* Now using markdown for documentation (#32)
* Better documentation for `AsyncVaried` (#30)
* New vignette on how to use `crul` in realistic
scenarios rather than brief examples to demonstrate
individual features (#29)
* Better documentation for `HttpRequest` (#28)
* Included more tests
### BUG FIXES
* Fixed put/patch/delete as weren't passing body
correctly in `HttpClient` (#26)
* DRY out code for preparing requests - simplify to
use helper functions (#27)
crul 0.3.0
==========
### NEW FEATURES
* Added support for asynchronous HTTP requests, including two new
R6 classes: `Async` and `AsyncVaried`. The former being a simpler
interface treating all URLs with same options/HTTP method, and the latter
allowing any type of request through the new R6 class `HttpRequest` (#8) (#24)
* New R6 class `HttpRequest` to support `AsyncVaried` - this method
only defines a request, but does not execute it. (#8)
### MINOR IMPROVEMENTS
* Added support for proxies (#22)
### BUG FIXES
* Fixed parsing of headers from FTP servers (#21)
crul 0.2.0
==========
### MINOR IMPROVEMENTS
* Created new manual files for various tasks to document
usage better (#19)
* URL encode paths - should fix any bugs where spaces between words
caused errors previously (#17)
* URL encode query parameters - should fix any bugs where spaces between words
caused errors previously (#11)
* request headers now passed correctly to response object (#13)
* response headers now parsed to a list for easier access (#14)
* Now supporting multiple query parameters of the same name, wasn't
possible in last version (#15)
crul 0.1.6
==========
### NEW FEATURES
* Improved options for using curl options. Can manually add
to list of curl options or pass in via `...`. And we
check that user doesn't pass in prohibited options
(`curl` package takes care of checking that options
are valid) (#5)
* Incorporated `fauxpas` package for dealing with HTTP
conditions. It's a Suggest, so only used if installed (#6)
* Added support for streaming via `curl::curl_fetch_stream`.
`stream` param defaults to `NULL` (thus ignored), or pass in a
function to use streaming. Only one of memory, streaming or
disk allowed. (#9)
* Added support for streaming via `curl::curl_fetch_disk`.
`disk` param defaults to `NULL` (thus ignored), or pass in a
path to write to disk instead of use memory. Only one of memory,
streaming or disk allowed. (#12)
### MINOR IMPROVEMENTS
* Added missing `raise_for_status()` method on the
`HttpResponse` class (#10)
### BUG FIXES
* Was importing `httpcode` but wasn't using it in the package.
Now using the package in `HttpResponse`
crul 0.1.0
==========
### NEW FEATURES
* Released to CRAN.
|