نسخه
بلوک اختیاری version پیکربندی را بر اساس یک بازهٔ نسخه محدود میکند. این زمانی مفید است که یک فایل پیکربندی بین چند دستگاه به اشتراک گذاشته میشود و میخواهید در صورت اجرای یک نسخهٔ ناسازگار Xray در هر یک از آنها، خطا بلافاصله رخ دهد.
گزینهها
| فیلد | نوع | پیشفرض | مقادیر مجاز | توضیحات |
|---|---|---|---|---|
min | string | (unset) | <semver> | حداقل نسخهٔ Xray مورد نیاز برای بارگذاری این پیکربندی. باینری در حال اجرا که قدیمیتر از `min` باشد از راهاندازی خودداری میکند. |
max | string | (unset) | <semver> | حداکثر نسخهٔ Xray مجاز. باینری در حال اجرا که جدیدتر از `max` باشد از راهاندازی خودداری میکند. |
منبع: infra/conf/version.go:10-13 · ثابتشده در v26.7.28 (5ca6f4b)
مثال
json
{
"version": {
"min": "1.8.0",
"max": "1.999.0"
}
}نکات
- مقایسه به صورت ساده semver در برابر رشتهٔ نسخهٔ باینری در حال اجرا انجام میشود.
- هر یک از فیلدها را تنظیم نکنید تا بررسی آن سمت رد شود.
منبع: infra/conf/version.go:10-13 · v26.7.28 (5ca6f4b)
