diff --git a/Makefile b/Makefile index cdac2141b22..d23f7d8a218 100644 --- a/Makefile +++ b/Makefile @@ -276,7 +276,7 @@ $(PROTO_GO_OUTS): minimaltools proto/*.proto # This rule builds the bootstrap images for all flavors. DOCKER_IMAGES_FOR_TEST = mysql80 mysql84 percona80 percona84 DOCKER_IMAGES = common $(DOCKER_IMAGES_FOR_TEST) -BOOTSTRAP_VERSION=59 +BOOTSTRAP_VERSION=60 ensure_bootstrap_version: find docker/ -type f -exec sed -i "s/^\(ARG bootstrap_version\)=.*/\1=${BOOTSTRAP_VERSION}/" {} \; sed -i 's/\(^.*flag.String(\"bootstrap-version\",\) *\"[^\"]\+\"/\1 \"${BOOTSTRAP_VERSION}\"/' test.go diff --git a/docker/bootstrap/CHANGELOG.md b/docker/bootstrap/CHANGELOG.md index edcbb0fb742..45e263fa091 100644 --- a/docker/bootstrap/CHANGELOG.md +++ b/docker/bootstrap/CHANGELOG.md @@ -245,4 +245,8 @@ List of changes between bootstrap image versions. ## [59] - 2026-08-15 ### Changes -- Update build to golang 1.26.6 \ No newline at end of file +- Update build to golang 1.26.6 + +## [60] - 2026-08-23 +### Changes +- Update build to golang 1.27.0 \ No newline at end of file diff --git a/docker/bootstrap/Dockerfile.common b/docker/bootstrap/Dockerfile.common index abe47d590d0..90f8a2462ad 100644 --- a/docker/bootstrap/Dockerfile.common +++ b/docker/bootstrap/Dockerfile.common @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -ARG image=golang:1.26.6-bookworm@sha256:433f9dc4f8ea3a1ce4e28f9f15d0f7c056b10475307f886d6f1ac1ccc4abd976 +ARG image=golang:1.27.0-bookworm@sha256:6033334f349f3912236ed6a06c5ed066605e58632dc415779b0d00a1568afa8d # Build the Vitess Go binaries FROM $image diff --git a/docker/lite/Dockerfile b/docker/lite/Dockerfile index 06d2b6b770c..8443b8867af 100644 --- a/docker/lite/Dockerfile +++ b/docker/lite/Dockerfile @@ -13,7 +13,7 @@ # limitations under the License. # Build the Vitess Go binaries -FROM golang:1.26.6-trixie@sha256:23fdfd3a6abc97c81e32a724cdd1cf541c06c416eb04d717815f4ed7c75623d0 AS go-builder +FROM golang:1.27.0-trixie@sha256:31df75a0f51705bb15c74cacaeadb6596ae270cea9ec05138928de7e2d1f65e8 AS go-builder # Allows docker builds to set the BUILD_NUMBER ARG BUILD_NUMBER diff --git a/docker/lite/Dockerfile.mysql80 b/docker/lite/Dockerfile.mysql80 index 2ae63e53699..fae84afa3fe 100644 --- a/docker/lite/Dockerfile.mysql80 +++ b/docker/lite/Dockerfile.mysql80 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.26.6-bookworm@sha256:433f9dc4f8ea3a1ce4e28f9f15d0f7c056b10475307f886d6f1ac1ccc4abd976 AS go-builder +FROM golang:1.27.0-bookworm@sha256:6033334f349f3912236ed6a06c5ed066605e58632dc415779b0d00a1568afa8d AS go-builder # Allows docker builds to set the BUILD_NUMBER ARG BUILD_NUMBER diff --git a/docker/lite/Dockerfile.mysql84 b/docker/lite/Dockerfile.mysql84 index 96940d13906..e06cbecede2 100644 --- a/docker/lite/Dockerfile.mysql84 +++ b/docker/lite/Dockerfile.mysql84 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.26.6-trixie@sha256:23fdfd3a6abc97c81e32a724cdd1cf541c06c416eb04d717815f4ed7c75623d0 AS go-builder +FROM golang:1.27.0-trixie@sha256:31df75a0f51705bb15c74cacaeadb6596ae270cea9ec05138928de7e2d1f65e8 AS go-builder # Allows docker builds to set the BUILD_NUMBER ARG BUILD_NUMBER diff --git a/docker/lite/Dockerfile.percona80 b/docker/lite/Dockerfile.percona80 index 6fa4b683210..a9c9fd3a50e 100644 --- a/docker/lite/Dockerfile.percona80 +++ b/docker/lite/Dockerfile.percona80 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.26.6-bookworm@sha256:433f9dc4f8ea3a1ce4e28f9f15d0f7c056b10475307f886d6f1ac1ccc4abd976 AS go-builder +FROM golang:1.27.0-bookworm@sha256:6033334f349f3912236ed6a06c5ed066605e58632dc415779b0d00a1568afa8d AS go-builder # Allows docker builds to set the BUILD_NUMBER ARG BUILD_NUMBER diff --git a/docker/lite/Dockerfile.percona84 b/docker/lite/Dockerfile.percona84 index 964016292f6..a78f3b7d899 100644 --- a/docker/lite/Dockerfile.percona84 +++ b/docker/lite/Dockerfile.percona84 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.26.6-trixie@sha256:23fdfd3a6abc97c81e32a724cdd1cf541c06c416eb04d717815f4ed7c75623d0 AS go-builder +FROM golang:1.27.0-trixie@sha256:31df75a0f51705bb15c74cacaeadb6596ae270cea9ec05138928de7e2d1f65e8 AS go-builder # Allows docker builds to set the BUILD_NUMBER ARG BUILD_NUMBER diff --git a/docker/vttestserver/Dockerfile.mysql80 b/docker/vttestserver/Dockerfile.mysql80 index b249554979a..649bbc0d731 100644 --- a/docker/vttestserver/Dockerfile.mysql80 +++ b/docker/vttestserver/Dockerfile.mysql80 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.26.6-bookworm@sha256:433f9dc4f8ea3a1ce4e28f9f15d0f7c056b10475307f886d6f1ac1ccc4abd976 AS builder +FROM golang:1.27.0-bookworm@sha256:6033334f349f3912236ed6a06c5ed066605e58632dc415779b0d00a1568afa8d AS builder # Allows docker builds to set the BUILD_NUMBER ARG BUILD_NUMBER diff --git a/docker/vttestserver/Dockerfile.mysql84 b/docker/vttestserver/Dockerfile.mysql84 index 56204a938f4..de7bc8bd636 100644 --- a/docker/vttestserver/Dockerfile.mysql84 +++ b/docker/vttestserver/Dockerfile.mysql84 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.26.6-bookworm@sha256:433f9dc4f8ea3a1ce4e28f9f15d0f7c056b10475307f886d6f1ac1ccc4abd976 AS builder +FROM golang:1.27.0-bookworm@sha256:6033334f349f3912236ed6a06c5ed066605e58632dc415779b0d00a1568afa8d AS builder # Allows docker builds to set the BUILD_NUMBER ARG BUILD_NUMBER diff --git a/go.mod b/go.mod index 5521522cd2c..f4423aa623c 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module vitess.io/vitess -go 1.26.6 +go 1.27.0 tool ( github.com/planetscale/vtprotobuf/cmd/protoc-gen-go-vtproto diff --git a/test.go b/test.go index eb35807d203..ae1376b3d96 100755 --- a/test.go +++ b/test.go @@ -79,7 +79,7 @@ For example: // Flags var ( flavor = flag.String("flavor", "mysql80", "comma-separated bootstrap flavor(s) to run against (when using Docker mode). Available flavors: all,"+flavors) - bootstrapVersion = flag.String("bootstrap-version", "59", "the version identifier to use for the docker images") + bootstrapVersion = flag.String("bootstrap-version", "60", "the version identifier to use for the docker images") runCount = flag.Int("runs", 1, "run each test this many times") logPass = flag.Bool("log-pass", false, "log test output even if it passes") timeout = flag.Duration("timeout", 30*time.Minute, "timeout for each test") diff --git a/tools/addlicense/go.mod b/tools/addlicense/go.mod index 22c5980531e..e58d52c0513 100644 --- a/tools/addlicense/go.mod +++ b/tools/addlicense/go.mod @@ -1,6 +1,6 @@ module vitess.io/vitess/tools/addlicense -go 1.26.6 +go 1.27.0 tool github.com/google/addlicense diff --git a/tools/gofumpt/go.mod b/tools/gofumpt/go.mod index b8f3570eb68..08b384901dc 100644 --- a/tools/gofumpt/go.mod +++ b/tools/gofumpt/go.mod @@ -1,6 +1,6 @@ module vitess.io/vitess/tools/gofumpt -go 1.26.6 +go 1.27.0 tool mvdan.cc/gofumpt diff --git a/tools/goimports/go.mod b/tools/goimports/go.mod index 7bedac10a1f..99379e5a53a 100644 --- a/tools/goimports/go.mod +++ b/tools/goimports/go.mod @@ -1,6 +1,6 @@ module vitess.io/vitess/tools/goimports -go 1.26.6 +go 1.27.0 tool golang.org/x/tools/cmd/goimports diff --git a/tools/golangci-lint/go.mod b/tools/golangci-lint/go.mod index 2b59cd41dae..08daa6cfa34 100644 --- a/tools/golangci-lint/go.mod +++ b/tools/golangci-lint/go.mod @@ -1,6 +1,6 @@ module vitess.io/vitess/tools/golangci-lint -go 1.26.6 +go 1.27.0 tool github.com/golangci/golangci-lint/v2/cmd/golangci-lint diff --git a/tools/gotestsum/go.mod b/tools/gotestsum/go.mod index 92689b04742..f4f145aa0e7 100644 --- a/tools/gotestsum/go.mod +++ b/tools/gotestsum/go.mod @@ -1,6 +1,6 @@ module vitess.io/vitess/tools/gotestsum -go 1.26.6 +go 1.27.0 tool gotest.tools/gotestsum diff --git a/tools/goyacc/go.mod b/tools/goyacc/go.mod index 1e2cae37a20..6e42d166bb5 100644 --- a/tools/goyacc/go.mod +++ b/tools/goyacc/go.mod @@ -1,6 +1,6 @@ module vitess.io/vitess/tools/goyacc -go 1.26.6 +go 1.27.0 tool github.com/vitessio/goyacc