diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2d0049f26b..06d03d635f 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/go { "name": "Go", - "image": "mcr.microsoft.com/devcontainers/go:1.25-trixie", + "image": "mcr.microsoft.com/devcontainers/go:1.26-trixie", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, diff --git a/AI.md b/AI.md index f90971bb83..3732db29e9 100644 --- a/AI.md +++ b/AI.md @@ -14,15 +14,15 @@ This is a **Go monorepo** containing: ## Environment Setup ### Go Version -- **Required**: Go 1.25.9 +- **Required**: Go 1.26 - **Tool**: Use [gvm](https://github.com/andrewkroh/gvm) for version management - **CRITICAL**: Always run this before ANY Go command: ```bash # For Apple Silicon (M1/M2/M3) - eval "$(gvm 1.25.9 --arch=arm64)" + eval "$(gvm 1.26 --arch=arm64)" # For Intel/AMD (x86_64) - eval "$(gvm 1.25.9 --arch=amd64)" + eval "$(gvm 1.26 --arch=amd64)" ``` ### Project Structure @@ -171,14 +171,14 @@ func Run(ctx context.Context, img string, opts ...testcontainers.ContainerCustom ### When Tests Fail 1. **Read the error message carefully** - it usually tells you exactly what's wrong 2. **Check if it's a lint issue** - run `make pre-commit` first -3. **Verify Go version** - ensure using Go 1.25.9 +3. **Verify Go version** - ensure using Go 1.26 4. **Check Docker** - some tests require Docker daemon running ## Common Pitfalls to Avoid ### Code Issues - ❌ Using interface types as return values -- ❌ Forgetting to run `eval "$(gvm 1.25.9 --arch=arm64)"` +- ❌ Forgetting to run `eval "$(gvm 1.26 --arch=arm64)"` - ❌ Not handling errors from built-in options - ❌ Using module-specific container names (`PostgresContainer`) - ❌ Calling `.Customize()` method instead of direct function call diff --git a/docker_mounts.go b/docker_mounts.go index 5d654b9a60..734563325c 100644 --- a/docker_mounts.go +++ b/docker_mounts.go @@ -173,7 +173,7 @@ func mapToDockerMounts(containerMounts ContainerMounts) []mount.Mount { case ImageMounter: containerMount.ImageOptions = typedMounter.ImageOptions() case BindMounter: - log.Printf("Mount type %s is not supported by Testcontainers for Go", m.Source.Type()) + log.Printf("Mount type %d is not supported by Testcontainers for Go", m.Source.Type()) default: // The provided source type has no custom options } diff --git a/docs/system_requirements/ci/aws_codebuild.md b/docs/system_requirements/ci/aws_codebuild.md index 0e4fede30b..960f0e733f 100644 --- a/docs/system_requirements/ci/aws_codebuild.md +++ b/docs/system_requirements/ci/aws_codebuild.md @@ -11,7 +11,7 @@ version: 0.2 phases: install: runtime-versions: - golang: 1.25 + golang: 1.26 build: commands: - go test ./... diff --git a/docs/system_requirements/ci/circle_ci.md b/docs/system_requirements/ci/circle_ci.md index 8d27364b94..9d2ff44b31 100644 --- a/docs/system_requirements/ci/circle_ci.md +++ b/docs/system_requirements/ci/circle_ci.md @@ -57,7 +57,7 @@ workflows: - tests: matrix: parameters: - go-version: ["1.25.9", "1.26.2"] + go-version: ["1.26"] ``` diff --git a/docs/system_requirements/ci/concourse_ci.md b/docs/system_requirements/ci/concourse_ci.md index adb6921cfa..7b1d7febe5 100644 --- a/docs/system_requirements/ci/concourse_ci.md +++ b/docs/system_requirements/ci/concourse_ci.md @@ -36,7 +36,7 @@ jobs: start_docker cd repo - docker run -it --rm -v "$PWD:$PWD" -w "$PWD" -v /var/run/docker.sock:/var/run/docker.sock golang:1.25 go test ./... + docker run -it --rm -v "$PWD:$PWD" -w "$PWD" -v /var/run/docker.sock:/var/run/docker.sock golang:1.26 go test ./... ``` Finally, you can use Concourse's [fly CLI](https://concourse-ci.org/fly.html) to set the pipeline and trigger the job: diff --git a/docs/system_requirements/ci/dind_patterns.md b/docs/system_requirements/ci/dind_patterns.md index 74245b07fc..cfdb3683b3 100644 --- a/docs/system_requirements/ci/dind_patterns.md +++ b/docs/system_requirements/ci/dind_patterns.md @@ -24,7 +24,7 @@ $ tree . └── platform └── integration_test.go -$ docker run -it --rm -v $PWD:$PWD -w $PWD -v /var/run/docker.sock:/var/run/docker.sock golang:1.25 go test ./... -v +$ docker run -it --rm -v $PWD:$PWD -w $PWD -v /var/run/docker.sock:/var/run/docker.sock golang:1.26 go test ./... -v ``` Where: @@ -45,7 +45,7 @@ The same can be achieved with Docker Compose: ```yaml tests: - image: golang:1.25 + image: golang:1.26 stop_signal: SIGKILL stdin_open: true tty: true diff --git a/docs/system_requirements/ci/gitlab_ci.md b/docs/system_requirements/ci/gitlab_ci.md index cf4cd7319d..b70a3a5795 100644 --- a/docs/system_requirements/ci/gitlab_ci.md +++ b/docs/system_requirements/ci/gitlab_ci.md @@ -57,7 +57,7 @@ variables: DOCKER_DRIVER: overlay2 test: - image: golang:1.25 + image: golang:1.26 stage: test script: go test ./... -v ``` diff --git a/docs/system_requirements/ci/tekton.md b/docs/system_requirements/ci/tekton.md index 266abe76d8..bc5e3803ea 100644 --- a/docs/system_requirements/ci/tekton.md +++ b/docs/system_requirements/ci/tekton.md @@ -16,7 +16,7 @@ spec: - name: source steps: - name: read - image: golang:1.25 + image: golang:1.26 workingDir: $(workspaces.source.path) script: go test ./... -v volumeMounts: diff --git a/examples/nginx/go.mod b/examples/nginx/go.mod index 8455374a62..8e61a8bc19 100644 --- a/examples/nginx/go.mod +++ b/examples/nginx/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/examples/nginx -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/go.mod b/go.mod index 0fd8f9cf40..1bb4615790 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( dario.cat/mergo v1.0.2 diff --git a/modulegen/go.mod b/modulegen/go.mod index 6807187ee7..bf20f1bd06 100644 --- a/modulegen/go.mod +++ b/modulegen/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modulegen -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/spf13/cobra v1.10.2 diff --git a/modules/activemq/go.mod b/modules/activemq/go.mod index 828953d136..0e5becae75 100644 --- a/modules/activemq/go.mod +++ b/modules/activemq/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/activemq -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/aerospike/go.mod b/modules/aerospike/go.mod index 3ab0949c7f..f13add0570 100644 --- a/modules/aerospike/go.mod +++ b/modules/aerospike/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/aerospike -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/aerospike/aerospike-client-go/v8 v8.7.0 diff --git a/modules/arangodb/go.mod b/modules/arangodb/go.mod index 7d664977be..b7bca508e6 100644 --- a/modules/arangodb/go.mod +++ b/modules/arangodb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/arangodb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/arangodb/go-driver/v2 v2.3.1 diff --git a/modules/artemis/go.mod b/modules/artemis/go.mod index f64d045117..eb7716ff9f 100644 --- a/modules/artemis/go.mod +++ b/modules/artemis/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/artemis -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/go-stomp/stomp/v3 v3.1.5 diff --git a/modules/azure/go.mod b/modules/azure/go.mod index 89fb2bfd8b..28ab467711 100644 --- a/modules/azure/go.mod +++ b/modules/azure/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/azure -go 1.25.7 - -toolchain go1.25.9 +go 1.26 require ( github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 diff --git a/modules/azure/lowkeyvault/testdata/Dockerfile b/modules/azure/lowkeyvault/testdata/Dockerfile index 9003b95f06..6e06a989cd 100644 --- a/modules/azure/lowkeyvault/testdata/Dockerfile +++ b/modules/azure/lowkeyvault/testdata/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.25-alpine@sha256:8e02eb337d9e0ea459e041f1ee5eece41cbb61f1d83e7d883a3e2fb4862063fa as builder +FROM golang:1.26-alpine@sha256:0178a641fbb4858c5f1b48e34bdaabe0350a330a1b1149aabd498d0699ff5fb2 as builder WORKDIR /app COPY . . RUN mkdir -p dist diff --git a/modules/azure/lowkeyvault/testdata/go.mod b/modules/azure/lowkeyvault/testdata/go.mod index b9e9332189..bf3fa6bb94 100644 --- a/modules/azure/lowkeyvault/testdata/go.mod +++ b/modules/azure/lowkeyvault/testdata/go.mod @@ -1,8 +1,6 @@ module lowkeyvault_network_test -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0 diff --git a/modules/azurite/go.mod b/modules/azurite/go.mod index 432e15ec4d..879eed58b1 100644 --- a/modules/azurite/go.mod +++ b/modules/azurite/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/azurite -go 1.25.7 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/azurite/go.sum b/modules/azurite/go.sum index 0621c4c7d7..8a88a093b2 100644 --- a/modules/azurite/go.sum +++ b/modules/azurite/go.sum @@ -8,8 +8,8 @@ github.com/Azure/azure-sdk-for-go/sdk/data/aztables v1.3.0 h1:NnE8y/opvxowwNcSNH github.com/Azure/azure-sdk-for-go/sdk/data/aztables v1.3.0/go.mod h1:GhHzPHiiHxZloo6WvKu9X7krmSAKTyGoIwoKMbrKTTA= github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 h1:fhqpLE3UEXi9lPaBRpQ6XuRW0nU7hgg4zlmZZa+a9q4= github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0/go.mod h1:7dCRMLwisfRH3dBupKeNCioWYUZ4SS09Z14H+7i8ZoY= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.0 h1:UXT0o77lXQrikd1kgwIPQOUect7EoR/+sbP4wQKdzxM= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.0/go.mod h1:cTvi54pg19DoT07ekoeMgE/taAwNtCShVeZqA+Iv2xI= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.8.0 h1:irsmOWwkp0KCTTNS5e2hdFeIvSQClQo2No3IaNmL3Vw= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.8.0/go.mod h1:GWcBkQj3MqN7ozHKLaCCAuNLiXoIGv2RtanfAwSjY/Y= github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue v1.0.0 h1:lJwNFV+xYjHREUTHJKx/ZF6CJSt9znxmLw9DqSTvyRU= github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue v1.0.0/go.mod h1:GfT0aGew8Qj5yiQVqOO5v7N8fanbJGyUoHqXg56qcVY= github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c h1:udKWzYgxTojEKWjV8V+WSxDXJ4NFATAsZjh8iIbsQIg= diff --git a/modules/cassandra/go.mod b/modules/cassandra/go.mod index 4d27a7f757..ac69df003b 100644 --- a/modules/cassandra/go.mod +++ b/modules/cassandra/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/cassandra -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/gocql/gocql v1.6.0 diff --git a/modules/chroma/go.mod b/modules/chroma/go.mod index 527e887d80..4f25567060 100644 --- a/modules/chroma/go.mod +++ b/modules/chroma/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/chroma -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/amikos-tech/chroma-go v0.3.2 diff --git a/modules/clickhouse/go.mod b/modules/clickhouse/go.mod index ec1eb3eda5..e977b2a072 100644 --- a/modules/clickhouse/go.mod +++ b/modules/clickhouse/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/clickhouse -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/ClickHouse/clickhouse-go/v2 v2.34.0 diff --git a/modules/cockroachdb/go.mod b/modules/cockroachdb/go.mod index b5dff84de6..ddd89aac7b 100644 --- a/modules/cockroachdb/go.mod +++ b/modules/cockroachdb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/cockroachdb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/jackc/pgx/v5 v5.9.2 diff --git a/modules/compose/go.mod b/modules/compose/go.mod index 618f4cebe5..f0dd2849c7 100644 --- a/modules/compose/go.mod +++ b/modules/compose/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/compose -go 1.25.9 +go 1.26 replace github.com/testcontainers/testcontainers-go => ../.. diff --git a/modules/consul/go.mod b/modules/consul/go.mod index 832498be5f..aec413742f 100644 --- a/modules/consul/go.mod +++ b/modules/consul/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/consul -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/hashicorp/consul/api v1.27.0 diff --git a/modules/couchbase/go.mod b/modules/couchbase/go.mod index 711dba475d..954ad90160 100644 --- a/modules/couchbase/go.mod +++ b/modules/couchbase/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/couchbase -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/modules/couchdb/go.mod b/modules/couchdb/go.mod index 730d2a7db6..36a2d8a8fb 100644 --- a/modules/couchdb/go.mod +++ b/modules/couchdb/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/couchdb -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/cratedb/go.mod b/modules/cratedb/go.mod index b5afecafee..71a57a6a0f 100644 --- a/modules/cratedb/go.mod +++ b/modules/cratedb/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/cratedb -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/databend/go.mod b/modules/databend/go.mod index b0af787785..69f5200345 100644 --- a/modules/databend/go.mod +++ b/modules/databend/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/databend -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/datafuselabs/databend-go v0.7.0 diff --git a/modules/dex/go.mod b/modules/dex/go.mod index 9ca3c4817d..0132a77652 100644 --- a/modules/dex/go.mod +++ b/modules/dex/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/dex -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/coreos/go-oidc/v3 v3.18.0 diff --git a/modules/dind/go.mod b/modules/dind/go.mod index e7779b3e11..e69fa0501a 100644 --- a/modules/dind/go.mod +++ b/modules/dind/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/dind -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/moby/moby/api v1.55.0 diff --git a/modules/dockermcpgateway/go.mod b/modules/dockermcpgateway/go.mod index 3bdf11e881..052ea6417f 100644 --- a/modules/dockermcpgateway/go.mod +++ b/modules/dockermcpgateway/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/dockermcpgateway -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/moby/moby/api v1.55.0 diff --git a/modules/dockermodelrunner/go.mod b/modules/dockermodelrunner/go.mod index 6931032adf..ac7986618b 100644 --- a/modules/dockermodelrunner/go.mod +++ b/modules/dockermodelrunner/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/dockermodelrunner -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/moby/moby/client v0.5.0 diff --git a/modules/dockermodelrunner/internal/sdk/client/pull.go b/modules/dockermodelrunner/internal/sdk/client/pull.go index 26e7cf035c..cffb1a0852 100644 --- a/modules/dockermodelrunner/internal/sdk/client/pull.go +++ b/modules/dockermodelrunner/internal/sdk/client/pull.go @@ -38,7 +38,7 @@ func (c *Client) PullModel(ctx context.Context, fullyQualifiedModelName string) scanner := bufio.NewScanner(resp.Body) // TODO: use a progressbar instead of multiple line output. for scanner.Scan() { - logger.Printf(scanner.Text()) + logger.Printf("%s", scanner.Text()) } if err := scanner.Err(); err != nil { diff --git a/modules/dolt/go.mod b/modules/dolt/go.mod index 576765694a..6890304e9a 100644 --- a/modules/dolt/go.mod +++ b/modules/dolt/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/dolt -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/go-sql-driver/mysql v1.7.1 diff --git a/modules/dynamodb/go.mod b/modules/dynamodb/go.mod index 10897692df..e16cc56834 100644 --- a/modules/dynamodb/go.mod +++ b/modules/dynamodb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/dynamodb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/aws/aws-sdk-go-v2 v1.31.0 diff --git a/modules/elasticsearch/go.mod b/modules/elasticsearch/go.mod index dd3fd3735f..670cfa65a1 100644 --- a/modules/elasticsearch/go.mod +++ b/modules/elasticsearch/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/elasticsearch -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/elastic/go-elasticsearch/v8 v8.12.1 diff --git a/modules/etcd/go.mod b/modules/etcd/go.mod index c11e58c362..d2a73a859f 100644 --- a/modules/etcd/go.mod +++ b/modules/etcd/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/etcd -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/containerd/errdefs v1.0.0 diff --git a/modules/fakegcsserver/go.mod b/modules/fakegcsserver/go.mod index a628b18ce6..60086f2ee1 100644 --- a/modules/fakegcsserver/go.mod +++ b/modules/fakegcsserver/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/fakegcsserver -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/firebird/go.mod b/modules/firebird/go.mod index 072a2e81b8..1b92c2f806 100644 --- a/modules/firebird/go.mod +++ b/modules/firebird/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/firebird -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/forgejo/go.mod b/modules/forgejo/go.mod index 72cc2f2428..0c43ffeb7f 100644 --- a/modules/forgejo/go.mod +++ b/modules/forgejo/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/forgejo -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/gcloud/go.mod b/modules/gcloud/go.mod index 2e9e61552d..e74d0b77a9 100644 --- a/modules/gcloud/go.mod +++ b/modules/gcloud/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/gcloud -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( cloud.google.com/go/bigquery v1.59.1 diff --git a/modules/grafana-lgtm/go.mod b/modules/grafana-lgtm/go.mod index a0369ae694..3017225cc7 100644 --- a/modules/grafana-lgtm/go.mod +++ b/modules/grafana-lgtm/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/grafana-lgtm -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/inbucket/go.mod b/modules/inbucket/go.mod index 99016e071d..17e739cd09 100644 --- a/modules/inbucket/go.mod +++ b/modules/inbucket/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/inbucket -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/inbucket/inbucket v2.0.0+incompatible diff --git a/modules/influxdb/go.mod b/modules/influxdb/go.mod index 2d837ec9a9..c9a5e4ae9f 100644 --- a/modules/influxdb/go.mod +++ b/modules/influxdb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/influxdb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/influxdata/influxdb-client-go/v2 v2.14.0 diff --git a/modules/k3s/go.mod b/modules/k3s/go.mod index e3068ccc4f..ac115f5fe4 100644 --- a/modules/k3s/go.mod +++ b/modules/k3s/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/k3s -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/containerd/platforms v0.2.1 diff --git a/modules/k6/go.mod b/modules/k6/go.mod index 81ebb085f6..752f228441 100644 --- a/modules/k6/go.mod +++ b/modules/k6/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/k6 -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/moby/moby/api v1.55.0 diff --git a/modules/kafka/go.mod b/modules/kafka/go.mod index a9f36a6d4c..0598d0585c 100644 --- a/modules/kafka/go.mod +++ b/modules/kafka/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/kafka -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/IBM/sarama v1.42.1 diff --git a/modules/kurrentdb/go.mod b/modules/kurrentdb/go.mod index 3d81c97335..5359812906 100644 --- a/modules/kurrentdb/go.mod +++ b/modules/kurrentdb/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/kurrentdb -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/localstack/go.mod b/modules/localstack/go.mod index 9e9bd48d4a..082071c3e1 100644 --- a/modules/localstack/go.mod +++ b/modules/localstack/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/localstack -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/aws/aws-sdk-go v1.50.31 diff --git a/modules/mailpit/go.mod b/modules/mailpit/go.mod index 1b48b9c2cd..aa636d4de8 100644 --- a/modules/mailpit/go.mod +++ b/modules/mailpit/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/mailpit -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/mariadb/go.mod b/modules/mariadb/go.mod index 8cf965dc95..d7a29d5dcb 100644 --- a/modules/mariadb/go.mod +++ b/modules/mariadb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/mariadb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/go-sql-driver/mysql v1.7.1 diff --git a/modules/meilisearch/go.mod b/modules/meilisearch/go.mod index 552d4233ad..d352a65adb 100644 --- a/modules/meilisearch/go.mod +++ b/modules/meilisearch/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/meilisearch -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/memcached/go.mod b/modules/memcached/go.mod index d81fbb64ec..efbf3f2241 100644 --- a/modules/memcached/go.mod +++ b/modules/memcached/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/memcached -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/bradfitz/gomemcache v0.0.0-20250403215159-8d39553ac7cf diff --git a/modules/milvus/go.mod b/modules/milvus/go.mod index 4860a85ddb..b5ba208100 100644 --- a/modules/milvus/go.mod +++ b/modules/milvus/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/milvus -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/milvus-io/milvus/client/v2 v2.6.0 diff --git a/modules/minio/go.mod b/modules/minio/go.mod index ac21a2329f..0bc9270888 100644 --- a/modules/minio/go.mod +++ b/modules/minio/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/minio -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/minio/minio-go/v7 v7.0.68 diff --git a/modules/mockserver/go.mod b/modules/mockserver/go.mod index aca951a730..3a7572c5b9 100644 --- a/modules/mockserver/go.mod +++ b/modules/mockserver/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/mockserver -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/BraspagDevelopers/mock-server-client v0.2.2 diff --git a/modules/mongodb/go.mod b/modules/mongodb/go.mod index 04150da601..7233cdff6c 100644 --- a/modules/mongodb/go.mod +++ b/modules/mongodb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/mongodb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/mosquitto/go.mod b/modules/mosquitto/go.mod index 9e75c61674..99a6d84a2c 100644 --- a/modules/mosquitto/go.mod +++ b/modules/mosquitto/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/mosquitto -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/mssql/go.mod b/modules/mssql/go.mod index d031b407f9..ecea2f3ee9 100644 --- a/modules/mssql/go.mod +++ b/modules/mssql/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/mssql -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/microsoft/go-mssqldb v1.7.0 diff --git a/modules/mysql/go.mod b/modules/mysql/go.mod index 3d652d6a0f..2fb18007c3 100644 --- a/modules/mysql/go.mod +++ b/modules/mysql/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/mysql -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/go-sql-driver/mysql v1.7.1 diff --git a/modules/nats/go.mod b/modules/nats/go.mod index e75d8e2d36..ea895e1274 100644 --- a/modules/nats/go.mod +++ b/modules/nats/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/nats -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/nats-io/nats.go v1.33.1 diff --git a/modules/nebulagraph/go.mod b/modules/nebulagraph/go.mod index f1426e368e..a5e17b1657 100644 --- a/modules/nebulagraph/go.mod +++ b/modules/nebulagraph/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/nebulagraph -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/jolestar/go-commons-pool v2.0.0+incompatible diff --git a/modules/neo4j/go.mod b/modules/neo4j/go.mod index 00de99b6b3..dd712fd81a 100644 --- a/modules/neo4j/go.mod +++ b/modules/neo4j/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/neo4j -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/moby/moby/api v1.55.0 diff --git a/modules/nginx/go.mod b/modules/nginx/go.mod index 24cb9b6bce..88735f3240 100644 --- a/modules/nginx/go.mod +++ b/modules/nginx/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/nginx -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/ollama/go.mod b/modules/ollama/go.mod index 8c429299b8..2c40b52b47 100644 --- a/modules/ollama/go.mod +++ b/modules/ollama/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/ollama -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/containerd/errdefs v1.0.0 diff --git a/modules/openfga/go.mod b/modules/openfga/go.mod index 6fc0c24260..03ce52a34b 100644 --- a/modules/openfga/go.mod +++ b/modules/openfga/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/openfga -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/openfga/go-sdk v0.3.5 diff --git a/modules/openldap/go.mod b/modules/openldap/go.mod index 31347b6604..dcc15f28bc 100644 --- a/modules/openldap/go.mod +++ b/modules/openldap/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/openldap -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/go-ldap/ldap/v3 v3.4.6 diff --git a/modules/opensearch/go.mod b/modules/opensearch/go.mod index 001818c2a4..8ca5714bf6 100644 --- a/modules/opensearch/go.mod +++ b/modules/opensearch/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/opensearch -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/docker/go-units v0.5.0 diff --git a/modules/orientdb/go.mod b/modules/orientdb/go.mod index dc29324723..5769dec01d 100644 --- a/modules/orientdb/go.mod +++ b/modules/orientdb/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/orientdb -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/papercutsmtp/go.mod b/modules/papercutsmtp/go.mod index bb6873f766..cf4285b500 100644 --- a/modules/papercutsmtp/go.mod +++ b/modules/papercutsmtp/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/papercutsmtp -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/pinecone/go.mod b/modules/pinecone/go.mod index 76861a6a78..e1d15e7fee 100644 --- a/modules/pinecone/go.mod +++ b/modules/pinecone/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/pinecone -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/pinecone-io/go-pinecone/v2 v2.2.0 diff --git a/modules/postgres/go.mod b/modules/postgres/go.mod index 6887c5a25b..ebfd1769fb 100644 --- a/modules/postgres/go.mod +++ b/modules/postgres/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/postgres -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/jackc/pgx/v5 v5.9.2 diff --git a/modules/presto/go.mod b/modules/presto/go.mod index 475ac80010..de5979ed28 100644 --- a/modules/presto/go.mod +++ b/modules/presto/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/presto -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/pulsar/go.mod b/modules/pulsar/go.mod index 6e645baf82..e5dd2f7bce 100644 --- a/modules/pulsar/go.mod +++ b/modules/pulsar/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/pulsar -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/apache/pulsar-client-go v0.14.0 diff --git a/modules/qdrant/go.mod b/modules/qdrant/go.mod index 7e0a025e1c..b2f66acfd4 100644 --- a/modules/qdrant/go.mod +++ b/modules/qdrant/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/qdrant -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/qdrant/go-client v1.7.0 diff --git a/modules/questdb/go.mod b/modules/questdb/go.mod index 0b4596e04e..34a4f59985 100644 --- a/modules/questdb/go.mod +++ b/modules/questdb/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/questdb -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/rabbitmq/go.mod b/modules/rabbitmq/go.mod index 4d052d42c2..53c3e91228 100644 --- a/modules/rabbitmq/go.mod +++ b/modules/rabbitmq/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/rabbitmq -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/rabbitmq/amqp091-go v1.9.0 diff --git a/modules/ravendb/go.mod b/modules/ravendb/go.mod index 6974f162f9..fa571d29d5 100644 --- a/modules/ravendb/go.mod +++ b/modules/ravendb/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/ravendb -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/redis/go.mod b/modules/redis/go.mod index ce22d244d1..bf499c2d44 100644 --- a/modules/redis/go.mod +++ b/modules/redis/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/redis -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/google/uuid v1.6.0 diff --git a/modules/redpanda/go.mod b/modules/redpanda/go.mod index 8e811cd2ce..308845fd88 100644 --- a/modules/redpanda/go.mod +++ b/modules/redpanda/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/redpanda -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/moby/moby/api v1.55.0 diff --git a/modules/registry/go.mod b/modules/registry/go.mod index 54d8c8acfe..d3f6c8b042 100644 --- a/modules/registry/go.mod +++ b/modules/registry/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/registry -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/containerd/platforms v0.2.1 diff --git a/modules/s3mock/go.mod b/modules/s3mock/go.mod index b24e3dbcc8..c11d5efd96 100644 --- a/modules/s3mock/go.mod +++ b/modules/s3mock/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/s3mock -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/aws/aws-sdk-go-v2 v1.42.1 diff --git a/modules/scylladb/go.mod b/modules/scylladb/go.mod index 17b20c46f7..ee78afc7ab 100644 --- a/modules/scylladb/go.mod +++ b/modules/scylladb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/scylladb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/aws/aws-sdk-go-v2 v1.42.1 diff --git a/modules/sftp/go.mod b/modules/sftp/go.mod index ac3e59ad46..46b01fcc59 100644 --- a/modules/sftp/go.mod +++ b/modules/sftp/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/sftp -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/socat/go.mod b/modules/socat/go.mod index 7c72242fb5..a40880c338 100644 --- a/modules/socat/go.mod +++ b/modules/socat/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/socat -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/solace/go.mod b/modules/solace/go.mod index 32676a6800..96c0018a16 100644 --- a/modules/solace/go.mod +++ b/modules/solace/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/solace -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/docker/go-units v0.5.0 diff --git a/modules/solr/go.mod b/modules/solr/go.mod index 59c2ad9857..62195d56d7 100644 --- a/modules/solr/go.mod +++ b/modules/solr/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/solr -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/surrealdb/go.mod b/modules/surrealdb/go.mod index ddda6706a3..f6cf9e11c3 100644 --- a/modules/surrealdb/go.mod +++ b/modules/surrealdb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/surrealdb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/tidb/go.mod b/modules/tidb/go.mod index a0743321b7..fc02c3cda1 100644 --- a/modules/tidb/go.mod +++ b/modules/tidb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/tidb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/go-sql-driver/mysql v1.7.1 diff --git a/modules/timeplus/go.mod b/modules/timeplus/go.mod index d4c2141039..6ba11d0fcf 100644 --- a/modules/timeplus/go.mod +++ b/modules/timeplus/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/timeplus -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/toxiproxy/go.mod b/modules/toxiproxy/go.mod index 66ad548fd1..9688841e95 100644 --- a/modules/toxiproxy/go.mod +++ b/modules/toxiproxy/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/toxiproxy -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/Shopify/toxiproxy/v2 v2.12.0 diff --git a/modules/trino/go.mod b/modules/trino/go.mod index 5fe89d7dfe..d0c9e9aeca 100644 --- a/modules/trino/go.mod +++ b/modules/trino/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/trino -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/typesense/go.mod b/modules/typesense/go.mod index 2f0d117a10..7f1f5d869e 100644 --- a/modules/typesense/go.mod +++ b/modules/typesense/go.mod @@ -1,6 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/typesense -go 1.25.0 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/valkey/go.mod b/modules/valkey/go.mod index 1340cbddaf..07a8080139 100644 --- a/modules/valkey/go.mod +++ b/modules/valkey/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/valkey -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/google/uuid v1.6.0 diff --git a/modules/vault/go.mod b/modules/vault/go.mod index 750d339254..2bcfddbc70 100644 --- a/modules/vault/go.mod +++ b/modules/vault/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/vault -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/hashicorp/vault-client-go v0.4.3 diff --git a/modules/vearch/go.mod b/modules/vearch/go.mod index 439159d667..b192df558a 100644 --- a/modules/vearch/go.mod +++ b/modules/vearch/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/vearch -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/moby/moby/api v1.55.0 diff --git a/modules/weaviate/go.mod b/modules/weaviate/go.mod index 13e71a4a18..f7f7b817ea 100644 --- a/modules/weaviate/go.mod +++ b/modules/weaviate/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/weaviate -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/stretchr/testify v1.11.1 diff --git a/modules/yugabytedb/go.mod b/modules/yugabytedb/go.mod index a2f589d501..184606f505 100644 --- a/modules/yugabytedb/go.mod +++ b/modules/yugabytedb/go.mod @@ -1,8 +1,6 @@ module github.com/testcontainers/testcontainers-go/modules/yugabytedb -go 1.25.0 - -toolchain go1.25.9 +go 1.26 require ( github.com/lib/pq v1.10.9 diff --git a/usage-metrics/go.mod b/usage-metrics/go.mod index f39262ac93..e81c560c46 100644 --- a/usage-metrics/go.mod +++ b/usage-metrics/go.mod @@ -1,5 +1,3 @@ module github.com/testcontainers/testcontainers-go/usage-metrics -go 1.25.0 - -toolchain go1.25.9 +go 1.26 diff --git a/wait/testdata/http/Dockerfile b/wait/testdata/http/Dockerfile index a06e74b2b3..7f0515b718 100644 --- a/wait/testdata/http/Dockerfile +++ b/wait/testdata/http/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.25-alpine@sha256:8e02eb337d9e0ea459e041f1ee5eece41cbb61f1d83e7d883a3e2fb4862063fa as builder +FROM golang:1.26-alpine@sha256:0178a641fbb4858c5f1b48e34bdaabe0350a330a1b1149aabd498d0699ff5fb2 as builder WORKDIR /app COPY . . RUN mkdir -p dist diff --git a/wait/testdata/http/go.mod b/wait/testdata/http/go.mod index 221e4fc414..4ebc260391 100644 --- a/wait/testdata/http/go.mod +++ b/wait/testdata/http/go.mod @@ -1,5 +1,3 @@ module httptest -go 1.25.0 - -toolchain go1.25.9 +go 1.26