نسخه 25.5.0 از Node.js منتشر شده است که شامل بهبودهای قابل توجهی در فرآیند ساخت برنامههای اجرایی تکگانه (Single Executable Applications - SEA) است. این نسخه یک پرچم خط فرمان جدید به نام `--build-sea` را معرفی میکند که فرآیند ساخت SEA را سادهتر میکند.
پیش از این، تولید SEA شامل کپی کردن فایل اجرایی، تولید فایل blob آمادهسازی با استفاده از `--experimental-sea-config` و تزریق این فایل به کپی با استفاده از `nodejs/postject` بود. با پرچم جدید `--build-sea`، این مراحل اکنون به یک مرحله واحد در هسته Node.js ادغام شدهاند. این امر توسعه و استقرار برنامههای Node.js را آسانتر میکند.
علاوه بر این، این نسخه شامل بهروزرسانیهای دیگری نیز است، از جمله بهروزرسانی گواهیهای ریشه در `crypto` به NSS 3.119، افزودن LIEF به عنوان یک وابستگی، افزودن گزینه `ignore` به `fs.watch` و بهبودهای مختلف در تستها. این بهروزرسانیها به بهبود پایداری، امنیت و عملکرد Node.js کمک میکنند.
توسعهدهندگان همچنان میتوانند از فرآیند ساخت SEA مبتنی بر postject و پرچم `--experimental-sea-config` استفاده کنند تا زمانی که انگیزه برای تغییر آن وجود داشته باشد. برای کسب اطلاعات بیشتر، به مستندات مراجعه کنید. این نسخه با مشارکت Joyee Cheung در #61167 توسعه یافته است.
مشاهده مطلب اصلی