مِخبارMIKHBAR
التطبيقات والبرامج

إطلاق محرك CodeQL 2.27.3 مع ميزات لغة بايثون 3.15 وتوسعات بيانات JSON

أصدرت منصة جيت هب الإصدار الأحدث من محرك التحليل الثابت كودكيو إل، متضمناً دعماً متقدماً للغة بايثون وتوسعات بيانات مرنة وتحسينات في كشف الثغرات.

إطلاق محرك CodeQL 2.27.3 مع ميزات لغة بايثون 3.15 وتوسعات بيانات JSON

تحديثات جذرية في محرك التحليل الثابت كودكيو إل

أعلنت منصة جيت هب رسمياً عن إطلاق الإصدار الجديد CodeQL 2.27.3، وهو محرك التحليل الثابت المسؤول عن فحص الأكواد واكتشاف الثغرات الأمنية ومعالجتها. يحمل هذا الإصدار حزمة واسعة من التحسينات التي تستهدف لغات برمجة متعددة، إلى جانب إضافات جوهرية تسهل عملية تخصيص قواعد الفحص وتحليل الأكواد المعقدة بدقة أكبر. ويمكن الرجوع إلى GitHub Changelog للاطلاع على التفاصيل الأصلية للمصدر.

ويأتي هذا التحديث ضمن جهود المنصة المستمرة لتطوير أدوات الأمان البرمجي، حيث يتم نشر الإصدارات الجديدة تلقائياً لمستخدمي ميزة فحص الأكواد على منصة جيت هب، كما ستتوفر هذه الميزات ضمن الإصدار القادم لنظام جيت هب إنتربرايز سيرفر.

دعم شامل لميزات بايثون 3.15 الجديدة

شهد مستخلص لغة بايثون في الإصدار الجديد ترقيات مهمة تتيح له التعامل مع أحدث ميزات اللغة. أصبح المحرك يدعم صياغة بايثون 3.15، والتي تشمل استخدام العامل الأحادي الزائد في أنماط مطابقة الحالات، فضلاً عن دعم معرفات يونيود 17.

كما أضاف المطورون دعماً للبنى المدمجة الجديدة مثل القواميس المجمدة والعناصر الدليلية، مع توفير نمذجة لتدفق البيانات الخاصة بإنشاء القواميس المجمدة. وتساعد هذه التحسينات المطورين على كتابة كواد أكثر أماناً وتوافقاً مع المعايير الحديثة للغة بايثون.

توسعات بيانات JSON وصيغ التخزين المرنة

من أبرز الإضافات التقنية في هذا الإصدار هو دعم صيغة JSON لملفات توسعات البيانات، بحيث تستخدم نفس الهيكل المعماري المتبع في توسعات بيانات يامل. ويدعم النظام الآن التعليقات بالطريقة المعتادة في لغة جافا.

يتولى المحرك تحليل الملفات التي تحمل الامتداد كملفات JSON بينما يستمر في قراءة باقي الملفات بصيغة YAML. يمنح هذا التنوع المطورين مرونة أكبر في إدارة ملفات التكوينات والبيانات ضمن مشاريعهم البرمجية المختلفة.

تحسينات أمنية ونماذج التهديد المتقدمة

أدخل المطورون نموذج تهديد اختياري يعتمد على الذكاء الاصطناعي مخصصاً للبيانات المولدة عبر نماذج اللغات الكبيرة. لا يتضمن هذا النموذج مصادر مدمجة مسبقاً، مما يتيح للمستخدمين تعريف مصادرهم الخاصة باستخدام توسعات البيانات حسب الحاجة.

وعلى صعيد اللغات الأخرى، أُضيف الدعم للأعداد الصحيحة ذات الدقة البتية في معيار سي 23، وملخصات التدفق لبعض الفئات المتقدمة، فضلاً عن تحسين التعامل مع مصادر التدفق البعيدة في أطر العمل المختلفة مثل جريب لغة روبي.

خفض النتائج الخاطئة وتحديثات التحكم في التدفق

تضمن الإصدار الجديد تعديلات دقيقة على العديد من استعلامات فحص الأكواد لتقليص النتائج الإيجابية الخاطئة، وخاصة في لغات سي بلس بلس وسي شارب وجافا، مما يرفع من دقة التقارير الأمنية المقدمة للمطورين.

وفيما يتعلق بإجراءات جيت هب أكشنز، تم الانتقال إلى استخدام مكتبة رسوم التحكم في التدفق المشتركة. قد يحتاج المطورون الذين يعتمدون على استعلامات مخصصة مرتبطة بعقد أو حواف معينة إلى تحديث استعلاماتهم لتتطابق مع التسميات الجديدة المعتمدة.

ويمكن للمؤسسات التي تستخدم إصدارات أقدم من الخوادم، وترغب في الاستفادة من هذه الميزات الفورية، القيام بترقية إصدار المحرك يدوياً وفق الإرشادات الرسمية المعتمدة للمنصة.

المصادر

  • GitHub ChangelogCodeQL 2.27.3 adds Python 3.15 features and JSON data extensions

تابع التسلسل الزمني

تغطية الكيانات المرتبطة