Node.js 26.2.0 منتشر شد
خلاصهٔ کاملتر
نود جیاس نسخهی 26.2.0 رو در تاریخ ۲۰ مه ۲۰۲۵ برای شاخهی Current منتشر کرد. این ریلیز سه تغییر اصلی داره که ارزش توجه دارن.
اول اینکه stream.compose حالا رسماً پایدار (stable) اعلام شده. این تابع امکان ترکیب چند stream رو بهصورت زنجیرهای فراهم میکنه و بعد از مدتی در حالت آزمایشی، الان میشه با خیال راحتتری توی پروژههای production ازش استفاده کرد.
دومین تغییر مهم، پشتیبانی از Temporal.Instant در شیء Stats و BigIntStats ماژول fs هست. Temporal یه API جدید جاوااسکریپت برای کار با تاریخ و زمانه که داره جایگزین Date میشه. با این تغییر، اطلاعات زمانی فایلها (مثل زمان آخرین تغییر) رو میشه بهصورت Temporal.Instant هم دریافت کرد.
سومین تغییر قابل توجه، اضافه شدن متد writeInformation به ماژول http هست. این متد به سرور اجازه میده کدهای وضعیت اطلاعاتی دلخواه (1xx) رو قبل از پاسخ اصلی به کلاینت بفرسته؛ چیزی که قبلاً بهراحتی ممکن نبود.
در بخش crypto هم تغییرات خوبی داریم: الگوریتمهای پست-کوانتومی ML-DSA و ML-KEM و همچنین ChaCha20-Poly1305 و AES-KW حالا از طریق BoringSSL هم در دسترسن. به علاوه، منطق شناسایی گواهیهای سیستمی روی macOS بهبود پیدا کرده.
QUIC (پروتکل جدید انتقال داده که پایهی HTTP/3 هست) هم پیشرفت داشته: پیادهسازی داخلیش کاملتر شده، پشتیبانی از مجوز --allow-net اضافه شده، و یه باگ مربوط به ارسال alert اشتباه OpenSSL برای ALPN mismatch رفع شده.
در بخش test runner هم یه قابلیت جالب اضافه شده: گزینهی tags برای تگگذاری تستها و فیلتر کردن اونها بر اساس نام تگ. وابستگیهای داخلی مثل undici (نسخه ۸.۳.۰)، corepack (نسخه ۰.۳۵.۰) و sqlite (نسخه ۳.۵۳.۱) هم بهروز شدن.
نکات کلیدی:
- stream.compose پایدار اعلام شد و برای production آمادهست
- پشتیبانی از Temporal.Instant در fs.Stats اضافه شد
- متد writeInformation برای ارسال کدهای 1xx دلخواه در HTTP در دسترسه
- الگوریتمهای پست-کوانتومی ML-DSA و ML-KEM از طریق BoringSSL فعال شدن
- پیادهسازی داخلی QUIC کاملتر شد
- گزینهی tags به test runner اضافه شد




