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 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.
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
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” into repository.
Dynamic modules packages added:
angie-module-lua package includes http_lua_module and stream_lua_module.
Update 13.06.2023
Added packages for Debian 12 “Bookworm” and AlmaLinux.
Update 12.07.2023
Dynamic module packages added:
Packages updated:
angie-module-njs, to version 0.8.0.
Update 28.07.2023
Dynamic module packages added:
Update 18.08.2023
Dynamic module packages added:
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
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
#
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.