Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

# <a href="https://github.com/npm/registry-fetch/compare/v4.0.6...v4.0.7">4.0.7</a> (2020-08-17)

## Bug Fixes

- correct password redaction (110032b)

# <a href="https://github.com/npm/registry-fetch/compare/v4.0.5...v4.0.6">4.0.6</a> (2020-08-14)

## Bug Fixes

- import URL from url module (cd35987)

# <a href="https://github.com/npm/registry-fetch/compare/v4.0.4...v4.0.5">4.0.5</a> (2020-06-30)

# <a href="https://github.com/npm/registry-fetch/compare/v4.0.3...v4.0.4">4.0.4</a> (2020-04-28)

# <a href="https://github.com/npm/registry-fetch/compare/v4.0.2...v4.0.3">4.0.3</a> (2020-02-13)

## Bug Fixes

- always bypass cache when ?write=true (ba8b4fe)
- use 30s default for timeout as per README (69c2977), closes #20

# <a href="https://github.com/npm/registry-fetch/compare/v4.0.0...v4.0.2">4.0.2</a> (2019-10-04)

## Bug Fixes

- Add null check on body on 401 errors (e3a0186), closes #9
- deps: Add explicit dependency on safe-buffer (8eae5f0), closes npm/libnpmaccess#2 #3

# <a href="https://github.com/npm/registry-fetch/compare/v3.9.1...v4.0.0">4.0.0</a> (2019-07-15)

- cacache@12.0.0, infer uid from cache folder (0c4f060)

### BREAKING CHANGES

- uid and gid are inferred from cache folder, rather than being passed in as options.

## <a href="https://github.com/npm/registry-fetch/compare/v3.9.0...v3.9.1">3.9.1</a> (2019-07-02)

# <a href="https://github.com/npm/registry-fetch/compare/v3.8.0...v3.9.0">3.9.0</a> (2019-01-24)

### Features

- auth: support username:password encoded legacy _auth (a91f90c)

# <a href="https://github.com/npm/registry-fetch/compare/v3.7.0...v3.8.0">3.8.0</a> (2018-08-23)

### Features

- mapJson: add support for passing in json stream mapper (0600986)

# <a href="https://github.com/npm/registry-fetch/compare/v3.6.0...v3.7.0">3.7.0</a> (2018-08-23)

### Features

- json.stream: add utility function for streamed JSON parsing (051d969)

# <a href="https://github.com/npm/registry-fetch/compare/v3.5.0...v3.6.0">3.6.0</a> (2018-08-22)

### Bug Fixes

- docs: document opts.forceAuth (40bcd65)

### Features

- opts.ignoreBody: add a boolean to throw away response bodies (6923702)

# <a href="https://github.com/npm/registry-fetch/compare/v3.4.0...v3.5.0">3.5.0</a> (2018-08-22)

### Features

- pkgid: heuristic pkgid calculation for errors (2e789a5)

# <a href="https://github.com/npm/registry-fetch/compare/v3.3.0...v3.4.0">3.4.0</a> (2018-08-22)

### Bug Fixes

- deps: use new figgy-pudding with aliases fix (0308f54)

### Features

- auth: add forceAuth option to force a specific auth mechanism (4524d17)

# <a href="https://github.com/npm/registry-fetch/compare/v3.2.1...v3.3.0">3.3.0</a> (2018-08-21)

### Bug Fixes

- query: stop including undefined keys (4718b1b)

### Features

- otp: use heuristic detection for malformed EOTP responses (f035194)

## <a href="https://github.com/npm/registry-fetch/compare/v3.2.0...v3.2.1">3.2.1</a> (2018-08-16)

### Bug Fixes

- opts: pass through non-null opts.retry (beba040)

# <a href="https://github.com/npm/registry-fetch/compare/v3.1.1...v3.2.0">3.2.0</a> (2018-07-27)

### Features

- gzip: add opts.gzip convenience opt (340abe0)

## <a href="https://github.com/npm/registry-fetch/compare/v3.1.0...v3.1.1">3.1.1</a> (2018-04-09)

# <a href="https://github.com/npm/registry-fetch/compare/v3.0.0...v3.1.0">3.1.0</a> (2018-04-09)

### Features

- config: support no-proxy and https-proxy options (9aa906b)

# <a href="https://github.com/npm/registry-fetch/compare/v2.1.0...v3.0.0">3.0.0</a> (2018-04-09)

### Bug Fixes

- api: pacote integration-related fixes (a29de4f)
- config: stop caring about opts.config (5856a6f)

### BREAKING CHANGES

- config: opts.config is no longer supported. Pass the options down in opts itself.

# <a href="https://github.com/npm/registry-fetch/compare/v2.0.0...v2.1.0">2.1.0</a> (2018-04-08)

### Features

- token: accept opts.token for opts._authToken (108c9f0)

# <a href="https://github.com/npm/registry-fetch/compare/v1.1.1...v2.0.0">2.0.0</a> (2018-04-08)

### meta

- drop support for node@4 (758536e)

### BREAKING CHANGES

- node@4 is no longer supported

## <a href="https://github.com/npm/registry-fetch/compare/v1.1.0...v1.1.1">1.1.1</a> (2018-04-06)

# <a href="https://github.com/npm/registry-fetch/compare/v1.0.1...v1.1.0">1.1.0</a> (2018-03-16)

### Features

- specs: can use opts.spec to trigger pickManifest (85c4ac9)

## <a href="https://github.com/npm/registry-fetch/compare/v1.0.0...v1.0.1">1.0.1</a> (2018-03-16)

### Bug Fixes

- query: oops console.log (870e4f5)

# 1.0.0 (2018-03-16)

### Bug Fixes

- auth: get auth working with all the little details (84b94ba)
- deps: add bluebird as an actual dep (1286e31)
- errors: Unknown auth errors use default code (#1) (3d91b93)
- standard: remove args from invocation (9620a0a)

### Features

- api: baseline kinda-working API impl (bf91f9f)
- body: automatic handling of different opts.body values (f3b97db)
- config: nicer input config input handling (b9ce21d)
- opts: use figgy-pudding for opts handling (0abd527)
- query: add query utility support (65ea8b1)