Repository navigation
fix(go): update to go 1.27.0 - #372
Conversation
Bump the toolchain in mise and go.mod, and bump golangci-lint to 2.13.0 since 2.12.2 is built with go1.26 and refuses a 1.27 target. Apply the go fix modernizers: drop inert omitempty from struct-typed json tags (never omitted under v1 semantics; the omitzero behavior change was declined), reflect.TypeFor, the max builtin, and an embedded-literal flattening in a test. Signed-off-by: Devin Buhl <devin@buhl.casa>
The schema generator reads absence of omitempty as required, so the modernizer's inert-tag cleanup made gallery and friends required in config.schema.json — a user-facing validation break. The tags feed the schema, not just encoding/json. Signed-off-by: Devin Buhl <devin@buhl.casa>
Greptile SummaryThe PR updates the project to Go 1.27.0, aligns golangci-lint with the new language target, regenerates mise lock data, and applies behavior-preserving Go modernizations.
|
| Filename | Overview |
|---|---|
| go.mod | Raises the module language version to Go 1.27.0, but the repository’s contributor guidance still describes a Go 1.26 directive and differing toolchain versions. |
| .mise/config.toml | Consistently raises Go to 1.27.0 and golangci-lint to 2.13.0 for development and CI paths. |
| .mise/mise.lock | Regenerates platform URLs, checksums, and release metadata consistently for the two tool upgrades. |
| internal/kromgo/expr.go | Replaces reflect.TypeOf on typed nil slices with equivalent generic reflect.TypeFor calls. |
| internal/kromgo/formatting.go | Rewrites the finite duration-day clamp with the max builtin without changing behavior. |
| internal/kromgo/graph_test.go | Flattens an embedded struct literal while preserving the initialized graph fields and test behavior. |
Reviews (1): Last reviewed commit: "fix(config): keep omitempty on struct-ty..." | Re-trigger Greptile
| module github.com/home-operations/kromgo | ||
|
|
||
| go 1.26.0 | ||
| go 1.27.0 |
There was a problem hiding this comment.
The module and mise toolchain now both select Go 1.27.0, but AGENTS.md still says the module is pinned to Go 1.26 and is expected to differ from the toolchain. This gives contributors incorrect guidance about the repository's supported Go version and version-pinning policy.
…(0.15.2 ➔ 0.16.0) (#477) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/home-operations/charts/kromgo](https://github.com/home-operations/kromgo) | minor | `0.15.2` → `0.16.0` | --- ### Release Notes <details> <summary>home-operations/kromgo (ghcr.io/home-operations/charts/kromgo)</summary> ### [`v0.16.0`](https://github.com/home-operations/kromgo/blob/HEAD/CHANGELOG.md#0160-2026-08-21) [Compare Source](home-operations/kromgo@0.15.2...0.16.0) ##### ⚠ BREAKING CHANGES - **go:** Update module golang.org/x/image (v0.44.0 → v0.45.0) ([#​357](home-operations/kromgo#357)) - **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0) ([#​354](home-operations/kromgo#354)) ##### Features - **go:** update module github.com/google/cel-go (v0.29.2 → v0.30.0) ([#​326](home-operations/kromgo#326)) ([6877542](home-operations/kromgo@6877542)) - **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0) ([#​354](home-operations/kromgo#354)) ([d0f45d5](home-operations/kromgo@d0f45d5)) - **go:** update module github.com/google/cel-go (v0.31.0 → v0.32.0) ([#​371](home-operations/kromgo#371)) ([512b6fe](home-operations/kromgo@512b6fe)) - **go:** update module github.com/stretchr/testify (v1.11.1 → v1.12.0) ([#​367](home-operations/kromgo#367)) ([688a29f](home-operations/kromgo@688a29f)) - **go:** Update module golang.org/x/image (v0.44.0 → v0.45.0) ([#​357](home-operations/kromgo#357)) ([a9e7fc6](home-operations/kromgo@a9e7fc6)) - **npm:** update dependency simple-icons (16.27.1 → 16.28.0) ([#​344](home-operations/kromgo#344)) ([d7037f8](home-operations/kromgo@d7037f8)) ##### Bug Fixes - **chart:** keep example comments out of unrelated schema descriptions ([#​369](home-operations/kromgo#369)) ([0c23582](home-operations/kromgo@0c23582)) - **ci:** fail the merge gate on cancelled jobs, and key the lint cache on the toolchain ([#​337](home-operations/kromgo#337)) ([b48baa0](home-operations/kromgo@b48baa0)) - **go:** update module github.com/go-analyze/charts (v0.6.0 → v0.6.1) ([#​361](home-operations/kromgo#361)) ([796a7e5](home-operations/kromgo@796a7e5)) - **go:** update module github.com/stretchr/testify (v1.12.0 → v1.12.1) ([#​370](home-operations/kromgo#370)) ([b08aa8f](home-operations/kromgo@b08aa8f)) - **go:** update module go (1.26.0 → 1.26.5) ([#​349](home-operations/kromgo#349)) ([9c944f6](home-operations/kromgo@9c944f6)) - **go:** update to go 1.27.0 ([#​372](home-operations/kromgo#372)) ([f4dc8e7](home-operations/kromgo@f4dc8e7)) - **npm:** update dependency marked (18.0.7 → 18.0.9) ([#​350](home-operations/kromgo#350)) ([a7a1df8](home-operations/kromgo@a7a1df8)) - **npm:** update dependency marked (18.0.9 → 18.0.10) ([#​368](home-operations/kromgo#368)) ([103e1dd](home-operations/kromgo@103e1dd)) - **npm:** update dependency simple-icons (16.27.0 → 16.27.1) ([#​325](home-operations/kromgo#325)) ([b29f5c3](home-operations/kromgo@b29f5c3)) - tidy ci.yaml after the Build Success consolidation ([#​322](home-operations/kromgo#322)) ([a8f4b6f](home-operations/kromgo@a8f4b6f)) ##### Documentation - add AGENTS.md with Go conventions ([#​341](home-operations/kromgo#341)) ([4edef5e](home-operations/kromgo@4edef5e)) - point the CI badge at ci.yaml ([#​324](home-operations/kromgo#324)) ([ebaf5ce](home-operations/kromgo@ebaf5ce)) ##### Build System - **mise:** add actionlint and refresh the lockfile ([#​327](home-operations/kromgo#327)) ([a2a15cb](home-operations/kromgo@a2a15cb)) ##### Continuous Integration - consolidate pull request checks behind Build Success ([#​321](home-operations/kromgo#321)) ([c389060](home-operations/kromgo@c389060)) - **github-action:** Update action actions/stale (v10.4.0 → v11.0.0) ([#​338](home-operations/kromgo#338)) ([13afb19](home-operations/kromgo@13afb19)) - **github-action:** Update action docker/github-builder (v1.15.0 → v1.16.0) ([#​355](home-operations/kromgo#355)) ([fa33fa0](home-operations/kromgo@fa33fa0)) - **github-action:** Update action docker/login-action (v4.5.0 → v4.5.1) ([#​330](home-operations/kromgo#330)) ([7fc44ec](home-operations/kromgo@7fc44ec)) - **github-action:** Update action docker/login-action (v4.5.2 → v4.6.0) ([#​342](home-operations/kromgo#342)) ([b64dabc](home-operations/kromgo@b64dabc)) - **github-action:** Update action home-operations/.github/actions/workflow-lint (v1.0.2 → v1.0.3) ([#​348](home-operations/kromgo#348)) ([ccaa0be](home-operations/kromgo@ccaa0be)) - **github-action:** Update action jdx/mise-action (v4.2.1 → v4.2.2) ([#​329](home-operations/kromgo#329)) ([ecb0435](home-operations/kromgo@ecb0435)) - **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3) ([#​332](home-operations/kromgo#332)) ([242a7d8](home-operations/kromgo@242a7d8)) - **github-action:** Update action jdx/mise-action (v4.2.3 → v4.2.4) ([#​351](home-operations/kromgo#351)) ([fef8f06](home-operations/kromgo@fef8f06)) - **github-action:** Update github-actions ([#​336](home-operations/kromgo#336)) ([4dcf08f](home-operations/kromgo@4dcf08f)) - **github-action:** update workflow-lint action (1.0.0 → v1.0.2) ([#​345](home-operations/kromgo#345)) ([fec8eeb](home-operations/kromgo@fec8eeb)) - lint workflows with the shared composite action ([#​328](home-operations/kromgo#328)) ([ba79817](home-operations/kromgo@ba79817)) - skip release-please version-bump PRs in checks ([#​320](home-operations/kromgo#320)) ([d5d0bb2](home-operations/kromgo@d5d0bb2)) - wire govulncheck into mise and CI ([#​347](home-operations/kromgo#347)) ([0624864](home-operations/kromgo@0624864)) ##### Miscellaneous Chores - **github-action:** update action jdx/mise-action (v4.2.4 → v4.2.5) ([#​362](home-operations/kromgo#362)) ([e3d0dc1](home-operations/kromgo@e3d0dc1)) - **go:** pin go directive to 1.26.0 ([#​363](home-operations/kromgo#363)) ([eac4699](home-operations/kromgo@eac4699)) - **mise:** Lock file maintenance tool (mise) ([#​339](home-operations/kromgo#339)) ([5d8fb93](home-operations/kromgo@5d8fb93)) - **mise:** prune lockfile to used platforms ([#​346](home-operations/kromgo#346)) ([0eef657](home-operations/kromgo@0eef657)) - **mise:** Update tool cosign (3.1.2 → 3.1.3) ([#​356](home-operations/kromgo#356)) ([481c7c7](home-operations/kromgo@481c7c7)) - **mise:** update tool go (1.26.5 → 1.26.6) ([#​366](home-operations/kromgo#366)) ([39f1921](home-operations/kromgo@39f1921)) - **mise:** update tool go:golang.org/x/vuln/cmd/govulncheck (1.6.0 → v1.7.0) ([#​360](home-operations/kromgo#360)) ([70af0e8](home-operations/kromgo@70af0e8)) - **mise:** update tool helm (4.2.3 → 4.2.4) ([#​365](home-operations/kromgo#365)) ([0876800](home-operations/kromgo@0876800)) - **mise:** Update tool node (24.18.0 → v24.18.1) ([#​334](home-operations/kromgo#334)) ([2967139](home-operations/kromgo@2967139)) - **mise:** Update tool node (24.18.1 → v24.19.0) ([#​352](home-operations/kromgo#352)) ([c1a1fc0](home-operations/kromgo@c1a1fc0)) - **mise:** Update tool npm (12.0.1 → 12.0.2) ([#​335](home-operations/kromgo#335)) ([1dd88da](home-operations/kromgo@1dd88da)) - **mise:** Update tool oxfmt (0.60.0 → 0.61.0) ([#​331](home-operations/kromgo#331)) ([b2d39ec](home-operations/kromgo@b2d39ec)) - **mise:** Update tool oxfmt (0.61.0 → 0.62.0) ([#​353](home-operations/kromgo#353)) ([3a540b7](home-operations/kromgo@3a540b7)) - **mise:** Update tool oxfmt (0.62.0 → 0.63.0) ([#​358](home-operations/kromgo#358)) ([bcf2fed](home-operations/kromgo@bcf2fed)) - **mise:** Update tool zizmor (1.28.0 → 1.29.0) ([#​343](home-operations/kromgo#343)) ([cc99c92](home-operations/kromgo@cc99c92)) - **release-please:** standardize the release pull request title pattern ([#​340](home-operations/kromgo#340)) ([a8876db](home-operations/kromgo@a8876db)) - standardize release-please changelog sections ([#​333](home-operations/kromgo#333)) ([9936a24](home-operations/kromgo@9936a24)) </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/477
…(0.15.2 ➔ 0.16.0) (#385) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/home-operations/charts/kromgo](https://github.com/home-operations/kromgo) | minor | `0.15.2` → `0.16.0` | --- ### Release Notes <details> <summary>home-operations/kromgo (ghcr.io/home-operations/charts/kromgo)</summary> ### [`v0.16.0`](https://github.com/home-operations/kromgo/blob/HEAD/CHANGELOG.md#0160-2026-08-21) [Compare Source](home-operations/kromgo@0.15.2...0.16.0) ##### ⚠ BREAKING CHANGES - **go:** Update module golang.org/x/image (v0.44.0 → v0.45.0) ([#​357](home-operations/kromgo#357)) - **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0) ([#​354](home-operations/kromgo#354)) ##### Features - **go:** update module github.com/google/cel-go (v0.29.2 → v0.30.0) ([#​326](home-operations/kromgo#326)) ([6877542](home-operations/kromgo@6877542)) - **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0) ([#​354](home-operations/kromgo#354)) ([d0f45d5](home-operations/kromgo@d0f45d5)) - **go:** update module github.com/google/cel-go (v0.31.0 → v0.32.0) ([#​371](home-operations/kromgo#371)) ([512b6fe](home-operations/kromgo@512b6fe)) - **go:** update module github.com/stretchr/testify (v1.11.1 → v1.12.0) ([#​367](home-operations/kromgo#367)) ([688a29f](home-operations/kromgo@688a29f)) - **go:** Update module golang.org/x/image (v0.44.0 → v0.45.0) ([#​357](home-operations/kromgo#357)) ([a9e7fc6](home-operations/kromgo@a9e7fc6)) - **npm:** update dependency simple-icons (16.27.1 → 16.28.0) ([#​344](home-operations/kromgo#344)) ([d7037f8](home-operations/kromgo@d7037f8)) ##### Bug Fixes - **chart:** keep example comments out of unrelated schema descriptions ([#​369](home-operations/kromgo#369)) ([0c23582](home-operations/kromgo@0c23582)) - **ci:** fail the merge gate on cancelled jobs, and key the lint cache on the toolchain ([#​337](home-operations/kromgo#337)) ([b48baa0](home-operations/kromgo@b48baa0)) - **go:** update module github.com/go-analyze/charts (v0.6.0 → v0.6.1) ([#​361](home-operations/kromgo#361)) ([796a7e5](home-operations/kromgo@796a7e5)) - **go:** update module github.com/stretchr/testify (v1.12.0 → v1.12.1) ([#​370](home-operations/kromgo#370)) ([b08aa8f](home-operations/kromgo@b08aa8f)) - **go:** update module go (1.26.0 → 1.26.5) ([#​349](home-operations/kromgo#349)) ([9c944f6](home-operations/kromgo@9c944f6)) - **go:** update to go 1.27.0 ([#​372](home-operations/kromgo#372)) ([f4dc8e7](home-operations/kromgo@f4dc8e7)) - **npm:** update dependency marked (18.0.7 → 18.0.9) ([#​350](home-operations/kromgo#350)) ([a7a1df8](home-operations/kromgo@a7a1df8)) - **npm:** update dependency marked (18.0.9 → 18.0.10) ([#​368](home-operations/kromgo#368)) ([103e1dd](home-operations/kromgo@103e1dd)) - **npm:** update dependency simple-icons (16.27.0 → 16.27.1) ([#​325](home-operations/kromgo#325)) ([b29f5c3](home-operations/kromgo@b29f5c3)) - tidy ci.yaml after the Build Success consolidation ([#​322](home-operations/kromgo#322)) ([a8f4b6f](home-operations/kromgo@a8f4b6f)) ##### Documentation - add AGENTS.md with Go conventions ([#​341](home-operations/kromgo#341)) ([4edef5e](home-operations/kromgo@4edef5e)) - point the CI badge at ci.yaml ([#​324](home-operations/kromgo#324)) ([ebaf5ce](home-operations/kromgo@ebaf5ce)) ##### Build System - **mise:** add actionlint and refresh the lockfile ([#​327](home-operations/kromgo#327)) ([a2a15cb](home-operations/kromgo@a2a15cb)) ##### Continuous Integration - consolidate pull request checks behind Build Success ([#​321](home-operations/kromgo#321)) ([c389060](home-operations/kromgo@c389060)) - **github-action:** Update action actions/stale (v10.4.0 → v11.0.0) ([#​338](home-operations/kromgo#338)) ([13afb19](home-operations/kromgo@13afb19)) - **github-action:** Update action docker/github-builder (v1.15.0 → v1.16.0) ([#​355](home-operations/kromgo#355)) ([fa33fa0](home-operations/kromgo@fa33fa0)) - **github-action:** Update action docker/login-action (v4.5.0 → v4.5.1) ([#​330](home-operations/kromgo#330)) ([7fc44ec](home-operations/kromgo@7fc44ec)) - **github-action:** Update action docker/login-action (v4.5.2 → v4.6.0) ([#​342](home-operations/kromgo#342)) ([b64dabc](home-operations/kromgo@b64dabc)) - **github-action:** Update action home-operations/.github/actions/workflow-lint (v1.0.2 → v1.0.3) ([#​348](home-operations/kromgo#348)) ([ccaa0be](home-operations/kromgo@ccaa0be)) - **github-action:** Update action jdx/mise-action (v4.2.1 → v4.2.2) ([#​329](home-operations/kromgo#329)) ([ecb0435](home-operations/kromgo@ecb0435)) - **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3) ([#​332](home-operations/kromgo#332)) ([242a7d8](home-operations/kromgo@242a7d8)) - **github-action:** Update action jdx/mise-action (v4.2.3 → v4.2.4) ([#​351](home-operations/kromgo#351)) ([fef8f06](home-operations/kromgo@fef8f06)) - **github-action:** Update github-actions ([#​336](home-operations/kromgo#336)) ([4dcf08f](home-operations/kromgo@4dcf08f)) - **github-action:** update workflow-lint action (1.0.0 → v1.0.2) ([#​345](home-operations/kromgo#345)) ([fec8eeb](home-operations/kromgo@fec8eeb)) - lint workflows with the shared composite action ([#​328](home-operations/kromgo#328)) ([ba79817](home-operations/kromgo@ba79817)) - skip release-please version-bump PRs in checks ([#​320](home-operations/kromgo#320)) ([d5d0bb2](home-operations/kromgo@d5d0bb2)) - wire govulncheck into mise and CI ([#​347](home-operations/kromgo#347)) ([0624864](home-operations/kromgo@0624864)) ##### Miscellaneous Chores - **github-action:** update action jdx/mise-action (v4.2.4 → v4.2.5) ([#​362](home-operations/kromgo#362)) ([e3d0dc1](home-operations/kromgo@e3d0dc1)) - **go:** pin go directive to 1.26.0 ([#​363](home-operations/kromgo#363)) ([eac4699](home-operations/kromgo@eac4699)) - **mise:** Lock file maintenance tool (mise) ([#​339](home-operations/kromgo#339)) ([5d8fb93](home-operations/kromgo@5d8fb93)) - **mise:** prune lockfile to used platforms ([#​346](home-operations/kromgo#346)) ([0eef657](home-operations/kromgo@0eef657)) - **mise:** Update tool cosign (3.1.2 → 3.1.3) ([#​356](home-operations/kromgo#356)) ([481c7c7](home-operations/kromgo@481c7c7)) - **mise:** update tool go (1.26.5 → 1.26.6) ([#​366](home-operations/kromgo#366)) ([39f1921](home-operations/kromgo@39f1921)) - **mise:** update tool go:golang.org/x/vuln/cmd/govulncheck (1.6.0 → v1.7.0) ([#​360](home-operations/kromgo#360)) ([70af0e8](home-operations/kromgo@70af0e8)) - **mise:** update tool helm (4.2.3 → 4.2.4) ([#​365](home-operations/kromgo#365)) ([0876800](home-operations/kromgo@0876800)) - **mise:** Update tool node (24.18.0 → v24.18.1) ([#​334](home-operations/kromgo#334)) ([2967139](home-operations/kromgo@2967139)) - **mise:** Update tool node (24.18.1 → v24.19.0) ([#​352](home-operations/kromgo#352)) ([c1a1fc0](home-operations/kromgo@c1a1fc0)) - **mise:** Update tool npm (12.0.1 → 12.0.2) ([#​335](home-operations/kromgo#335)) ([1dd88da](home-operations/kromgo@1dd88da)) - **mise:** Update tool oxfmt (0.60.0 → 0.61.0) ([#​331](home-operations/kromgo#331)) ([b2d39ec](home-operations/kromgo@b2d39ec)) - **mise:** Update tool oxfmt (0.61.0 → 0.62.0) ([#​353](home-operations/kromgo#353)) ([3a540b7](home-operations/kromgo@3a540b7)) - **mise:** Update tool oxfmt (0.62.0 → 0.63.0) ([#​358](home-operations/kromgo#358)) ([bcf2fed](home-operations/kromgo@bcf2fed)) - **mise:** Update tool zizmor (1.28.0 → 1.29.0) ([#​343](home-operations/kromgo#343)) ([cc99c92](home-operations/kromgo@cc99c92)) - **release-please:** standardize the release pull request title pattern ([#​340](home-operations/kromgo#340)) ([a8876db](home-operations/kromgo@a8876db)) - standardize release-please changelog sections ([#​333](home-operations/kromgo#333)) ([9936a24](home-operations/kromgo@9936a24)) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/New_York) - 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zMS4wIiwidXBkYXRlZEluVmVyIjoiNDQuMzEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==--> Reviewed-on: https://git.greyrock.io/greyrock-labs/home-ops/pulls/385
…(0.15.2 ➔ 0.16.1) (#2080) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/home-operations/charts/kromgo](https://github.com/home-operations/kromgo) | minor | `0.15.2` → `0.16.1` | --- >⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/6) for more information. --- ### Release Notes <details> <summary>home-operations/kromgo (ghcr.io/home-operations/charts/kromgo)</summary> ### [`v0.16.1`](https://github.com/home-operations/kromgo/blob/HEAD/CHANGELOG.md#0161-2026-08-27) [Compare Source](home-operations/kromgo@0.16.0...0.16.1) ##### Bug Fixes - drop UPX compression, packed binaries segfault (upx/upx[#​18902](https://github.com/home-operations/kromgo/issues/18902)) ([#​380](home-operations/kromgo#380)) ([441dc9e](home-operations/kromgo@441dc9e)) - **npm:** update dependency marked (18.0.10 → 18.0.11) ([#​379](home-operations/kromgo#379)) ([440a2f6](home-operations/kromgo@440a2f6)) ##### Miscellaneous Chores - **github-action:** update action docker/github-builder (v1.16.0 → v1.17.0) ([#​378](home-operations/kromgo#378)) ([7d26e19](home-operations/kromgo@7d26e19)) - **github-action:** update action docker/setup-buildx-action (v4.2.0 → v4.3.0) ([#​376](home-operations/kromgo#376)) ([81173a6](home-operations/kromgo@81173a6)) - **mise:** update mise tools ([#​377](home-operations/kromgo#377)) ([4791d23](home-operations/kromgo@4791d23)) - **mise:** update tool oxfmt (0.63.0 → 0.64.0) ([#​373](home-operations/kromgo#373)) ([fb575c5](home-operations/kromgo@fb575c5)) - **mise:** update tool yq (4.53.3 → 4.53.4) ([#​375](home-operations/kromgo#375)) ([29ee153](home-operations/kromgo@29ee153)) ### [`v0.16.0`](https://github.com/home-operations/kromgo/blob/HEAD/CHANGELOG.md#0160-2026-08-21) [Compare Source](home-operations/kromgo@0.15.2...0.16.0) ##### ⚠ BREAKING CHANGES - **go:** Update module golang.org/x/image (v0.44.0 → v0.45.0) ([#​357](home-operations/kromgo#357)) - **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0) ([#​354](home-operations/kromgo#354)) ##### Features - **go:** update module github.com/google/cel-go (v0.29.2 → v0.30.0) ([#​326](home-operations/kromgo#326)) ([6877542](home-operations/kromgo@6877542)) - **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0) ([#​354](home-operations/kromgo#354)) ([d0f45d5](home-operations/kromgo@d0f45d5)) - **go:** update module github.com/google/cel-go (v0.31.0 → v0.32.0) ([#​371](home-operations/kromgo#371)) ([512b6fe](home-operations/kromgo@512b6fe)) - **go:** update module github.com/stretchr/testify (v1.11.1 → v1.12.0) ([#​367](home-operations/kromgo#367)) ([688a29f](home-operations/kromgo@688a29f)) - **go:** Update module golang.org/x/image (v0.44.0 → v0.45.0) ([#​357](home-operations/kromgo#357)) ([a9e7fc6](home-operations/kromgo@a9e7fc6)) - **npm:** update dependency simple-icons (16.27.1 → 16.28.0) ([#​344](home-operations/kromgo#344)) ([d7037f8](home-operations/kromgo@d7037f8)) ##### Bug Fixes - **chart:** keep example comments out of unrelated schema descriptions ([#​369](home-operations/kromgo#369)) ([0c23582](home-operations/kromgo@0c23582)) - **ci:** fail the merge gate on cancelled jobs, and key the lint cache on the toolchain ([#​337](home-operations/kromgo#337)) ([b48baa0](home-operations/kromgo@b48baa0)) - **go:** update module github.com/go-analyze/charts (v0.6.0 → v0.6.1) ([#​361](home-operations/kromgo#361)) ([796a7e5](home-operations/kromgo@796a7e5)) - **go:** update module github.com/stretchr/testify (v1.12.0 → v1.12.1) ([#​370](home-operations/kromgo#370)) ([b08aa8f](home-operations/kromgo@b08aa8f)) - **go:** update module go (1.26.0 → 1.26.5) ([#​349](home-operations/kromgo#349)) ([9c944f6](home-operations/kromgo@9c944f6)) - **go:** update to go 1.27.0 ([#​372](home-operations/kromgo#372)) ([f4dc8e7](home-operations/kromgo@f4dc8e7)) - **npm:** update dependency marked (18.0.7 → 18.0.9) ([#​350](home-operations/kromgo#350)) ([a7a1df8](home-operations/kromgo@a7a1df8)) - **npm:** update dependency marked (18.0.9 → 18.0.10) ([#​368](home-operations/kromgo#368)) ([103e1dd](home-operations/kromgo@103e1dd)) - **npm:** update dependency simple-icons (16.27.0 → 16.27.1) ([#​325](home-operations/kromgo#325)) ([b29f5c3](home-operations/kromgo@b29f5c3)) - tidy ci.yaml after the Build Success consolidation ([#​322](home-operations/kromgo#322)) ([a8f4b6f](home-operations/kromgo@a8f4b6f)) ##### Documentation - add AGENTS.md with Go conventions ([#​341](home-operations/kromgo#341)) ([4edef5e](home-operations/kromgo@4edef5e)) - point the CI badge at ci.yaml ([#​324](home-operations/kromgo#324)) ([ebaf5ce](home-operations/kromgo@ebaf5ce)) ##### Build System - **mise:** add actionlint and refresh the lockfile ([#​327](home-operations/kromgo#327)) ([a2a15cb](home-operations/kromgo@a2a15cb)) ##### Continuous Integration - consolidate pull request checks behind Build Success ([#​321](home-operations/kromgo#321)) ([c389060](home-operations/kromgo@c389060)) - **github-action:** Update action actions/stale (v10.4.0 → v11.0.0) ([#​338](home-operations/kromgo#338)) ([13afb19](home-operations/kromgo@13afb19)) - **github-action:** Update action docker/github-builder (v1.15.0 → v1.16.0) ([#​355](home-operations/kromgo#355)) ([fa33fa0](home-operations/kromgo@fa33fa0)) - **github-action:** Update action docker/login-action (v4.5.0 → v4.5.1) ([#​330](home-operations/kromgo#330)) ([7fc44ec](home-operations/kromgo@7fc44ec)) - **github-action:** Update action docker/login-action (v4.5.2 → v4.6.0) ([#​342](home-operations/kromgo#342)) ([b64dabc](home-operations/kromgo@b64dabc)) - **github-action:** Update action home-operations/.github/actions/workflow-lint (v1.0.2 → v1.0.3) ([#​348](home-operations/kromgo#348)) ([ccaa0be](home-operations/kromgo@ccaa0be)) - **github-action:** Update action jdx/mise-action (v4.2.1 → v4.2.2) ([#​329](home-operations/kromgo#329)) ([ecb0435](home-operations/kromgo@ecb0435)) - **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3) ([#​332](home-operations/kromgo#332)) ([242a7d8](home-operations/kromgo@242a7d8)) - **github-action:** Update action jdx/mise-action (v4.2.3 → v4.2.4) ([#​351](home-operations/kromgo#351)) ([fef8f06](home-operations/kromgo@fef8f06)) - **github-action:** Update github-actions ([#​336](home-operations/kromgo#336)) ([4dcf08f](home-operations/kromgo@4dcf08f)) - **github-action:** update workflow-lint action (1.0.0 → v1.0.2) ([#​345](home-operations/kromgo#345)) ([fec8eeb](home-operations/kromgo@fec8eeb)) - lint workflows with the shared composite action ([#​328](home-operations/kromgo#328)) ([ba79817](home-operations/kromgo@ba79817)) - skip release-please version-bump PRs in checks ([#​320](home-operations/kromgo#320)) ([d5d0bb2](home-operations/kromgo@d5d0bb2)) - wire govulncheck into mise and CI ([#​347](home-operations/kromgo#347)) ([0624864](home-operations/kromgo@0624864)) ##### Miscellaneous Chores - **github-action:** update action jdx/mise-action (v4.2.4 → v4.2.5) ([#​362](home-operations/kromgo#362)) ([e3d0dc1](home-operations/kromgo@e3d0dc1)) - **go:** pin go directive to 1.26.0 ([#​363](home-operations/kromgo#363)) ([eac4699](home-operations/kromgo@eac4699)) - **mise:** Lock file maintenance tool (mise) ([#​339](home-operations/kromgo#339)) ([5d8fb93](home-operations/kromgo@5d8fb93)) - **mise:** prune lockfile to used platforms ([#​346](home-operations/kromgo#346)) ([0eef657](home-operations/kromgo@0eef657)) - **mise:** Update tool cosign (3.1.2 → 3.1.3) ([#​356](home-operations/kromgo#356)) ([481c7c7](home-operations/kromgo@481c7c7)) - **mise:** update tool go (1.26.5 → 1.26.6) ([#​366](home-operations/kromgo#366)) ([39f1921](home-operations/kromgo@39f1921)) - **mise:** update tool go:golang.org/x/vuln/cmd/govulncheck (1.6.0 → v1.7.0) ([#​360](home-operations/kromgo#360)) ([70af0e8](home-operations/kromgo@70af0e8)) - **mise:** update tool helm (4.2.3 → 4.2.4) ([#​365](home-operations/kromgo#365)) ([0876800](home-operations/kromgo@0876800)) - **mise:** Update tool node (24.18.0 → v24.18.1) ([#​334](home-operations/kromgo#334)) ([2967139](home-operations/kromgo@2967139)) - **mise:** Update tool node (24.18.1 → v24.19.0) ([#​352](home-operations/kromgo#352)) ([c1a1fc0](home-operations/kromgo@c1a1fc0)) - **mise:** Update tool npm (12.0.1 → 12.0.2) ([#​335](home-operations/kromgo#335)) ([1dd88da](home-operations/kromgo@1dd88da)) - **mise:** Update tool oxfmt (0.60.0 → 0.61.0) ([#​331](home-operations/kromgo#331)) ([b2d39ec](home-operations/kromgo@b2d39ec)) - **mise:** Update tool oxfmt (0.61.0 → 0.62.0) ([#​353](home-operations/kromgo#353)) ([3a540b7](home-operations/kromgo@3a540b7)) - **mise:** Update tool oxfmt (0.62.0 → 0.63.0) ([#​358](home-operations/kromgo#358)) ([bcf2fed](home-operations/kromgo@bcf2fed)) - **mise:** Update tool zizmor (1.28.0 → 1.29.0) ([#​343](home-operations/kromgo#343)) ([cc99c92](home-operations/kromgo@cc99c92)) - **release-please:** standardize the release pull request title pattern ([#​340](home-operations/kromgo#340)) ([a8876db](home-operations/kromgo@a8876db)) - standardize release-please changelog sections ([#​333](home-operations/kromgo#333)) ([9936a24](home-operations/kromgo@9936a24)) </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 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNy4xIiwidXBkYXRlZEluVmVyIjoiNDQuMTcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==--> Reviewed-on: https://git.aresu.eu/GiorgioAresu/home-ops/pulls/2080
Updates the toolchain to Go 1.27.0 and runs the
go fixmodernizers. Same rollout as echo#84, gatus-sidecar#177, containers#1777, external-dns-unifi-webhook#313, chaski#129, miroir#437, and ocharted#37.goto 1.27.0 in mise and go.mod, lockfile regenerated.go fixmodernizations kept:reflect.TypeOf([]T(nil))→reflect.TypeFor[[]T]()in the CEL color functions, a clamp loop → themaxbuiltin in duration formatting, and oneembedlitflattening in a graph test.go fixmodernization reverted: dropping the (encoding/json-inert),omitemptyfrom struct-typed json tags regeneratedconfig.schema.jsonwithgalleryand friends as required — the schema generator reads tag omitempty as optionality, so those tags are load-bearing here. Second commit restores them;config.schema.jsonis byte-identical to main.omitzeroalternative (a real behavior change) was declined throughout.Verified:
go build,go vet,gofmt -l(clean),golangci-lint run(0 issues),mise run test(all pass with coverage),mise run test-e2e(pass),govulncheck(clean), andgit diff origin/main -- config.schema.jsonis empty.