diff --git a/Makefile b/Makefile index 0b86397..d26414d 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ BUILD_DIR := $(CURDIR)/build # the package version from there directly. The C code picks up VERSION # via the generated src/version.h (written by the version-header target # below and depended on by the module build). -VERSION := 0.5.0 +VERSION := 0.6.0 NGINX_SRC ?= diff --git a/debian/changelog b/debian/changelog index e339d48..ff744e7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +nginx-ipng-stats-plugin (0.6.0-1) unstable; urgency=medium + + * Pre-release v0.6.0. + + -- Pim van Pelt Sat, 18 Apr 2026 15:30:40 +0200 + nginx-ipng-stats-plugin (0.5.0-1) unstable; urgency=medium * Pre-release v0.5.0. diff --git a/debian/control b/debian/control index 4cbc51e..5307817 100644 --- a/debian/control +++ b/debian/control @@ -34,6 +34,16 @@ Description: nginx dynamic module for per-VIP, per-device traffic counters device= and ipng_source_tag= parameters to the nginx listen directive, mapping interface names to source tags. . + The module also provides an ipng_stats_logtail http-level directive + that ships every request as a UDP datagram to a collector, using a + named nginx log_format (so $ipng_source_tag and $server_addr are + available alongside the standard access-log variables). Each worker + holds a private in-memory buffer flushed on size or timer, over a + per-worker SOCK_DGRAM socket resolved once at configuration time. + Delivery is fire-and-forget — zero disk I/O, no backpressure — and + an if=$variable parameter suppresses selected requests (e.g. health + checks) before the format is rendered. + . Typical use cases include GRE tunnel fleets, VLAN trunks, or any deployment where traffic arrives on distinct interfaces and per-interface observability is needed.