1# Change Log 2 3All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 5<a name="4.0.7"></a> 6## [4.0.7](https://github.com/npm/registry-fetch/compare/v4.0.6...v4.0.7) (2020-08-17) 7 8 9### Bug Fixes 10 11* correct password redaction ([110032b](https://github.com/npm/registry-fetch/commit/110032b)) 12 13 14 15<a name="4.0.6"></a> 16## [4.0.6](https://github.com/npm/registry-fetch/compare/v4.0.5...v4.0.6) (2020-08-14) 17 18 19### Bug Fixes 20 21* import URL from url module ([cd35987](https://github.com/npm/registry-fetch/commit/cd35987)) 22 23 24 25<a name="4.0.5"></a> 26## [4.0.5](https://github.com/npm/registry-fetch/compare/v4.0.4...v4.0.5) (2020-06-30) 27 28 29 30<a name="4.0.4"></a> 31## [4.0.4](https://github.com/npm/registry-fetch/compare/v4.0.3...v4.0.4) (2020-04-28) 32 33 34 35<a name="4.0.3"></a> 36## [4.0.3](https://github.com/npm/registry-fetch/compare/v4.0.2...v4.0.3) (2020-02-13) 37 38 39### Bug Fixes 40 41* always bypass cache when ?write=true ([ba8b4fe](https://github.com/npm/registry-fetch/commit/ba8b4fe)) 42* use 30s default for timeout as per README ([69c2977](https://github.com/npm/registry-fetch/commit/69c2977)), closes [#20](https://github.com/npm/registry-fetch/issues/20) 43 44 45 46<a name="4.0.2"></a> 47## [4.0.2](https://github.com/npm/registry-fetch/compare/v4.0.0...v4.0.2) (2019-10-04) 48 49 50### Bug Fixes 51 52* Add null check on body on 401 errors ([e3a0186](https://github.com/npm/registry-fetch/commit/e3a0186)), closes [#9](https://github.com/npm/registry-fetch/issues/9) 53* **deps:** Add explicit dependency on safe-buffer ([8eae5f0](https://github.com/npm/registry-fetch/commit/8eae5f0)), closes [npm/libnpmaccess#2](https://github.com/npm/libnpmaccess/issues/2) [#3](https://github.com/npm/registry-fetch/issues/3) 54 55 56 57<a name="4.0.0"></a> 58# [4.0.0](https://github.com/npm/registry-fetch/compare/v3.9.1...v4.0.0) (2019-07-15) 59 60 61* cacache@12.0.0, infer uid from cache folder ([0c4f060](https://github.com/npm/registry-fetch/commit/0c4f060)) 62 63 64### BREAKING CHANGES 65 66* uid and gid are inferred from cache folder, rather than 67being passed in as options. 68 69 70 71<a name="3.9.1"></a> 72## [3.9.1](https://github.com/npm/registry-fetch/compare/v3.9.0...v3.9.1) (2019-07-02) 73 74 75 76<a name="3.9.0"></a> 77# [3.9.0](https://github.com/npm/registry-fetch/compare/v3.8.0...v3.9.0) (2019-01-24) 78 79 80### Features 81 82* **auth:** support username:password encoded legacy _auth ([a91f90c](https://github.com/npm/registry-fetch/commit/a91f90c)) 83 84 85 86<a name="3.8.0"></a> 87# [3.8.0](https://github.com/npm/registry-fetch/compare/v3.7.0...v3.8.0) (2018-08-23) 88 89 90### Features 91 92* **mapJson:** add support for passing in json stream mapper ([0600986](https://github.com/npm/registry-fetch/commit/0600986)) 93 94 95 96<a name="3.7.0"></a> 97# [3.7.0](https://github.com/npm/registry-fetch/compare/v3.6.0...v3.7.0) (2018-08-23) 98 99 100### Features 101 102* **json.stream:** add utility function for streamed JSON parsing ([051d969](https://github.com/npm/registry-fetch/commit/051d969)) 103 104 105 106<a name="3.6.0"></a> 107# [3.6.0](https://github.com/npm/registry-fetch/compare/v3.5.0...v3.6.0) (2018-08-22) 108 109 110### Bug Fixes 111 112* **docs:** document opts.forceAuth ([40bcd65](https://github.com/npm/registry-fetch/commit/40bcd65)) 113 114 115### Features 116 117* **opts.ignoreBody:** add a boolean to throw away response bodies ([6923702](https://github.com/npm/registry-fetch/commit/6923702)) 118 119 120 121<a name="3.5.0"></a> 122# [3.5.0](https://github.com/npm/registry-fetch/compare/v3.4.0...v3.5.0) (2018-08-22) 123 124 125### Features 126 127* **pkgid:** heuristic pkgid calculation for errors ([2e789a5](https://github.com/npm/registry-fetch/commit/2e789a5)) 128 129 130 131<a name="3.4.0"></a> 132# [3.4.0](https://github.com/npm/registry-fetch/compare/v3.3.0...v3.4.0) (2018-08-22) 133 134 135### Bug Fixes 136 137* **deps:** use new figgy-pudding with aliases fix ([0308f54](https://github.com/npm/registry-fetch/commit/0308f54)) 138 139 140### Features 141 142* **auth:** add forceAuth option to force a specific auth mechanism ([4524d17](https://github.com/npm/registry-fetch/commit/4524d17)) 143 144 145 146<a name="3.3.0"></a> 147# [3.3.0](https://github.com/npm/registry-fetch/compare/v3.2.1...v3.3.0) (2018-08-21) 148 149 150### Bug Fixes 151 152* **query:** stop including undefined keys ([4718b1b](https://github.com/npm/registry-fetch/commit/4718b1b)) 153 154 155### Features 156 157* **otp:** use heuristic detection for malformed EOTP responses ([f035194](https://github.com/npm/registry-fetch/commit/f035194)) 158 159 160 161<a name="3.2.1"></a> 162## [3.2.1](https://github.com/npm/registry-fetch/compare/v3.2.0...v3.2.1) (2018-08-16) 163 164 165### Bug Fixes 166 167* **opts:** pass through non-null opts.retry ([beba040](https://github.com/npm/registry-fetch/commit/beba040)) 168 169 170 171<a name="3.2.0"></a> 172# [3.2.0](https://github.com/npm/registry-fetch/compare/v3.1.1...v3.2.0) (2018-07-27) 173 174 175### Features 176 177* **gzip:** add opts.gzip convenience opt ([340abe0](https://github.com/npm/registry-fetch/commit/340abe0)) 178 179 180 181<a name="3.1.1"></a> 182## [3.1.1](https://github.com/npm/registry-fetch/compare/v3.1.0...v3.1.1) (2018-04-09) 183 184 185 186<a name="3.1.0"></a> 187# [3.1.0](https://github.com/npm/registry-fetch/compare/v3.0.0...v3.1.0) (2018-04-09) 188 189 190### Features 191 192* **config:** support no-proxy and https-proxy options ([9aa906b](https://github.com/npm/registry-fetch/commit/9aa906b)) 193 194 195 196<a name="3.0.0"></a> 197# [3.0.0](https://github.com/npm/registry-fetch/compare/v2.1.0...v3.0.0) (2018-04-09) 198 199 200### Bug Fixes 201 202* **api:** pacote integration-related fixes ([a29de4f](https://github.com/npm/registry-fetch/commit/a29de4f)) 203* **config:** stop caring about opts.config ([5856a6f](https://github.com/npm/registry-fetch/commit/5856a6f)) 204 205 206### BREAKING CHANGES 207 208* **config:** opts.config is no longer supported. Pass the options down in opts itself. 209 210 211 212<a name="2.1.0"></a> 213# [2.1.0](https://github.com/npm/registry-fetch/compare/v2.0.0...v2.1.0) (2018-04-08) 214 215 216### Features 217 218* **token:** accept opts.token for opts._authToken ([108c9f0](https://github.com/npm/registry-fetch/commit/108c9f0)) 219 220 221 222<a name="2.0.0"></a> 223# [2.0.0](https://github.com/npm/registry-fetch/compare/v1.1.1...v2.0.0) (2018-04-08) 224 225 226### meta 227 228* drop support for node@4 ([758536e](https://github.com/npm/registry-fetch/commit/758536e)) 229 230 231### BREAKING CHANGES 232 233* node@4 is no longer supported 234 235 236 237<a name="1.1.1"></a> 238## [1.1.1](https://github.com/npm/registry-fetch/compare/v1.1.0...v1.1.1) (2018-04-06) 239 240 241 242<a name="1.1.0"></a> 243# [1.1.0](https://github.com/npm/registry-fetch/compare/v1.0.1...v1.1.0) (2018-03-16) 244 245 246### Features 247 248* **specs:** can use opts.spec to trigger pickManifest ([85c4ac9](https://github.com/npm/registry-fetch/commit/85c4ac9)) 249 250 251 252<a name="1.0.1"></a> 253## [1.0.1](https://github.com/npm/registry-fetch/compare/v1.0.0...v1.0.1) (2018-03-16) 254 255 256### Bug Fixes 257 258* **query:** oops console.log ([870e4f5](https://github.com/npm/registry-fetch/commit/870e4f5)) 259 260 261 262<a name="1.0.0"></a> 263# 1.0.0 (2018-03-16) 264 265 266### Bug Fixes 267 268* **auth:** get auth working with all the little details ([84b94ba](https://github.com/npm/registry-fetch/commit/84b94ba)) 269* **deps:** add bluebird as an actual dep ([1286e31](https://github.com/npm/registry-fetch/commit/1286e31)) 270* **errors:** Unknown auth errors use default code ([#1](https://github.com/npm/registry-fetch/issues/1)) ([3d91b93](https://github.com/npm/registry-fetch/commit/3d91b93)) 271* **standard:** remove args from invocation ([9620a0a](https://github.com/npm/registry-fetch/commit/9620a0a)) 272 273 274### Features 275 276* **api:** baseline kinda-working API impl ([bf91f9f](https://github.com/npm/registry-fetch/commit/bf91f9f)) 277* **body:** automatic handling of different opts.body values ([f3b97db](https://github.com/npm/registry-fetch/commit/f3b97db)) 278* **config:** nicer input config input handling ([b9ce21d](https://github.com/npm/registry-fetch/commit/b9ce21d)) 279* **opts:** use figgy-pudding for opts handling ([0abd527](https://github.com/npm/registry-fetch/commit/0abd527)) 280* **query:** add query utility support ([65ea8b1](https://github.com/npm/registry-fetch/commit/65ea8b1)) 281