Version history#

2023#

Angie 1.3.0#

19.09.2023

Features#

  • Ability to specify multiple match patterns in the location directive, which allows to combine several location blocks with similar settings and therefore simplify configuration by reducing duplication.

  • Export of varied statistics metrics in Prometheus format with flexible template configuration using the new prometheus and prometheus_template directives.

  • Detailed information and metrics for groups of stream upstream servers in the statistics interface provided by the api directive.

  • The resolve option of the server directive in the stream module’s upstream block that allows to monitor changes to the list of IP addresses corresponding to a domain name, and automatically update it without the need of reloading configuration.

  • The service option of the server directive in the stream module’s upstream block that allows to retrieve lists of addresses from DNS SRV records, with basic priority support.

  • Access to the contents of configuration files used by the current generation of worker processes via the interface provided by the api directive with the api_config_files directive enabled.

  • Display of the configuration generation number in process titles, which allows to monitor the success of configuration reloads and the number of previous worker process generations using the ps utility.

  • All functionality of nginx 1.25.2.

Bugfix#

  • Compilation failed when ./configure options --without-http_upstream_zone_module or --without-stream_upstream_zone_module were used; the bug had appeared in 1.2.0.

Change

  • Now appname angie is used when loading the OpenSSL configuration.

Angie 1.2.0#

30.05.2023

Features#

  • The sticky directive and related options in the HTTP module’s upstream block that allow to configure sticky sessions mode, where all requests of the session are routed to the same server.

  • The $upstream_sticky_status variable that takes either NEW, HIT or MISS values depending on success of requesting related upstream server with sticky sessions enabled.

  • Support for NTLS in the HTTP and stream modules when using the TongSuo TLS library; the support can be enabled via the ‑‑with‑ntls build time option and configured with the corresponding ssl_ntls and proxy_ssl_ntls directives.

  • In the HTTP and stream proxy modules, the ability to specify multiple certificates with different types (RSA and ECDSA) and corresponding keys using the proxy_ssl_certificate and proxy_ssl_certificate_key directives.

  • Display of version and build name in the master process title, which allows to get this information about a running server instance using the ps utility.

  • The gzip module’s ability to compress “207 Multi-Status” responses. Thanks to DBotThePony.

  • All functionality of nginx 1.25.0, including HTTP/3 support.

  • Added packages for Ubuntu 23.04 “Lunar Lobster” into repository.

  • Dynamic modules packages added:

Update 13.06.2023

Update 12.07.2023

Update 28.07.2023

Update 18.08.2023

Angie 1.1.0#

24.01.2023

Features#

  • The resolve option of the server directive in the HTTP module’s upstream block that allows to monitor changes to the list of IP addresses corresponding to a domain name, and automatically update it without the need of reloading configuration.

  • The service option of the server directive in the HTTP module’s upstream block that allows to retrieve lists of addresses from DNS SRV records, with basic priority support.

  • Detailed information and metrics for the groups of HTTP upstream servers in the statistics interface provided by the api directive.

  • autoindex uses natural sorting order for directory listings.

  • All functionality of nginx 1.23.3.

Bugfix#

  • Compilation failed due to false warning when using GCC 9 or older with the -O2 or higher optimization.

Updates#

15.03.2023

07.04.2023

  • Added packages for ALT Linux.

11.05.2023

26.05.2023

  • Added packages for Astra Linux Special Edition.

2022#

Angie 1.0.0#

27.10.2022

Features#

  • The api directive that provides HTTP RESTful interface for accessing in JSON format basic information about a web server instance, as well as metrics of client connections, shared memory zones, DNS queries, HTTP requests, HTTP responses cache, TCP/UDP sessions of stream module, and zones of limit_conn/limit_req modules.

  • The status_zone directive in HTTP module for specifying zone to collect request metrics in server and location contexts.

  • The status_zone directive in stream module for specifying zone to collect TCP/UDP session metrics.

  • The status_zone parameter of the resolver directive for specifying zone to collect metrics on DNS queries.

  • The $angie_version variable with version of Angie.

  • All functionality of nginx 1.23.2.