Skip to content

Update pnpm to v10.11.0#70

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/pnpm-10.x
May 25, 2025
Merged

Update pnpm to v10.11.0#70
renovate[bot] merged 1 commit into
mainfrom
renovate/pnpm-10.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 30, 2025

This PR contains the following updates:

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

Release Notes

pnpm/pnpm (pnpm)

v10.11.0

Compare Source

Minor Changes
  • A new setting added for pnpm init to create a package.json with type=module, when init-type is module. Works as a flag for the init command too #​9463.

  • Added support for Nushell to pnpm setup #​6476.

  • Added two new flags to the pnpm audit command, --ignore and --ignore-unfixable #​8474.

    Ignore all vulnerabilities that have no solution:

    > pnpm audit --ignore-unfixable

    Provide a list of CVE's to ignore those specifically, even if they have a resolution.

    > pnpm audit --ignore=CVE-2021-1234 --ignore=CVE-2021-5678
  • Added support for recursively running pack in every project of a workspace #​4351.

    Now you can run pnpm -r pack to pack all packages in the workspace.

Patch Changes
  • pnpm version management should work, when dangerouslyAllowAllBuilds is set to true #​9472.
  • pnpm link should work from inside a workspace #​9506.
  • Set the default workspaceConcurrency to Math.min(os.availableParallelism(), 4) #​9493.
  • Installation should not exit with an error if strictPeerDependencies is true but all issues are ignored by peerDependencyRules #​9505.
  • Read updateConfig from pnpm-workspace.yaml #​9500.
  • Add support for recursive pack
  • Remove url.parse usage to fix warning on Node.js 24 #​9492.
  • pnpm run should be able to run commands from the workspace root, if ignoreScripts is set tot true #​4858.

v10.10.0

Compare Source

Minor Changes
  • Allow loading the preResolution, importPackage, and fetchers hooks from local pnpmfile.
Patch Changes
  • Fix cd command, when shellEmulator is true #​7838.
  • Sort keys in pnpm-workspace.yaml #​9453.
  • Pass the npm_package_json environment variable to the executed scripts #​9452.
  • Fixed a mistake in the description of the --reporter=silent option.

v10.9.0

Compare Source

Minor Changes
  • Added support for installing JSR packages. You can now install JSR packages using the following syntax:

    pnpm add jsr:<pkg_name>
    

    or with a version range:

    pnpm add jsr:<pkg_name>@&#8203;<range>
    

    For example, running:

    pnpm add jsr:@&#8203;foo/bar
    

    will add the following entry to your package.json:

    {
      "dependencies": {
        "@&#8203;foo/bar": "jsr:^0.1.2"
      }
    }

    When publishing, this entry will be transformed into a format compatible with npm, older versions of Yarn, and previous pnpm versions:

    {
      "dependencies": {
        "@&#8203;foo/bar": "npm:@&#8203;jsr/foo__bar@^0.1.2"
      }
    }

    Related issue: #​8941.

    Note: The @jsr scope defaults to https://npm.jsr.io/ if the @jsr:registry setting is not defined.

  • Added a new setting, dangerouslyAllowAllBuilds, for automatically running any scripts of dependencies without the need to approve any builds. It was already possible to allow all builds by adding this to pnpm-workspace.yaml:

    neverBuiltDependencies: []

    dangerouslyAllowAllBuilds has the same effect but also allows to be set globally via:

    pnpm config set dangerouslyAllowAllBuilds true
    

    It can also be set when running a command:

    pnpm install --dangerously-allow-all-builds
    
Patch Changes
  • Fix a false negative in verifyDepsBeforeRun when nodeLinker is hoisted and there is a workspace package without dependencies and node_modules directory #​9424.
  • Explicitly drop verifyDepsBeforeRun support for nodeLinker: pnp. Combining verifyDepsBeforeRun and nodeLinker: pnp will now print a warning.

v10.8.1

Compare Source

Patch Changes
  • Removed bright white highlighting, which didn't look good on some light themes #​9389.
  • If there is no pnpm related configuration in package.json, onlyBuiltDependencies will be written to pnpm-workspace.yaml file #​9404.

v10.8.0

Compare Source

Minor Changes
  • Experimental. A new hook is supported for updating configuration settings. The hook can be provided via .pnpmfile.cjs. For example:

    module.exports = {
      hooks: {
        updateConfig: (config) => ({
          ...config,
          nodeLinker: "hoisted",
        }),
      },
    };
  • Now you can use the pnpm add command with the --config flag to install new configurational dependencies #​9377.

Patch Changes
  • Do not hang indefinitely, when there is a glob that starts with !/ in pnpm-workspace.yaml. This fixes a regression introduced by #​9169.
  • pnpm audit --fix should update the overrides in pnpm-workspace.yaml.
  • pnpm link should update overrides in pnpm-workspace.yaml, not in package.json #​9365.

v10.7.1: pnpm 10.7.1

Compare Source

Patch Changes

  • pnpm config set should convert the settings to their correct type before adding them to pnpm-workspace.yaml #​9355.
  • pnpm config get should read auth related settings via npm CLI #​9345.
  • Replace leading ~/ in a path in .npmrc with the home directory #​9217.

Platinum Sponsors

Bit Bit Syntax

Gold Sponsors

Discord u|screen
JetBrains Nx
CodeRabbit Route4Me
Workleap Stackblitz

v10.7.0

Compare Source

Minor Changes
  • pnpm config get and list also show settings set in pnpm-workspace.yaml files #​9316.

  • It should be possible to use env variables in pnpm-workspace.yaml setting names and value.

  • Add an ability to patch dependencies by version ranges. Exact versions override version ranges, which in turn override name-only patches. Version range * is the same as name-only, except that patch application failure will not be ignored.

    For example:

    patchedDependencies:
      foo: patches/foo-1.patch
      foo@^2.0.0: patches/foo-2.patch
      foo@2.1.0: patches/foo-3.patch

    The above configuration would apply patches/foo-3.patch to foo@2.1.0, patches/foo-2.patch to all foo versions which satisfy ^2.0.0 except 2.1.0, and patches/foo-1.patch to the remaining foo versions.

    [!WARNING]
    The version ranges should not overlap. If you want to specialize a sub range, make sure to exclude it from the other keys. For example:

    # pnpm-workspace.yaml
    patchedDependencies:
      # the specialized sub range
      'foo@2.2.0-2.8.0': patches/foo.2.2.0-2.8.0.patch
      # the more general patch, excluding the sub range above
      'foo@>=2.0.0 <2.2.0 || >2.8.0': 'patches/foo.gte2.patch

    In most cases, however, it's sufficient to just define an exact version to override the range.

  • pnpm config set --location=project saves the setting to a pnpm-workspace.yaml file if no .npmrc file is present in the directory #​9316.

  • Rename pnpm.allowNonAppliedPatches to pnpm.allowUnusedPatches. The old name is still supported but it would print a deprecation warning message.

  • Add pnpm.ignorePatchFailures to manage whether pnpm would ignore patch application failures.

    If ignorePatchFailures is not set, pnpm would throw an error when patches with exact versions or version ranges fail to apply, and it would ignore failures from name-only patches.

    If ignorePatchFailures is explicitly set to false, pnpm would throw an error when any type of patch fails to apply.

    If ignorePatchFailures is explicitly set to true, pnpm would print a warning when any type of patch fails to apply.

Patch Changes
  • Remove dependency paths from audit output to prevent out-of-memory errors #​9280.

Configuration

📅 Schedule: Branch creation - "after 9pm on sunday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 30, 2025

Project Preview URL
Docs https://bf4cc424.ue-table.pages.dev

Logs

@renovate renovate Bot force-pushed the renovate/pnpm-10.x branch from 8f931e4 to a7ede7d Compare April 6, 2025 22:14
@renovate renovate Bot changed the title Update pnpm to v10.7.0 Update pnpm to v10.7.1 Apr 6, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-10.x branch from a7ede7d to 1d50472 Compare April 13, 2025 22:50
@renovate renovate Bot changed the title Update pnpm to v10.7.1 Update pnpm to v10.8.0 Apr 13, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-10.x branch from 1d50472 to 037e6c8 Compare April 20, 2025 22:50
@renovate renovate Bot changed the title Update pnpm to v10.8.0 Update pnpm to v10.8.1 Apr 20, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-10.x branch from 037e6c8 to e1d2e07 Compare April 27, 2025 22:47
@renovate renovate Bot changed the title Update pnpm to v10.8.1 Update pnpm to v10.9.0 Apr 27, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-10.x branch from e1d2e07 to 3ffb1c3 Compare May 4, 2025 21:48
@renovate renovate Bot changed the title Update pnpm to v10.9.0 Update pnpm to v10.10.0 May 4, 2025
@renovate renovate Bot force-pushed the renovate/pnpm-10.x branch from 3ffb1c3 to 032d8b9 Compare May 18, 2025 21:21
@renovate renovate Bot changed the title Update pnpm to v10.10.0 Update pnpm to v10.11.0 May 18, 2025
@renovate renovate Bot merged commit 57c7afd into main May 25, 2025
14 checks passed
@renovate renovate Bot deleted the renovate/pnpm-10.x branch May 25, 2025 23:10
johanrd added a commit to johanrd/table that referenced this pull request Aug 25, 2025
* main: (21 commits)
  Prepare Release using 'release-plan'
  remove unused @ts-expect-error
  pass through generics of resize handle
  consistency
  make sure generics are passed into helpers
  Update pnpm to v10.14.0 (universal-ember#90)
  Update Node.js to v22.18.0 (universal-ember#89)
  Update dependency @babel/runtime to v7.28.2 (universal-ember#91)
  Update dependency @embroider/addon-shim to v1.10.0 (universal-ember#76)
  Update dependency @babel/runtime to v7.27.6 (universal-ember#85)
  Update dependency ember-resources to v7.0.6 (universal-ember#81)
  Update dependency ember-modify-based-class-resource to v1.1.2 (universal-ember#83)
  Update dependency ember-modifier to v4.2.2 (universal-ember#82)
  Update pnpm to v10.12.1 (universal-ember#86)
  Update Node.js to v22.16.0 (universal-ember#79)
  Update pnpm to v10.11.0 (universal-ember#70)
  Update dependency @babel/runtime to v7.27.1 (universal-ember#78)
  Update dependency reactiveweb to v1.4.1 (universal-ember#77)
  Update dependency vite to v6.2.7 [SECURITY] (universal-ember#80)
  Update dependency @babel/runtime to v7.27.0 (universal-ember#69)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants