nginx 1.19.1 اور njs 0.4.2 کی ریلیز

کی طرف سے پیش ایک نئی مرکزی شاخ کی رہائی نگنکس 1.19.1جس کے اندر نئے مواقع پیدا ہو رہے ہیں۔ متوازی حمایت مستحکم میں برانچ 1.18.x صرف سنگین غلطیوں اور کمزوریوں کے خاتمے سے متعلق تبدیلیاں کی جاتی ہیں۔ اگلے سال، مرکزی برانچ 1.19.x کی بنیاد پر، ایک مستحکم برانچ 1.20 تشکیل دی جائے گی۔

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

  • ہدایات میں "proxy_cache_path
    "fastcgi_cache_path"، "scgi_cache_path" اور "uwsgi_cache_path" نے ایک "min_free" پیرامیٹر شامل کیا جو مفت ڈسک کی جگہ کے کم از کم سائز کے تعین کی بنیاد پر کیشے کے سائز کو منظم کرتا ہے۔

  • ہدایات"lingering_close", "lingering_time" اور "lingering_timeout" کو HTTP/2 کے ساتھ کام کرنے کے لیے موافق بنایا گیا ہے۔
  • اس بات کو یقینی بناتا ہے کہ بیک اینڈ کے ذریعے بھیجے گئے تمام غیر ضروری ڈیٹا کو ضائع کر دیا گیا ہے۔
  • FastCGI سرور سے بہت مختصر جواب موصول ہونے پر، Nginx اب جواب کا دستیاب حصہ کلائنٹ کو بھیجنے کی کوشش کرتا ہے اور پھر کنکشن بند کر دیتا ہے۔
  • جب gRPC بیک اینڈ سے غلط لمبائی کا جواب موصول ہوتا ہے، Nginx غلطی کے پیغام کے ساتھ درخواست پر کارروائی کرنا بند کر دیتا ہے۔
  • بگس کو ٹھیک کر دیا گیا ہے، مثال کے طور پر، SIGQUIT سگنل پر کارروائی کرتے وقت سننے والے Unix ساکٹ کو ہٹانا یقینی بنایا گیا ہے، صفر سائز کے UDP پیکٹ کی پراکسینگ اور SSL کا استعمال کرتے وقت uwsgi بیک اینڈ پر پراکسی کرنا، ایڈجسٹ کر دیا گیا ہے، "ssl_ocsp" کا استعمال کرتے وقت غلطی سے نمٹنے ہدایت کو طے کر دیا گیا ہے، XFS فائل سسٹم میں کیشے کے سائز کا غلط حساب کتاب طے کر دیا گیا ہے اور NFS۔

ایک ہی وقت میں واقعہ پیش آیا رہائی njs 0.4.2, nginx ویب سرور کے لیے ایک JavaScript مترجم۔ njs مترجم ECMAScript معیارات کو لاگو کرتا ہے اور آپ کو کنفیگریشن میں اسکرپٹس کا استعمال کرتے ہوئے درخواستوں پر کارروائی کرنے کے لیے nginx کی صلاحیت کو بڑھانے کی اجازت دیتا ہے۔ اسکرپٹ کو کنفیگریشن فائل میں درخواستوں پر کارروائی کرنے، کنفیگریشن تیار کرنے، متحرک طور پر ردعمل پیدا کرنے، درخواست/جواب میں ترمیم کرنے، یا ویب ایپلیکیشنز میں مسائل کو حل کرنے کے لیے فوری طور پر اسٹبس بنانے کے لیے استعمال کیا جا سکتا ہے۔ نیا ورژن RegExp.prototype[Symbol.replace] اور %TypedArray%.prototype.sort() کے لیے تعاون کا اضافہ کرتا ہے۔ لائن بہ لائن بیک ٹریسنگ کا امکان متعارف کرایا گیا ہے۔ mkdir(), readdir() اور rmdir() جیسے فنکشنز کو "fs" ماڈیول میں شامل کیا گیا ہے۔

اس کے علاوہ، روسی فیڈریشن کے داخلی امور کی وزارت ۔ Nginx سافٹ ویئر کے حقوق کے بارے میں فوجداری مقدمے کے خاتمے کے بارے میں معلومات کی تصدیق کے ساتھ ساتھ نگران پراسیکیوٹر کے دفتر کے ذریعے کیے گئے فیصلے کی تصدیق کی تکمیل۔ "مخصوص فوجداری مقدمہ، Nginx سافٹ ویئر کی ترقی کے دوران Rambler Internet Holding LLC کی طرف سے کاپی رائٹ کی خلاف ورزی کی حقیقت پر 04.12.2019/18.05.2020/1 کو شروع کیا گیا تھا، آرٹ کے حصہ 1 کی شق 24 کے تحت XNUMX/XNUMX/XNUMX کو ختم کر دیا گیا تھا۔ روسی فیڈریشن کے ضابطہ فوجداری پروسیجر کا XNUMX (کارپس ڈیلیکٹی کی کمی کی وجہ سے)۔ اس سے قبل فوجداری مقدمہ کے خاتمے پر сообщил Igor Sysoev، Nginx کے مصنف، لیکن نگران حکام کی طرف سے اس فیصلے کو منسوخ کرنے کا امکان اب بھی موجود تھا۔ ساتھ ہی امریکی عدالت میں جاری ہے Nginx کے حقوق سے متعلق، کمپنی F5 Networks کے خلاف کارروائی، قانونی فرم Lynwood Investments کی طرف سے مقدمہ دائر کرنے کے بعد شروع کی گئی۔

ماخذ: opennet.ru

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