- Bump go.mod and Dockerfile from go 1.26.5 to go 1.27.0
- Run go mod tidy to update checksums
- Remove obsolete // +build build tag from e2e/binary/binary_test.go
- Use slices.Backward in cmd/wasm/runtime_wasm.go reverse loop
- Use strings.CutLast (new in Go 1.27) at 6 sites:
pkg/toolinstall/installer.go, pkg/model/provider/dmr/available.go,
pkg/model/provider/dmr/pull.go, pkg/config/auto.go,
pkg/modelinfo/modelinfo.go (×2)
- Bump golangci-lint from v2.12.2 to v2.13.1 (v2.12.2 panics on
Go 1.27 AST via staticcheck v0.7.0)
Alpine 3.23 ships clang 21, which emits -Woverriding-deployment-version
when the target triple carries the legacy "10.16" Big Sur alias that
xx v1.9.0 still uses for darwin/arm64. runtime/cgo compiles with
-Wall -Werror, so the warning breaks the release build:
clang: error: overriding deployment version from '10.16' to '11.0'
Exporting MACOSX_VERSION_MIN=11.0 makes xx emit a canonical triple.
xx fixed its default upstream in tonistiigi/xx@203eae866b but no
tagged release contains it yet.
All mcp-gateway releases are prereleases, so the GitHub /releases/latest
redirect doesn't work; resolve the newest tag via the releases API instead.
Assisted-By: Claude
Adds templates/Dockerfile and two CI jobs that build and push
docker/sandbox-templates:docker-agent{,-docker} images on main (edge)
and v* tags (versioned + floating).
Assisted-By: claude-sonnet-4-5
Introduce a project-specific linter using rubocop-go that ensures config version packages (pkg/config/vN) only import their immediate predecessor. This prevents accidental version skipping or importing pkg/config/latest from frozen versions.
Assisted-By: docker-agent
When --sandbox is passed to 'cagent run', the command delegates to
'docker sandbox run cagent' which launches cagent inside an isolated
microVM. The original arguments are forwarded after stripping --sandbox
and the 'run' subcommand (since the sandbox agent type already invokes
'cagent run' internally).
A pre-flight check produces clear error messages when Docker is not
installed or when Docker Desktop lacks sandbox support.
Assisted-By: cagent
Move clang and zig installation to builder-base stage before go mod download. This improves layer caching since these cross-compilation tools rarely change and don't need to be reinstalled when source code changes.
Assisted-By: cagent
Replace environment variable-based telemetry configuration with hardcoded production credentials. This ensures users building from source automatically send telemetry data without needing secret access. Debug mode routes to staging endpoint.