представлений перший випуск нової основної гілки nginx 1.17, в рамках якої буде продовжено розвиток нових можливостей (у паралельно підтримуваній стабільній гілці 1.16 вносяться лише зміни, пов'язані з усуненням серйозних помилок та уразливостей).
Додано підтримку змінних у директивах «limit_rate» та «limit_rate_after», а також у директивах «proxy_upload_rate» та
"proxy_download_rate" модуля stream;
Підвищено вимоги до версії OpenSSL, що мінімально підтримується, — 0.9.8;
За умовчанням забезпечено складання модуля ngx_http_postpone_filter_module;
Вирішено проблеми з нероботою директиви «include» усередині блоків «if» та «limit_except»;
Виправлена помилка при обробці байтових значень.Діапазон".
Зі значних покращень, які очікуються у гілці 1.17, згадується реалізація підтримки протоколів QUIC та HTTP/3.
Додатково можна відзначити випуск njs 0.3.2, інтерпретатора мови JavaScript для веб-сервера nginx. Інтерпретатор njs реалізує стандарти ECMAScript і дозволяє розширювати можливості nginx обробки запитів за допомогою скриптів у конфігурації. Скрипти можуть використовуватися у файлі конфігурації для визначення розширеної логіки обробки запитів, формування конфігурації, динамічної генерації відповіді, модифікації запиту/відповіді або швидкого створення заглушок із вирішенням проблем у веб-додатках.
У новому випуску njs додано підтримку шаблонів рядків, визначених у специфікації ECMAScript 6. Шаблони рядків є рядковими літералами, що допускають вбудовування виразів. Вирази визначаються у розміщеному всередині рядку блоці ${…}, який може включати як окремі змінні (${name}), і вирази (${5 + a + b})). Крім того, додано підтримку іменованих груп в об'єкті RegExp, що дозволяють пов'язати зіставлені регулярним виразом частини рядка з певними іменами замість порядкових номерів збігів. Додано підтримку збірки з бібліотекою GNU Readline.