A fost lansată versiunea serverului HTTP de înaltă performanță și a proxy-ului multiprotocol Angie 1.9.0, desprinsă din Nginx de către un grup de foști dezvoltatori ai proiectului, care au părăsit compania F5 Network. Codul sursă al Angie este disponibil sub licența BSD. Proiectul a obținut certificate de compatibilitate cu sistemele de operare rusești Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt și versiunile FSTEC de Alt.
Dezvoltarea este susținută de compania „Web-serverul“, fondată în toamna anului 2022 și care a obținut investiții de 1 milion de dolari. Printre co-proprietarii companiei Web Server se numără: Valentin Bartenyev (liderul echipei care a dezvoltat produsul Nginx Unit), Ivan Poluyanov (fost lider al dezvoltatorilor frontend la Rambler și Mail.Ru), Oleg Mamontov (liderul echipei de suport tehnic la NGINX Inc) și Ruslan Ermilov (ru@FreeBSD.org).
Modificările din Angie 1.9.0:
- În directiva proxy_cache_path s-a implementat posibilitatea de a specifica un fișier pentru păstrarea între reporniri server a conținutului memoriei partajate cu indicele cache-ului. Păstrarea indicelui permite reluarea imediată a activității după repornire, fără a pierde timp la reîncărcarea cache-ului.
- În modulul stream a fost adăugată directiva ssl_early_data pentru activarea mecanismului Early Data (0-RTT), care permite clientului să trimită date înainte de finalizarea etapei de negociere a conexiunii TLSv1.3.
- În directiva acme_hook a fost adăugată suportul pentru parametrul „uri=” pentru a suprascrie URI-ul apelului ACME-handler. La definirea parametrului pot fi specificate variabile.
- În directiva acme_client a fost adăugat parametrul „renew_on_load” pentru a forța actualizarea certificatului în caz de repornire a fișierului de configurare.
- Parametrul „enabled=off” în directiva „acme_client” acum duce doar la dezactivarea actualizării certificatului pentru clientul specificat, fără a afecta restul funcționalității. De exemplu, accesul la cheia și certificatul prin variabilele „$acme_cert_*” rămâne disponibil.
- În API-ul de acces la statistică a fost adăugată suportul pentru un nou stadiu „busy”, semnalizând că pe nodul superior s-a atins limita maximă de conexiuni, stabilită prin parametrul max_conns.
- În API-ul de acces la statistică a fost adăugată posibilitatea de a vizualiza timpul de construire prin câmpul build_time în secțiunea /status/angie.
- Modificările sugerate în versiunea nginx 1.27.4 au fost transferate din depozitul proiectului nginx (cu excepția directivei „keepalive_min_timeout”, a cărei analogie a fost deja implementată în Angie 1.8.0).
Sursa: opennet.ro
