2023#
Angie 1.3.2#
Release date: 23.11.2023.
Bugfixes#
possible incorrect values of metrics in Prometheus output that used variables other than
$p8s_value
for their values; in practice the issue could occur withangie_http_upstreams_peers_state
andangie_stream_upstreams_peers_state
from the standardprometheus_all.conf
template.some connection attempts to upstream servers might not have been properly accounted for in the statistics API if they failed immediately; the bug had appeared in 1.3.0.
Angie 1.3.1#
Release date: 18.10.2023.
Security#
Added extra limitations to HTTP/2 stream handling for better protection against the DoS attack known as “HTTP/2 Rapid Reset” (CVE-2023-44487).
Updates#
13.11.2023
Dynamic module packages added:
Packages updated:
angie-console-light, to version 1.1.0
angie-module-headers-more, to version 0.35
angie-module-njs, to version 0.8.2
angie-module-vod, to version 1.32
Angie 1.3.0#
Release date: 19.09.2023.
Features#
Ability to specify multiple match patterns in the
location
directive, which allows to combine severallocation
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’supstream
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’supstream
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.
Changes#
Now appname
angie
is used when loading the OpenSSL configuration.Packages updated:
angie-module-njs, to version 0.8.1
Angie 1.2.0#
Release date: 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
orMISS
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 theps
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”.
Dynamic modules packages added:
angie-module-lua package includes http_lua_module and stream_lua_module.
Updates#
13.06.2023
Added packages for Debian 12 “Bookworm” and AlmaLinux.
12.07.2023
Dynamic module packages added:
Packages updated:
angie-module-njs, to version 0.8.0.
18.08.2023
Dynamic module packages added:
Angie 1.1.0#
Release date: 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
Dynamic modules packages added:
07.04.2023
Added packages for ALT Linux.
11.05.2023
Added packages for FreeBSD.
Dynamic module packages added:
26.05.2023
Added packages for Astra Linux Special Edition.
2022#
Angie 1.0.0#
Release date: 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.