3 poin oleh t7vonn 2026-05-02 | Belum ada komentar. | Bagikan ke WhatsApp
  • Perlindungan supply chain aktif secara default: Untuk memperkuat keamanan, nilai default minimumReleaseAge ditetapkan ke 1440 (1 hari). (Paket yang baru dirilis hanya bisa diinstal setelah 24 jam) Selain itu, blockExoticSubdeps juga akan bernilai true secara default.
  • Memerlukan Node.js 22+: Kini Node.js versi 22 atau lebih baru wajib digunakan. Dukungan untuk Node 18, 19, 20, dan 21 telah dihentikan. Untuk file standalone, diperlukan glibc 2.27 atau lebih baru.
  • Pengenalan allowBuilds: Semua pengaturan terkait build yang sebelumnya kompleks (onlyBuiltDependencies, onlyBuiltDependenciesFile, neverBuiltDependencies, ignoredBuiltDependencies, ignoreDepScripts) dihapus dan dikelola secara terpadu melalui allowBuilds.
  • Isolasi instalasi global: Saat instalasi melalui pnpm add -g, setiap paket akan dipasang ke direktori terpisah dengan package.json, node_modules, dan lockfile miliknya sendiri. Ini mencegah konflik dependensi antar paket global.
  • Indeks store berbasis SQLite (Store v11): SQLite diadopsi untuk pengelolaan indeks guna mengurangi syscall dan meningkatkan kecepatan instalasi secara signifikan.
  • Alur publish native: Perintah pnpm publish, login, logout, view, deprecate, unpublish, dist-tag, dan version kini berjalan secara native di pnpm tanpa lagi bergantung pada npm CLI.
  • Pembatasan peran .npmrc: Kini .npmrc hanya digunakan untuk autentikasi (auth) dan pengaturan registry. Semua konfigurasi lainnya harus dipindahkan ke pnpm-workspace.yaml atau config.yaml global yang baru, dan prefiks variabel lingkungan yang digunakan adalah pnpm_config_*.

Belum ada komentar.

Belum ada komentar.