The release of the high-performance HTTP server and multiprotocol proxy server Angie 1.9.0, forked from Nginx by a group of former developers who left F5 Network, has been announced. The source code for Angie is available under the BSD license. The project has received compatibility certificates with Russian operating systems Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt, and FSTEC-certified versions of Alt.
The development is supported by the company "Web-server", formed in the fall of 2022 and having received investments of 1 million dollars. Among the co-owners of the Web server are: Valentin Bartenyev (team leader who developed the Nginx Unit product), Ivan Poluyanov (former head of front-end development at Rambler and Mail.Ru), Oleg Mamontov (head of the technical support team at NGINX Inc), and Ruslan Ermilov (ru@FreeBSD.org).
Changes in Angie 1.9.0:
- The proxy_cache_path directive now allows specifying a file to preserve shared memory contents with the cache index between restarts. Preserving the index enables immediate resumption of operation after a restart, without wasting time on loading the cache. server The stream module has added the ssl_early_data directive to enable the Early Data (0-RTT) mechanism, allowing the client to send data before the completion of the TLSv1.3 handshake.
- The acme_hook directive has added support for the "uri=" parameter to override the URI call of the ACME handler. When defining the parameter, variables can be specified.
- The acme_client directive has added the "renew_on_load" parameter to force certificate renewal upon reloading the configuration file.
- The "enabled=off" parameter in the "acme_client" directive now only disables certificate renewal for the specified client, without affecting other functionality. For example, access to the key and certificate through the variables "$acme_cert_*" remains intact.
- In the API for accessing statistics, support for a new state "busy" has been added, indicating that the upstream node has reached the limit on the maximum number of connections specified by the max_conns parameter.
- The API for accessing statistics now includes the ability to view the build time through the build_time field in the /status/angie section.
- In the API for accessing statistics, the ability to view the build time has been added through the build_time field in the /status/angie section.
- Changes proposed in nginx version 1.27.4 have been moved from the project's repository (except for the directive 'keepalive_min_timeout', which has already been implemented in Angie 1.8.0).
Source: opennet.ru
