انتشار nginx 1.17.8 و njs 0.3.8

شکل گرفت انتشار بالادست nginx 1.17.8، که در آن توسعه قابلیت های جدید ادامه دارد (به طور موازی پایدار است شعبه 1.16 فقط تغییرات مربوط به حذف خطاها و آسیب پذیری های جدی ایجاد می شود).

اصلی تغییرات:

  • در بخشنامه grpc_pass پشتیبانی اضافه شده برای استفاده از یک متغیر در پارامتری که یک آدرس را تعریف می کند. اگر آدرس به‌عنوان نام دامنه مشخص شده باشد، نام در میان گروه‌های سرور توصیف‌شده جستجو می‌شود و اگر یافت نشد، با استفاده از یک حل‌کننده تعیین می‌شود.
  • رفع یک خطا در هنگام پردازش درخواست‌های خط لوله از طریق اتصال SSL که ممکن است در آن مهلت زمانی رخ دهد.
  • اصلاحاتی در بخشنامه انجام شده است نقاط_اشکال هنگام استفاده از پروتکل HTTP/2.

علاوه بر این، می توان به آن اشاره کرد رها کردن njs 0.3.8، یک مفسر جاوا اسکریپت برای وب سرور nginx. مفسر njs استانداردهای ECMAScript را پیاده سازی می کند و به شما امکان می دهد توانایی nginx را برای پردازش درخواست ها با استفاده از اسکریپت های موجود در پیکربندی گسترش دهید. اسکریپت ها را می توان در یک فایل پیکربندی برای تعریف منطق پیشرفته برای پردازش درخواست ها، ایجاد پیکربندی، ایجاد پاسخ به صورت پویا، تغییر درخواست/پاسخ یا ایجاد سریع خرد برای حل مشکلات در برنامه های وب استفاده کرد.

نسخه جدید پشتیبانی Promise را برای r.subrequest به ماژول nginx اضافه می کند و کنترل کننده ویژگی r.parent را تغییر می دهد. همچنین:

  • پشتیبانی Promise اضافه شد.
  • پشتیبانی اولیه برای آرایه های Typed اضافه شده است.
  • پشتیبانی اضافه شده برای ArrayBuffer.
  • پشتیبانی از نماد اولیه اضافه شده است.
  • کنترل خارجی برای JSON.stringify();
  • Object.is();
  • Object.setPrototypeOf();
  • یک عملگر الحاق تهی (ادغام);
  • برای مطابقت با مشخصات () Object.getPrototypeOf را ثابت کرد.
  • برای مطابقت با مشخصات () Object.prototype.valueOf را ثابت کرد.
  • برای JSON.stringify() با مقادیر غیر قابل چاپ و
    تابع جایگزین؛

  • اپراتور "in" با توجه به مشخصات ثابت است.
  • مطابق با () Object.defineProperties را اصلاح کرد
    با مشخصات؛

  • () Object.create طبق مشخصات ثابت شد.
  • هنگامی که Fast Math فعال است، یک تصحیح در Number.prototype.toString(radix) انجام شده است.
  • ویژگی های نمونه RegExp() تصحیح شد.
  • رفع خطای واردات هنگام واردات.

منبع: opennet.ru

اضافه کردن نظر