Node.js 26.8: REPL رنگی شد
خلاصهٔ کاملتر
تیم Node.js نسخهٔ ۲۶.۸.۰ رو روی شاخهٔ Current منتشر کرده و تو یادداشت انتشار، Antoine du Hamel دوازده تغییر رو بهعنوان Notable Changes جدا کرده. بیشترشون با برچسب SEMVER-MINOR اومدن، یعنی API تازه اضافه شده ولی چیزی از کد قبلی نمیشکنه.
محسوسترین تغییر برای کسی که هر روز node رو تو ترمینال باز میکنه، هایلایت سینتکس پایه تو REPLه؛ یعنی کدی که تایپ میکنی همونجا رنگی میشه. کنارش ماژول zlib سه چیز تازه گرفته: ZipFile، ZipEntry و ZipBuffer. تا قبل از این برای باز کردن یه فایل ZIP باید سراغ پکیج بیرونی میرفتی، حالا خود نود اینو انجام میده.
تو بخش رمزنگاری، حالتهای SIV و GCM-SIV (حالتهایی که اگه nonce تکراری بشه هم امنیت کامل از بین نمیره) به Cipher و Decipher اضافه شدن و گواهیهای ریشه به NSS 3.126 آپدیت شدن. ماژول sqlite هم متد StatementSync.prototype.close() و پشتیبانی از Symbol.dispose گرفته، پس با using میتونی statement رو خودکار ببندی. MIMEType.parse هم اضافه شده که بهجای throw کردن خطا، روی ورودی نامعتبر null برمیگردونه.
چند تغییر هم زیر پوستهست: TracingChannel تو diagnostics_channel از حالت آزمایشی دراومده و پایدار شده، پیادهسازی histogram بازنویسی شده و تست فرضیهٔ آماری بهش اضافه شده، و کارایی net.BlockList بهتر شده. حالت --analyze هم به اسکریپت بنچمارک compare.js اضافه شده تا مقایسهٔ نتیجهها راحتتر باشه.
نکات کلیدی:
- نسخهٔ ۲۶.۸.۰ تو ۲۶ آگوست ۲۰۲۶ روی شاخهٔ Current منتشر شد.
- ماژول zlib حالا ZipFile، ZipEntry و ZipBuffer داره.
- REPL هایلایت سینتکس پایه گرفت.
- حالتهای SIV و GCM-SIV به Cipher و Decipher اضافه شد و گواهیهای ریشه به NSS 3.126 رسید.
- TracingChannel پایدار اعلام شد و StatementSync متد close() و Symbol.dispose گرفت.




