Skip to content

build(deps): bump github.com/replicatedhq/troubleshoot from 0.127.1 to 0.130.0#3769

Open
dependabot[bot] wants to merge 6 commits into
mainfrom
dependabot/go_modules/github.com/replicatedhq/troubleshoot-0.130.0
Open

build(deps): bump github.com/replicatedhq/troubleshoot from 0.127.1 to 0.130.0#3769
dependabot[bot] wants to merge 6 commits into
mainfrom
dependabot/go_modules/github.com/replicatedhq/troubleshoot-0.130.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 13, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/replicatedhq/troubleshoot from 0.127.1 to 0.130.0.

Release notes

Sourced from github.com/replicatedhq/troubleshoot's releases.

v0.130.0

Changelog

  • 22ab3cf55192b074378c5bac82f8e1bb8fdb7dc1 feat(redact): make MAX_CONCURRENT_REDACTORS configurable via env var (sc-138321) (#2057)

v0.129.3

Changelog

  • dcfddc78da4c5bb9282cda8695d026a8856b861c Bump Go from 1.26.3 to 1.26.4 (#2055)

v0.129.2

Changelog

  • aad5f6ef0638c502c38ede690b7f41010b6d796b chore(deps): bump the security group with 7 updates (#2052)
  • 12b0e741d8703e21d14e3c76862fb5f3c71d38af feat(ci): add Slack release notification via reusable workflow (#2051)

v0.129.1

Changelog

  • baecd3c41198d0984bc4f07a43b7d2917567cc48 chore(deps): bump golang.org/x/net, x/crypto, containerd to patch CVEs (#2049) (#2050)
  • 1cfa00ed9ccadd43e8147d72a480ffb7b8ddb06c chore(deps): bump the security group with 3 updates (#2048)
  • 9600c17454793011f83885bd9dce2bdcb0eb5ff6 chore(deps): bump github.com/containerd/containerd from 1.7.30 to 1.7.32 (#2046)
  • 61ef1e10365c1b40ea706395a00b38a7396797b2 fix: TLS support in MySQL connector (#2045)
  • 77e39bc5ed11aeb2e4679b9425b000dae9eefe6b chore(deps): bump helm.sh/helm/v3 from 3.20.2 to 3.21.0 in /examples/sdk/helm-template in the security group across 1 directory (#2044)
  • edba8f1ee003bb1944cd619a7856834d4723a941 chore(deps): bump the security group with 14 updates (#2043)

v0.129.0

Changelog

  • 894158779cca365273f9810af77f9471c125610c Bump Go from 1.26.2 to 1.26.3 (#2040)
  • 1cd9b6103c08ac29003c60a01797bd3d6ff4090b feat: Add Clickhouse Support (#1967)
  • ba33b743d501c765c0992b3694a66f81de15d78f chore(deps): bump the security group with 5 updates (#2042)
  • f6c57607ead05c11e28d4640a2a7157d07e68553 chore(deps): bump github.com/distribution/distribution/v3 from 3.1.0 to 3.1.1 (#2038)
  • 3779868880b26386c26c59500a423d13184dc606 chore(deps): bump the security group with 7 updates (#2039)

v0.128.1

Changelog

  • 4c6af55e7c2fef291d121aa363c828d1acdf81b7 fix: correct RBAC verb for pods/exec from get to create (#2037)

v0.128.0

Changelog

  • a4ce19900546c39879abdd95b425d2a955e986c4 refactor(collect): replace go.podman.io/image with go-containerregistry (#2034)
  • 48c45d7b0a6c94ef2a4874dfb8a704145c2132ee refactor: replace SPDY executor with WebSocket-first fallback executor (#2031)
  • 2fdd21fca138b22801ab7745bec27adca6077a8d feat(analyze): warn when nodeResources has no node data, add ignoreIfNoFiles (#2035)
  • 572cb8e31d8e7377468bd04ca7195e862438c9a4 chore(deps): bump the security group across 1 directory with 12 updates (#2030)
  • 21948fe9599e6c407910521b37ba509159ea775d feat: add host registryImages collector and analyzer (#2029)
  • b56b98742ed9bc9b931f18d29616603c68fdb80e Revert "refactor(collect): replace go.podman.io/image with go-containerregistry" (#2033)
  • b105fa62c775158c50ebe3c3fe63681b842af5d9 refactor(collect): replace go.podman.io/image with go-containerregistry
  • 558a8f5110363f54abe9f1bea44db76945eb2b2a chore(deps): bump docker/docker to v28.5.2 and go-containerregistry to v0.21.5 (#2028)
  • 070fd9bab454b9bcded850be555a92dcbab8eed7 chore(deps): bump the security group across 1 directory with 12 updates (#2026)
  • e89c858bd269ed540d46f52ee245e08dfc6ca58a chore(deps): bump docker/setup-qemu-action from 3 to 4 (#2023)
  • 483467d8b9e0ceed4013ea40b81dc05ed9a60d6d chore: update preflight cli help text (#2027)
Commits
  • 22ab3cf feat(redact): make MAX_CONCURRENT_REDACTORS configurable via env var (sc-1383...
  • dcfddc7 Bump Go from 1.26.3 to 1.26.4 (#2055)
  • aad5f6e chore(deps): bump the security group with 7 updates (#2052)
  • 12b0e74 feat(ci): add Slack release notification via reusable workflow (#2051)
  • baecd3c chore(deps): bump golang.org/x/net, x/crypto, containerd to patch CVEs (#2049...
  • 1cfa00e chore(deps): bump the security group with 3 updates (#2048)
  • 9600c17 chore(deps): bump github.com/containerd/containerd from 1.7.30 to 1.7.32 (#2046)
  • 61ef1e1 fix: TLS support in MySQL connector (#2045)
  • 77e39bc chore(deps): bump helm.sh/helm/v3 from 3.20.2 to 3.21.0 in /examples/sdk/helm...
  • edba8f1 chore(deps): bump the security group with 14 updates (#2043)
  • Additional commits viewable in compare view

Bumps [github.com/replicatedhq/troubleshoot](https://github.com/replicatedhq/troubleshoot) from 0.127.1 to 0.130.0.
- [Release notes](https://github.com/replicatedhq/troubleshoot/releases)
- [Commits](replicatedhq/troubleshoot@v0.127.1...v0.130.0)

---
updated-dependencies:
- dependency-name: github.com/replicatedhq/troubleshoot
  dependency-version: 0.130.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/go_modules/github.com/replicatedhq/troubleshoot-0.130.0 branch from 618b81a to c011d63 Compare June 14, 2026 00:48
kriscoleman and others added 5 commits June 17, 2026 12:28
troubleshoot 0.130.0 pulls in controller-runtime built against
k8s 0.36, which forces the whole module to k8s 0.36. Because
embedded-cluster mirrors k0s's k8s replace block, the k8s bump
requires moving k0s from 1.35 to 1.36 in lockstep.

- go.mod / kinds/go.mod: k8s 0.35.4 -> 0.36.1 (requires + replace
  blocks), k0s -> v1.36 (via `make go.mod`, K0S_GO_VERSION).
- versions.mk: add K0S_VERSION_1_36 = v1.36.1+k0s.0, default
  K0S_MINOR_VERSION to 36.
- pkg/config/images.go: k0s 1.36 changed airgap.GetImageURIs to take
  a TargetEnv{Platform, Spec}. Pin the platform to linux/amd64 (the
  base images are only emitted under OS=="linux", and EC always
  targets linux nodes). Skip k0s 1.36's new traefik NLLB backend
  image — EC uses the envoy NLLB backend, so it is not shipped.
- pkg/config/static/metadata-1_36.yaml: generated via buildtools
  (calico v3.32.0, kube-proxy v1.36.2, coredns 3.10.2,
  metrics-server 1.14.4).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
troubleshoot 0.130.0 raised the module's go directive to 1.26.4, but
the dryrun test container was still pinned to golang:1.26.2-alpine.
The container runs with GOTOOLCHAIN=local so it cannot auto-download a
newer toolchain, and `go test -c` fails with "go.mod requires go >=
1.26.4 (running go 1.26.2)". Bump the base image to match go.mod.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
EC builds the same source against the current k0s minor plus the three
previous minors (the "Build current (0..3)" matrix, for upgrade
testing). k0s changed airgap.GetImageURIs incompatibly at 1.36 (it now
takes a TargetEnv and adds a traefik NLLB backend image), so a single
ListK0sImages implementation cannot compile against both <=1.35 and
1.36+.

Split ListK0sImages by a k0s_pre_1_36 build tag:
- list_images.go (default): the 1.36+ TargetEnv API path.
- list_images_pre_1_36.go: the legacy GetImageURIs(spec, true) path,
  unchanged from main.
- images.go keeps the version-agnostic overrideK0sImages.

versions.mk sets the k0s_pre_1_36 tag whenever K0S_MINOR_VERSION < 36,
in lockstep with the k0s version selected for go.mod, so each build
compiles the implementation matching its k0s API. The default (no tag)
matches the committed go.mod at k0s 1.36, so plain `go build`/vet/test
and the unit/lint/dryrun jobs use the 1.36 path.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The embedded-cluster target built ./cmd/installer with a hardcoded
`-tags osusergo,netgo`, omitting $(GO_BUILD_TAGS). cmd/installer imports
pkg/config, so on previous-k0s builds (K0S_MINOR_VERSION < 36) it
compiled the default k0s 1.36 ListK0sImages against the older k0s API
and failed (undefined: airgap.TargetEnv) — the k0s_pre_1_36 tag set in
versions.mk never reached this build. Match the operator target's
`-tags osusergo,netgo,$(GO_BUILD_TAGS)` so the binary build selects the
ListK0sImages implementation matching its go.mod k0s version. The added
containers_image_openpgp / exclude_graphdriver_* tags are a no-op here
(cmd/installer pulls in neither containers/image signature nor
containers/storage graphdrivers).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Same go-floor fix as the dryrun container: troubleshoot 0.130.0 raised
the module's go directive to 1.26.4, but the operator and
local-artifact-mirror dev Dockerfiles (used by the kind integration
tests and ttl.sh image builds) were still on golang:1.26.2 with
GOTOOLCHAIN=local, failing `go mod download` with "go.mod requires go
>= 1.26.4". Bump dev/dockerfiles/{operator,local-artifact-mirror} to
golang:1.26.4.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@kriscoleman

Copy link
Copy Markdown
Member

Heads up on where this one landed.

I took the troubleshoot 0.130.0 bump and ran the k0s 1.36 / k8s 0.36 upgrade it actually requires. troubleshoot pulls controller-runtime built against k8s 0.36, which drags the whole module to k8s 0.36, and our k8s replace block is welded to k0s, so k0s has to move to 1.36 in lockstep.

The interesting part was the build matrix. We compile pkg/config against the current k0s minor plus the three previous ones for upgrade testing, and k0s changed the airgap.GetImageURIs API at 1.36 (it takes a TargetEnv now, and added a traefik NLLB backend image). So a single ListK0sImages can't compile against both <=1.35 and 1.36. I split it behind a k0s_pre_1_36 build tag that versions.mk sets whenever K0S_MINOR_VERSION < 36, in lockstep with the go.mod k0s version. The default (no tag) is the 1.36 path and matches the committed go.mod, so plain go build/vet/test and the unit/lint/dryrun jobs all use it.

A couple of other things fell out of the bump:

  • the go directive moved to 1.26.4, so I bumped the dryrun, operator, and local-artifact-mirror build containers off golang:1.26.2. They run GOTOOLCHAIN=local and couldn't self-upgrade, so go mod download was failing with "go.mod requires go >= 1.26.4".
  • the embedded-cluster target was building ./cmd/installer with a hardcoded -tags osusergo,netgo and dropping $(GO_BUILD_TAGS), so the k0s_pre_1_36 tag never reached it and the previous-k0s builds failed. It now matches the operator target's -tags osusergo,netgo,$(GO_BUILD_TAGS).

Everything that validates the code is green across all four k0s minors: Build current 0-3, Build upgrade, unit tests, lint, sanitize, dryrun, operator CRDs, buildtools, check images.

Two checks are still red, and I traced both. Neither is from this bump:

  • Integration tests (kind) is timing out on TestVelero_HostCABundle (hangs on the helm install) and the registry suites. The same failures show up on automation/update-makefile-velero, automation/k0s-image-dependencies, and automation/update-makefile, so this looks like a pre-existing repo-wide thing already being poked at on the velero branch.
  • Create app releases fails because find-previous-stable comes back empty for the brand new k8s-1.36 channel, and the script's git describe fallback then trips on the job's shallow checkout. That's new-minor release bootstrapping, not a code issue.

So the upgrade itself is done and proven. I'm leaving this open for human review and merge. The two red checks land on the integration-suite and release-bootstrapping side rather than anything in this diff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant