Nginx 1.17.8 və njs 0.3.8 buraxılışı

formalaşmışdır master filial buraxılışı nginx 1.17.8, bunun çərçivəsində yeni funksiyaların inkişafı davam edir (paralel olaraq dəstəklənən stabil filial 1.16 yalnız ciddi səhvlərin və zəifliklərin aradan qaldırılması ilə bağlı dəyişikliklər edilir).

Əsas dəyişikliklər:

  • Direktivdə grpc_pass ünvanı müəyyən edən parametrdə dəyişənin istifadəsi üçün əlavə dəstək. Əgər ünvan domen adı kimi göstərilibsə, ad təsvir edilmiş server qrupları arasında axtarılır və tapılmadıqda, həlledicidən istifadə etməklə müəyyən edilir;
  • SSL bağlantısı üzərindən boru kəməri tələblərini emal edərkən fasilənin baş verə biləcəyi xəta düzəldildi;
  • Direktivdə düzəlişlər edilib debug_nöqtələri HTTP/2 protokolundan istifadə edərkən.

Əlavə olaraq qeyd etmək olar buraxılış njs 0.3.8, 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 buraxılış nginx moduluna r.subrequest üçün Promise dəstəyi və r.parent mülkiyyət idarəçisinə dəyişikliklər əlavə edir. Həmçinin:

  • əlavə Promise dəstəyi;
  • Typed massivlər üçün əlavə ilkin dəstək;
  • ArrayBuffer üçün əlavə dəstək;
  • ilkin simvol dəstəyi əlavə edildi;
  • JSON.stringify() üçün xarici nəzarət əlavə edildi;
  • əlavə edilmiş Object.is();
  • əlavə edilmiş Object.setPrototypeOf();
  • null birləşdirici operator (qarşıdurma);
  • Sabit Object.getPrototypeOf() spesifikasiyaya uyğundur;
  • Sabit Object.prototype.valueOf() spesifikasiyaya uyğundur;
  • çap edilə bilməyən dəyərlərlə JSON.stringify() üçün düzəliş etdi və
    əvəzedici funksiya;

  • spesifikasiyaya uyğun olaraq sabit "in" operatoru;
  • uyğun olaraq Object.defineProperties() üçün düzəliş etdi
    spesifikasiyası ilə;

  • Spesifikasiyaya uyğun olaraq Sabit Object.create().
  • Fast Math aktivləşdirildikdə Number.prototype.toString(radix) üzərində düzəliş edilmişdir;
  • RegExp() instansiya xassələri düzəldildi;
  • İdxal zamanı sabit idxal xətası.

Mənbə: opennet.ru

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