Skip to content

Commit 78124bf

Browse files
committed
chore: release ingress-caddy 1.0.18
Add verbose_logs option; suppress admin.api INFO and config-is-unchanged noise by default. verbose_logs: true restores full debug output. caddy-k8s: e049a40
1 parent 617a816 commit 78124bf

6 files changed

Lines changed: 26 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## [1.0.18] - 2026-04-18
4+
5+
### New Features
6+
7+
- **`verbose_logs` option** — new `k8sIngress.verboseLogs` Helm value (default `false`). When off: per-ingress sync/annotation events are demoted to Debug level; the `admin.api` logger is set to WARN, hiding per-request INFO entries while keeping errors visible. Set to `true` to restore full Info-level logging for debugging.
8+
9+
### Bug Fixes
10+
11+
- **`config is unchanged` log noise** — the access log manager was PATCHing `skip_hosts` on every 30s ingress re-sync even when the list hadn't changed, causing Caddy to emit a `"config is unchanged"` INFO line per ingress per cycle. Fixed by tracking the last-sent skip list and skipping the PATCH when the value is identical.
12+
13+
### Helm chart: 0.9.20
14+
15+
---
16+
317
## [1.0.17] - 2026-04-18
418

519
### Bug Fixes

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.17
1+
1.0.18

docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ RUN set -eux; \
2424
--with github.com/hslatman/caddy-crowdsec-bouncer@v0.10.1 \
2525
--with pkg.jsn.cam/caddy-defender=github.com/jasonlovesdoggo/caddy-defender@v0.10.0 \
2626
--with github.com/greenpau/caddy-security@v1.1.59 \
27-
--with github.com/brdelphus/caddy-k8s@842d1d1 \
27+
--with github.com/brdelphus/caddy-k8s@e049a40 \
2828
--with github.com/brdelphus/caddy-kubernetes-storage \
2929
--with github.com/pberkel/caddy-storage-redis \
3030
${DNS_PROVIDER:+--with ${DNS_PROVIDER}}

helm/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: caddy
33
description: Caddy ingress with WAF, TCP/UDP, CertMagic ACME (HTTP/TLS-ALPN/DNS/On-Demand), cert-manager CSI, CrowdSec, GeoIP, authentication/SSO, rate limiting and caching
44
type: application
5-
version: 0.9.19
6-
appVersion: "1.0.17"
5+
version: 0.9.20
6+
appVersion: "1.0.18"
77
icon: https://caddyserver.com/resources/images/caddy-circle-lock.svg
88

99
keywords:

helm/templates/_helpers.tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ Generate the Caddyfile content
170170
}
171171
{{- end }}
172172
access_log {{ if .Values.k8sIngress.accessLog }}on{{ else }}off{{ end }}
173+
verbose_logs {{ if .Values.k8sIngress.verboseLogs }}on{{ else }}off{{ end }}
173174
}
174175

175176
{{- if .Values.plugins.security.enabled }}

helm/values.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ fullnameOverride: ""
66

77
image:
88
repository: ghcr.io/brdelphus/ingress-caddy
9-
tag: "1.0.17"
9+
tag: "1.0.18"
1010
pullPolicy: IfNotPresent
1111

1212
# Image pull secrets for private registries.
@@ -609,6 +609,12 @@ k8sIngress:
609609
# Individual Ingresses can suppress logging via caddy.ingress/access-log: "false".
610610
accessLog: false
611611

612+
# ── Verbose logs ─────────────────────────────────────────────────────────────────
613+
# When false (default), per-ingress sync events are demoted to Debug level and
614+
# admin API "received request" INFO logs are suppressed (WARN+ only).
615+
# Set to true to restore full logging for debugging.
616+
verboseLogs: false
617+
612618
# ── Bundled Redis (optional) ───────────────────────────────────────────────────
613619
# When enabled, deploys a Redis pod alongside Caddy using the Bitnami Redis
614620
# sub-chart. caddy-k8s will automatically use it to persist the Ingress →

0 commit comments

Comments
 (0)