From e90f2a1148a829aa39e52d7b71d229c2fb8f10d1 Mon Sep 17 00:00:00 2001 From: Seth Ammons Date: Tue, 14 Apr 2026 07:35:23 -0400 Subject: [PATCH 1/2] feat: add ip to route log entry RealIP middleware is already in the stack before the logger, so r.RemoteAddr contains the real client IP. Mirror the pattern from voodoocall where ip is a first-class field on every route log line. Co-Authored-By: Claude Sonnet 4.6 --- logger/logger.go | 1 + 1 file changed, 1 insertion(+) diff --git a/logger/logger.go b/logger/logger.go index d9c69bf..b2714d3 100644 --- a/logger/logger.go +++ b/logger/logger.go @@ -158,6 +158,7 @@ func Middleware(logger *slog.Logger, shouldPrint bool) func(next http.Handler) h "code", ww.Status(), "bytes", ww.BytesWritten(), "duration_ms", duration.Milliseconds(), + "ip", r.RemoteAddr, ) } }() From 1833579de46adb7b18a197bb5cce7baa919bdf82 Mon Sep 17 00:00:00 2001 From: Seth Ammons Date: Tue, 14 Apr 2026 07:37:12 -0400 Subject: [PATCH 2/2] chore: bump VERSION to v1.1.7-dev Co-Authored-By: Claude Sonnet 4.6 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index f6a33ec..67d3a32 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v1.1.6-dev +v1.1.7-dev