nginx 1.17.0 اور njs 0.3.2 کی ریلیز

کی طرف سے پیش نئی مرکزی شاخ کی پہلی ریلیز نگنکس 1.17، جس کے اندر نئی صلاحیتوں کی ترقی جاری رہے گی (متوازی تعاون یافتہ مستحکم برانچ 1.16 صرف سنگین غلطیوں اور کمزوریوں کے خاتمے سے متعلق تبدیلیاں کی جاتی ہیں)۔

اہم تبدیلیاں:

  • "limit_rate" اور "limit_rate_after" ہدایات کے ساتھ ساتھ "proxy_upload_rate" اور
    اسٹریم ماڈیول کا "proxy_download_rate"؛

  • OpenSSL - 0.9.8 کے کم از کم تعاون یافتہ ورژن کے لیے ضروریات میں اضافہ
  • پہلے سے طے شدہ طور پر، ngx_http_postpone_filter_module ماڈیول بنایا گیا ہے۔
  • "شامل" ہدایت کے ساتھ مسائل جو "اگر" اور "حد_ چھوڑ کر" بلاکس کے اندر کام نہیں کررہے ہیں، حل ہوچکے ہیں۔
  • بائٹ ویلیوز پر کارروائی کرتے وقت ایک بگ کو ٹھیک کیا گیا "رینج".

برانچ 1.17 میں متوقع نمایاں بہتریوں میں پروٹوکول سپورٹ کے نفاذ کا ذکر ہے۔ QUIC اور HTTP/3.

اس کے علاوہ، آپ نوٹ کر سکتے ہیں رہائی njs 0.3.2، nginx ویب سرور کے لیے جاوا اسکرپٹ کا ترجمان۔ njs مترجم ECMAScript معیارات کو لاگو کرتا ہے اور آپ کو ترتیب میں اسکرپٹس کا استعمال کرتے ہوئے درخواستوں پر کارروائی کرنے کے لیے nginx کی صلاحیت کو بڑھانے کی اجازت دیتا ہے۔ اسکرپٹس کو کنفیگریشن فائل میں درخواستوں پر کارروائی کرنے، کنفیگریشن تیار کرنے، متحرک طور پر ردعمل پیدا کرنے، درخواست/جواب میں ترمیم کرنے، یا ویب ایپلیکیشنز میں مسائل کو حل کرنے کے لیے فوری طور پر اسٹبس بنانے کے لیے استعمال کیا جا سکتا ہے۔

njs کی نئی ریلیز تصریح میں بیان کردہ سٹرنگ ٹیمپلیٹس کے لیے تعاون کا اضافہ کرتی ہے۔ ECMAScript 6۔. سٹرنگ ٹیمپلیٹس سٹرنگ لٹریلز ہیں جو اظہار کی ان لائننگ کی اجازت دیتے ہیں۔ اظہار کی وضاحت ایک لائن کے اندر رکھے گئے بلاک ${...} میں کی گئی ہے، جس میں انفرادی متغیرات (${name}) اور اظہار (${5 + a + b})) دونوں شامل ہو سکتے ہیں۔ اس کے علاوہ، RegExp آبجیکٹ میں نامزد گروپس کے لیے سپورٹ شامل کر دی گئی ہے، جس سے آپ کو میچوں کے سیریل نمبروں کے بجائے مخصوص ناموں کے ساتھ ریگولر ایکسپریشن کے ساتھ ملتے ہوئے سٹرنگ کے حصوں کو جوڑنے کی اجازت ملتی ہے۔ GNU ریڈ لائن لائبریری کے ساتھ تعمیر کے لیے تعاون شامل کیا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں