pnpm 9.x reached upstream end-of-life on 2026-04-30 (support schedule ). It tracks Node.js' release cadence and no longer receives updates, so we want to remove the pnpm_9 package soon. The following packages still reference it and should migrate to newer pnpm version used upstream:
Its highly recommended to migrate to fetchPnpmDeps fetcherVersion=4 too along the way as those packages will require rebuilds anyway, see #494184
aonsoku (@autrimpo @genga898 ) aonsoku: 0.14.0 -> 0.15.0 #543259
artalk (@Moraxyc ) Migrate various things off pnpm_9 (artalk, etherpad-lite, firezone-server, n8n-nodes-evaluation-api, parca, overlayed) #544878
autoprefixer (unmaintained) autoprefixer: migrate to pnpm 10 and fetcherVersion 4 #531039
backrest (@iedame ) backrest: 1.10.1 -> 1.13.0 #491229
bluesky-pds (@t4ccer @isabelroses ) bluesky-pds: 0.4.5006 -> 0.4.5009; use pnpm 10 #539873
cargo-tauri.tests.hook — test-app (@getchoo @happysalada ) cargo-tauri: use pnpm 10 for test-app #529642
clash-verge-rev (@HHR2020 ) clash-verge-rev: pnpm_9 -> pnpm_10 #536515
daed (@oluceps ) daed: 1.0.0 -> 1.27.0 #540930
deltachat-desktop (@dotlambda ) deltachat-desktop: use pnpm_10 #529291
deltachat-tauri (@dotlambda ) deltachat-desktop: use pnpm_10 #529291
deadlock-mod-manager (@Mistyttm @schromp ) deadlock-mod-manager: 0.18.0 -> 1.0.0 #527745
dorion (@nyabinary @Aleksanaa @griffi-gh @getchoo ) dorion: build with pnpm 10 #537778
shelter (@bandithedoge ) shelter: pnpm_9 -> pnpm_10 #538074
emmet-language-server (@gepbird ) emmet-language-server: migrate to pnpm_11, add test, refactor #530542
etherpad-lite (@erdnaxe @f2k1de ) Migrate various things off pnpm_9 (artalk, etherpad-lite, firezone-server, n8n-nodes-evaluation-api, parca, overlayed) #544878
firezone-server (@oddlama @PatrickDaG ) Migrate various things off pnpm_9 (artalk, etherpad-lite, firezone-server, n8n-nodes-evaluation-api, parca, overlayed) #544878
firezone-gui-client (@oddlama @PatrickDaG ) firezone-gui-client: 1.5.1 -> 1.5.2 #538653
flood (@azahi @thiagokokada @winterqt @ners ) flood: pnpm_9 -> pnpm_10 #529922
garage-webui (@griffi-gh ) garage-webui: drop #534446
immich-kiosk (@tlvince ) immich-kiosk: 0.31.0 -> 0.39.3 #537843
karakeep (@three ) karakeep: 0.32.0 -> 0.33.0 #548307
lemmy-ui (@happysalada @billewanick @georgyo ) lemmy-ui: use pnpm_11 #535914
lessc (@lelgenio ) lessc: 4.6.3 -> 4.6.6 #530129
meshtastic-web (@drupol ) meshtastic-web: pnpm_9 -> pnpm_10 #529416
misskey (@feathecutie @eljamm @ethancedwards8 @phanirithvij @Prince213 @wegank ) misskey: 2025.12.2 -> 2026.5.4 #527568
moonfire-nvr (unmaintained) moonfire-nvr: 0.7.20 -> 0.7.31 #529701
n8n-nodes-evolution-api (@vitorpavani ) Migrate various things off pnpm_9 (artalk, etherpad-lite, firezone-server, n8n-nodes-evaluation-api, parca, overlayed) #544878
ocis (@xinyangli ) ocis, pnpm_9: drop #548482
opencloud (@christoph-heiss @K900 ) opencloud{,-web}: 7.0.0 -> 7.1.0 #529410
openspec (@kalbasit @superherointj ) openspec: migrate from pnpm_9 to pnpm_11 #529292
overlayed (@Bot-wxt1221 ) Migrate various things off pnpm_9 (artalk, etherpad-lite, firezone-server, n8n-nodes-evaluation-api, parca, overlayed) #544878
parca (@brancz @metalmatze ) Migrate various things off pnpm_9 (artalk, etherpad-lite, firezone-server, n8n-nodes-evaluation-api, parca, overlayed) #544878
pgrok (@NyCodeGHG ) pgrok: update to pnpm 11 #535933
piped (@lucasew ) piped: use pnpm 10 #529330
porn-vault (@LuNeder ) porn-vault: update pnpm to 10 #529336
prettier (@l0b0 @S0AndS0) prettier: use pnpm_10 #529344
remark42 remark42: 1.15.0 -> 1.16.4 #540515
rmfakecloud (@pacien @martinetd) rmfakecloud: 0.0.29 -> 0.0.31 #524309
rquickshare (@PerchunPak @luftmensch-luftmensch @sarunint) rquickshare: pin pnpm to v10 #529495
serve (@Prince213 ) serve: 14.2.4 -> 14.2.6, bump to pnpm 10 #530316
shadcn (@GetPsyched) shadcn: 3.7.0 -> 4.11.0 #531201
sketchybar-app-font (@khaneliman) sketchybar-app-font: migrate to pnpm_11 #529622
slimevr (@gale-username @loucass003) slimevr: use pnpm 10 and fetcherVersion 4 #529567
stylelint-lsp (@gepbird ) stylelint-lsp: migrate from pnpm_9 to pnpm_11 #530554
synchrony (@pluiedev) synchrony: 2.4.5 -> 2.4.6, use pnpm 11 #539518
syncyomi (@eriedaberrie @MiniHarinn) syncyomi: migrate to pnpm 10 and fetcherVersion 4 #529525
tabby-agent (unmaintained) tabby-agent: migrate to pnpm 11 and fetcherVersion 4 #531047
tailwindcss-language-server (@happysalada ) tailwindcss-language-server: 0.14.28 -> 0.14.29 #531212
taler-wallet-core (@eljamm @ethancedwards8 @phanirithvij @Prince213 @wegank ) taler-wallet-core: update pnpm & fetcher versions #529956
taze (@xiaoxiangmoe) taze: bump to pnpm 11 #529578
textlint (@natsukium) textlint: 15.2.1 -> 15.7.1 #535930
wealthfolio (@kilianar) wealthfolio: 3.4.0 -> 3.5.2 #529411
wox (unmaintained) wox: 2.0.2 -> 2.2.0; refactor derivation & adopt #533204
your_spotify (@PatrickDaG ) your_spotify: switch to pnpm 11 #535633
zigbee2mqtt (@mweinelt) zigbee2mqtt: use pnpm_10 #529699
atomic-calendar-revive — home-assistant lovelace module (@mweinelt) home-assistant: 2026.5.4 -> 2026.6.0 #527384
Related: pnpm 8 EOL #529286 , Node.js 20 EOL #515284
pnpm 9.x reached upstream end-of-life on 2026-04-30 (support schedule). It tracks Node.js' release cadence and no longer receives updates, so we want to remove the
pnpm_9package soon. The following packages still reference it and should migrate to newer pnpm version used upstream:Its highly recommended to migrate to fetchPnpmDeps fetcherVersion=4 too along the way as those packages will require rebuilds anyway, see #494184
fetcherVersion4 #529567Related: pnpm 8 EOL #529286, Node.js 20 EOL #515284