أطلق مشروع مدير الحزم مفتوح المصدر رسمياً تحديث هومبريو 6.0.0 (Homebrew) مع تحديثات أمان رئيسية وتحسينات في الأداء. ويقدم هذا الإصدار آلية أمان جديدة للتحقق من موثوقية المستودعات الخارجية، إلى جانب تفعيل واجهة برمجة تطبيقات JSON داخلية افتراضية لتسريع تحديث الحزم.
ووفقاً لمطوري المشروع، يعالج التحديث الجديد العديد من الثغرات الأمنية مع تحسين عملية التثبيت للمطورين. ويمكن للمستخدمين الحصول على التحديث مباشرة عبر واجهة سطر الأوامر في أنظمة تشغيل ماك ولينكس.
تحسينات الأمان في هومبريو 6.0.0
تعد آلية التحقق من موثوقية المستودعات الخارجية الإضافة الأمنية الأساسية في هومبريو 6.0.0. ونظراً لأن المستودعات الخارجية قد تحتوي على برمجيات لغة روبي غير معزولة، يتطلب مدير الحزم الآن من المستخدمين الموافقة صراحة على موثوقية هذه المستودعات قبل تشغيل برمجياتها. وتبقى المستودعات الرسمية موثوقة افتراضياً لتقليل المخاطر المرتبطة بالمستودعات المخترقة.
علاوة على ذلك، يعالج الإصدار ثلاث ثغرات أمنية محددة. وتشمل هذه الثغرات تجاوز الحماية في استراتيجية تنزيل طلبات POST، وخطر تشغيل التعليمات البرمجية عبر بروتوكول جيت (Git) في نظام ماك. كما تم حل ثغرة أخرى تتعلق بامتيازات الوصول المحلية لتعزيز الأمن السيبراني. وأضاف فريق التطوير أمراً جديداً باسم brew vulns لمساعدة المستخدمين في فحص التطبيقات المثبتة بحثاً عن الثغرات المعروفة.
ترقيات الأداء وواجهة برمجة التطبيقات
ينقل التحديث الجديد واجهة برمجة تطبيقات JSON الداخلية لتصبح الخيار الافتراضي. ويجمع هذا التغيير البيانات التعريفية في ملف تنزيل واحد، مما يقلل طلبات الشبكة ويسرع عملية التحديث. ونتيجة لذلك، تم إلغاء تفعيل متغير البيئة HOMEBREW_USE_INTERNAL_API القديم.
وتظهر اختبارات الأداء أن البرنامج أصبح أسرع في عمليات متعددة. وبشكل محدد، أصبح أمر brew leaves أسرع بنسبة 30% تقريباً، كما تم تقليل وقت التشغيل عبر تحميل مكتبات روبي أقل عند بدء التشغيل. وأنهى المشروع أيضاً تجربته الخاصة بواجهة Rust، وقرر التركيز مجدداً على لغة روبي بعد أن أظهرت الاختبارات تفوقاً محدوداً للغة Rust.
بيئة العمل المعزولة في لينكس والإعدادات الافتراضية للمطورين
بالنسبة لمستخدمي نظام لينكس، يقدم هومبريو 6.0.0 بيئة العمل المعزولة Bubblewrap بشكل افتراضي للمطورين. ويتوافق هذا التغيير مع معايير العزل الحالية في نظام ماك لحماية نظام التشغيل المضيف أثناء عمليات التثبيت والاختبار.
بالإضافة إلى ذلك، تم تعديل الإعدادات الافتراضية للمطورين بناءً على نتائج استطلاع رأي المستخدمين. وأصبح “وضع السؤال” نشطاً بشكل افتراضي، مما يعني أن أوامر التثبيت والترقية ستعرض ملخصاً للمكونات الإضافية وتطلب تأكيداً قبل إجراء التغييرات. كما حصلت أداة brew bundle على ميزة التثبيت المتوازي افتراضياً ودعم أداة winget على أجهزة الكمبيوتر العاملة بنظام ويندوز.
دعم نظام تشغيل ماك المستقبلي وإلغاء الميزات القديمة
يتضمن الإصدار دعماً أولياً لنظام التشغيل القادم macOS 27 (Golden Gate). ومع ذلك، أشار المطورون إلى أن هذا النظام سيتوقف عن دعم معالجات إنتل (Intel). ونتيجة لذلك، سينتقل دعم أجهزة ماك العاملة بمعالجات إنتل إلى الفئة الثالثة في سبتمبر 2026، قبل إيقاف الدعم عنها تماماً في سبتمبر 2027.





