SHA256
8
0
forked from pool/pnpm

update to 10.28.0 #6

Open
ojkastl_buildservice wants to merge 1 commits from ojkastl_buildservice/pnpm:main into main
4 changed files with 85 additions and 5 deletions

Binary file not shown.

BIN
pnpm-10.28.0.tgz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,83 @@
-------------------------------------------------------------------
Mon Jan 19 09:13:44 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 10.28.0:
* Minor Changes
- Add support for a hook called beforePacking that can be used
to customize the package.json contents at publish time #3816.
- In some cases, a filtered install (i.e. pnpm install --filter
...) was slower than running pnpm install without any filter
arguments. This performance regression is now fixed. Filtered
installs should be as fast or faster than a full install
#10408.
* Patch Changes
- Do not add a symlink to the project into the store's project
registry if the store is in a subdirectory of the project
#10411.
- It should be possible to declare the requiredScripts setting
in pnpm-workspace.yaml #10261.
- update to 10.27.0:
* Minor Changes
- Adding trustPolicyIgnoreAfter allows you to ignore trust
policy checks for packages published more than a specified
time ago#10352.
- Added project registry for global virtual store prune
support.
- Projects using the store are now registered via symlinks in
{storeDir}/v10/projects/. This enables pnpm store prune to
track which packages are still in use by active projects and
safely remove unused packages from the global virtual store.
- Semi-breaking. Changed the location of unscoped packages in
the virtual global store. They will now be stored under a
directory named @ to maintain a uniform 4-level directory
depth.
- Added mark-and-sweep garbage collection for global virtual
store.
- pnpm store prune now removes unused packages from the global
virtual store's links/ directory. The algorithm:
- Scans all registered projects for symlinks pointing to the
store
- Walks transitive dependencies to mark reachable packages
- Removes any package directories not marked as reachable
- This includes support for workspace monorepos - all
node_modules directories within a project (including those in
workspace packages) are scanned.
* Patch Changes
- Throw an error if the value of the tokenHelper or
<url>:tokenHelper setting contains an environment variable.
- Git dependencies with build scripts should respect the
dangerouslyAllowAllBuilds settings #10376.
- Skip the package manager check when running with --global and
a project packageManager is configured, and warn that the
check is skipped.
- pnpm store prune should not fail if the dlx cache directory
has files, not only directories #10384
- Fixed a bug (#9759) where pnpm add would incorrectly modify a
catalog entry in pnpm-workspace.yaml to its exact version.
- update to 10.26.2:
* Patch Changes
- Improve error message when a package version exists but does
not meet the minimumReleaseAge constraint. The error now
clearly states that the version exists and shows a
human-readable time since release (e.g., "released 6 hours
ago") #10307.
- Fix installation of Git dependencies using annotated tags
#10335.
- Previously, pnpm would store the annotated tag object's SHA
in the lockfile instead of the actual commit SHA. This caused
ERR_PNPM_GIT_CHECKOUT_FAILED errors because the checked-out
commit hash didn't match the stored tag object hash.
- Binaries of runtime engines (Node.js, Deno, Bun) are written
to node_modules/.bin before lifecycle scripts (install,
postinstall, prepare) are executed #10244.
- Try to avoid making network calls with preferOffline #10334.
- update to 10.26.1:
* Patch Changes
- Don't fail on pnpm add, when blockExoticSubdeps is set to
true #10324.
- Always resolve git references to full commits and ensure HEAD
points to the commit after checkout #10310.
-------------------------------------------------------------------
Mon Dec 15 22:06:15 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>

View File

@@ -1,7 +1,7 @@
#
# spec file for package pnpm
#
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
%global __nodejs_provides %{nil}
%global __nodejs_requires %{nil}
Name: pnpm
Version: 10.26.0
Version: 10.28.0
Release: 0
Summary: Fast, disk space efficient package manager
License: MIT