- 1e5482da4: Fix sorting of keys in lockfile to make it more deterministic and prevent unnecessary churn in the lockfile #5151.
- 8103f92bd: Use a patched version of ramda to fix deprecation warnings on Node.js 16. Related issue: ramda/ramda#3270
- Updated dependencies [8103f92bd]
- @pnpm/merge-lockfile-changes@3.0.9
- 44544b493: Don't incorrectly identify a lockfile out-of-date when the package has a publishConfig.directory field #5124.
- Updated dependencies [c90798461]
- @pnpm/types@8.5.0
- @pnpm/lockfile-types@4.3.1
- @pnpm/merge-lockfile-changes@3.0.8
- 8dcfbe357: Add
publishDirectory
field to the lockfile and relink the project when it changes.
- Updated dependencies [8dcfbe357]
- @pnpm/lockfile-types@4.3.0
- @pnpm/merge-lockfile-changes@3.0.7
-
4fa1091c8: Add experimental lockfile format that should merge conflict less in the
importers
section. Enabled by setting theuse-inline-specifiers-lockfile-format = true
feature flag in.npmrc
.If this feature flag is committed to a repo, we recommend setting the minimum allowed version of pnpm to this release in the
package.json
engines
field. Once this is set, older pnpm versions will throw on invalid lockfile versions.
- ab684d77e: Never add an empty patchedDependencies field to
pnpm-lock.yaml
.
- 5f643f23b: Update ramda to v0.28.
- Updated dependencies [5f643f23b]
- @pnpm/merge-lockfile-changes@3.0.6
- Updated dependencies [d01c32355]
- Updated dependencies [8e5b77ef6]
- Updated dependencies [8e5b77ef6]
- @pnpm/lockfile-types@4.2.0
- @pnpm/types@8.4.0
- @pnpm/merge-lockfile-changes@3.0.5
- Updated dependencies [2a34b21ce]
- @pnpm/types@8.3.0
- @pnpm/lockfile-types@4.1.0
- @pnpm/merge-lockfile-changes@3.0.4
- 56cf04cb3: New settings added: use-git-branch-lockfile, merge-git-branch-lockfiles, merge-git-branch-lockfiles-branch-pattern.
- Updated dependencies [fb5bbfd7a]
- Updated dependencies [56cf04cb3]
- @pnpm/types@8.2.0
- @pnpm/git-utils@0.1.0
- @pnpm/lockfile-types@4.0.3
- @pnpm/merge-lockfile-changes@3.0.3
- Updated dependencies [4d39e4a0c]
- @pnpm/types@8.1.0
- @pnpm/lockfile-types@4.0.2
- @pnpm/merge-lockfile-changes@3.0.2
- 52b0576af: feat: support libc filed
- Updated dependencies [18ba5e2c0]
- @pnpm/types@8.0.1
- @pnpm/lockfile-types@4.0.1
- @pnpm/merge-lockfile-changes@3.0.1
- Updated dependencies [1267e4eff]
- @pnpm/constants@6.1.0
- @pnpm/error@3.0.1
- 542014839: Node.js 12 is not supported.
- Updated dependencies [d504dc380]
- Updated dependencies [542014839]
- @pnpm/types@8.0.0
- @pnpm/constants@6.0.0
- @pnpm/error@3.0.0
- @pnpm/lockfile-types@4.0.0
- @pnpm/merge-lockfile-changes@3.0.0
- Updated dependencies [70ba51da9]
- @pnpm/error@2.1.0
- b138d048c: New optional field supported:
onlyBuiltDependencies
.
- Updated dependencies [b138d048c]
- @pnpm/lockfile-types@3.2.0
- @pnpm/types@7.10.0
- @pnpm/merge-lockfile-changes@2.0.8
- Updated dependencies [26cd01b88]
- @pnpm/types@7.9.0
- @pnpm/lockfile-types@3.1.5
- @pnpm/merge-lockfile-changes@2.0.7
- Updated dependencies [b5734a4a7]
- @pnpm/types@7.8.0
- @pnpm/lockfile-types@3.1.4
- @pnpm/merge-lockfile-changes@2.0.6
- eb9ebd0f3: In a dedicated lockfile the
dependenciesMeta
field should be nested to'.'
during normalization. - eb9ebd0f3: The
dependenciesMeta
field should be sorted after the dependencies fields.
- Updated dependencies [6493e0c93]
- @pnpm/types@7.7.1
- @pnpm/lockfile-types@3.1.3
- @pnpm/merge-lockfile-changes@2.0.5
- Updated dependencies [ba9b2eba1]
- @pnpm/types@7.7.0
- @pnpm/lockfile-types@3.1.2
- @pnpm/merge-lockfile-changes@2.0.4
- Updated dependencies [302ae4f6f]
- @pnpm/types@7.6.0
- @pnpm/lockfile-types@3.1.1
- @pnpm/merge-lockfile-changes@2.0.3
- 4ab87844a: New optional property added to project snapshots:
dependenciesMeta
.
- Updated dependencies [4ab87844a]
- Updated dependencies [4ab87844a]
- @pnpm/types@7.5.0
- @pnpm/lockfile-types@3.1.0
- @pnpm/merge-lockfile-changes@2.0.2
- Updated dependencies [b734b45ea]
- @pnpm/types@7.4.0
- 8e76690f4: New optional field added to the lockfile:
packageExtensionsChecksum
.
- Updated dependencies [8e76690f4]
- @pnpm/types@7.3.0
- 2dc5a7a4c: Values of properties in the engines field should be written to single line.
- Updated dependencies [724c5abd8]
- @pnpm/types@7.2.0
- a1a03d145: Import only the required functions from ramda.
- Updated dependencies [a1a03d145]
- @pnpm/merge-lockfile-changes@2.0.1
- Updated dependencies [97c64bae4]
- @pnpm/types@7.1.0
- 97b986fbc: Node.js 10 support is dropped. At least Node.js 12.17 is required for the package to work.
-
155e70597: The "resolution" field should always be the first key. This will reduce the number of issues during lockfile merges.
-
f7750baed: Add blank lines to the lockfile between items.
The
resolution
object should be written in a single line.
- 9c2a878c3: Change order of keys in package snapshot.
- 8b66f26dc: Do not fail when
lockfileVersion
is a string. - 9c2a878c3: Write engines, os, and cpu to single line.
- Updated dependencies [6871d74b2]
- Updated dependencies [97b986fbc]
- Updated dependencies [6871d74b2]
- Updated dependencies [f2bb5cbeb]
- @pnpm/constants@5.0.0
- @pnpm/error@2.0.0
- @pnpm/lockfile-types@3.0.0
- @pnpm/merge-lockfile-changes@2.0.0
- @pnpm/types@7.0.0
- 51e1456dd: Throw a standard pnpm error object on broken lockfile error. The error code is
ERR_PNPM_BROKEN_LOCKFILE
.
- 9ad8c27bf: Add optional neverBuiltDependencies property to the lockfile object.
- Updated dependencies [9ad8c27bf]
- Updated dependencies [9ad8c27bf]
- @pnpm/lockfile-types@2.2.0
- @pnpm/types@6.4.0
- @pnpm/merge-lockfile-changes@1.0.1
- af897c324: An empty overrides field should be removed from the lockfile before saving.
- 1e4a3a17a: Update js-yaml to version 4.
- fba715512: writeLockfiles should return Promise.
- Updated dependencies [0c5f1bcc9]
- @pnpm/error@1.4.0
- 3776b5a52: New function added that reads the lockfile and autofixes any merge conflicts.
- Updated dependencies [3776b5a52]
- @pnpm/merge-lockfile-changes@1.0.0
- dbcc6c96f: Print a better error message when stringifying a lockfile object fails.
- 09492b7b4: Update write-file-atomic to v3.
- aa6bc4f95: Print a better when stringifying a lockfile object fails.
- Updated dependencies [b5d694e7f]
- @pnpm/lockfile-types@2.1.1
- @pnpm/types@6.3.1
- Updated dependencies [d54043ee4]
- Updated dependencies [d54043ee4]
- Updated dependencies [fcdad632f]
- @pnpm/lockfile-types@2.1.0
- @pnpm/types@6.3.0
- @pnpm/constants@4.1.0
- Updated dependencies [75a36deba]
- @pnpm/error@1.3.1
- 9550b0505: Remove the
packages
field before saving, if it equalsundefined
.
- Updated dependencies [6d480dd7a]
- @pnpm/error@1.3.0
- Updated dependencies [db17f6f7b]
- @pnpm/types@6.2.0
- Updated dependencies [71a8c8ce3]
- @pnpm/types@6.1.0
- Updated dependencies [b5f66c0f2]
- Updated dependencies [ca9f50844]
- Updated dependencies [da091c711]
- Updated dependencies [6a8a97eee]
- Updated dependencies [4f5801b1c]
- @pnpm/constants@4.0.0
- @pnpm/types@6.0.0
- @pnpm/lockfile-types@2.0.1
- @pnpm/error@1.2.1
- Updated dependencies [ca9f50844]
- Updated dependencies [6a8a97eee]
- @pnpm/constants@4.0.0-alpha.1
- @pnpm/lockfile-types@2.0.1-alpha.0
- Updated dependencies [da091c71]
- @pnpm/types@6.0.0-alpha.0
- Updated dependencies [b5f66c0f2]
- @pnpm/constants@4.0.0-alpha.0
- 907c63a48: Dependencies updated.
- 907c63a48: Dependencies updated.
- 907c63a48: Use
fs.mkdir
instead ofmake-dir
.