Nginx 1.19.1 və njs 0.4.2 buraxılışı

Tərəfindən təqdim edildi yeni əsas filialın buraxılması nginx 1.19.1, bunun çərçivəsində yeni imkanlar inkişaf etdirilir. Paralel olaraq sabit dəstəklənir filial 1.18.x Yalnız ciddi səhvlərin və zəifliklərin aradan qaldırılması ilə bağlı dəyişikliklər edilir. Gələn il əsas filial 1.19.x əsasında sabit filial 1.20 formalaşacaq.

Əsas dəyişikliklər:

  • direktivlərdə"proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" və "uwsgi_cache_path" boş disk sahəsinin minimum ölçüsünün müəyyən edilməsi əsasında keş ölçüsünü tənzimləyən "min_free" parametrini əlavə etdi.

  • Direktivlər"uzanmaq_baxmaq"," ləngimə_zamanı" və "uzanan_vaxt" HTTP/2 ilə işləmək üçün uyğunlaşdırılıb.
  • Backend tərəfindən göndərilən bütün lazımsız məlumatların atılmasını təmin edir.
  • FastCGI serverindən çox qısa cavab aldıqda, Nginx indi cavabın mövcud hissəsini müştəriyə göndərməyə çalışır və sonra əlaqəni bağlayır.
  • gRPC backendindən yanlış uzunluqlu cavab aldıqda, Nginx xəta mesajı ilə sorğunun emalını dayandırır.
  • Səhvlər aradan qaldırıldı, məsələn, SIGQUIT siqnalını işləyərkən dinləyici Unix yuvalarının çıxarılması təmin edildi, sıfır ölçülü UDP paketlərinin proksiləşdirilməsi və SSL-dən istifadə edərkən uwsgi backendlərinə proksiləşdirilməsi tənzimləndi, “ssl_ocsp” direktivi, XFS fayl sistemində keş ölçüsünün səhv hesablanması düzəldildi və NFS.

Eyni zamanda reallaşdı buraxılış njs 0.4.2, nginx veb serveri üçün JavaScript tərcüməçisi. Njs tərcüməçisi ECMAScript standartlarını tətbiq edir və konfiqurasiyadakı skriptlərdən istifadə edərək nginx-in sorğuları emal etmək qabiliyyətini genişləndirməyə imkan verir. Skriptlər konfiqurasiya faylında sorğuların işlənməsi, konfiqurasiya yaratmaq, dinamik olaraq cavab yaratmaq, sorğunun/cavabın dəyişdirilməsi və ya veb proqramlardakı problemləri həll etmək üçün cəld stublar yaratmaq üçün təkmil məntiqi müəyyən etmək üçün istifadə edilə bilər. Yeni versiya RegExp.prototype[Symbol.replace] və %TypedArray%.prototype.sort() üçün dəstək əlavə edir. Sətir-sətir geri izləmə imkanı təqdim edilir. "fs" moduluna mkdir(), readdir() və rmdir() kimi funksiyalar əlavə edilib.

Bundan əlavə, Rusiya Federasiyasının Daxili İşlər Nazirliyi poluçeno Nginx proqram təminatına hüquqlarla bağlı cinayət işinə xitam verilməsi barədə məlumatların təsdiqi, habelə nəzarət edən prokurorluq tərəfindən qəbul edilmiş qərarın yoxlanılmasının başa çatdırılması. “Nginx proqram təminatının hazırlanması zamanı “Rambler İnternet Holdinq” MMC tərəfindən müəllif hüquqlarının pozulması faktı üzrə 04.12.2019-cu il tarixində başlanmış qeyd olunan cinayət işinə 18.05.2020-ci il tarixdə Sənətin 1-ci hissəsinin 1-ci bəndi ilə xitam verilib. Rusiya Federasiyasının Cinayət Prosessual Məcəlləsinin 24-cü maddəsi (cinayət tərkibinin olmaması səbəbindən). Daha əvvəl cinayət işinə xitam verilməsi haqqında сообщил İqor Sysoev, Nginx-in müəllifi, lakin bu qərarın nəzarət orqanları tərəfindən ləğv edilməsi ehtimalı hələ də var idi. Eyni zamanda, ABŞ məhkəməsində davam edir Nginx hüquqları ilə əlaqədar olaraq, Lynwood Investments hüquq firması tərəfindən məhkəməyə verildikdən sonra F5 Networks şirkətinə qarşı icraat başladıldı.

Mənbə: opennet.ru

Добавить комментарий