# @pnpm/server

## 18.2.4

### Patch Changes

- Updated dependencies [cb006df]
  - @pnpm/types@12.0.0
  - @pnpm/fetch@8.0.5
  - @pnpm/store-controller-types@18.1.4

## 18.2.3

### Patch Changes

- Updated dependencies [0ef168b]
  - @pnpm/types@11.1.0
  - @pnpm/fetch@8.0.4
  - @pnpm/store-controller-types@18.1.3

## 18.2.2

### Patch Changes

- Updated dependencies [dd00eeb]
- Updated dependencies
  - @pnpm/types@11.0.0
  - @pnpm/store-controller-types@18.1.2
  - @pnpm/fetch@8.0.3

## 18.2.1

### Patch Changes

- Updated dependencies [13e55b2]
  - @pnpm/types@10.1.1
  - @pnpm/fetch@8.0.2
  - @pnpm/store-controller-types@18.1.1

## 18.2.0

### Minor Changes

- 0c08e1c: Added a new function for clearing resolution cache.

### Patch Changes

- Updated dependencies [0c08e1c]
  - @pnpm/store-controller-types@18.1.0

## 18.1.1

### Patch Changes

- Updated dependencies [45f4262]
  - @pnpm/types@10.1.0
  - @pnpm/fetch@8.0.1
  - @pnpm/store-controller-types@18.0.1

## 18.1.0

### Minor Changes

- 9719a42: New setting called `virtual-store-dir-max-length` added to modify the maximum allowed length of the directories inside `node_modules/.pnpm`. The default length is set to 120 characters. This setting is particularly useful on Windows, where there is a limit to the maximum length of a file path [#7355](https://github.com/pnpm/pnpm/issues/7355).

## 18.0.0

### Major Changes

- cdd8365: Package ID does not contain the registry domain.
- 43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12.

### Patch Changes

- Updated dependencies [7733f3a]
- Updated dependencies [43cdd87]
- Updated dependencies [730929e]
  - @pnpm/types@10.0.0
  - @pnpm/fetch@8.0.0
  - @pnpm/store-controller-types@18.0.0

## 17.0.7

### Patch Changes

- Updated dependencies [31054a63e]
  - @pnpm/store-controller-types@17.2.0

## 17.0.6

### Patch Changes

- Updated dependencies [4d34684f1]
  - @pnpm/types@9.4.2
  - @pnpm/store-controller-types@17.1.4
  - @pnpm/fetch@7.0.7

## 17.0.5

### Patch Changes

- Updated dependencies
  - @pnpm/types@9.4.1
  - @pnpm/store-controller-types@17.1.3
  - @pnpm/fetch@7.0.6

## 17.0.4

### Patch Changes

- Updated dependencies [291607c5a]
  - @pnpm/store-controller-types@17.1.2

## 17.0.3

### Patch Changes

- Updated dependencies [7ea45afbe]
  - @pnpm/store-controller-types@17.1.1

## 17.0.2

### Patch Changes

- Updated dependencies [43ce9e4a6]
  - @pnpm/store-controller-types@17.1.0
  - @pnpm/types@9.4.0
  - @pnpm/fetch@7.0.5

## 17.0.1

### Patch Changes

- Updated dependencies [d774a3196]
  - @pnpm/types@9.3.0
  - @pnpm/store-controller-types@17.0.1
  - @pnpm/fetch@7.0.4

## 17.0.0

### Major Changes

- 9caa33d53: `fromStore` replaced with `resolvedFrom`.

### Patch Changes

- Updated dependencies [9caa33d53]
- Updated dependencies [9caa33d53]
  - @pnpm/store-controller-types@17.0.0

## 16.0.2

### Patch Changes

- Updated dependencies [03cdccc6e]
  - @pnpm/store-controller-types@16.1.0

## 16.0.1

### Patch Changes

- 548768e09: Fix a bug causing the pnpm server to hang if a tarball worker was requested while another worker was exiting [#7041](https://github.com/pnpm/pnpm/pull/7041).
  - @pnpm/store-controller-types@16.0.1

## 16.0.0

### Major Changes

- 494f87544: Breaking changes to the API.

### Patch Changes

- Updated dependencies [494f87544]
  - @pnpm/store-controller-types@16.0.0

## 15.0.3

### Patch Changes

- Updated dependencies [aa2ae8fe2]
  - @pnpm/types@9.2.0
  - @pnpm/store-controller-types@15.0.2
  - @pnpm/fetch@7.0.3

## 15.0.2

### Patch Changes

- Updated dependencies [a9e0b7cbf]
  - @pnpm/types@9.1.0
  - @pnpm/store-controller-types@15.0.1
  - @pnpm/fetch@7.0.2

## 15.0.1

### Patch Changes

- Updated dependencies [8228c2cb1]
  - @pnpm/fetch@7.0.1

## 15.0.0

### Major Changes

- eceaa8b8b: Node.js 14 support dropped.

### Patch Changes

- Updated dependencies [eceaa8b8b]
  - @pnpm/store-controller-types@15.0.0
  - @pnpm/types@9.0.0
  - @pnpm/fetch@7.0.0

## 14.1.2

### Patch Changes

- Updated dependencies [673e23060]
- Updated dependencies [9fa6c7404]
  - @pnpm/fetch@6.0.6

## 14.1.1

### Patch Changes

- @pnpm/store-controller-types@14.3.1

## 14.1.0

### Minor Changes

- 891a8d763: New function added to the store: `getFilesIndexFilePath`.

### Patch Changes

- Updated dependencies [891a8d763]
- Updated dependencies [c7b05cd9a]
  - @pnpm/store-controller-types@14.3.0

## 14.0.5

### Patch Changes

- Updated dependencies [b77651d14]
- Updated dependencies [2458741fa]
  - @pnpm/types@8.10.0
  - @pnpm/store-controller-types@14.2.0
  - @pnpm/fetch@6.0.5

## 14.0.4

### Patch Changes

- Updated dependencies [a9d59d8bc]
  - @pnpm/fetch@6.0.4

## 14.0.3

### Patch Changes

- Updated dependencies [702e847c1]
  - @pnpm/types@8.9.0
  - @pnpm/store-controller-types@14.1.5
  - @pnpm/fetch@6.0.3

## 14.0.2

### Patch Changes

- @pnpm/fetch@6.0.2

## 14.0.1

### Patch Changes

- Updated dependencies [844e82f3a]
  - @pnpm/types@8.8.0
  - @pnpm/store-controller-types@14.1.4
  - @pnpm/fetch@6.0.1

## 14.0.0

### Major Changes

- f884689e0: Require `@pnpm/logger` v5.

### Patch Changes

- Updated dependencies [043d988fc]
- Updated dependencies [f884689e0]
  - @pnpm/fetch@6.0.0

## 13.0.9

### Patch Changes

- 147ec6eaf: Update uuid to v9.

## 13.0.8

### Patch Changes

- @pnpm/fetch@5.0.10

## 13.0.7

### Patch Changes

- Updated dependencies [d665f3ff7]
  - @pnpm/types@8.7.0
  - @pnpm/store-controller-types@14.1.3
  - @pnpm/fetch@5.0.9

## 13.0.6

### Patch Changes

- Updated dependencies [156cc1ef6]
  - @pnpm/types@8.6.0
  - @pnpm/store-controller-types@14.1.2
  - @pnpm/fetch@5.0.8

## 13.0.5

### Patch Changes

- Updated dependencies [32915f0e4]
  - @pnpm/store-controller-types@14.1.1

## 13.0.4

### Patch Changes

- 39c040127: upgrade various dependencies
- Updated dependencies [65c4260de]
  - @pnpm/store-controller-types@14.1.0

## 13.0.3

### Patch Changes

- Updated dependencies [c90798461]
  - @pnpm/types@8.5.0
  - @pnpm/store-controller-types@14.0.2
  - @pnpm/fetch@5.0.7

## 13.0.2

### Patch Changes

- Updated dependencies [e018a8b14]
  - @pnpm/fetch@5.0.6

## 13.0.1

### Patch Changes

- Updated dependencies [8e5b77ef6]
  - @pnpm/types@8.4.0
  - @pnpm/store-controller-types@14.0.1
  - @pnpm/fetch@5.0.5

## 13.0.0

### Major Changes

- 2a34b21ce: Rename engine and targetEngine fields to sideEffectsCacheKey.

### Patch Changes

- Updated dependencies [2a34b21ce]
- Updated dependencies [2a34b21ce]
  - @pnpm/types@8.3.0
  - @pnpm/store-controller-types@14.0.0
  - @pnpm/fetch@5.0.4

## 12.0.5

### Patch Changes

- Updated dependencies [fb5bbfd7a]
- Updated dependencies [9d5bf09c0]
  - @pnpm/types@8.2.0
  - @pnpm/fetch@5.0.3
  - @pnpm/store-controller-types@13.0.4

## 12.0.4

### Patch Changes

- 8c8156165: Update uuid.

## 12.0.3

### Patch Changes

- Updated dependencies [4d39e4a0c]
  - @pnpm/types@8.1.0
  - @pnpm/store-controller-types@13.0.3
  - @pnpm/fetch@5.0.2

## 12.0.2

### Patch Changes

- Updated dependencies [6756c2b02]
  - @pnpm/store-controller-types@13.0.2

## 12.0.1

### Patch Changes

- Updated dependencies [18ba5e2c0]
  - @pnpm/types@8.0.1
  - @pnpm/store-controller-types@13.0.1
  - @pnpm/fetch@5.0.1

## 12.0.0

### Major Changes

- 542014839: Node.js 12 is not supported.

### Patch Changes

- Updated dependencies [d504dc380]
- Updated dependencies [542014839]
  - @pnpm/types@8.0.0
  - @pnpm/fetch@5.0.0
  - @pnpm/store-controller-types@13.0.0

## 11.0.19

### Patch Changes

- Updated dependencies [5c525db13]
  - @pnpm/store-controller-types@12.0.0

## 11.0.18

### Patch Changes

- Updated dependencies [b138d048c]
  - @pnpm/types@7.10.0
  - @pnpm/store-controller-types@11.0.12
  - @pnpm/fetch@4.2.5

## 11.0.17

### Patch Changes

- Updated dependencies [26cd01b88]
  - @pnpm/types@7.9.0
  - @pnpm/store-controller-types@11.0.11
  - @pnpm/fetch@4.2.4

## 11.0.16

### Patch Changes

- Updated dependencies [b5734a4a7]
  - @pnpm/types@7.8.0
  - @pnpm/store-controller-types@11.0.10
  - @pnpm/fetch@4.2.3

## 11.0.15

### Patch Changes

- Updated dependencies [6493e0c93]
  - @pnpm/types@7.7.1
  - @pnpm/store-controller-types@11.0.9
  - @pnpm/fetch@4.2.2

## 11.0.14

### Patch Changes

- Updated dependencies [ba9b2eba1]
  - @pnpm/types@7.7.0
  - @pnpm/fetch@4.2.1
  - @pnpm/store-controller-types@11.0.8

## 11.0.13

### Patch Changes

- Updated dependencies [f1c194ded]
  - @pnpm/fetch@4.2.0

## 11.0.12

### Patch Changes

- Updated dependencies [12ee3c144]
  - @pnpm/fetch@4.1.6

## 11.0.11

### Patch Changes

- Updated dependencies [302ae4f6f]
  - @pnpm/types@7.6.0
  - @pnpm/store-controller-types@11.0.7
  - @pnpm/fetch@4.1.5

## 11.0.10

### Patch Changes

- Updated dependencies [4ab87844a]
  - @pnpm/types@7.5.0
  - @pnpm/store-controller-types@11.0.6
  - @pnpm/fetch@4.1.4

## 11.0.9

### Patch Changes

- Updated dependencies [782ef2490]
  - @pnpm/fetch@4.1.3

## 11.0.8

### Patch Changes

- @pnpm/fetch@4.1.2

## 11.0.7

### Patch Changes

- bab172385: The Node.js process should not silently exit on some broken HTTPS requests.
- Updated dependencies [bab172385]
  - @pnpm/fetch@4.1.1

## 11.0.6

### Patch Changes

- Updated dependencies [eadf0e505]
  - @pnpm/fetch@4.1.0

## 11.0.5

### Patch Changes

- Updated dependencies [b734b45ea]
  - @pnpm/types@7.4.0
  - @pnpm/store-controller-types@11.0.5
  - @pnpm/fetch@4.0.2

## 11.0.4

### Patch Changes

- Updated dependencies [8e76690f4]
  - @pnpm/types@7.3.0
  - @pnpm/store-controller-types@11.0.4
  - @pnpm/fetch@4.0.1

## 11.0.3

### Patch Changes

- Updated dependencies [e7d9cd187]
- Updated dependencies [eeff424bd]
- Updated dependencies [724c5abd8]
  - @pnpm/fetch@4.0.0
  - @pnpm/types@7.2.0
  - @pnpm/store-controller-types@11.0.3

## 11.0.2

### Patch Changes

- @pnpm/store-controller-types@11.0.2

## 11.0.1

### Patch Changes

- Updated dependencies [05baaa6e7]
- Updated dependencies [97c64bae4]
  - @pnpm/fetch@3.1.0
  - @pnpm/types@7.1.0
  - @pnpm/store-controller-types@11.0.1

## 11.0.0

### Major Changes

- 97b986fbc: Node.js 10 support is dropped. At least Node.js 12.17 is required for the package to work.

### Patch Changes

- Updated dependencies [97b986fbc]
  - @pnpm/fetch@3.0.0
  - @pnpm/store-controller-types@11.0.0
  - @pnpm/types@7.0.0

## 10.0.1

### Patch Changes

- @pnpm/fetch@2.1.11

## 10.0.0

### Major Changes

- 8d1dfa89c: Breaking changes to the store controller API.

  The options to `requestPackage()` and `fetchPackage()` changed.

### Patch Changes

- Updated dependencies [8d1dfa89c]
  - @pnpm/store-controller-types@10.0.0

## 9.0.7

### Patch Changes

- Updated dependencies [9ad8c27bf]
  - @pnpm/types@6.4.0
  - @pnpm/store-controller-types@9.2.1
  - @pnpm/fetch@2.1.10

## 9.0.6

### Patch Changes

- @pnpm/fetch@2.1.9

## 9.0.5

### Patch Changes

- Updated dependencies [263f5d813]
  - @pnpm/fetch@2.1.8

## 9.0.4

### Patch Changes

- Updated dependencies [8698a7060]
  - @pnpm/store-controller-types@9.2.0

## 9.0.3

### Patch Changes

- Updated dependencies [b5d694e7f]
  - @pnpm/types@6.3.1
  - @pnpm/store-controller-types@9.1.2
  - @pnpm/fetch@2.1.7

## 9.0.2

### Patch Changes

- Updated dependencies [d54043ee4]
  - @pnpm/types@6.3.0
  - @pnpm/store-controller-types@9.1.1
  - @pnpm/fetch@2.1.6

## 9.0.1

### Patch Changes

- Updated dependencies [0a6544043]
  - @pnpm/store-controller-types@9.1.0

## 9.0.0

### Major Changes

- 86cd72de3: The `importPackage` function of the store controller returns the `importMethod` that was used to link the package to the virtual store. If importing was not needed, `importMethod` is `undefined`.

### Patch Changes

- Updated dependencies [86cd72de3]
  - @pnpm/store-controller-types@9.0.0
  - @pnpm/fetch@2.1.5

## 8.0.9

### Patch Changes

- Updated dependencies [3981f5558]
  - @pnpm/fetch@2.1.4

## 8.0.8

### Patch Changes

- @pnpm/fetch@2.1.3

## 8.0.7

### Patch Changes

- @pnpm/fetch@2.1.2

## 8.0.6

### Patch Changes

- @pnpm/fetch@2.1.1

## 8.0.5

### Patch Changes

- Updated dependencies [71aeb9a38]
  - @pnpm/fetch@2.1.0

## 8.0.4

### Patch Changes

- Updated dependencies [db17f6f7b]
  - @pnpm/types@6.2.0
  - @pnpm/store-controller-types@8.0.2
  - @pnpm/fetch@2.0.2

## 8.0.3

### Patch Changes

- Updated dependencies [71a8c8ce3]
  - @pnpm/types@6.1.0
  - @pnpm/store-controller-types@8.0.1
  - @pnpm/fetch@2.0.1

## 8.0.2

### Patch Changes

- d3ddd023c: Update p-limit to v3.
- Updated dependencies [2ebb7af33]
  - @pnpm/fetch@2.0.0

## 8.0.1

### Patch Changes

- 1dcfecb36: Downgrade uuid to v3 due to an issue with how pnpm is bundled and published. Due to the flat node_modules structure, when published, all the deps should use the same uuid version. request@2 uses uuid@3

## 8.0.0

### Major Changes

- b5f66c0f2: Reduce the number of directories in the virtual store directory. Don't create a subdirectory for the package version. Append the package version to the package name directory.
- da091c711: Remove state from store. The store should not store the information about what projects on the computer use what dependencies. This information was needed for pruning in pnpm v4. Also, without this information, we cannot have the `pnpm store usages` command. So `pnpm store usages` is deprecated.
- b6a82072e: Using a content-addressable filesystem for storing packages.
- 802d145fc: `getPackageLocation()` removed from store. Remove `inStoreLocation` from the result of `fetchPackage()`.
- a5febb913: The importPackage function of the store controller is importing packages directly from the side-effects cache.
- a5febb913: The upload function of the store controller accepts `opts.filesIndexFile` instead of `opts.packageId`.

### Patch Changes

- 919103471: Update uuid to v8.
- Updated dependencies [16d1ac0fd]
- Updated dependencies [f516d266c]
- Updated dependencies [da091c711]
- Updated dependencies [42e6490d1]
- Updated dependencies [a5febb913]
- Updated dependencies [b6a82072e]
- Updated dependencies [802d145fc]
- Updated dependencies [a5febb913]
- Updated dependencies [a5febb913]
- Updated dependencies [a5febb913]
  - @pnpm/store-controller-types@8.0.0
  - @pnpm/types@6.0.0
  - @pnpm/fetch@1.0.4

## 8.0.0-alpha.5

### Major Changes

- a5febb913: The importPackage function of the store controller is importing packages directly from the side-effects cache.
- a5febb913: The upload function of the store controller accepts `opts.filesIndexFile` instead of `opts.packageId`.

### Patch Changes

- Updated dependencies [16d1ac0fd]
- Updated dependencies [a5febb913]
- Updated dependencies [a5febb913]
- Updated dependencies [a5febb913]
- Updated dependencies [a5febb913]
  - @pnpm/store-controller-types@8.0.0-alpha.4

## 8.0.0-alpha.4

### Major Changes

- da091c71: Remove state from store. The store should not store the information about what projects on the computer use what dependencies. This information was needed for pruning in pnpm v4. Also, without this information, we cannot have the `pnpm store usages` command. So `pnpm store usages` is deprecated.

### Patch Changes

- Updated dependencies [da091c71]
  - @pnpm/store-controller-types@8.0.0-alpha.3
  - @pnpm/types@6.0.0-alpha.0

## 8.0.0-alpha.3

### Major Changes

- b5f66c0f2: Reduce the number of directories in the virtual store directory. Don't create a subdirectory for the package version. Append the package version to the package name directory.

## 8.0.0-alpha.2

### Patch Changes

- 919103471: Update uuid to v8.
- Updated dependencies [42e6490d1]
  - @pnpm/store-controller-types@8.0.0-alpha.2

## 8.0.0-alpha.1

### Patch Changes

- Updated dependencies [4f62d0383]
  - @pnpm/store-controller-types@8.0.0-alpha.1

## 8.0.0-alpha.0

### Major Changes

- 91c4b5954: Using a content-addressable filesystem for storing packages.

### Patch Changes

- Updated dependencies [91c4b5954]
  - @pnpm/store-controller-types@8.0.0-alpha.0
