نود ۲۶.۳.۰ منتشر شد: تغییرات مهم نسخهٔ جدید
خلاصهٔ کاملتر
تیم Node.js نسخهٔ ۲۶.۳.۰ رو بهعنوان نسخهٔ Current منتشر کرده. مهمترین نکتهای که توی یادداشت انتشار برجسته شده، یه هشدار دربارهٔ آیندهٔ باینریهای یونیورسال روی مک هست.
به گفتهٔ تیم نود، چون اپل و اکوسیستمش دارن کمکم پشتیبانی از معماری اینتل رو کنار میذارن، ممکنه پروژهٔ نود نتونه تا آخر عمر نسخهٔ ۲۶ باینری یونیورسالی که الان هم از Apple Silicon و هم از مکهای اینتل پشتیبانی میکنه رو نگه داره. فعلاً قصدشون اینه که تا جای ممکن این باینریها رو ادامه بدن، ولی این اعلان برای شفافسازی همین ریسکه. در همین راستا مک x64 توی مستندات به Tier 2 تنزل پیدا کرده.
از بین تغییرات فنی، اندازهٔ پیشفرض Buffer.poolSize به ۶۴ کیلوبایت افزایش پیدا کرده که میتونه روی عملکرد بافرها اثر بذاره. یه گزینهٔ جدید به اسم httpValidation هم اضافه شده که اجازه میده اعتبارسنجی مقدار هدرهای HTTP رو پیکربندی کنی.
در بخش امنیت و دسترسی، متد جدید permission.drop اضافه شده که بهت اجازه میده وسط اجرای برنامه دسترسیها رو محدودتر کنی. علاوه بر این، گواهیهای ریشه (root certificates) به NSS نسخهٔ 3.123.1 بهروز شدن و WebCrypto در برابر prototype pollution مقاومتر شده.
بخش QUIC هم توی این نسخه کلی تغییر و بهبود داشته؛ از پشتیبانی از تأیید hostname و محدودیت نرخ (rate limiting) گرفته تا بهبودهای متعدد در عملکرد و پایداری. npm هم به نسخهٔ 11.16.0 ارتقا پیدا کرده.
نکات کلیدی:
- هشدار دربارهٔ احتمال قطع پشتیبانی باینری یونیورسال برای مکهای اینتل
- افزایش Buffer.poolSize پیشفرض به ۶۴ کیلوبایت
- افزودن گزینهٔ httpValidation برای اعتبارسنجی هدرها و متد permission.drop
- بهبودهای امنیتی در WebCrypto و بهروزرسانی گواهیهای ریشه
- ارتقای npm به 11.16.0




