Издање нгинк 1.17.9 и њс 0.3.9

Формирана узводно ослобађање нгинк КСНУМКС, у оквиру којег се наставља развој нових способности (паралелно подржан стабилан грана 1.16 Извршавају се само промене које се односе на отклањање озбиљних грешака и рањивости).

Главни Промене:

  • Забрањено је навести више линија „Хост“ у
    заглавље захтева;

  • Исправљена грешка где је нгинк игнорисао додатне линије
    "Трансфер-Енцодинг" у заглављу захтева;

  • Направљене су поправке за спречавање цурења утичнице када се користи ХТТП/2 протокол;
  • Исправљена грешка сегментације у радном процесу која се јавља када се користи ОЦСП хефтање;
  • Урађене су исправке у модулу нгк_хттп_мп4_модуле;
  • Решен је проблем у случајевима када се приликом преусмеравања грешака са кодом 494 помоћу директиве 'еррор_паге', одговор са кодом 494 може вратити уместо 400;
  • Исправљено цурење утичнице при коришћењу подупита у њс модулу и аио директиви.

Поред тога, може се приметити емисија њс 0.3.9, ЈаваСцрипт тумач за нгинк веб сервер. њс интерпретер имплементира стандарде ЕЦМАСцрипт и омогућава вам да проширите нгинк-ову способност да обрађује захтеве користећи скрипте у конфигурацији. Скрипте се могу користити у конфигурационој датотеци за дефинисање напредне логике за обраду захтева, генерисање конфигурације, динамичко генерисање одговора, модификовање захтева/одговора или брзо креирање стубова за решавање проблема у веб апликацијама.

У новом издању, њс модул је додао подршку за одвојени режим захтева у р.субрекуест(). Одговори на одвојене потупите се игноришу. За разлику од обичних потупита, одвојени потупит се може креирати унутар обрађивача променљивих. Такође:

  • Додата АПИ обећања за "фс" модул;
  • Функције аццесс(), симлинк(), унлинк(), додате су модулу “фс”.
    реалпатх() и слично;

  • Уведени су обични низови, ефикасни у смислу потрошње меморије;
  • Направљена су побољшања у лексеру;
  • Поправка је направљена за мапирање изворних функција у траговима уназад.
    трагови;

  • Поправљени повратни позиви у модулу “фс”;
  • Извршене су исправке у Објецт.гетОвнПропертиСимболс();
  • Поправљено прекорачење бафера гомиле у њс_јсон_аппенд_стринг();
  • Поправљени енцодеУРИ() и децодеУРИ() да би били у складу са спецификацијом;
  • Исправљено је Нумбер.прототипе.тоПрецисион();
  • Исправљено руковање аргументом простора у ЈСОН.стрингифи();
  • Направио је исправку за ЈСОН.стрингифи() са објектима Нумбер() и Стринг();
  • Обезбеђено избегавање Уницоде знакова у ЈСОН.стрингифи() према
    са спецификацијом;

  • Исправка је направљена за увоз модула који нису изворни;
  • Направио сам исправку за њс.думп() са Дате() инстанцом у контејнеру.

Извор: опеннет.ру

Додај коментар