Skip to content

chore: Release candidate v0.48.0 - #407

Merged
prakash100198 merged 12 commits into
mainfrom
release-candidate-v0.48.0
Nov 3, 2026
Merged

prakash100198 merged 12 commits into
mainfrom
release-candidate-v0.48.0

Conversation

@prakash100198

@prakash100198 prakash100198 commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Ref: https://github.com/devtron-labs/sprint-tasks/issues/2990

Merges release-candidate-v0.48.0 into main for the v0.48.0 release packet.

The RC is 8 commits ahead of main and 1 behind. The 1 is #405's merge commit, which has no tree changes, so this merges cleanly.

  • chore(deps): patch Dependabot alerts; migrate kubewatch argo-cd v2 -> v3 #401: chore(deps): patch Dependabot alerts; migrate kubewatch argo-cd v2 -> v3
    • kubewatch builder raised to golang 1.26-alpine
    • gofmt import block after the gitops-engine path rewrite; regenerated env_gen files
  • feat: add audit log topics and update common-lib dependency
  • dep update oss: every service's common-lib replace moved to v0.0.0-20260923111547-63187c49cf1a (chart-sync, ci-runner, git-sensor, image-scanner, kubelink, kubewatch, lens)

Build: go build ./... passes for all modules (common-lib, authenticator, chart-sync, ci-runner, git-sensor, image-scanner, kubelink, kubewatch, lens).

Downstream: devtron-labs/devtron-services-enterprise#449 pins its OSS deps to this PR's head (20da45dc2). After this merges, the resulting main commit is the input for dep-update-oss in devtron and devtron-enterprise.

🤖 Generated with Claude Code

prkhrkat and others added 8 commits August 19, 2026 13:47
…argo-cd v3

Rebased onto main after #395 landed, so this is only the remaining delta.

Across every module:
  google.golang.org/grpc  1.79.3 / 1.80.0 -> 1.82.1

Per module:
  chart-sync   oras-go 2.6.1 -> 2.6.2
  common-lib   oras-go 2.6.1 -> 2.6.2, k8s.io/kubernetes 1.33.4 -> 1.33.6
  kubelink     oras-go 2.6.1 -> 2.6.2, k8s.io/kubernetes 1.33.4 -> 1.33.6
  git-sensor   go-git/v5 5.19.1 -> 5.19.2
  lens         go-pg/pg/v10 10.14.0 -> 10.15.0
  kubewatch    argo-cd/v2 2.14.20 -> argo-cd/v3 3.4.7,
               argo-workflows/v3 3.7.14 -> 3.7.15, oras-go 2.6.1 -> 2.6.2,
               go-git/v5 5.19.1 -> 5.19.2, k8s.io 0.33.3 -> 0.34.9,
               k8s.io/kubernetes 1.33.4 -> 1.34.10

kubewatch: the argo-cd/v2 advisory has no patched release, so migrating is
the only way it closes. Only three files import argo-cd, so the change is
an import-path rewrite with no API fallout.

argo-cd v3.4 moved gitops-engine in-repo to
github.com/argoproj/argo-cd/gitops-engine. Its local `replace
./gitops-engine` does not apply to consumers and the version it requires
does not exist at the new path, so `go mod tidy` fails outright; pinned via
replace to the v3.4.7 tag revision.

Dropped the filepath-securejoin => v0.3.6 replace. Its comment states it
exists because argo-cd/v2 calls the old MkdirAll(root, path, int(mode))
signature; argo-cd v3.4.7 requires v0.6.1, so forcing v0.3.6 was now
holding the module *below* what argo-cd needs. Since the failure it
guarded lives in secure_mkdir_linux.go, every module was verified with
GOOS=linux, not just the host build.

Verified: vendor-mode build of all nine modules for both darwin and
GOOS=linux, plus `make build` end to end.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
argo-cd v3.4.7 pulls in gitops-engine, which requires go 1.26.0, so
kubewatch's go directive moved 1.25.7 -> 1.26.0 and the image build failed
on golang:1.25-alpine.

Keeps the floating -alpine form #395 moved to; note there is no
golang:1.26-alpine3.21 (the alpine3.21 variant was dropped for Go 1.26 --
the registry 404s), so the pinned form could not have been carried over
even if wanted. Build stage only: the runtime stage stays on alpine:3.21.2
and kubewatch builds CGO_ENABLED=0, so the binary is static.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Output of `make build`. These were already stale on main relative to its
own common-lib -- they pick up PG_SSL_MODE / PG_SSL_ROOT_CERT. No code
change; split out so it can be dropped independently of the dep bumps.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
github.com/argoproj/argo-cd/gitops-engine sorts before
github.com/argoproj/argo-cd/v3, so repointing the import left the block
out of order.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…6-08

chore(deps): patch Dependabot alerts; migrate kubewatch argo-cd v2 -> v3
@prakash100198
prakash100198 merged commit a702900 into main Nov 3, 2026
4 checks passed
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.

5 participants