Skip to content

fix(resources)!: fully qualify Service endpoint hostnames - #175

Merged
onedr0p merged 4 commits into
home-operations:mainfrom
Diaoul:fix/service-fqdn
Aug 21, 2026
Merged

onedr0p merged 4 commits into
home-operations:mainfrom
Diaoul:fix/service-fqdn

Conversation

@Diaoul

@Diaoul Diaoul commented Aug 20, 2026 •

Copy link
Copy Markdown
Contributor

Closes #174.

Important

This brings a breaking change in dns resolution as we'll now resolve <service>.<namespace>.svc.<cluster-domain>. and not <service>.<namespace>.svc which will break if cluster-domain config is unset and different from default cluster.local.
👉 Let me know if this is OK or if you'd rather have the previous behavior preserved when cluster-domain config is unset.

Problem

Service.URL emitted <service>.<namespace>.svc, which is not a resolvable name on its own. It only ever worked because the pod's search list appended the cluster domain, so resolution landed on the third attempt.

Under ndots:1 — which the chart now exposes via dnsConfig (#169) so operators can avoid exactly that search-list walk — the absolute form is tried first, and .svc is not a delegated TLD, so every check sends an NXDOMAIN query to the root servers before falling back to the search list.

Change

Emit <service>.<namespace>.svc.<cluster-domain>. with a trailing dot, so the name is absolute regardless of the pod's ndots. Without the trailing dot this would only be half-fixed: …svc.cluster.local is 4 dots, still under the default ndots:5, so the search walk would continue (harmlessly, inside the cluster).

The cluster domain is configurable in Kubernetes, so this adds --cluster-domain (default cluster.local) rather than hardcoding a suffix.

URL now takes *config.Config, mirroring the existing Matches(obj, cfg) and Prefix(cfg) on the same interface. The three HTTP-based kinds ignore it via _.

Scope and safety

Only Service endpoints change. They are dialled by gatus as strings.TrimPrefix(e.URL, "tcp://") straight into CanCreateNetworkConnection, so there is no Host header or SNI that a trailing dot could disturb. Ingress/HTTPRoute/IngressRoute URLs are untouched.

Tests

TestService_URL gains cases for a custom cluster domain, an empty domain falling back to the default, and a configured domain that already carries a trailing dot not being doubled. --cluster-domain is covered in both TestLoad_Defaults and TestLoad_AllFlags. README's resource table and flag table updated.

go vet ./... and go test -race $(go list ./...) pass on Go 1.26.6, the version pinned in .mise/config.toml.

I could not get golangci-lint to run locally: my distro's Go is a patched build (go1.26.6-X:nodwarf5) and mise's vanilla 1.26.6 refuses to typecheck against it, producing compile: version "go1.26.6" does not match go tool version errors in files this PR does not touch. Leaving that to CI.

<service>.<namespace>.svc is not a resolvable name on its own. It only
worked because the pod's search list happened to append the cluster
domain, so resolution took three tries.

Under ndots:1 -- which the chart now exposes via dnsConfig so operators
can avoid exactly that search-list walk -- the absolute form is tried
first instead, and .svc is not a delegated TLD, so every check sent an
NXDOMAIN query to the root servers before falling back to the search
list.

Emit <service>.<namespace>.svc.<cluster-domain>. with a trailing dot so
the name is absolute whatever the pod's ndots is. The cluster domain is
configurable in Kubernetes, hence the new --cluster-domain flag rather
than a hardcoded suffix.

URL now takes *config.Config, mirroring Matches(obj, cfg) and
Prefix(cfg); the HTTP-based kinds ignore it. Only Service endpoints
change, and they are dialled as tcp://host:port with no Host header or
SNI to disturb.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Antoine Bertin <antoine@bertin.io>
Comment thread internal/resources/service.go Resolved
@Diaoul
Diaoul marked this pull request as ready for review August 20, 2026 07:13
@Diaoul Diaoul changed the title fix(resources): fully qualify Service endpoint hostnames fix(resources)!: fully qualify Service endpoint hostnames Aug 20, 2026
@greptile-apps

greptile-apps Bot commented Aug 20, 2026 •

Copy link
Copy Markdown

Greptile Summary

This PR fully qualifies generated Kubernetes Service hostnames using a configurable cluster domain, avoiding DNS search-list resolution.

  • Adds --cluster-domain with a cluster.local default.
  • Passes runtime configuration into resource URL generation.
  • Emits absolute Service hostnames with a trailing dot.
  • Updates unit tests, end-to-end expectations, and documentation.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
internal/config/config.go Adds the cluster-domain configuration field, default, and CLI flag.
internal/k8s/resource.go Extends the Resource URL contract to receive runtime configuration.
internal/k8s/controller.go Passes controller configuration into resource URL generation.
internal/resources/service.go Generates absolute Service endpoint hostnames using the configured cluster domain.
internal/resources/service_test.go Covers default, custom, empty, and trailing-dot cluster-domain behavior.
test/e2e/e2e_test.go Updates end-to-end Service endpoint expectations to fully qualified hostnames.

Reviews (2): Last reviewed commit: "fix(resources): update remaining referen..." | Re-trigger Greptile

Comment thread internal/resources/service.go Resolved
Diaoul and others added 3 commits August 20, 2026 09:23
The e2e assertions and the URL derivation table still carried
<name>.<namespace>.svc. The e2e file is behind a //go:build e2e tag, so
go build, go vet and go test all skip it locally, but ci.yaml runs it
against a Kind cluster and it would have failed there.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Antoine Bertin <antoine@bertin.io>
… empty

Signed-off-by: Devin Buhl <devin@buhl.casa>
Signed-off-by: Devin Buhl <devin@buhl.casa>
@greptile-apps

greptile-apps Bot commented Aug 21, 2026

Copy link
Copy Markdown

Greptile encountered an error while reviewing this PR. Please reach out to support@greptile.com for assistance and include this reference: 686f50f0-fd8d-4d8a-9c04-321384a2ac94.

@onedr0p

onedr0p commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Accepting the break as proposed. Preserving the old relative-name behavior when the flag is unset would keep the bug as the default forever, and cluster.local matches virtually every cluster; anyone on a custom domain sets --cluster-domain once. With bump-minor-pre-major this lands as a 0.x minor.

I pushed two small commits on top: the chart now exposes sidecar.clusterDomain (rendered only when non-empty, like the other structured flags), and the domain normalization trims before falling back so --cluster-domain=. can't produce svc... Thanks for the thorough writeup and the packet capture — merging once CI is green.

@onedr0p
onedr0p merged commit 8401d11 into home-operations:main Aug 21, 2026
10 checks passed
@sticky-gecko sticky-gecko Bot mentioned this pull request Aug 21, 2026
gabrielcosi pushed a commit to gabrielcosi/home-ops that referenced this pull request Aug 21, 2026
…idecar (0.4.1 ➔ 0.5.0) (#472)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/home-operations/charts/gatus-sidecar](https://github.com/home-operations/gatus-sidecar) | minor | `0.4.1` → `0.5.0` |

---

### Release Notes

<details>
<summary>home-operations/gatus-sidecar (ghcr.io/home-operations/charts/gatus-sidecar)</summary>

### [`v0.5.0`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#050-2026-08-21)

[Compare Source](home-operations/gatus-sidecar@0.4.1...0.5.0)

##### ⚠ BREAKING CHANGES

- **resources:** fully qualify Service endpoint hostnames ([#&#8203;175](home-operations/gatus-sidecar#175))

##### Bug Fixes

- **chart:** keep example comments out of unrelated schema descriptions ([#&#8203;170](home-operations/gatus-sidecar#170)) ([97036e4](home-operations/gatus-sidecar@97036e4))
- **go:** update kubernetes monorepo (v0.36.3 → v0.36.4) ([#&#8203;176](home-operations/gatus-sidecar#176)) ([0cfc3b2](home-operations/gatus-sidecar@0cfc3b2))
- **resources:** fully qualify Service endpoint hostnames ([#&#8203;175](home-operations/gatus-sidecar#175)) ([8401d11](home-operations/gatus-sidecar@8401d11))

##### Documentation

- **readme:** fix invalid per-endpoint alert example and note alerting prerequisite ([#&#8203;173](home-operations/gatus-sidecar#173)) ([3952778](home-operations/gatus-sidecar@3952778))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Berlin)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zMC4zIiwidXBkYXRlZEluVmVyIjoiNDQuMzAuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Reviewed-on: https://git.xcd.dev/gabrielcosi/home-ops/pulls/472
hbjydev pushed a commit to hbjydev/phoebe that referenced this pull request Aug 27, 2026
…0.0.13 → 0.5.2) (#346)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/home-operations/gatus-sidecar](https://github.com/home-operations/gatus-sidecar) | minor | `0.0.13` → `0.5.2` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/141) for more information.

---

### Release Notes

<details>
<summary>home-operations/gatus-sidecar (ghcr.io/home-operations/gatus-sidecar)</summary>

### [`v0.5.2`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#052-2026-08-27)

[Compare Source](home-operations/gatus-sidecar@0.5.1...0.5.2)

##### Features

- **go:** update kubernetes monorepo (v0.36.4 → v0.37.0) ([#&#8203;186](home-operations/gatus-sidecar#186)) ([631d442](home-operations/gatus-sidecar@631d442))

##### Bug Fixes

- drop UPX compression, packed binaries segfault (upx/upx[#&#8203;18902](https://github.com/home-operations/gatus-sidecar/issues/18902)) ([#&#8203;187](home-operations/gatus-sidecar#187)) ([1648285](home-operations/gatus-sidecar@1648285))

##### Documentation

- **readme:** set GATUS\_CONFIG\_PATH so Gatus loads the sidecar file ([#&#8203;185](home-operations/gatus-sidecar#185)) ([2a0efc3](home-operations/gatus-sidecar@2a0efc3))

##### Miscellaneous Chores

- **github-action:** update action docker/github-builder (v1.16.0 → v1.17.0) ([#&#8203;184](home-operations/gatus-sidecar#184)) ([594cb8d](home-operations/gatus-sidecar@594cb8d))
- **github-action:** update action docker/setup-buildx-action (v4.2.0 → v4.3.0) ([#&#8203;181](home-operations/gatus-sidecar#181)) ([b5c926d](home-operations/gatus-sidecar@b5c926d))
- **mise:** update mise tools ([#&#8203;183](home-operations/gatus-sidecar#183)) ([1a0a3a8](home-operations/gatus-sidecar@1a0a3a8))
- **mise:** update tool oxfmt (0.63.0 → 0.64.0) ([#&#8203;179](home-operations/gatus-sidecar#179)) ([febe4c9](home-operations/gatus-sidecar@febe4c9))
- **mise:** update tool yq (4.53.3 → 4.53.4) ([#&#8203;180](home-operations/gatus-sidecar#180)) ([163a5d0](home-operations/gatus-sidecar@163a5d0))

### [`v0.5.1`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#051-2026-08-21)

[Compare Source](home-operations/gatus-sidecar@0.5.0...0.5.1)

##### Bug Fixes

- **go:** update to go 1.27.0 ([#&#8203;177](home-operations/gatus-sidecar#177)) ([a41a3cf](home-operations/gatus-sidecar@a41a3cf))

### [`v0.5.0`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#050-2026-08-21)

[Compare Source](home-operations/gatus-sidecar@0.4.1...0.5.0)

##### ⚠ BREAKING CHANGES

- **resources:** fully qualify Service endpoint hostnames ([#&#8203;175](home-operations/gatus-sidecar#175))

##### Bug Fixes

- **chart:** keep example comments out of unrelated schema descriptions ([#&#8203;170](home-operations/gatus-sidecar#170)) ([97036e4](home-operations/gatus-sidecar@97036e4))
- **go:** update kubernetes monorepo (v0.36.3 → v0.36.4) ([#&#8203;176](home-operations/gatus-sidecar#176)) ([0cfc3b2](home-operations/gatus-sidecar@0cfc3b2))
- **resources:** fully qualify Service endpoint hostnames ([#&#8203;175](home-operations/gatus-sidecar#175)) ([8401d11](home-operations/gatus-sidecar@8401d11))

##### Documentation

- **readme:** fix invalid per-endpoint alert example and note alerting prerequisite ([#&#8203;173](home-operations/gatus-sidecar#173)) ([3952778](home-operations/gatus-sidecar@3952778))

### [`v0.4.1`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#041-2026-08-18)

[Compare Source](home-operations/gatus-sidecar@0.4.0...0.4.1)

##### Features

- **chart:** expose pod dnsPolicy and dnsConfig ([#&#8203;169](home-operations/gatus-sidecar#169)) ([f5aefc3](home-operations/gatus-sidecar@f5aefc3))

##### Bug Fixes

- **ci:** fail the merge gate on cancelled jobs, and key the lint cache on the toolchain ([#&#8203;144](home-operations/gatus-sidecar#144)) ([e054cd5](home-operations/gatus-sidecar@e054cd5))
- **go:** update module go (1.26.4 → 1.26.5) ([#&#8203;155](home-operations/gatus-sidecar#155)) ([78207d4](home-operations/gatus-sidecar@78207d4))

##### Documentation

- add AGENTS.md with Go conventions ([#&#8203;148](home-operations/gatus-sidecar#148)) ([3dfda7c](home-operations/gatus-sidecar@3dfda7c))
- point the CI badge at ci.yaml ([#&#8203;134](home-operations/gatus-sidecar#134)) ([71531e6](home-operations/gatus-sidecar@71531e6))

##### Build System

- **mise:** add actionlint and refresh the lockfile ([#&#8203;136](home-operations/gatus-sidecar#136)) ([831c5a4](home-operations/gatus-sidecar@831c5a4))

##### Continuous Integration

- gate pull requests on a single Build Success check ([#&#8203;133](home-operations/gatus-sidecar#133)) ([73dad7a](home-operations/gatus-sidecar@73dad7a))
- **github-action:** Update action actions/stale (v10.4.0 → v11.0.0) ([#&#8203;145](home-operations/gatus-sidecar#145)) ([23d5542](home-operations/gatus-sidecar@23d5542))
- **github-action:** Update action docker/github-builder (v1.14.0 → v1.15.0) ([#&#8203;143](home-operations/gatus-sidecar#143)) ([12acfd2](home-operations/gatus-sidecar@12acfd2))
- **github-action:** Update action docker/github-builder (v1.15.0 → v1.16.0) ([#&#8203;158](home-operations/gatus-sidecar#158)) ([f9b43af](home-operations/gatus-sidecar@f9b43af))
- **github-action:** Update action docker/login-action (v4.5.0 → v4.5.1) ([#&#8203;139](home-operations/gatus-sidecar#139)) ([8e67491](home-operations/gatus-sidecar@8e67491))
- **github-action:** Update action docker/login-action (v4.5.1 → v4.5.2) ([#&#8203;146](home-operations/gatus-sidecar#146)) ([a703c3e](home-operations/gatus-sidecar@a703c3e))
- **github-action:** Update action docker/login-action (v4.5.2 → v4.6.0) ([#&#8203;149](home-operations/gatus-sidecar#149)) ([29cd165](home-operations/gatus-sidecar@29cd165))
- **github-action:** Update action home-operations/.github/actions/workflow-lint (v1.0.2 → v1.0.3) ([#&#8203;154](home-operations/gatus-sidecar#154)) ([1c3100f](home-operations/gatus-sidecar@1c3100f))
- **github-action:** Update action jdx/mise-action (v4.2.1 → v4.2.2) ([#&#8203;138](home-operations/gatus-sidecar#138)) ([c1cb797](home-operations/gatus-sidecar@c1cb797))
- **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3) ([#&#8203;141](home-operations/gatus-sidecar#141)) ([07739da](home-operations/gatus-sidecar@07739da))
- **github-action:** Update action jdx/mise-action (v4.2.3 → v4.2.4) ([#&#8203;156](home-operations/gatus-sidecar#156)) ([ad2bbef](home-operations/gatus-sidecar@ad2bbef))
- **github-action:** update workflow-lint action (1.0.0 → v1.0.2) ([#&#8203;151](home-operations/gatus-sidecar#151)) ([8bf4e80](home-operations/gatus-sidecar@8bf4e80))
- lint workflows with the shared composite action ([#&#8203;137](home-operations/gatus-sidecar#137)) ([7110013](home-operations/gatus-sidecar@7110013))
- skip release-please version-bump PRs in checks ([#&#8203;132](home-operations/gatus-sidecar#132)) ([942818b](home-operations/gatus-sidecar@942818b))
- wire govulncheck into mise and CI ([#&#8203;153](home-operations/gatus-sidecar#153)) ([3215692](home-operations/gatus-sidecar@3215692))

##### Miscellaneous Chores

- **github-action:** update action jdx/mise-action (v4.2.4 → v4.2.5) ([#&#8203;163](home-operations/gatus-sidecar#163)) ([ea36762](home-operations/gatus-sidecar@ea36762))
- **go:** pin go directive to 1.26.0 ([#&#8203;164](home-operations/gatus-sidecar#164)) ([ef1e90f](home-operations/gatus-sidecar@ef1e90f))
- **mise:** prune lockfile to used platforms ([#&#8203;152](home-operations/gatus-sidecar#152)) ([985f054](home-operations/gatus-sidecar@985f054))
- **mise:** Update tool cosign (3.1.2 → 3.1.3) ([#&#8203;159](home-operations/gatus-sidecar#159)) ([bfc4666](home-operations/gatus-sidecar@bfc4666))
- **mise:** update tool go (1.26.5 → 1.26.6) ([#&#8203;167](home-operations/gatus-sidecar#167)) ([91d1df7](home-operations/gatus-sidecar@91d1df7))
- **mise:** update tool go:golang.org/x/vuln/cmd/govulncheck (1.6.0 → v1.7.0) ([#&#8203;162](home-operations/gatus-sidecar#162)) ([c1c0045](home-operations/gatus-sidecar@c1c0045))
- **mise:** update tool helm (4.2.3 → 4.2.4) ([#&#8203;166](home-operations/gatus-sidecar#166)) ([54d9e8f](home-operations/gatus-sidecar@54d9e8f))
- **mise:** Update tool oxfmt (0.60.0 → 0.61.0) ([#&#8203;140](home-operations/gatus-sidecar#140)) ([afe9a57](home-operations/gatus-sidecar@afe9a57))
- **mise:** Update tool oxfmt (0.61.0 → 0.62.0) ([#&#8203;157](home-operations/gatus-sidecar#157)) ([ce27824](home-operations/gatus-sidecar@ce27824))
- **mise:** Update tool oxfmt (0.62.0 → 0.63.0) ([#&#8203;160](home-operations/gatus-sidecar#160)) ([1b1a9b6](home-operations/gatus-sidecar@1b1a9b6))
- **mise:** Update tool zizmor (1.28.0 → 1.29.0) ([#&#8203;150](home-operations/gatus-sidecar#150)) ([c51caab](home-operations/gatus-sidecar@c51caab))
- **release-please:** standardize the release pull request title pattern ([#&#8203;147](home-operations/gatus-sidecar#147)) ([588de11](home-operations/gatus-sidecar@588de11))
- standardize release-please changelog sections ([#&#8203;142](home-operations/gatus-sidecar#142)) ([c4779cd](home-operations/gatus-sidecar@c4779cd))

### [`v0.4.0`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#040-2026-07-25)

[Compare Source](home-operations/gatus-sidecar@0.3.6...0.4.0)

##### ⚠ BREAKING CHANGES

- **helm:** stamp the chart version and pin the gatus image digest ([#&#8203;131](home-operations/gatus-sidecar#131))

##### Features

- **deps:** update module sigs.k8s.io/gateway-api (v1.5.1 → v1.6.0) ([#&#8203;112](home-operations/gatus-sidecar#112)) ([5388bea](home-operations/gatus-sidecar@5388bea))
- **helm:** stamp the chart version and pin the gatus image digest ([#&#8203;131](home-operations/gatus-sidecar#131)) ([13b0adf](home-operations/gatus-sidecar@13b0adf))

##### Bug Fixes

- **deps:** update kubernetes monorepo (v0.36.2 → v0.36.3) ([#&#8203;128](home-operations/gatus-sidecar#128)) ([a3cfbd2](home-operations/gatus-sidecar@a3cfbd2))
- **deps:** update module sigs.k8s.io/gateway-api (v1.6.0 → v1.6.1) ([#&#8203;121](home-operations/gatus-sidecar#121)) ([61067ac](home-operations/gatus-sidecar@61067ac))

##### Styles

- indent markdown at 2 to match embedded yaml ([#&#8203;124](home-operations/gatus-sidecar#124)) ([4bfe049](home-operations/gatus-sidecar@4bfe049))

##### Miscellaneous Chores

- **github-release:** Update release helm-unittest/helm-unittest (v1.1.1 → v1.1.2) ([#&#8203;130](home-operations/gatus-sidecar#130)) ([f825d4d](home-operations/gatus-sidecar@f825d4d))
- **mise:** Lock file maintenance tool ([#&#8203;127](home-operations/gatus-sidecar#127)) ([c980dd7](home-operations/gatus-sidecar@c980dd7))
- **mise:** Update tool cosign (3.1.1 → 3.1.2) ([#&#8203;123](home-operations/gatus-sidecar#123)) ([1e278d4](home-operations/gatus-sidecar@1e278d4))
- **mise:** Update tool go (1.26.4 → 1.26.5) ([#&#8203;117](home-operations/gatus-sidecar#117)) ([eaac68a](home-operations/gatus-sidecar@eaac68a))
- **mise:** Update tool helm (4.2.2 → 4.2.3) ([#&#8203;118](home-operations/gatus-sidecar#118)) ([c8de7bc](home-operations/gatus-sidecar@c8de7bc))
- **mise:** Update tool lefthook (2.1.9 → 2.1.10) ([#&#8203;116](home-operations/gatus-sidecar#116)) ([087e5b2](home-operations/gatus-sidecar@087e5b2))
- **mise:** Update tool oxfmt (0.56.0 → 0.57.0) ([#&#8203;113](home-operations/gatus-sidecar#113)) ([138ba33](home-operations/gatus-sidecar@138ba33))
- **mise:** Update tool oxfmt (0.57.0 → 0.58.0) ([#&#8203;115](home-operations/gatus-sidecar#115)) ([159d39b](home-operations/gatus-sidecar@159d39b))
- **mise:** Update tool oxfmt (0.58.0 → 0.59.0) ([#&#8203;119](home-operations/gatus-sidecar#119)) ([f1e403f](home-operations/gatus-sidecar@f1e403f))
- **mise:** Update tool oxfmt (0.59.0 → 0.60.0) ([#&#8203;126](home-operations/gatus-sidecar#126)) ([01cbcc3](home-operations/gatus-sidecar@01cbcc3))
- **mise:** Update tool zizmor (1.26.1 → 1.27.0) ([#&#8203;120](home-operations/gatus-sidecar#120)) ([98cb2bf](home-operations/gatus-sidecar@98cb2bf))
- **mise:** Update tool zizmor (1.27.0 → 1.28.0) ([#&#8203;125](home-operations/gatus-sidecar#125)) ([703e52f](home-operations/gatus-sidecar@703e52f))

### [`v0.3.6`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#036-2026-06-28)

[Compare Source](home-operations/gatus-sidecar@0.3.5...0.3.6)

##### Features

- **container:** update image mirror.gcr.io/curlimages/curl (8.20.0 → 8.21.0) ([#&#8203;109](home-operations/gatus-sidecar#109)) ([761bfb4](home-operations/gatus-sidecar@761bfb4))

##### Miscellaneous Chores

- add minimumGroupSize to Go toolchain configuration ([e4878a1](home-operations/gatus-sidecar@e4878a1))
- **mise:** Update tool oxfmt (0.55.0 → 0.56.0) ([#&#8203;107](home-operations/gatus-sidecar#107)) ([100236c](home-operations/gatus-sidecar@100236c))
- **mise:** Update tool zizmor (1.25.2 → 1.26.1) ([#&#8203;105](home-operations/gatus-sidecar#105)) ([f9c78c7](home-operations/gatus-sidecar@f9c78c7))
- **renovate:** inherit shared toolchain + chart-docs presets ([#&#8203;110](home-operations/gatus-sidecar#110)) ([1cbe9c9](home-operations/gatus-sidecar@1cbe9c9))

### [`v0.3.5`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#035-2026-06-18)

[Compare Source](home-operations/gatus-sidecar@0.3.4...0.3.5)

##### Features

- **chart:** default the Deployment update strategy to Recreate ([#&#8203;103](home-operations/gatus-sidecar#103)) ([e099126](home-operations/gatus-sidecar@e099126))

### [`v0.3.4`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#034-2026-06-18)

[Compare Source](home-operations/gatus-sidecar@0.3.3...0.3.4)

##### Features

- **chart:** set the Service port to 8080 to match the container port ([#&#8203;101](home-operations/gatus-sidecar#101)) ([a9145eb](home-operations/gatus-sidecar@a9145eb))

### [`v0.3.3`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#033-2026-06-17)

[Compare Source](home-operations/gatus-sidecar@0.3.2...0.3.3)

##### Miscellaneous Chores

- **mise:** update tool helm (4.2.1 → 4.2.2) ([#&#8203;98](home-operations/gatus-sidecar#98)) ([ba089e4](home-operations/gatus-sidecar@ba089e4))

### [`v0.3.2`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#032-2026-06-15)

[Compare Source](home-operations/gatus-sidecar@0.3.1...0.3.2)

##### Features

- **chart:** allow user-supplied initContainers ([#&#8203;96](home-operations/gatus-sidecar#96)) ([353ded2](home-operations/gatus-sidecar@353ded2))

##### Miscellaneous Chores

- **mise:** update tool oxfmt (0.54.0 → 0.55.0) ([#&#8203;94](home-operations/gatus-sidecar#94)) ([4cd3710](home-operations/gatus-sidecar@4cd3710))

### [`v0.3.1`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#031-2026-06-15)

[Compare Source](home-operations/gatus-sidecar@0.3.0...0.3.1)

##### Bug Fixes

- **chart:** align pod securityContext to uid/gid/fsGroup 65532 ([#&#8203;93](home-operations/gatus-sidecar#93)) ([7c356ff](home-operations/gatus-sidecar@7c356ff))

##### Miscellaneous Chores

- **chart:** use the shared curl image for the helm test pod ([#&#8203;89](home-operations/gatus-sidecar#89)) ([7238948](home-operations/gatus-sidecar@7238948))

### [`v0.3.0`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#030-2026-06-14)

[Compare Source](home-operations/gatus-sidecar@0.2.2...0.3.0)

##### ⚠ BREAKING CHANGES

- **chart:** use a single pod-level resources key (Pod.spec.resources) ([#&#8203;87](home-operations/gatus-sidecar#87))

##### Features

- **chart:** use a single pod-level resources key (Pod.spec.resources) ([#&#8203;87](home-operations/gatus-sidecar#87)) ([3ef4971](home-operations/gatus-sidecar@3ef4971))

### [`v0.2.2`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#022-2026-06-12)

[Compare Source](home-operations/gatus-sidecar@0.2.1...0.2.2)

##### Features

- **chart:** support Deployment annotations on the gatus-sidecar chart ([#&#8203;83](home-operations/gatus-sidecar#83)) ([626831a](home-operations/gatus-sidecar@626831a))

### [`v0.2.1`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#021-2026-06-12)

[Compare Source](home-operations/gatus-sidecar@0.2.0...0.2.1)

##### Features

- **chart:** add gatus-sidecar chart bundling Gatus + the sidecar ([#&#8203;79](home-operations/gatus-sidecar#79)) ([b763322](home-operations/gatus-sidecar@b763322))

##### Bug Fixes

- **deps:** update kubernetes monorepo (v0.36.1 → v0.36.2) ([#&#8203;80](home-operations/gatus-sidecar#80)) ([c9f1bde](home-operations/gatus-sidecar@c9f1bde))

##### Miscellaneous Chores

- **mise:** update tool helm (4.2.0 → 4.2.1) ([#&#8203;82](home-operations/gatus-sidecar#82)) ([e7aa33f](home-operations/gatus-sidecar@e7aa33f))

### [`v0.2.0`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#020-2026-06-12)

[Compare Source](home-operations/gatus-sidecar@0.1.1...0.2.0)

##### ⚠ BREAKING CHANGES

- **github-action:** Update action actions/create-github-app-token (v2.2.2 → v3.0.0) ([#&#8203;48](home-operations/gatus-sidecar#48))
- **github-action:** Update action docker/login-action (v3.7.0 → v4.0.0) ([#&#8203;43](home-operations/gatus-sidecar#43))
- **github-action:** Update action docker/setup-buildx-action (v3.12.0 → v4.0.0) ([#&#8203;44](home-operations/gatus-sidecar#44))
- **github-action:** Update action docker/metadata-action (v5.10.0 → v6.0.0) ([#&#8203;45](home-operations/gatus-sidecar#45))
- **github-action:** Update action docker/build-push-action (v6.19.2 → v7.0.0) ([#&#8203;46](home-operations/gatus-sidecar#46))
- **github-action:** Update GitHub Artifact Actions ([#&#8203;40](home-operations/gatus-sidecar#40))
- **github-action:** Update GitHub Artifact Actions (major) ([#&#8203;28](home-operations/gatus-sidecar#28))
- **github-action:** Update action actions/checkout (v5.0.1 → v6.0.0) ([#&#8203;23](home-operations/gatus-sidecar#23))
- **github-action:** Update action codex-/return-dispatch (v2.1.0 → v3.0.0) ([#&#8203;25](home-operations/gatus-sidecar#25))
- **github-action:** Update action golangci/golangci-lint-action (v8.0.0 → v9.0.0) ([#&#8203;18](home-operations/gatus-sidecar#18))
- **github-action:** Update GitHub Artifact Actions ([#&#8203;14](home-operations/gatus-sidecar#14))

##### Features

- add build version ([#&#8203;73](home-operations/gatus-sidecar#73)) ([fdff804](home-operations/gatus-sidecar@fdff804))
- add guarded endpoints ([24d4e87](home-operations/gatus-sidecar@24d4e87))
- allow gateway-wide annotations ([7427eb3](home-operations/gatus-sidecar@7427eb3))
- allow gateway-wide annotations ([61f3ead](home-operations/gatus-sidecar@61f3ead))
- conditionally initialize controllers ([04d7b2a](home-operations/gatus-sidecar@04d7b2a))
- **container:** update image golang (1.25 → 1.26) ([#&#8203;34](home-operations/gatus-sidecar#34)) ([22ae55c](home-operations/gatus-sidecar@22ae55c))
- **deps:** update kubernetes packages (v0.34.3 → v0.35.0) ([#&#8203;30](home-operations/gatus-sidecar#30)) ([0b1c4d4](home-operations/gatus-sidecar@0b1c4d4))
- **deps:** update module k8s.io/client-go (v0.35.2 → v0.36.0) ([#&#8203;58](home-operations/gatus-sidecar#58)) ([6dab7a2](home-operations/gatus-sidecar@6dab7a2))
- **deps:** update module sigs.k8s.io/gateway-api (v1.3.0 → v1.4.0) ([c9b092e](home-operations/gatus-sidecar@c9b092e))
- **deps:** update module sigs.k8s.io/gateway-api (v1.4.1 → v1.5.0) ([#&#8203;41](home-operations/gatus-sidecar#41)) ([ca65d79](home-operations/gatus-sidecar@ca65d79))
- feats for onedr0p ([1fe2307](home-operations/gatus-sidecar@1fe2307))
- fix up guarded endpoints ([02b6c9e](home-operations/gatus-sidecar@02b6c9e))
- implement state manager ([2cfde74](home-operations/gatus-sidecar@2cfde74))
- implement state manager ([d7fe133](home-operations/gatus-sidecar@d7fe133))
- **mise:** update tool oxfmt (0.52.0 → 0.53.0) ([5d8d78a](home-operations/gatus-sidecar@5d8d78a))
- **mise:** update tool oxfmt (0.53.0 → 0.54.0) ([#&#8203;75](home-operations/gatus-sidecar#75)) ([28e1908](home-operations/gatus-sidecar@28e1908))
- per-resource path: directive and --probe-paths flag ([#&#8203;65](home-operations/gatus-sidecar#65)) ([02f2e31](home-operations/gatus-sidecar@02f2e31))
- rewrite, path-aware URLs, name prefixes, multi-value filters ([#&#8203;62](home-operations/gatus-sidecar#62)) ([8373935](home-operations/gatus-sidecar@8373935))

##### Bug Fixes

- better write detection ([ded9570](home-operations/gatus-sidecar@ded9570))
- **ci:** disable sbom-action release asset upload to avoid 403 ([6b3bef6](home-operations/gatus-sidecar@6b3bef6))
- **deps:** update kubernetes monorepo (v0.36.0 → v0.36.1) ([#&#8203;60](home-operations/gatus-sidecar#60)) ([a6479d3](home-operations/gatus-sidecar@a6479d3))
- **deps:** update kubernetes packages (v0.34.1 → v0.34.2) ([#&#8203;20](home-operations/gatus-sidecar#20)) ([e25bffb](home-operations/gatus-sidecar@e25bffb))
- **deps:** update kubernetes packages (v0.34.2 → v0.34.3) ([#&#8203;27](home-operations/gatus-sidecar#27)) ([23fe6d4](home-operations/gatus-sidecar@23fe6d4))
- **deps:** update kubernetes packages (v0.35.0 → v0.35.1) ([#&#8203;35](home-operations/gatus-sidecar#35)) ([35abd0d](home-operations/gatus-sidecar@35abd0d))
- **deps:** update kubernetes packages (v0.35.1 → v0.35.2) ([#&#8203;42](home-operations/gatus-sidecar#42)) ([6fd850b](home-operations/gatus-sidecar@6fd850b))
- **deps:** update module sigs.k8s.io/gateway-api (v1.4.0 → v1.4.1) ([#&#8203;26](home-operations/gatus-sidecar#26)) ([f2e117b](home-operations/gatus-sidecar@f2e117b))
- **deps:** update module sigs.k8s.io/gateway-api (v1.5.0 → v1.5.1) ([#&#8203;47](home-operations/gatus-sidecar#47)) ([1863fa6](home-operations/gatus-sidecar@1863fa6))
- don't skip protocol when domain starts with http ([#&#8203;39](home-operations/gatus-sidecar#39)) ([49ac534](home-operations/gatus-sidecar@49ac534))
- last things ([4662a29](home-operations/gatus-sidecar@4662a29))
- **mise:** update tool go (1.26.3 → 1.26.4) ([c9552f7](home-operations/gatus-sidecar@c9552f7))
- **mise:** update tool lefthook (2.1.8 → 2.1.9) ([bf4d840](home-operations/gatus-sidecar@bf4d840))
- opps ([53145b1](home-operations/gatus-sidecar@53145b1))
- **README:** details ([#&#8203;32](home-operations/gatus-sidecar#32)) ([bdff1d7](home-operations/gatus-sidecar@bdff1d7))

##### Miscellaneous Chores

- a very fat refactor ([d3fde22](home-operations/gatus-sidecar@d3fde22))
- add mise lockfile and update hooks ([ce2675d](home-operations/gatus-sidecar@ce2675d))
- add mise, release-please, fix lints ([cc51d07](home-operations/gatus-sidecar@cc51d07))
- clean up args ([fe80f4c](home-operations/gatus-sidecar@fe80f4c))
- consolidation and standardization ([8462956](home-operations/gatus-sidecar@8462956))
- extend lefthook from .github and split editorconfig ([068665e](home-operations/gatus-sidecar@068665e))
- fail hard if you derp args ([1dbb9e8](home-operations/gatus-sidecar@1dbb9e8))
- fix imports ([7e55f5d](home-operations/gatus-sidecar@7e55f5d))
- implement oxfmt ([8976e28](home-operations/gatus-sidecar@8976e28))
- **main:** release 0.0.15 ([#&#8203;61](home-operations/gatus-sidecar#61)) ([e6df63c](home-operations/gatus-sidecar@e6df63c))
- **main:** release 0.0.16 ([#&#8203;63](home-operations/gatus-sidecar#63)) ([271416d](home-operations/gatus-sidecar@271416d))
- **main:** release 0.0.17 ([#&#8203;66](home-operations/gatus-sidecar#66)) ([dd04a7a](home-operations/gatus-sidecar@dd04a7a))
- **main:** release 0.0.18 ([#&#8203;68](home-operations/gatus-sidecar#68)) ([294d8a4](home-operations/gatus-sidecar@294d8a4))
- **main:** release 0.0.19 ([#&#8203;69](home-operations/gatus-sidecar#69)) ([8e231b4](home-operations/gatus-sidecar@8e231b4))
- **main:** release 0.1.0 ([#&#8203;71](home-operations/gatus-sidecar#71)) ([cfd8c2a](home-operations/gatus-sidecar@cfd8c2a))
- more small feats ([0b3bf28](home-operations/gatus-sidecar@0b3bf28))
- more small feats 2 ([9be9d44](home-operations/gatus-sidecar@9be9d44))
- more standardizing ([b1ecb7b](home-operations/gatus-sidecar@b1ecb7b))
- move mise to mise folder ([405fb5c](home-operations/gatus-sidecar@405fb5c))
- move to scratch ([d89b92c](home-operations/gatus-sidecar@d89b92c))
- opps ([27ee31c](home-operations/gatus-sidecar@27ee31c))
- refactor ([6df5faf](home-operations/gatus-sidecar@6df5faf))
- refactor renovate workflow to use GitHub CLI ([ef9afb3](home-operations/gatus-sidecar@ef9afb3))
- remove 'Contents' section from README ([ba7f15a](home-operations/gatus-sidecar@ba7f15a))
- remove default draft-pull-request from release-please config ([f0f86dd](home-operations/gatus-sidecar@f0f86dd))
- some nits ([4b66c73](home-operations/gatus-sidecar@4b66c73))
- some nits ([e8690f3](home-operations/gatus-sidecar@e8690f3))
- update go ([e68ed68](home-operations/gatus-sidecar@e68ed68))
- update go 1.26 ([6faafd3](home-operations/gatus-sidecar@6faafd3))
- update mise lockfile ([fb9f3c8](home-operations/gatus-sidecar@fb9f3c8))
- update readme ([9955d06](home-operations/gatus-sidecar@9955d06))
- update readme ([375d375](home-operations/gatus-sidecar@375d375))
- update readme ([f0ec36e](home-operations/gatus-sidecar@f0ec36e))
- update readme ([4090c64](home-operations/gatus-sidecar@4090c64))
- update rlspls workflow name ([4585d37](home-operations/gatus-sidecar@4585d37))
- update test workflow ([f3bb3d9](home-operations/gatus-sidecar@f3bb3d9))

##### Code Refactoring

- data-driven kind registry, scoped logging, test hardening ([#&#8203;70](home-operations/gatus-sidecar#70)) ([cce0eb4](home-operations/gatus-sidecar@cce0eb4))
- tighten hot paths and tidy tests ([#&#8203;67](home-operations/gatus-sidecar#67)) ([7916c12](home-operations/gatus-sidecar@7916c12))

##### Continuous Integration

- **github-action:** Update action actions/checkout (v5.0.1 → v6.0.0) ([#&#8203;23](home-operations/gatus-sidecar#23)) ([73f10e5](home-operations/gatus-sidecar@73f10e5))
- **github-action:** Update action actions/create-github-app-token (v2.2.2 → v3.0.0) ([#&#8203;48](home-operations/gatus-sidecar#48)) ([0ba7c8f](home-operations/gatus-sidecar@0ba7c8f))
- **github-action:** Update action codex-/return-dispatch (v2.1.0 → v3.0.0) ([#&#8203;25](home-operations/gatus-sidecar#25)) ([8f47a41](home-operations/gatus-sidecar@8f47a41))
- **github-action:** Update action docker/build-push-action (v6.19.2 → v7.0.0) ([#&#8203;46](home-operations/gatus-sidecar#46)) ([d201e5f](home-operations/gatus-sidecar@d201e5f))
- **github-action:** Update action docker/login-action (v3.7.0 → v4.0.0) ([#&#8203;43](home-operations/gatus-sidecar#43)) ([df026fe](home-operations/gatus-sidecar@df026fe))
- **github-action:** Update action docker/metadata-action (v5.10.0 → v6.0.0) ([#&#8203;45](home-operations/gatus-sidecar#45)) ([5218af4](home-operations/gatus-sidecar@5218af4))
- **github-action:** Update action docker/setup-buildx-action (v3.12.0 → v4.0.0) ([#&#8203;44](home-operations/gatus-sidecar#44)) ([481275d](home-operations/gatus-sidecar@481275d))
- **github-action:** Update action golangci/golangci-lint-action (v8.0.0 → v9.0.0) ([#&#8203;18](home-operations/gatus-sidecar#18)) ([84b10f0](home-operations/gatus-sidecar@84b10f0))
- **github-action:** Update GitHub Artifact Actions ([#&#8203;14](home-operations/gatus-sidecar#14)) ([a759a37](home-operations/gatus-sidecar@a759a37))
- **github-action:** Update GitHub Artifact Actions ([#&#8203;40](home-operations/gatus-sidecar#40)) ([f6e8685](home-operations/gatus-sidecar@f6e8685))
- **github-action:** Update GitHub Artifact Actions (major) ([#&#8203;28](home-operations/gatus-sidecar#28)) ([3b1bf00](home-operations/gatus-sidecar@3b1bf00))

### [`v0.1.1`](https://github.com/home-operations/gatus-sidecar/releases/tag/0.1.1)

[Compare Source](home-operations/gatus-sidecar@0.0.19...0.1.1)

##### What's Changed

- ci: build + release via docker/github-builder reusable workflow by [@&#8203;onedr0p](https://github.com/onedr0p) in [#&#8203;72](home-operations/gatus-sidecar#72)
- feat: add build version by [@&#8203;onedr0p](https://github.com/onedr0p) in [#&#8203;73](home-operations/gatus-sidecar#73)
- ci: adopt the mise / unified-Go-version pattern by [@&#8203;onedr0p](https://github.com/onedr0p) in [#&#8203;74](home-operations/gatus-sidecar#74)
- chore(main): release 0.1.0 by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;71](home-operations/gatus-sidecar#71)
- feat(mise): update tool oxfmt (0.53.0 → 0.54.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;75](home-operations/gatus-sidecar#75)
- ci: path-filter triggers, add concurrency, cache golangci-lint by [@&#8203;onedr0p](https://github.com/onedr0p) in [#&#8203;76](home-operations/gatus-sidecar#76)

##### New Contributors

- [@&#8203;onedr0p](https://github.com/onedr0p) made their first contribution in [#&#8203;72](home-operations/gatus-sidecar#72)

**Full Changelog**: <home-operations/gatus-sidecar@0.0.19...0.1.1>

### [`v0.0.19`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#0019-2026-06-01)

[Compare Source](home-operations/gatus-sidecar@0.0.18...0.0.19)

##### Bug Fixes

- **mise:** update tool lefthook (2.1.8 → 2.1.9) ([bf4d840](home-operations/gatus-sidecar@bf4d840))

##### Miscellaneous Chores

- implement oxfmt ([8976e28](home-operations/gatus-sidecar@8976e28))
- remove default draft-pull-request from release-please config ([f0f86dd](home-operations/gatus-sidecar@f0f86dd))

##### Code Refactoring

- data-driven kind registry, scoped logging, test hardening ([#&#8203;70](home-operations/gatus-sidecar#70)) ([cce0eb4](home-operations/gatus-sidecar@cce0eb4))

### [`v0.0.18`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#0018-2026-05-21)

[Compare Source](home-operations/gatus-sidecar@0.0.17...0.0.18)

##### Code Refactoring

- tighten hot paths and tidy tests ([#&#8203;67](home-operations/gatus-sidecar#67)) ([7916c12](home-operations/gatus-sidecar@7916c12))

### [`v0.0.17`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#0017-2026-05-21)

[Compare Source](home-operations/gatus-sidecar@0.0.16...0.0.17)

##### Features

- per-resource path: directive and --probe-paths flag ([#&#8203;65](home-operations/gatus-sidecar#65)) ([02f2e31](home-operations/gatus-sidecar@02f2e31))

### [`v0.0.16`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#0016-2026-05-21)

[Compare Source](home-operations/gatus-sidecar@0.0.15...0.0.16)

##### Features

- rewrite, path-aware URLs, name prefixes, multi-value filters ([#&#8203;62](home-operations/gatus-sidecar#62)) ([8373935](home-operations/gatus-sidecar@8373935))

### [`v0.0.15`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#0015-2026-05-20)

[Compare Source](home-operations/gatus-sidecar@0.0.14...0.0.15)

##### Bug Fixes

- **deps:** update kubernetes monorepo (v0.36.0 → v0.36.1) ([#&#8203;60](home-operations/gatus-sidecar#60)) ([a6479d3](home-operations/gatus-sidecar@a6479d3))

##### Miscellaneous Chores

- add mise lockfile and update hooks ([ce2675d](home-operations/gatus-sidecar@ce2675d))
- add mise, release-please, fix lints ([cc51d07](home-operations/gatus-sidecar@cc51d07))
- consolidation and standardization ([8462956](home-operations/gatus-sidecar@8462956))
- extend lefthook from .github and split editorconfig ([068665e](home-operations/gatus-sidecar@068665e))
- more standardizing ([b1ecb7b](home-operations/gatus-sidecar@b1ecb7b))

### [`v0.0.14`](https://github.com/home-operations/gatus-sidecar/releases/tag/0.0.14)

[Compare Source](home-operations/gatus-sidecar@0.0.13...0.0.14)

##### What's Changed

- Add linter and makefile by [@&#8203;eleboucher](https://github.com/eleboucher) in [#&#8203;36](home-operations/gatus-sidecar#36)
- test: add tests by [@&#8203;eleboucher](https://github.com/eleboucher) in [#&#8203;37](home-operations/gatus-sidecar#37)
- fix(deps): update kubernetes packages (v0.35.0 → v0.35.1) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;35](home-operations/gatus-sidecar#35)
- fix: don't skip protocol when domain starts with http by [@&#8203;ishioni](https://github.com/ishioni) in [#&#8203;39](home-operations/gatus-sidecar#39)
- fix(deps): update kubernetes packages (v0.35.1 → v0.35.2) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;42](home-operations/gatus-sidecar#42)
- feat(deps): update module sigs.k8s.io/gateway-api (v1.4.1 → v1.5.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;41](home-operations/gatus-sidecar#41)
- ci(github-action)!: Update GitHub Artifact Actions (major) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;40](home-operations/gatus-sidecar#40)
- ci(github-action)!: Update action docker/build-push-action (v6.19.2 → v7.0.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;46](home-operations/gatus-sidecar#46)
- ci(github-action)!: Update action docker/metadata-action (v5.10.0 → v6.0.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;45](home-operations/gatus-sidecar#45)
- ci(github-action)!: Update action docker/setup-buildx-action (v3.12.0 → v4.0.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;44](home-operations/gatus-sidecar#44)
- ci(github-action)!: Update action docker/login-action (v3.7.0 → v4.0.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;43](home-operations/gatus-sidecar#43)
- fix(deps): update module sigs.k8s.io/gateway-api (v1.5.0 → v1.5.1) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;47](home-operations/gatus-sidecar#47)
- ci(github-action)!: Update action actions/create-github-app-token (v2.2.2 → v3.0.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;48](home-operations/gatus-sidecar#48)
- feat(deps): update module k8s.io/client-go (v0.35.2 → v0.36.0) by [@&#8203;sticky-gecko](https://github.com/sticky-gecko)\[bot] in [#&#8203;58](home-operations/gatus-sidecar#58)

##### New Contributors

- [@&#8203;eleboucher](https://github.com/eleboucher) made their first contribution in [#&#8203;36](home-operations/gatus-sidecar#36)
- [@&#8203;ishioni](https://github.com/ishioni) made their first contribution in [#&#8203;39](home-operations/gatus-sidecar#39)

**Full Changelog**: <home-operations/gatus-sidecar@0.0.13...0.0.14>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI2MC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Reviewed-on: https://forgejo.hayden.moe/hayden/phoebe/pulls/346
GiorgioAresu pushed a commit to GiorgioAresu/home-ops that referenced this pull request Sep 13, 2026
…(0.4.0 ➔ 0.5.2) (#2081)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/home-operations/gatus-sidecar](https://github.com/home-operations/gatus-sidecar) | minor | `0.4.0` → `0.5.2` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/6) for more information.

---

### Release Notes

<details>
<summary>home-operations/gatus-sidecar (ghcr.io/home-operations/gatus-sidecar)</summary>

### [`v0.5.2`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#052-2026-08-27)

[Compare Source](home-operations/gatus-sidecar@0.5.1...0.5.2)

##### Features

- **go:** update kubernetes monorepo (v0.36.4 → v0.37.0) ([#&#8203;186](home-operations/gatus-sidecar#186)) ([631d442](home-operations/gatus-sidecar@631d442))

##### Bug Fixes

- drop UPX compression, packed binaries segfault (upx/upx[#&#8203;18902](https://github.com/home-operations/gatus-sidecar/issues/18902)) ([#&#8203;187](home-operations/gatus-sidecar#187)) ([1648285](home-operations/gatus-sidecar@1648285))

##### Documentation

- **readme:** set GATUS\_CONFIG\_PATH so Gatus loads the sidecar file ([#&#8203;185](home-operations/gatus-sidecar#185)) ([2a0efc3](home-operations/gatus-sidecar@2a0efc3))

##### Miscellaneous Chores

- **github-action:** update action docker/github-builder (v1.16.0 → v1.17.0) ([#&#8203;184](home-operations/gatus-sidecar#184)) ([594cb8d](home-operations/gatus-sidecar@594cb8d))
- **github-action:** update action docker/setup-buildx-action (v4.2.0 → v4.3.0) ([#&#8203;181](home-operations/gatus-sidecar#181)) ([b5c926d](home-operations/gatus-sidecar@b5c926d))
- **mise:** update mise tools ([#&#8203;183](home-operations/gatus-sidecar#183)) ([1a0a3a8](home-operations/gatus-sidecar@1a0a3a8))
- **mise:** update tool oxfmt (0.63.0 → 0.64.0) ([#&#8203;179](home-operations/gatus-sidecar#179)) ([febe4c9](home-operations/gatus-sidecar@febe4c9))
- **mise:** update tool yq (4.53.3 → 4.53.4) ([#&#8203;180](home-operations/gatus-sidecar#180)) ([163a5d0](home-operations/gatus-sidecar@163a5d0))

### [`v0.5.1`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#051-2026-08-21)

[Compare Source](home-operations/gatus-sidecar@0.5.0...0.5.1)

##### Bug Fixes

- **go:** update to go 1.27.0 ([#&#8203;177](home-operations/gatus-sidecar#177)) ([a41a3cf](home-operations/gatus-sidecar@a41a3cf))

### [`v0.5.0`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#050-2026-08-21)

[Compare Source](home-operations/gatus-sidecar@0.4.1...0.5.0)

##### ⚠ BREAKING CHANGES

- **resources:** fully qualify Service endpoint hostnames ([#&#8203;175](home-operations/gatus-sidecar#175))

##### Bug Fixes

- **chart:** keep example comments out of unrelated schema descriptions ([#&#8203;170](home-operations/gatus-sidecar#170)) ([97036e4](home-operations/gatus-sidecar@97036e4))
- **go:** update kubernetes monorepo (v0.36.3 → v0.36.4) ([#&#8203;176](home-operations/gatus-sidecar#176)) ([0cfc3b2](home-operations/gatus-sidecar@0cfc3b2))
- **resources:** fully qualify Service endpoint hostnames ([#&#8203;175](home-operations/gatus-sidecar#175)) ([8401d11](home-operations/gatus-sidecar@8401d11))

##### Documentation

- **readme:** fix invalid per-endpoint alert example and note alerting prerequisite ([#&#8203;173](home-operations/gatus-sidecar#173)) ([3952778](home-operations/gatus-sidecar@3952778))

### [`v0.4.1`](https://github.com/home-operations/gatus-sidecar/blob/HEAD/CHANGELOG.md#041-2026-08-18)

[Compare Source](home-operations/gatus-sidecar@0.4.0...0.4.1)

##### Features

- **chart:** expose pod dnsPolicy and dnsConfig ([#&#8203;169](home-operations/gatus-sidecar#169)) ([f5aefc3](home-operations/gatus-sidecar@f5aefc3))

##### Bug Fixes

- **ci:** fail the merge gate on cancelled jobs, and key the lint cache on the toolchain ([#&#8203;144](home-operations/gatus-sidecar#144)) ([e054cd5](home-operations/gatus-sidecar@e054cd5))
- **go:** update module go (1.26.4 → 1.26.5) ([#&#8203;155](home-operations/gatus-sidecar#155)) ([78207d4](home-operations/gatus-sidecar@78207d4))

##### Documentation

- add AGENTS.md with Go conventions ([#&#8203;148](home-operations/gatus-sidecar#148)) ([3dfda7c](home-operations/gatus-sidecar@3dfda7c))
- point the CI badge at ci.yaml ([#&#8203;134](home-operations/gatus-sidecar#134)) ([71531e6](home-operations/gatus-sidecar@71531e6))

##### Build System

- **mise:** add actionlint and refresh the lockfile ([#&#8203;136](home-operations/gatus-sidecar#136)) ([831c5a4](home-operations/gatus-sidecar@831c5a4))

##### Continuous Integration

- gate pull requests on a single Build Success check ([#&#8203;133](home-operations/gatus-sidecar#133)) ([73dad7a](home-operations/gatus-sidecar@73dad7a))
- **github-action:** Update action actions/stale (v10.4.0 → v11.0.0) ([#&#8203;145](home-operations/gatus-sidecar#145)) ([23d5542](home-operations/gatus-sidecar@23d5542))
- **github-action:** Update action docker/github-builder (v1.14.0 → v1.15.0) ([#&#8203;143](home-operations/gatus-sidecar#143)) ([12acfd2](home-operations/gatus-sidecar@12acfd2))
- **github-action:** Update action docker/github-builder (v1.15.0 → v1.16.0) ([#&#8203;158](home-operations/gatus-sidecar#158)) ([f9b43af](home-operations/gatus-sidecar@f9b43af))
- **github-action:** Update action docker/login-action (v4.5.0 → v4.5.1) ([#&#8203;139](home-operations/gatus-sidecar#139)) ([8e67491](home-operations/gatus-sidecar@8e67491))
- **github-action:** Update action docker/login-action (v4.5.1 → v4.5.2) ([#&#8203;146](home-operations/gatus-sidecar#146)) ([a703c3e](home-operations/gatus-sidecar@a703c3e))
- **github-action:** Update action docker/login-action (v4.5.2 → v4.6.0) ([#&#8203;149](home-operations/gatus-sidecar#149)) ([29cd165](home-operations/gatus-sidecar@29cd165))
- **github-action:** Update action home-operations/.github/actions/workflow-lint (v1.0.2 → v1.0.3) ([#&#8203;154](home-operations/gatus-sidecar#154)) ([1c3100f](home-operations/gatus-sidecar@1c3100f))
- **github-action:** Update action jdx/mise-action (v4.2.1 → v4.2.2) ([#&#8203;138](home-operations/gatus-sidecar#138)) ([c1cb797](home-operations/gatus-sidecar@c1cb797))
- **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3) ([#&#8203;141](home-operations/gatus-sidecar#141)) ([07739da](home-operations/gatus-sidecar@07739da))
- **github-action:** Update action jdx/mise-action (v4.2.3 → v4.2.4) ([#&#8203;156](home-operations/gatus-sidecar#156)) ([ad2bbef](home-operations/gatus-sidecar@ad2bbef))
- **github-action:** update workflow-lint action (1.0.0 → v1.0.2) ([#&#8203;151](home-operations/gatus-sidecar#151)) ([8bf4e80](home-operations/gatus-sidecar@8bf4e80))
- lint workflows with the shared composite action ([#&#8203;137](home-operations/gatus-sidecar#137)) ([7110013](home-operations/gatus-sidecar@7110013))
- skip release-please version-bump PRs in checks ([#&#8203;132](home-operations/gatus-sidecar#132)) ([942818b](home-operations/gatus-sidecar@942818b))
- wire govulncheck into mise and CI ([#&#8203;153](home-operations/gatus-sidecar#153)) ([3215692](home-operations/gatus-sidecar@3215692))

##### Miscellaneous Chores

- **github-action:** update action jdx/mise-action (v4.2.4 → v4.2.5) ([#&#8203;163](home-operations/gatus-sidecar#163)) ([ea36762](home-operations/gatus-sidecar@ea36762))
- **go:** pin go directive to 1.26.0 ([#&#8203;164](home-operations/gatus-sidecar#164)) ([ef1e90f](home-operations/gatus-sidecar@ef1e90f))
- **mise:** prune lockfile to used platforms ([#&#8203;152](home-operations/gatus-sidecar#152)) ([985f054](home-operations/gatus-sidecar@985f054))
- **mise:** Update tool cosign (3.1.2 → 3.1.3) ([#&#8203;159](home-operations/gatus-sidecar#159)) ([bfc4666](home-operations/gatus-sidecar@bfc4666))
- **mise:** update tool go (1.26.5 → 1.26.6) ([#&#8203;167](home-operations/gatus-sidecar#167)) ([91d1df7](home-operations/gatus-sidecar@91d1df7))
- **mise:** update tool go:golang.org/x/vuln/cmd/govulncheck (1.6.0 → v1.7.0) ([#&#8203;162](home-operations/gatus-sidecar#162)) ([c1c0045](home-operations/gatus-sidecar@c1c0045))
- **mise:** update tool helm (4.2.3 → 4.2.4) ([#&#8203;166](home-operations/gatus-sidecar#166)) ([54d9e8f](home-operations/gatus-sidecar@54d9e8f))
- **mise:** Update tool oxfmt (0.60.0 → 0.61.0) ([#&#8203;140](home-operations/gatus-sidecar#140)) ([afe9a57](home-operations/gatus-sidecar@afe9a57))
- **mise:** Update tool oxfmt (0.61.0 → 0.62.0) ([#&#8203;157](home-operations/gatus-sidecar#157)) ([ce27824](home-operations/gatus-sidecar@ce27824))
- **mise:** Update tool oxfmt (0.62.0 → 0.63.0) ([#&#8203;160](home-operations/gatus-sidecar#160)) ([1b1a9b6](home-operations/gatus-sidecar@1b1a9b6))
- **mise:** Update tool zizmor (1.28.0 → 1.29.0) ([#&#8203;150](home-operations/gatus-sidecar#150)) ([c51caab](home-operations/gatus-sidecar@c51caab))
- **release-please:** standardize the release pull request title pattern ([#&#8203;147](home-operations/gatus-sidecar#147)) ([588de11](home-operations/gatus-sidecar@588de11))
- standardize release-please changelog sections ([#&#8203;142](home-operations/gatus-sidecar#142)) ([c4779cd](home-operations/gatus-sidecar@c4779cd))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/Rome)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNy4xIiwidXBkYXRlZEluVmVyIjoiNDQuMTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Reviewed-on: https://git.aresu.eu/GiorgioAresu/home-ops/pulls/2081
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Service endpoints use the non-FQDN <svc>.<ns>.svc, which leaks NXDOMAIN queries to the root under ndots:1

2 participants