# @pnpm/workspace.injected-deps-syncer

## 1100.0.47

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.40
  - @pnpm/fetching.directory-fetcher@1100.0.42
  - @pnpm/fs.indexed-pkg-importer@1100.0.37

## 1100.0.46

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.39
  - @pnpm/bins.remover@1100.0.30
  - @pnpm/bins.resolver@1100.0.19
  - @pnpm/fetching.directory-fetcher@1100.0.41
  - @pnpm/fs.indexed-pkg-importer@1100.0.36
  - @pnpm/installing.modules-yaml@1101.0.8
  - @pnpm/pkg-manifest.reader@1100.0.24
  - @pnpm/types@1102.1.3
  - @pnpm/workspace.projects-reader@1101.1.6

## 1100.0.45

### Patch Changes

- A script listed in `syncInjectedDepsAfterScripts` now keeps a package's links to its own files as links in the injected copies, the way `pnpm install` writes them. It no longer fails when the package links to one directory twice or links back to a directory above the link. `pnpm install` with `deployAllFiles` no longer fails on such a link back either.

- An injected workspace package now keeps only the files its manifest lists after a lifecycle script or a script named in `syncInjectedDepsAfterScripts` rebuilds it. Before, these refreshes copied every file of the package directory into the injected copy, including files that `files` or `.npmignore` leave out. With `deployAllFiles: true` the copy still gets every file.

- With `sharedWorkspaceLockfile: false`, a script listed in `syncInjectedDepsAfterScripts` now updates the injected copies of the package it ran in. Before, those copies kept the files from the last install.

- A script listed in `syncInjectedDepsAfterScripts` now updates the injected copies of a package that publishes from `publishConfig.directory`. Before, those copies kept the files from the last install.

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.38
  - @pnpm/bins.remover@1100.0.29
  - @pnpm/bins.resolver@1100.0.18
  - @pnpm/fetching.directory-fetcher@1100.0.40
  - @pnpm/fs.indexed-pkg-importer@1100.0.35
  - @pnpm/installing.modules-yaml@1101.0.7
  - @pnpm/pkg-manifest.reader@1100.0.23
  - @pnpm/types@1102.1.2
  - @pnpm/workspace.projects-reader@1101.1.5

## 1100.0.44

### Patch Changes

- With `sharedWorkspaceLockfile: false`, an injected workspace package installed in the same run as its dependent now holds only the files its `files` field selects. The copy used to also hold other files of the project, such as `tsconfig.json` [#16683](https://github.com/pnpm/pnpm/issues/16683).

- A script listed in `syncInjectedDepsAfterScripts` no longer fails when it rewrites `package.json` while pnpm is copying its edits into the injected copies. The sync after the script now replaces a half-copied manifest.

- Updated dependencies:
  - @pnpm/fetching.directory-fetcher@1100.0.39
  - @pnpm/workspace.projects-reader@1101.1.4

## 1100.0.43

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.37
  - @pnpm/bins.remover@1100.0.28
  - @pnpm/error@1100.2.2
  - @pnpm/fetching.directory-fetcher@1100.0.38
  - @pnpm/fs.graceful-fs@1100.2.5
  - @pnpm/installing.modules-yaml@1101.0.6
  - @pnpm/pkg-manifest.reader@1100.0.22
  - @pnpm/workspace.projects-reader@1101.1.3

## 1100.0.42

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.36
  - @pnpm/bins.remover@1100.0.27
  - @pnpm/fetching.directory-fetcher@1100.0.37
  - @pnpm/workspace.projects-reader@1101.1.2

## 1100.0.41

### Patch Changes

- Workspaces now work with a dependency or project named `constructor`, a project directory named `__proto__`, and injected packages that contain files named like `constructor` or `valueOf`. pnpm crashed on some of these names and silently skipped others.

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.35

## 1100.0.40

### Patch Changes

- `pnpm install` no longer fails for an injected workspace dependency whose package publishes from a `publishConfig.directory` that its own `prepare` script builds. The injected copy now picks up that directory once `prepare` finishes building it. `pnpm install --frozen-lockfile` no longer reports the dependency as outdated while the directory has not been built yet. [pnpm/pnpm#7811](https://github.com/pnpm/pnpm/issues/7811)

- With `sharedWorkspaceLockfile: false`, an injected workspace package that has lifecycle scripts is now hard linked into the projects that depend on it. Before, pnpm left a plain copy, so later edits to the package did not reach those projects [#9828](https://github.com/pnpm/pnpm/issues/9828).

- Scripts listed in `syncInjectedDepsAfterScripts` now update injected dependencies while they run. A watcher on the injected package, such as a dev server, sees each change before the script exits [pnpm/pnpm#4410](https://github.com/pnpm/pnpm/issues/4410).

- `pnpm install` now works in StackBlitz WebContainers on projects without a lockfile. It used to fail there with `ENOENT ... pnpm-lock.yaml`, because pnpm did not recognize the errors that WebContainers return from asynchronous file system calls [#15649](https://github.com/pnpm/pnpm/issues/15649).

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.34
  - @pnpm/bins.remover@1100.0.26
  - @pnpm/error@1100.2.1
  - @pnpm/fetching.directory-fetcher@1100.0.36
  - @pnpm/fs.graceful-fs@1100.2.4
  - @pnpm/installing.modules-yaml@1101.0.5
  - @pnpm/pkg-manifest.reader@1100.0.21
  - @pnpm/workspace.projects-reader@1101.1.1

## 1100.0.39

### Patch Changes

- `syncInjectedDepsAfterScripts` now copies files into injected dependencies when `node_modules` is on another filesystem than the package sources. The sync previously failed with a cross-device link error and made the script run exit with an error [pnpm/pnpm#14703](https://github.com/pnpm/pnpm/issues/14703).

- Fixed injected workspace dependency synchronization failing with `EPERM` on Windows when removing nested directories.

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.33
  - @pnpm/bins.remover@1100.0.25
  - @pnpm/bins.resolver@1100.0.17
  - @pnpm/error@1100.2.0
  - @pnpm/fetching.directory-fetcher@1100.0.35
  - @pnpm/fs.graceful-fs@1100.2.3
  - @pnpm/installing.modules-yaml@1101.0.4
  - @pnpm/pkg-manifest.reader@1100.0.20
  - @pnpm/types@1102.1.1
  - @pnpm/workspace.projects-reader@1101.1.0

## 1100.0.38

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.32
  - @pnpm/bins.remover@1100.0.24
  - @pnpm/fetching.directory-fetcher@1100.0.34
  - @pnpm/installing.modules-yaml@1101.0.3
  - @pnpm/workspace.projects-reader@1101.0.28

## 1100.0.37

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.31
  - @pnpm/fetching.directory-fetcher@1100.0.33
  - @pnpm/installing.modules-yaml@1101.0.2
  - @pnpm/workspace.projects-reader@1101.0.27

## 1100.0.36

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.30
  - @pnpm/bins.remover@1100.0.23
  - @pnpm/error@1100.1.4
  - @pnpm/fetching.directory-fetcher@1100.0.32
  - @pnpm/pkg-manifest.reader@1100.0.19
  - @pnpm/workspace.projects-reader@1101.0.26

## 1100.0.35

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.29
  - @pnpm/bins.remover@1100.0.22
  - @pnpm/bins.resolver@1100.0.16
  - @pnpm/fetching.directory-fetcher@1100.0.31
  - @pnpm/installing.modules-yaml@1101.0.1
  - @pnpm/pkg-manifest.reader@1100.0.18
  - @pnpm/types@1102.1.0
  - @pnpm/workspace.projects-reader@1101.0.25

## 1100.0.34

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.28
  - @pnpm/bins.remover@1100.0.21
  - @pnpm/bins.resolver@1100.0.15
  - @pnpm/error@1100.1.3
  - @pnpm/fetching.directory-fetcher@1100.0.30
  - @pnpm/installing.modules-yaml@1101.0.0
  - @pnpm/pkg-manifest.reader@1100.0.17
  - @pnpm/types@1102.0.0
  - @pnpm/workspace.projects-reader@1101.0.24

## 1100.0.33

### Patch Changes

- `syncInjectedDepsAfterScripts` no longer fails with `ERR_PNPM_UNSUPPORTED_INODE_TYPE` when a workspace package contains an inode that is neither a file nor a directory, such as the FIFO 1Password's environments create for `.env`. Such an inode cannot be hardlinked into the injected copy, so it is skipped and the rest of the package still syncs [#13550](https://github.com/pnpm/pnpm/issues/13550).

  `syncInjectedDepsAfterScripts` also no longer fails with `EEXIST` when a workspace package replaced a file with a directory of the same name since the injected copy was last synced.

- `syncInjectedDepsAfterScripts` no longer fails with `ENOTDIR` when a workspace package replaced a directory with a file of the same name and the injected copy still held that directory's contents.

- `syncInjectedDepsAfterScripts` now removes the bin link of a bin the script dropped. Previously only new bins were linked, so a build step that stopped declaring one left its shim behind, pointing at a command that was no longer there.

- `syncInjectedDepsAfterScripts` now identifies a file by its device as well as its inode number. An inode number is only unique within one filesystem, so on its own it could match an unrelated file on another device and leave that path stale in the injected copy.

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.27
  - @pnpm/bins.remover@1100.0.20
  - @pnpm/error@1100.1.2
  - @pnpm/fetching.directory-fetcher@1100.0.29
  - @pnpm/pkg-manifest.reader@1100.0.16
  - @pnpm/workspace.projects-reader@1101.0.23

## 1100.0.32

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.26

## 1100.0.31

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.25
  - @pnpm/error@1100.1.1
  - @pnpm/fetching.directory-fetcher@1100.0.28
  - @pnpm/installing.modules-yaml@1100.0.15
  - @pnpm/pkg-manifest.reader@1100.0.15
  - @pnpm/types@1101.9.0
  - @pnpm/workspace.projects-reader@1101.0.22

## 1100.0.30

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.24
  - @pnpm/fetching.directory-fetcher@1100.0.27
  - @pnpm/installing.modules-yaml@1100.0.14
  - @pnpm/pkg-manifest.reader@1100.0.14
  - @pnpm/types@1101.8.0
  - @pnpm/workspace.projects-reader@1101.0.21

## 1100.0.29

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.23
  - @pnpm/fetching.directory-fetcher@1100.0.26
  - @pnpm/installing.modules-yaml@1100.0.13
  - @pnpm/pkg-manifest.reader@1100.0.13
  - @pnpm/types@1101.7.0
  - @pnpm/workspace.projects-reader@1101.0.20

## 1100.0.28

### Patch Changes

- Republished every package: the tarballs published by the v11.13.1 through v11.16.0 releases were missing most of their compiled files due to a packing bug [#13164](https://github.com/pnpm/pnpm/issues/13164).

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.22
  - @pnpm/error@1100.1.0
  - @pnpm/fetching.directory-fetcher@1100.0.25
  - @pnpm/installing.modules-yaml@1100.0.12
  - @pnpm/pkg-manifest.reader@1100.0.12
  - @pnpm/types@1101.6.0
  - @pnpm/workspace.projects-reader@1101.0.19

## 1100.0.27

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.21
  - @pnpm/fetching.directory-fetcher@1100.0.24
  - @pnpm/installing.modules-yaml@1100.0.11
  - @pnpm/pkg-manifest.reader@1100.0.11
  - @pnpm/types@1101.5.0
  - @pnpm/workspace.projects-reader@1101.0.18

## 1100.0.26

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.20
  - @pnpm/fetching.directory-fetcher@1100.0.23
  - @pnpm/workspace.projects-reader@1101.0.17

## 1100.0.25

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.19
  - @pnpm/fetching.directory-fetcher@1100.0.22
  - @pnpm/workspace.projects-reader@1101.0.16

## 1100.0.24

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.18
  - @pnpm/fetching.directory-fetcher@1100.0.21
  - @pnpm/workspace.projects-reader@1101.0.15

## 1100.0.23

### Patch Changes

- Updated dependencies:
  - @pnpm/bins.linker@1100.0.17
  - @pnpm/fetching.directory-fetcher@1100.0.20
  - @pnpm/installing.modules-yaml@1100.0.10
  - @pnpm/pkg-manifest.reader@1100.0.10
  - @pnpm/types@1101.4.0
  - @pnpm/workspace.projects-reader@1101.0.14

## 1100.0.22

### Patch Changes

- @pnpm/fetching.directory-fetcher@1100.0.19

## 1100.0.21

### Patch Changes

- Updated dependencies [852d537]
  - @pnpm/error@1100.0.1
  - @pnpm/fetching.directory-fetcher@1100.0.18
  - @pnpm/bins.linker@1100.0.16
  - @pnpm/workspace.projects-reader@1101.0.13
  - @pnpm/pkg-manifest.reader@1100.0.9

## 1100.0.20

### Patch Changes

- Updated dependencies [3d1fd20]
  - @pnpm/bins.linker@1100.0.15

## 1100.0.19

### Patch Changes

- a31faa7: Updated dependency ranges. Notably:

  - `@pnpm/logger` peer dependency range moved to `^1100.0.0`.
  - `msgpackr` 1.11.8 → 2.0.4 (store index files remain byte-compatible in both directions).
  - `open` ^7.4.2 → ^11.0.0, `memoize` ^10 → ^11, `cli-truncate` ^5 → ^6, `pidtree` ^0.6 → ^1.
  - `@yarnpkg/core` 4.5.0 → 4.8.0, `@rushstack/worker-pool` 0.7.7 → 0.7.18, `@cyclonedx/cyclonedx-library` 10.0.0 → 10.1.0, `@pnpm/config.nerf-dart` ^1 → ^2, `@pnpm/log.group` 3.0.2 → 4.0.1, `@pnpm/util.lex-comparator` ^3 → ^4.

- Updated dependencies [61810aa]
- Updated dependencies [681b593]
- Updated dependencies [a31faa7]
- Updated dependencies [cd8348c]
  - @pnpm/bins.linker@1100.0.14
  - @pnpm/types@1101.3.2
  - @pnpm/fetching.directory-fetcher@1100.0.17
  - @pnpm/workspace.projects-reader@1101.0.12
  - @pnpm/installing.modules-yaml@1100.0.9
  - @pnpm/pkg-manifest.reader@1100.0.8

## 1100.0.18

### Patch Changes

- @pnpm/bins.linker@1100.0.13
- @pnpm/workspace.projects-reader@1101.0.11
- @pnpm/fetching.directory-fetcher@1100.0.16

## 1100.0.17

### Patch Changes

- Updated dependencies [bf1b731]
  - @pnpm/types@1101.3.1
  - @pnpm/bins.linker@1100.0.12
  - @pnpm/fetching.directory-fetcher@1100.0.15
  - @pnpm/installing.modules-yaml@1100.0.8
  - @pnpm/pkg-manifest.reader@1100.0.7
  - @pnpm/workspace.projects-reader@1101.0.10

## 1100.0.16

### Patch Changes

- Updated dependencies [a017bf3]
  - @pnpm/types@1101.3.0
  - @pnpm/bins.linker@1100.0.11
  - @pnpm/fetching.directory-fetcher@1100.0.14
  - @pnpm/installing.modules-yaml@1100.0.7
  - @pnpm/pkg-manifest.reader@1100.0.6
  - @pnpm/workspace.projects-reader@1101.0.9

## 1100.0.15

### Patch Changes

- Updated dependencies [e8b3ae1]
- Updated dependencies [35d2355]
  - @pnpm/workspace.projects-reader@1101.0.8
  - @pnpm/types@1101.2.0
  - @pnpm/bins.linker@1100.0.10
  - @pnpm/fetching.directory-fetcher@1100.0.13
  - @pnpm/installing.modules-yaml@1100.0.6
  - @pnpm/pkg-manifest.reader@1100.0.5

## 1100.0.14

### Patch Changes

- @pnpm/bins.linker@1100.0.9
- @pnpm/fetching.directory-fetcher@1100.0.12
- @pnpm/workspace.projects-reader@1101.0.7

## 1100.0.13

### Patch Changes

- Updated dependencies [64afc92]
  - @pnpm/types@1101.1.1
  - @pnpm/fetching.directory-fetcher@1100.0.11
  - @pnpm/bins.linker@1100.0.8
  - @pnpm/installing.modules-yaml@1100.0.5
  - @pnpm/pkg-manifest.reader@1100.0.4
  - @pnpm/workspace.projects-reader@1101.0.6

## 1100.0.12

### Patch Changes

- @pnpm/fetching.directory-fetcher@1100.0.10
- @pnpm/bins.linker@1100.0.7
- @pnpm/workspace.projects-reader@1101.0.5

## 1100.0.11

### Patch Changes

- @pnpm/bins.linker@1100.0.6
- @pnpm/workspace.projects-reader@1101.0.4
- @pnpm/fetching.directory-fetcher@1100.0.9

## 1100.0.10

### Patch Changes

- Updated dependencies [b4f8f47]
  - @pnpm/bins.linker@1100.0.5

## 1100.0.9

### Patch Changes

- Updated dependencies [b61e268]
  - @pnpm/types@1101.1.0
  - @pnpm/bins.linker@1100.0.4
  - @pnpm/fetching.directory-fetcher@1100.0.8
  - @pnpm/installing.modules-yaml@1100.0.4
  - @pnpm/pkg-manifest.reader@1100.0.3
  - @pnpm/workspace.projects-reader@1101.0.3

## 1100.0.8

### Patch Changes

- @pnpm/fetching.directory-fetcher@1100.0.7

## 1100.0.7

### Patch Changes

- Updated dependencies [12313f1]
  - @pnpm/installing.modules-yaml@1100.0.3
  - @pnpm/fetching.directory-fetcher@1100.0.6

## 1100.0.6

### Patch Changes

- Updated dependencies [184ce26]
  - @pnpm/fetching.directory-fetcher@1100.0.5
  - @pnpm/workspace.projects-reader@1101.0.2
  - @pnpm/installing.modules-yaml@1100.0.2
  - @pnpm/pkg-manifest.reader@1100.0.2
  - @pnpm/bins.linker@1100.0.3

## 1100.0.5

### Patch Changes

- @pnpm/workspace.projects-reader@1101.0.1

## 1100.0.4

### Patch Changes

- @pnpm/fetching.directory-fetcher@1100.0.4

## 1100.0.3

### Patch Changes

- Updated dependencies [e03e8f4]
  - @pnpm/fetching.directory-fetcher@1100.0.3

## 1100.0.2

### Patch Changes

- Updated dependencies [cee550a]
  - @pnpm/workspace.projects-reader@1101.0.0
  - @pnpm/bins.linker@1100.0.2
  - @pnpm/fetching.directory-fetcher@1100.0.2

## 1100.0.1

### Patch Changes

- Updated dependencies [ff28085]
  - @pnpm/types@1101.0.0
  - @pnpm/bins.linker@1100.0.1
  - @pnpm/fetching.directory-fetcher@1100.0.1
  - @pnpm/installing.modules-yaml@1100.0.1
  - @pnpm/pkg-manifest.reader@1100.0.1
  - @pnpm/workspace.projects-reader@1100.0.1

## 1001.0.0

### Major Changes

- 491a84f: This package is now pure ESM.
- 7d2fd48: Node.js v18, 19, 20, and 21 support discontinued.

### Patch Changes

- Updated dependencies [449dacf]
- Updated dependencies [76718b3]
- Updated dependencies [a8f016c]
- Updated dependencies [cc1b8e3]
- Updated dependencies [3cfffaa]
- Updated dependencies [05fb1ae]
- Updated dependencies [491a84f]
- Updated dependencies [62f760e]
- Updated dependencies [6e9cad3]
- Updated dependencies [cb228c9]
- Updated dependencies [7d2fd48]
- Updated dependencies [efb48dc]
- Updated dependencies [4a36b9a]
- Updated dependencies [cb367b9]
- Updated dependencies [7b1c189]
- Updated dependencies [8ffb1a7]
- Updated dependencies [05fb1ae]
- Updated dependencies [f40177f]
- Updated dependencies [71de2b3]
- Updated dependencies [10bc391]
- Updated dependencies [831f574]
- Updated dependencies [2df8b71]
- Updated dependencies [15549a9]
- Updated dependencies [cc7c0d2]
- Updated dependencies [3cfffaa]
- Updated dependencies [efb48dc]
  - @pnpm/bins.linker@1001.0.0
  - @pnpm/types@1001.0.0
  - @pnpm/installing.modules-yaml@1001.0.0
  - @pnpm/pkg-manifest.reader@1001.0.0
  - @pnpm/fetching.directory-fetcher@1001.0.0
  - @pnpm/workspace.projects-reader@1001.0.0
  - @pnpm/error@1001.0.0

## 1000.0.17

### Patch Changes

- @pnpm/workspace.find-packages@1000.0.43

## 1000.0.16

### Patch Changes

- Updated dependencies [7c1382f]
- Updated dependencies [dee39ec]
  - @pnpm/types@1000.9.0
  - @pnpm/directory-fetcher@1000.1.14
  - @pnpm/link-bins@1000.2.6
  - @pnpm/modules-yaml@1000.3.6
  - @pnpm/read-package-json@1000.1.2
  - @pnpm/workspace.find-packages@1000.0.42

## 1000.0.15

### Patch Changes

- 6089939: Sync bin links after injected dependencies are updated by build scripts. This ensures that binaries created during build processes are properly linked and accessible to consuming projects [#10057](https://github.com/pnpm/pnpm/issues/10057).
- Updated dependencies [a8797c4]
  - @pnpm/link-bins@1000.2.5
  - @pnpm/workspace.find-packages@1000.0.41

## 1000.0.14

### Patch Changes

- @pnpm/directory-fetcher@1000.1.13

## 1000.0.13

### Patch Changes

- @pnpm/error@1000.0.5
- @pnpm/directory-fetcher@1000.1.12

## 1000.0.12

### Patch Changes

- @pnpm/directory-fetcher@1000.1.11
- @pnpm/modules-yaml@1000.3.5

## 1000.0.11

### Patch Changes

- @pnpm/error@1000.0.4
- @pnpm/directory-fetcher@1000.1.10

## 1000.0.10

### Patch Changes

- @pnpm/directory-fetcher@1000.1.9
- @pnpm/modules-yaml@1000.3.4
- @pnpm/error@1000.0.3

## 1000.0.9

### Patch Changes

- @pnpm/directory-fetcher@1000.1.8

## 1000.0.8

### Patch Changes

- 09cf46f: Update `@pnpm/logger` in peer dependencies.
- Updated dependencies [09cf46f]
  - @pnpm/directory-fetcher@1000.1.7
  - @pnpm/modules-yaml@1000.3.3

## 1000.0.7

### Patch Changes

- Updated dependencies [8a9f3a4]
  - @pnpm/logger@1001.0.0
  - @pnpm/directory-fetcher@1000.1.6
  - @pnpm/modules-yaml@1000.3.2

## 1000.0.6

### Patch Changes

- @pnpm/directory-fetcher@1000.1.5

## 1000.0.5

### Patch Changes

- @pnpm/directory-fetcher@1000.1.4
- @pnpm/modules-yaml@1000.3.1

## 1000.0.4

### Patch Changes

- Updated dependencies [64f6b4f]
  - @pnpm/modules-yaml@1000.3.0
  - @pnpm/directory-fetcher@1000.1.3

## 1000.0.3

### Patch Changes

- Updated dependencies [d612dcf]
- Updated dependencies [d612dcf]
  - @pnpm/modules-yaml@1000.2.0
  - @pnpm/directory-fetcher@1000.1.2

## 1000.0.2

### Patch Changes

- 9904675: `@pnpm/logger` should be a peer dependency.

## 1000.0.1

### Patch Changes

- @pnpm/directory-fetcher@1000.1.1
- @pnpm/modules-yaml@1000.1.4

## 1000.0.0

### Major Changes

- e32b1a2: Added support for automatically syncing files of injected workspace packages after `pnpm run` [#9081](https://github.com/pnpm/pnpm/issues/9081). Use the `sync-injected-deps-after-scripts` setting to specify which scripts build the workspace package. This tells pnpm when syncing is needed. The setting should be defined in a `.npmrc` file at the root of the workspace. Example:

  ```ini
  sync-injected-deps-after-scripts[]=compile
  ```

- e32b1a2: Initial Release.

### Patch Changes

- Updated dependencies [e32b1a2]
  - @pnpm/directory-fetcher@1000.1.0
  - @pnpm/modules-yaml@1000.1.3
