گزارش نشست همکاری Node.js 2026 لندن
خلاصهٔ کاملتر
اولین نشست همکاری Node.js در سال ۲۰۲۶ توسط بلومبرگ در لندن میزبانی شد. بیش از ۴۰ نفر حضوری و حدود یک دوجین شرکتکننده آنلاین در این رویداد بودن. در ادامه مرور میکنیم که مهمترین چیزهایی که در این نشست گفته شد چی بودن.
برنامه انتشار جدید Node.js یکی از بزرگترین اخبار این نشست بود. از نسخه v27 به بعد، شماره نسخههای Node.js با سال تقویمی انتشار اولیهشون همخوانی پیدا میکنن. این تصمیم برای کاهش تعداد خطوط انتشار همزمان گرفته شده تا تیم داوطلبمحور پروژه بتونه روی نسخههایی که مردم واقعاً ازشون استفاده میکنن تمرکز بیشتری داشته باشه. مدیریت آسیبپذیریهای امنیتی در چهار یا پنج خط انتشار موازی دیگه پایدار نبود.
API جدید Streams توسط James Snell معرفی شد. هدف این پروپوزال یهکاسه کردن دو اکوسیستم جداگانهایه که الان تو Node.js وجود داره: node:stream بهینهشده و Web Streams از استاندارد WHATWG. این دوگانگی برای توسعهدهندهها اصطکاک ایجاد کرده. API جدید روی Async Iteration تکیه داره و استریمها رو بهصورت native بهعنوان async iterable در نظر میگیره؛ یعنی میشه با همون for await...of که همه بهش عادت دارن باهاشون کار کرد. API آزمایشی stream/iter از نسخه v25.9.0 تو هسته Node.js موجوده.
OpenTelemetry و observability موضوع دو سشن جداگانه بودن. یه pull request برای اضافه کردن پشتیبانی بومی از OpenTelemetry به Node.js مطرح شده. OpenTelemetry که یکی از فعالترین پروژههای CNCF بعد از Kubernetesه، سه رکن اصلی داره: traces، metrics و logs. علاوه بر این، پیشنهادهایی درباره ماژولهای built-in جدید برای metrics و traces و همچنین پشتیبانی بومی از پروتکل OTLP برای بهبود پرفورمنس سریالسازی مطرح شد.
بحث داغ نشست: هوش مصنوعی در هسته Node.js — چند هفته قبل از نشست، یه pull request بزرگ که با کمک یه AI coding agent نوشته شده بود و پیادهسازی VFS رو داشت، جنجال زیادی به پا کرد. تو این سشن درباره چالشهای مختلف بحث شد: فشار بیشتر روی ریویورها، نگرانیهای اخلاقی، امکانپذیر بودن ممنوعیت کامل، و اینکه آیا افشاگری اجباری استفاده از AI کمک میکنه یا مشکل حقوقی ایجاد میکنه. ایدههایی مثل الزام به نوشتن design document سبک، RFC، و تأیید صریح maintainer قبل از PR بزرگ هم مطرح شدن.
مشارکت در Node.js و کاهش موانع ورود هم یه سشن مجزا داشت. برای اینکه افراد بیشتری بتونن در توسعه هسته Node.js شرکت کنن، ایدههایی مثل جدا کردن collaboratorship از commit bits و گسترش دسترسی review به اعضای working group بررسی شد تا افراد غیر-collaborator هم بتونن review کنن و اعتماد بسازن.
نکات کلیدی:
- از Node.js v27، شماره نسخه با سال تقویمی انتشار همخوانی داره تا مدیریت خطوط انتشار آسونتر بشه
- API جدید
stream/iterبر پایه Async Iteration از نسخه v25.9.0 بهصورت آزمایشی در دسترسه - پشتیبانی بومی از OpenTelemetry و پروتکل OTLP در دستور کار Node.js قرار داره
- استفاده از AI در مشارکت به هسته Node.js بحثبرانگیز شده و سیاستهای مشخصتری در راهند
- تلاش برای کاهش موانع مشارکت از طریق بازتعریف collaboratorship ادامه داره




