The release of the high-performance HTTP server and multi-protocol proxy server Angie 1.10.0, forked from Nginx by a group of former developers who left F5 Network, has been published. 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 versions of Alt.
The development is supported by the company 'Web Server', established in the fall of 2022 and receiving investments of $1 million. Among the co-owners of Web Server are: Valentin Bartenyev (team leader who developed the Nginx Unit product), Ivan Poluyanov (former head of frontend developers at Rambler and Mail.Ru), Oleg Mamontov (head of the technical support team at NGINX Inc), and Ruslan Yermilov (ru@FreeBSD.org).
Changes in Angie 1.10.0:
- A new directive, docker_endpoint, has been added for configuring automatic retrieval and dynamic updating of upstream server groups based on a list of containers obtained through a call to the Docker or Podman API. This new feature allows continuous tracking of container start and stop events, enabling their addition an IP address to the upstream list or their removal without reloading the configuration.
- The stream module now supports automatic retrieval for TLS certificates via the ACME protocol (used in Let’s Encrypt). For configuration in the acme directive, use the variables $acme_cert_* and $acme_cert_key_*.
- A client {…} settings block has been added, allowing configuration settings to be applied in the context of named locations serving outgoing HTTP requests generated by various Angie modules (for example, ACME server requests, Docker API calls).
- Support for accepting connections using Multipath TCP (MPTCP) has been migrated from the FreeNginx project, enabled by adding the multipath parameter to the listen directive.
- Updated versions of packages angie-console-light 1.8.0, angie-module-cgi 0.13, and angie-module-otel 0.1.2.
- Changes from the nginx 1.27.5 version have been migrated from the nginx project repository. For instance, support for the CUBIC congestion control algorithm (RFC 9438) for connections using the QUIC protocol has been added.
Source: opennet.ru
