Node.js 26 رسماً معرفی شد
خلاصهٔ کاملتر
Node.js 26 بهصورت رسمی معرفی شده و یه سری تغییرات مهم و جالب داره که ارزش داره بدونیشون. این نسخه تا اکتبر ۲۰۲۶ در حالت «Current» میمونه و بعد از اون وارد چرخه پشتیبانی بلندمدت (LTS) میشه.
مهمترین خبر اینه که Temporal API حالا بهصورت پیشفرض در Node.js 26 فعاله. Temporal یه API مدرن برای کار با تاریخ و زمان در جاوااسکریپته که سالهاست داره توسعه پیدا میکنه. اگه تا حالا با مشکلات کلاسیک Date مثل تایمزونهای گیجکننده، محاسبات اشتباه تقویمی یا DST دستوپنجه نرم کردی، Temporal دقیقاً همون چیزیه که دنبالش بودی. این API یه مدل واضحتر و قابلاعتمادتر برای کار با تاریخ، زمان، بازههای زمانی و تایمزونها ارائه میده.
موتور V8 هم به نسخه ۱۴.۶.۲۰۲.۳۳ ارتقا پیدا کرده که بخشی از Chromium 134 به حساب میاد. این آپدیت چند ویژگی جدید جاوااسکریپت رو هم با خودش میاره:
اول، Upsert که به Map و WeakMap دو متد جدید اضافه میکنه:
const map = new Map();
map.getOrInsert('key', 'defaultValue');
map.getOrInsertComputed('key', (k) => computeValue(k));دوم، Iterator sequencing که با Iterator.concat() میشه چند iterator رو پشت هم زنجیر کرد:
const combined = Iterator.concat(iter1, iter2, iter3);Undici هم که کتابخونه HTTP داخلی Node.js هست، به نسخه ۸.۰.۲ رسیده و بهبودهایی تو کلاینت HTTP داره.
از طرف دیگه، Node.js 26 یه سری deprecation و حذف هم داره. DEP0182 در ماژول crypto به مرحله End-of-Life رسیده. همچنین module.register() به deprecation runtime رسیده. استثنای فایلهای بدون پسوند در پروژههای دارای type: module هم حذف شده.
این نسخه نشون میده که تیم Node.js داره با جدیت پلتفرم رو مدرنتر میکنه و قابلیتهایی رو که قبلاً نیاز به پلاگین یا پرچم آزمایشی داشتن، حالا به بخش پیشفرض Node تبدیل میکنه.
نکات کلیدی:
- Temporal API حالا بهصورت پیشفرض فعاله — دیگه نیازی به فلگ آزمایشی نیست
- V8 به ۱۴.۶ ارتقا یافته؛ شامل Map.getOrInsert و Iterator.concat
- Undici به نسخه ۸.۰.۲ رسیده
- module.register() به deprecation runtime رفته
- Node.js 26 از اکتبر ۲۰۲۶ وارد مرحله LTS میشه
- برخی APIهای قدیمی در crypto و http حذف یا به مرحله End-of-Life رسیدن




