5 مستودعات
Filtering dependencies based on name, type, or semantic version level to determine update eligibility.
Distinct from Dependency Versioning: Specifically filters which dependencies are eligible for updates based on metadata and version level.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Version-Based Filtering. Refine with filters or upvote what's useful.
Discovery is a traffic orchestration library for Spring Cloud microservices that manages blue-green and canary releases through metadata-based routing, circuit breaking, and environment isolation. It provides a centralized framework for distributing routing rules and governance policies dynamically via a remote configuration center, enabling runtime updates without service restarts. The project distinguishes itself through multi-dimensional traffic control, routing requests based on metadata tags attached to service instances for fine-grained traffic management without code changes. It suppor
Redirects requests to another service version when the preferred version is unavailable.
Wire هو مولد كود وتنفيذ لـ gRPC و Protocol Buffers متعدد المنصات. يحول تعريفات المخطط إلى روابط لغة أصلية آمنة من حيث النوع لـ Kotlin و Swift و Java لضمان تبادل البيانات والاتصال المتسق بين الأنظمة الموزعة. يوفر المشروع أدوات متخصصة لإدارة مخطط بروتوكول المخزن المؤقت، بما في ذلك القدرة على تقليم الأنواع غير المستخدمة وترشيح الحقول حسب الإصدار لتقليل أحجام الملفات الثنائية النهائية. كما يتعامل مع إدارة مساحة الاسم ويسمح بإنشاء معالجات مخطط مخصصة لتنفيذ منطق محدد من قبل المستخدم أثناء مرحلة التجميع. يغطي إطار العمل مجموعة واسعة من القدرات بما في ذلك توليد واجهات الخدمة لاستدعاءات الإجراءات البعيدة المتزامنة وغير المتزامنة، وربط أنواع المخطط ببدائيات اللغة الأصلية، وتسلسل الرسائل إلى JSON. كما يتضمن دعماً لتوليد رسائل قابلة للتجزئة (parcelable) وعملاء وهميين للاختبار.
Filters out obsolete fields from generated sources based on version ranges to maintain backward compatibility.
This project is a Gradle build plugin that functions as a dependency update tool and version auditor. Its primary purpose is to scan project dependencies and build tool plugins to identify newer available versions of libraries. The plugin distinguishes itself by analyzing dependency constraints and bills of materials to identify updates for managed transitive versions. It also verifies available updates for the Gradle build tool across release, candidate, and nightly channels. The tool covers broad capability areas including dependency version analysis, software supply chain auditing, and au
Implements filtering based on stability criteria and semantic version levels to determine which updates are eligible.
fwupd هو خدمة نظام لاكتشاف وتنزيل وتثبيت تحديثات البرامج الثابتة (firmware) للأجهزة على Linux. يعمل كعميل لتوزيع البرامج الثابتة وأداة لاكتشاف الأجهزة التي تطابق أجهزة النظام مع بيانات البائع الوصفية لتحديد التحديثات المتوافقة. كما يعمل كمدير لأمن المنصة لتقييم سمات أمان المضيف وتطبيق إعدادات BIOS. يتضمن المشروع مديراً مخصصاً لكبسولات البرامج الثابتة UEFI، حيث يقوم بإنشاء وإدارة الملفات الثنائية التي يعالجها النظام أثناء تسلسل الإقلاع. ويوفر أطر عمل أمنية لتصفية التحديثات باستخدام الموافقة القائمة على الإصدار وقوائم السماح (allowlists) الخاصة بالمجموع الاختباري (checksum)، مما يضمن نشر الإصدارات الموثوقة فقط. يغطي النظام مجالات قدرات واسعة تشمل إدارة الأجهزة لتحديد الهوية والنشر، ومعالجة البرامج الثابتة للتثبيتات القائمة على الملفات الثنائية والأرشيف. كما ينفذ مشاركة البيانات الوصفية على مستوى الشبكة لتقليل استهلاك النطاق الترددي عبر التوزيع المحلي بين الأقران (peer-to-peer). تستخدم الخدمة نظام تجريد للأجهزة يعتمد على الإضافات (plugins) لتوسيع الدعم لمواصفات الأجهزة المختلفة، وتستخدم خفياً (daemon) لتنظيم حالات التحديث والتحكم في الوصول إلى النظام.
Filters available firmware to a specific list of approved versions to ensure only tested updates are applied.
This framework provides a system for managing and distributing dynamic code patches directly to installed mobile clients. By delivering remote JavaScript bundles, it enables the deployment of features and bug fixes while bypassing traditional application store submission and review processes. The library functions as a cross-platform update manager that utilizes manifest-driven version control to track and fetch specific code releases. It distinguishes itself through granular configuration controls, allowing developers to define update frequencies and apply version filtering to ensure that on
Restricts automatic update downloads to specific release types like major, minor, or patch versions.