Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency pnpm to v7.33.0 #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jan 27, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
pnpm (source) 7.17.1 -> 7.33.0 age adoption passing confidence

Release Notes

pnpm/pnpm

v7.33.0

Compare Source

Minor Changes

  • Some settings influence the structure of the lockfile, so we cannot reuse the lockfile if those settings change. As a result, we need to store such settings in the lockfile. This way we will know with which settings the lockfile has been created.

    A new field will now be present in the lockfile: settings. It will store the values of two settings: autoInstallPeers and excludeLinksFromLockfile. If someone tries to perform a frozen-lockfile installation and their active settings don't match the ones in the lockfile, then an error message will be thrown.

    The lockfile format version is bumped from v6.0 to v6.1.

    Related PR: #​6557
    Related issue: #​6312

Patch Changes

  • When updating dependencies, preserve the range prefix in aliased dependencies. So npm:[email protected] becomes npm:[email protected].
  • Print a meaningful error when a project referenced by the workspace: protocol is not found in the workspace #​4477.
  • Should respect ignore patterns in updateConfig.ignoreDependencies #​6548

Our Gold Sponsors

Our Silver Sponsors

v7.32.5

Compare Source

Patch Changes

  • pnpm rebuild should not fail when node-linker is set to hoisted and there are skipped optional dependencies #​6553.
  • Expanded missing command error, including 'did you mean' #​6492.
  • Normalize current working directory on Windows #​6524.
  • Build projects in a workspace in correct order #​6568.

Our Gold Sponsors

Our Silver Sponsors

v7.32.4

Compare Source

Patch Changes

  • pnpm link -g <pkg-name> should not modify the package.json file #​4341.
  • Node.js range specified through the engines field should match prerelease versions #​6509.
  • pnpm publish --otp should work #​6514.

Our Gold Sponsors

Our Silver Sponsors

v7.32.3

Compare Source

Patch Changes

  • Link the bin files of local workspace dependencies, when node-linker is set to hoisted 6486.
  • Show cyclic workspace dependency details #​5059.

Our Gold Sponsors

Our Silver Sponsors

v7.32.2

Compare Source

Patch Changes

  • Patch node-fetch to fix an error that happens on Node.js 20 #​6424.

Our Gold Sponsors

Our Silver Sponsors

v7.32.1

Compare Source

Patch Changes

  • Warn user when publishConfig.directory of an injected workspace dependency does not exist #​6396.
  • Use hard links to link the node executable on Windows machines #​4315.

Our Gold Sponsors

Our Silver Sponsors

v7.32.0

Compare Source

Minor Changes

  • Allow env variables to be specified with default values in .npmrc. This is a convention used by Yarn too.
    Using ${NAME-fallback} will return fallback if NAME isn't set. ${NAME:-fallback} will return fallback if NAME isn't set, or is an empty string #​6018.

Patch Changes

  • pnpm config get <key> returns empty when the value is a boolean
  • Don't print an info message about linked dependencies if they are real linked dependencies specified via the link: protocol in package.json.
  • Add -g to mismatch registries error info when original command has -g option #​6224.

Our Gold Sponsors

Our Silver Sponsors

v7.31.0

Compare Source

Minor Changes

  • Add ignore-workspace-cycles to silence workspace cycle warning #​6308.
Patch Changes
  • Registries are now passed to the preResolution hook.
  • Repeat installation should work on a project that has a dependency with () chars in the scope name #​6348.
  • Should report error summary as expected.
  • Update @yarnpkg/shell to fix issues in the shell emulator #​6320.
  • Installation should not fail when there is a local dependency that starts in a directory that starts with the @ char #​6332.

Our Gold Sponsors

Our Silver Sponsors

v7.30.5

Compare Source

Patch Changes

  • pnpm audit should work even if there are no package.json file, just a pnpm-lock.yaml file.
  • Dedupe direct dependencies after hoisting.
  • Don't remove automatically installed peer dependencies from the root workspace project, when dedupe-peer-dependents is true #​6154.

Our Gold Sponsors

Our Silver Sponsors

v7.30.4

Compare Source

v7.30.3

Compare Source

Patch Changes

  • Should use most specific override rule when multiple rules match the same target #​6210.
  • Fix regression introduced in v7.30.1 #​6271.

Our Gold Sponsors

Our Silver Sponsors

v7.30.2

Compare Source

v7.30.1

Compare Source

Patch Changes

  • Don't write the pnpm-lock.yaml file if it has no changes and pnpm install --frozen-lockfile was executed #​6158.
  • Fix git-hosted dependencies referenced via git+ssh that use semver selectors #​6239.
  • When publish some package throws an error, the exit code should be non-zero #​5528.
  • Only three paths are displayed in pnpm audit output #​6203
  • Aliased packages should be used to resolve peer dependencies too #​4301.

Our Gold Sponsors

Our Silver Sponsors

v7.30.0

Compare Source

Minor Changes

  • Allow to set a custom directory for storing patch files via the patches-dir setting #​6215

Patch Changes

  • New directories should be prepended to NODE_PATH in command shims, not appended.
  • Retry copying file on EBUSY error #​6201.

Our Gold Sponsors

Our Silver Sponsors

v7.29.3

Compare Source

Patch Changes

  • Command shim should not set higher priority to the node_modules/.pnpm/node_modules directory through the NODE_PATH env variable, then the command's own node_modules directory #​5176.
  • extend-node-path is set back to true by default. It was set to false in v7.29.2 in order to fix issues with multiple versions of Jest in one workspace. It has caused other issues, so now we keep extending NODE_PATH. We have fixed the Jest issue with a different solution #​6213.

Our Gold Sponsors

Our Silver Sponsors

v7.29.2

Compare Source

v7.29.1

Compare Source

Patch Changes

  • Settings related to authorization should be set/deleted by npm CLI #​6181.

Our Gold Sponsors

Our Silver Sponsors

v7.29.0

Compare Source

Minor Changes

  • A new setting is now supported: dedupe-peer-dependents.

    When this setting is set to true, packages with peer dependencies will be deduplicated after peers resolution.

    For instance, let's say we have a workspace with two projects and both of them have webpack in their dependencies. webpack has esbuild in its optional peer dependencies, and one of the projects has esbuild in its dependencies. In this case, pnpm will link two instances of webpack to the node_modules/.pnpm directory: one with esbuild and another one without it:

    node_modules
      .pnpm
        [email protected][email protected]
        [email protected]
    project1
      node_modules
        webpack -> ../../node_modules/.pnpm/[email protected]/node_modules/webpack
    project2
      node_modules
        webpack -> ../../node_modules/.pnpm/[email protected][email protected]/node_modules/webpack
        esbuild
    

    This makes sense because webpack is used in two projects, and one of the projects doesn't have esbuild, so the two projects cannot share the same instance of webpack. However, this is not what most developers expect, especially since in a hoisted node_modules, there would only be one instance of webpack. Therefore, you may now use the dedupe-peer-dependents setting to deduplicate webpack when it has no conflicting peer dependencies (explanation at the end). In this case, if we set dedupe-peer-dependents to true, both projects will use the same webpack instance, which is the one that has esbuild resolved:

    node_modules
      .pnpm
        [email protected][email protected]
    project1
      node_modules
        webpack -> ../../node_modules/.pnpm/[email protected][email protected]/node_modules/webpack
    project2
      node_modules
        webpack -> ../../node_modules/.pnpm/[email protected][email protected]/node_modules/webpack
        esbuild
    

    What are conflicting peer dependencies? By conflicting peer dependencies we mean a scenario like the following one:

    node_modules
      .pnpm
        [email protected][email protected][email protected]
        [email protected][email protected]
    project1
      node_modules
        webpack -> ../../node_modules/.pnpm/[email protected]/node_modules/webpack
        react (v17)
    project2
      node_modules
        webpack -> ../../node_modules/.pnpm/[email protected][email protected]/node_modules/webpack
        esbuild
        react (v16)
    

    In this case, we cannot dedupe webpack as webpack has react in its peer dependencies and react is resolved from two different versions in the context of the two projects.

Patch Changes

  • The configuration added by pnpm setup should check if the pnpm home directory is already in the PATH before adding to the PATH.

    Before this change, this code was added to the shell:

    export PNPM_HOME="$HOME/Library/pnpm"
    export PATH="$PNPM_HOME:$PATH"

    Now this will be added:

    export PNPM_HOME="$HOME/Library/pnpm"
    case ":$PATH:" in
      *":$PNPM_HOME:"*) ;;
      *) export PATH="$PNPM_HOME:$PATH" ;;
    esac
  • Add skipped status in exec report summary when script is missing #​6139.

  • pnpm env -g should fail with a meaningful error message if pnpm cannot find the pnpm home directory, which is the directory into which Node.js is installed.

  • Should not throw an error when local dependency use file protocol #​6115.

  • Fix the incorrect error block when subproject has been patched #​6183

Our Gold Sponsors

Our Silver Sponsors

v7.28.0

Compare Source

Minor Changes

  • Add --report-summary for pnpm exec and pnpm run #​6008.
  • Show path info for pnpm why --json or --long #​6103.
  • Extend the pnpm.peerDependencyRules.allowedVersions package.json option to support the parent>child selector syntax. This syntax allows for extending specific peerDependencies #​6108.

Patch Changes

  • Update the lockfile if a workspace has a new project with no dependencies.
  • Fix a case of installs not being deterministic and causing lockfile changes between repeat installs. When a dependency only declares peerDependenciesMeta and not peerDependencies, dependencies, or optionalDependencies, the dependency's peers were not considered deterministically before.
  • patch-commit should auto apply patches in workspaces #​6048
  • Automatically fix conflicts in v6 lockfile.
  • pnpm config set should write to the global config file by default #​5877.

Our Gold Sponsors

Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/pnpm-7.x branch 3 times, most recently from 5221fed to 668b6e0 Compare January 29, 2023 04:51
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.26.1 chore(deps): update dependency pnpm to v7.26.2 Jan 29, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch 2 times, most recently from c2daed6 to 19f61b3 Compare February 1, 2023 03:31
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.26.2 chore(deps): update dependency pnpm to v7.26.3 Feb 1, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch 2 times, most recently from 1eacfd8 to 1ed0b32 Compare February 8, 2023 15:48
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.26.3 chore(deps): update dependency pnpm to v7.27.0 Feb 8, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from 1ed0b32 to d352551 Compare February 18, 2023 04:53
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.27.0 chore(deps): update dependency pnpm to v7.27.1 Feb 18, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from d352551 to 96e7309 Compare February 25, 2023 18:53
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.27.1 chore(deps): update dependency pnpm to v7.28.0 Feb 25, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from 96e7309 to 474f1b8 Compare March 6, 2023 03:18
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.28.0 chore(deps): update dependency pnpm to v7.29.0 Mar 6, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from 474f1b8 to f42f8a2 Compare March 8, 2023 02:07
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.29.0 chore(deps): update dependency pnpm to v7.29.1 Mar 8, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from f42f8a2 to 75583d1 Compare March 14, 2023 05:12
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.29.1 chore(deps): update dependency pnpm to v7.29.2 Mar 14, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from 75583d1 to 2ac4841 Compare March 14, 2023 16:11
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.29.2 chore(deps): update dependency pnpm to v7.29.1 Mar 14, 2023
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.29.1 chore(deps): update dependency pnpm to v7.29.3 Mar 15, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch 2 times, most recently from 742a2b4 to feb1085 Compare March 19, 2023 12:54
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.29.3 chore(deps): update dependency pnpm to v7.30.0 Mar 19, 2023
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.30.0 chore(deps): update dependency pnpm to v7.30.1 Mar 23, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch 2 times, most recently from 43a4c50 to f6c3b25 Compare March 23, 2023 22:13
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.30.1 chore(deps): update dependency pnpm to v7.30.0 Mar 24, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from f6c3b25 to b21a471 Compare March 24, 2023 14:58
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.30.0 chore(deps): update dependency pnpm to v7.30.3 Mar 24, 2023
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.30.3 chore(deps): update dependency pnpm to v7.30.5 Mar 27, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from 1938989 to f8fd4d4 Compare March 27, 2023 16:06
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.30.5 chore(deps): update dependency pnpm to v7.31.0 Apr 4, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch 2 times, most recently from 61e8832 to a1129cc Compare April 10, 2023 01:50
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.31.0 chore(deps): update dependency pnpm to v7.32.0 Apr 10, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from a1129cc to 6b5e764 Compare April 18, 2023 09:41
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.32.0 chore(deps): update dependency pnpm to v7.32.1 Apr 18, 2023
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.32.1 chore(deps): update dependency pnpm to v7.32.2 Apr 19, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from 6b5e764 to 489d78b Compare April 19, 2023 14:25
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from 489d78b to fb6c336 Compare April 29, 2023 00:10
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from fb6c336 to ff50991 Compare May 6, 2023 23:04
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.32.2 chore(deps): update dependency pnpm to v7.32.3 May 6, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from ff50991 to c132a5a Compare May 9, 2023 23:32
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.32.3 chore(deps): update dependency pnpm to v7.32.4 May 9, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from c132a5a to dae27db Compare May 23, 2023 12:30
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.32.4 chore(deps): update dependency pnpm to v7.32.5 May 23, 2023
@renovate renovate bot force-pushed the renovate/pnpm-7.x branch from dae27db to 75e6adc Compare June 1, 2023 17:23
@renovate renovate bot changed the title chore(deps): update dependency pnpm to v7.32.5 chore(deps): update dependency pnpm to v7.33.0 Jun 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants