اخبار فناوری دیروز و امروز؛ GitHub Copilot، امنیت JavaScript، Cloudflare و AI

پوشش: ۱۰ و ۱۱ مهر ۱۴۰۵ (۲ و ۳ اکتبر ۲۰۲۶)
نوع گزارش: اخبار تازه توسعه‌دهندگان و فناوری
وضعیت: فقط خبرهایی که در همین بازه از منبع اولیه قابل تأیید بوده‌اند

مقدمه

دو روز اخیر برای توسعه‌دهنده‌ها بیشتر از آنکه با یک release بزرگ از یک runtime مثل Node.js یا Deno همراه باشد، با تغییرات مهم در AI-assisted development، امنیت زنجیره تأمین، APIهای GitHub و observability زیرساخت گذشت.

در سمت GitHub، Copilot از یک ابزار صرفاً تعاملی بیشتر به سمت یک جزء قابل‌اتصال به workflowهای مهندسی حرکت کرده است: Code Review حالا API دارد، Dynamic Workflows برای ساخت workflowهای چندمرحله‌ای و چندعاملی ارائه شده و Copilot Computer Use می‌تواند با اپ‌های دسکتاپ تعامل کند. هم‌زمان GitHub چند تغییر امنیتی مهم برای vulnerability reporting و Security Advisory APIها منتشر کرده است.

در سمت زیرساخت، Cloudflare چند قابلیت را برای developerها معرفی کرده؛ مهم‌ترین آن‌ها Traces برای مشاهده مسیر کامل request و Web Search API برای AI Gateway است. این تغییرات یک روند مشخص را نشان می‌دهند: ابزارهای توسعه و زیرساخت کم‌کم برای workloadهای agentic طراحی می‌شوند، نه فقط سرویس‌های کلاسیک وب.

در JavaScript نیز نکته امنیتی مهم این بازه، advisory مربوط به Seroval است. برای پروژه‌هایی که serialization غیرقابل‌اعتماد دارند، بررسی نسخه dependency ارزش انجام فوری دارد.

Quick Take

  • 🤖 GitHub Copilot Code Review API اکنون برای استفاده در script، workflow و ابزارهای داخلی در دسترس است.
  • 🧩 Dynamic Workflows در Copilot CLI و Copilot App برای workflowهای چندمرحله‌ای و agentic عرضه شده است.
  • 🖥️ Copilot Computer Use امکان تعامل agent با اپ‌های دسکتاپ را در Public Preview فراهم کرده است.
  • 🔐 GitHub برای Security Advisoryها API comments، confidential comments و فیلدهای GraphQL جدید ارائه کرده است.
  • 🔴 Seroval یک advisory امنیتی مهم دارد؛ پروژه‌هایی که نسخه‌های آسیب‌پذیر را دارند باید dependency خود را بررسی کنند.
  • 🔭 Cloudflare Traces در Open Beta قرار گرفته و tracing را از Workers به کل مسیر request گسترش می‌دهد.
  • 🌐 Cloudflare Web Search API امکان جست‌وجوی وب را برای agentها از طریق AI Gateway فراهم می‌کند.
  • ☁️ Google Cloud در همین بازه روی ابزارهای مربوط به agent، data و زیرساخت cloud updates منتشر کرده است.
  • 📦 در بررسی منابع رسمی Node.js، release تازه‌ای در ۲ و ۳ اکتبر پیدا نشد؛ آخرین releaseهای قابل مشاهده مربوط به سپتامبر هستند.

۱. GitHub Copilot Code Review حالا API دارد

مرحله: Stable / Generally Available
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

GitHub امکان درخواست Copilot Code Review را از طریق REST و GraphQL API اضافه کرده است. همچنین می‌توان review effort را برای هر درخواست مشخص کرد و سطح Balanced به‌عنوان حالت پیش‌فرض review قرار گرفته است.

این تغییر برای تیم‌هایی مهم است که نمی‌خواهند Code Review فقط از رابط Pull Request اجرا شود. حالا می‌توان آن را در scriptها، workflowهای داخلی و pipelineهای توسعه وارد کرد.

چرا مهم است؟

AI code review از یک feature داخل UI به یک component قابل‌اتصال به automation تبدیل می‌شود. این موضوع برای تیم‌هایی که CI/CD پیچیده دارند، امکان ساخت workflowهای اختصاصی‌تر را فراهم می‌کند.

اقدام پیشنهادی

در یک repository آزمایشی، اجرای review را بعد از ایجاد یا update شدن PR به API بسپار و نتیجه را قبل از هر merge خودکار، با human approval کنترل کن.

منبع اولیه:
https://github.blog/changelog/2026-10-02-copilot-code-review-api-support-and-new-default-effort-level/

۲. Dynamic Workflows در Copilot CLI و Copilot App

مرحله: Release / Experimental workflow tooling
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

GitHub قابلیت Dynamic Workflows را در Copilot CLI و Copilot App معرفی کرده است. هدف آن تعریف workflowهایی است که می‌توانند چند مرحله و چند agent را در یک جریان کاری هماهنگ کنند.

چرا مهم است؟

به‌جای اینکه developer یک prompt بدهد و منتظر یک پاسخ بماند، workflow می‌تواند به مجموعه‌ای از taskهای مرتبط تبدیل شود. این الگو برای codebaseهای بزرگ، تست، بررسی تغییرات و کارهای تکراری مهندسی قابل استفاده است.

اقدام پیشنهادی

Workflowهای agentic را ابتدا محدود، قابل مشاهده و قابل بازگشت طراحی کن؛ permissionهای filesystem، shell و repository را حداقلی نگه دار.

منبع اولیه:
https://github.blog/changelog/2026-10-01-dynamic-workflows-in-copilot-cli-and-the-copilot-app/

۳. Copilot Computer Use برای اپ‌های دسکتاپ

مرحله: Public Preview / Experimental
تاریخ انتشار: ۹ مهر ۱۴۰۵ / ۱ اکتبر ۲۰۲۶ — این مورد فقط برای تکمیل روندی که در روز قبل شروع شده آورده شده است.

Copilot می‌تواند با تأیید کاربر با اپ‌های دسکتاپ تعامل کند؛ از جمله مشاهده UI، کلیک، ورود متن، اسکرول و اجرای بعضی workflowهای GUI.

چرا مهم است؟

این قابلیت برای نرم‌افزارهای قدیمی یا ابزارهایی که API یا CLI ندارند جالب است. در عین حال، چون agent می‌تواند با محیط واقعی تعامل کند، permission و امنیت آن اهمیت بیشتری پیدا می‌کند.

منبع اولیه:
https://github.blog/changelog/2026-10-01-github-copilot-can-now-interact-with-desktop-apps/

۴. تغییرات Security Advisory API در GitHub

مرحله: Public Preview / API expansion
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

GitHub چند قابلیت جدید برای Security Advisory اضافه کرده است:

  • API برای comments مربوط به repository security advisory
  • confidential comments برای اطلاعات حساس
  • فیلدهای جدید GraphQL مانند cveId، sourceCodeLocation، githubReviewedAt و nvdPublishedAt
  • فیلترهای جدید برای severity و withdrawn advisoryها

چرا مهم است؟

تیم‌های امنیتی می‌توانند tooling اختصاصی برای مدیریت advisoryها بسازند، بدون اینکه به scraping رابط GitHub متکی باشند.

اقدام پیشنهادی

اگر سیستم داخلی vulnerability management داری، APIهای جدید را با workflow فعلی مقایسه کن و scraping را فقط در صورت نبود API مناسب نگه دار.

منبع اولیه:
https://github.blog/changelog/2026-10-02-repository-security-advisory-comments-api-in-public-preview/

۵. تغییر فرمت GitHub App Installation Token

مرحله: Stable / Rollout complete
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

GitHub rollout توکن‌های stateless برای GitHub App installation tokenها را کامل کرده است. tokenهای جدید طول بیشتری دارند و حدود ۵۲۰ کاراکتر هستند.

permissionها و lifetime توکن تغییر نکرده‌اند، اما integrationهایی که طول token را به‌صورت ثابت فرض کرده‌اند ممکن است مشکل پیدا کنند.

اقدام پیشنهادی

storage، database column، header validation، logging و secret masking مربوط به GitHub App tokenها را بررسی کن.

منبع اولیه:
https://github.blog/changelog/2026-10-02-stateless-github-app-installation-tokens-rolled-out/

۶. Seroval و هشدار امنیتی JavaScript

مرحله: Security Advisory
تاریخ ثبت/انتشار advisory: بررسی در بازه جاری؛ نسخه اصلاحی 1.6.2+

Seroval یک کتابخانه serialization برای JavaScript است. advisory مربوط به آن مسیرهای خاصی از deserialization و Promise/thenable handling را هدف قرار می‌دهد.

اگر برنامه‌ای داده غیرقابل‌اعتماد را deserialize می‌کند، dependency باید بررسی شود.

اقدام پیشنهادی

نسخه مورد استفاده را ببین:

npm ls seroval

و در صورت استفاده از نسخه آسیب‌پذیر، dependency را به نسخه اصلاح‌شده ارتقا بده و lockfile را commit کن.

منبع:
https://github.com/lxsmnsyc/seroval/security/advisories/GHSA-p6vx-979v-rg4c

نکته: تاریخ انتشار خود advisory را با تاریخ انتشار package اشتباه نگیرید؛ نسخه‌های جدیدتر npm ممکن است مدت‌ها بعد از نسخه اصلاحی اولیه منتشر شده باشند.

۷. Cloudflare Traces

مرحله: Open Beta / Experimental
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

Cloudflare Traces tracing را از Workers به بخش‌های بیشتری از مسیر request گسترش می‌دهد. در trace می‌توان بخش‌هایی مانند security rules، transformations، cache، routing، Worker execution و origin handling را مشاهده کرد.

OpenTelemetry و trace context نیز در معماری آن نقش دارند.

چرا مهم است؟

برای پروژه‌هایی که request از چند لایه Cloudflare، Worker و origin عبور می‌کند، پیدا کردن نقطه ایجاد latency یا block شدن request آسان‌تر می‌شود.

اقدام پیشنهادی

در staging فعالش کن و traceهای کامل را فقط برای requestهای لازم نگه دار تا حجم telemetry کنترل شود.

منبع اولیه:
https://blog.cloudflare.com/cloudflare-tracing/

۸. Cloudflare Web Search API برای AI Gateway

مرحله: Product Release
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

Cloudflare امکان استفاده از Web Search API را از طریق AI Gateway، REST API و Workers bindings معرفی کرده است. ایده اصلی این است که agent برای پیدا کردن اطلاعات زنده، به‌جای حدس زدن URLها بتواند ابتدا جست‌وجو کند.

چرا مهم است؟

Agentهایی که به اطلاعات به‌روز نیاز دارند، بدون search tool مجبورند به URLهای احتمالی تکیه کنند. Search به‌عنوان یک tool مجزا می‌تواند grounding را بهتر کند.

منبع اولیه:
https://blog.cloudflare.com/introducing-web-search-api/

۹. Cloudflare OHTTP Gateway

مرحله: Closed Beta / Experimental
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

Cloudflare یک OHTTP Gateway جدید معرفی کرده است. OHTTP استانداردی برای ارسال HTTP request به شکلی است که backend بتواند request را پردازش کند، بدون اینکه IP کاربر را مستقیماً ببیند.

چرا مهم است؟

برای سرویس‌هایی که privacy بخش مهمی از طراحی آن‌هاست، این معماری می‌تواند نسبت به الگوی معمول client → server اطلاعات کمتری درباره هویت شبکه‌ای کاربر در اختیار backend قرار دهد.

منبع اولیه:
https://blog.cloudflare.com/announcing-cloudflare-ohttp-gateway/

۱۰. Cloudflare Observability

مرحله: Product update
تاریخ انتشار: ۱۰ مهر ۱۴۰۵ / ۲ اکتبر ۲۰۲۶

Cloudflare مجموعه‌ای از تغییرات observability را معرفی کرده که logs، traces، analytics، alerts، dashboards و export را در یک تجربه یکپارچه‌تر قرار می‌دهد.

برای developerهایی که از Workers، APIs و originهای متعدد استفاده می‌کنند، این تغییرات به‌خصوص همراه با Traces قابل توجه‌اند.

منبع اولیه:
https://blog.cloudflare.com/one-observability-platform/

JavaScript / TypeScript / Node / Deno / Bun / TC39

در جست‌وجوی تازه برای ۱۰ و ۱۱ مهر، release رسمی جدیدی از Node.js، Deno، Bun یا TC39 که در همین بازه منتشر شده باشد پیدا نشد.

صفحه رسمی Node.js آخرین releaseهای قابل مشاهده را در سپتامبر نشان می‌دهد، از جمله Node.js 26.10.0 و Node.js 22.23.3. بنابراین آن‌ها را به‌عنوان «خبر امروز» وارد نکردیم.

منبع: https://nodejs.org/en/blog/release

Browser / Web APIs

در این دو روز خبر رسمی قابل اتکایی از Chrome، Firefox یا WebKit که ارزش قرار گرفتن در این بسته را داشته باشد پیدا نشد. بنابراین برای پر کردن حجم مقاله، خبر قدیمی وارد نکردیم.

شایعات

مورد تأییدنشده‌ای که در این دو روز ارزش پیگیری داشته باشد پیدا نشد.

FAQ

آیا Node.js امروز نسخه جدیدی منتشر کرد؟

خیر. در منابع رسمی Node.js release جدیدی برای ۲ یا ۳ اکتبر مشاهده نشد.

آیا Copilot Code Review را می‌توان داخل CI استفاده کرد؟

بله. GitHub در ۲ اکتبر ۲۰۲۶ امکان درخواست Code Review از طریق REST و GraphQL API را اعلام کرد.

Dynamic Workflows با Computer Use یکی هستند؟

خیر. Dynamic Workflows مربوط به تعریف و اجرای workflowهای چندمرحله‌ای و agentic است؛ Computer Use به agent اجازه تعامل با رابط کاربری اپ‌های دسکتاپ را می‌دهد.

آیا Cloudflare Traces Stable است؟

خیر. در زمان این گزارش در Open Beta قرار دارد.

آیا OHTTP همان VPN است؟

خیر. OHTTP یک معماری و استاندارد برای ارسال درخواست HTTP با جداسازی اطلاعات هویتی شبکه‌ای از محتوای درخواست است و جایگزین عمومی VPN محسوب نمی‌شود.

برای Seroval چه کاری انجام بدهم؟

اگر پروژه‌ات Seroval دارد، ابتدا dependency tree را بررسی کن و سپس طبق advisory رسمی به نسخه اصلاح‌شده ارتقا بده.

سه اقدام پیشنهادی

1. Dependency audit: seroval و dependencyهای مرتبط را بررسی کن.
2. CI/CD: Copilot Code Review API را در یک repository آزمایشی تست کن.
3. Observability: Cloudflare Traces را در staging امتحان کن، مخصوصاً اگر معماری‌ات Workers + API + origin دارد.

منابع اولیه

  • GitHub Changelog: https://github.blog/changelog/
  • Cloudflare Blog: https://blog.cloudflare.com/
  • Node.js Releases: https://nodejs.org/en/blog/release
  • Seroval Security Advisory: https://github.com/lxsmnsyc/seroval/security/advisories/GHSA-p6vx-979v-rg4c

0 comments