Skip to content

deps(go): bump module github.com/testcontainers/testcontainers-go to v0.38.0 #5665

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

updateclibot[bot]
Copy link
Contributor

@updateclibot updateclibot bot commented Jul 15, 2025

deps(go): bump module github.com/testcontainers/testcontainers-go

deps(go): bump module github.com/testcontainers/testcontainers-go to v0.38.0

go.mod updated Module path "github.com/testcontainers/testcontainers-go" version from "v0.37.0" to "v0.38.0"

v0.38.0
# What's Changed
## ⚠️ Breaking Changes

* chore!: do not wait for all the exposed ports to be ready (#3199) @mdelapenya

> The breaking change comes as a behaviour that has been removed: the readiness check for the exposed ports. It led to flakiness and for that reason we removed it.

* feat!: add options when creating RawCommand (#3168) @benja-M-1

> Only for users of the `testcontainers.NewRawCommand` function to create executables in containers, that are assigning the function to a variable. We added a variadic argument to the signature, so the rest of the users won't be affected by this breaking change.

* chore(deps)!: bump github.com/docker/docker from 28.1.1+incompatible to 28.2.2+incompatible (#3194) @mdelapenya

> Implementers of the `testcontainers.ImageBuildInfo` interface, would see that `testcontainers.BuildOptions` has changed its signature to use non-deprecated types from `docker/docker`:
```diff
type ImageBuildInfo interface {
- 	 BuildOptions() (types.ImageBuildOptions, error) // converts the ImageBuildInfo to a types.ImageBuildOptions
+        BuildOptions() (build.ImageBuildOptions, error) // converts the ImageBuildInfo to a build.ImageBuildOptions
```
> Also users of the `testcontainers.FromDockerfile` struct will receive this breaking change, as the `BuildOptionsModifier` fields has changed:
```diff
- BuildOptionsModifier func(*types.ImageBuildOptions)
+ BuildOptionsModifier func(*build.ImageBuildOptions)
```

## 🔒 Security

* deps: update testcontainers/sshd image to 1.3.0 (#3220) @mdelapenya

## 🚀 Features

* feat(couchbase): adding auth to couchbase initCluster functions to support container reuse (#3048) @waroir20
* feat: support adding wait strategies as functional option (#3161) @mdelapenya
* feat: add more functional options for customising containers (#3156) @mdelapenya
* feat(memcached): add memcached module (#3132) @mdelapenya
* feat(valkey): add TLS support for Valkey (#3131) @mdelapenya

## 🐛 Bug Fixes

* fix: strip headers from logs using log stream specification  (#3226) @LaurentGoderre
* fix: use PortEndpoint() in a few more modules (#3209) @ash2k
* fix: docker container log consumer race (#3210) @stevenh
* fix: use PortEndpoint() in a few more modules (#3207) @ash2k
* fix: use PortEndpoint() in a few more modules (#3206) @ash2k
* fix: use PortEndpoint() in a few more modules (#3203) @ash2k
* fix: try to fix more IPv6 handling issues (#3198) @ash2k
* fix: workaround for moby/moby#50133 when reusing container (#3197) @mabrarov
* feat(kafka,redpanda): support for waiting for mapped ports without external checks (#3165) @mabrarov
* fix(etcd): expose ports for the etcd nodes (#3162) @mdelapenya
* fix(wait): no port to wait for (#3158) @stevenh
* fix(etcd): single node etcd cluster access (#3149) @3vilhamster
* fix(dockermodelrunner): wait for the model to be pulled (#3125) @mdelapenya
* fix(localstack): remove checksum from image name before parsing version (#3130) @trallnag

## 📖 Documentation

* docs: document copy from container (#3215) @mdelapenya
* docs(options): refactor options layout in modules (#3163) @mdelapenya
* docs(redpanda): update sasl authentication option to use scram sha 256 (#3126) @peczenyj

## 🧹 Housekeeping

* chore: clarify image auth warning message for public images (#3228) @diegolatorre16
* chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0 to 2.3.0 in /modules/compose (#3219) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github/codeql-action from 3.28.16 to 3.29.2 (#3222) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump mkdocs-include-markdown-plugin from 7.1.5 to 7.1.6 (#3225) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(exec): remove uses of ExecOptions.Detach (#3211) @thaJeztah
* chore(format): fix suggestions detected by gopls modernize (#3208) @peczenyj
* chore(deps): bump github.com/containerd/containerd/v2 from 2.0.4 to 2.0.5 in /modules/compose (#3167) @[dependabot[bot]](https://github.com/apps/dependabot)
* fix(ci): do not run sonar for Testcontainers Cloud (#3166) @mdelapenya
* chore(ci): do not fail fast in the Testcontainers Cloud run (#3164) @mdelapenya

## 📦 Dependency updates

* chore(deps): update go.mod in azure module (#3231) @spoonguard2k
* chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0 to 2.3.0 in /modules/compose (#3219) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github/codeql-action from 3.28.16 to 3.29.2 (#3222) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump mkdocs-include-markdown-plugin from 7.1.5 to 7.1.6 (#3225) @[dependabot[bot]](https://github.com/apps/dependabot)
* deps: update testcontainers/sshd image to 1.3.0 (#3220) @mdelapenya
* chore(deps): bump urllib3 from 2.2.2 to 2.5.0 (#3214) @[dependabot[bot]](https://github.com/apps/dependabot)
* deps: gopsutil and purego update (#3217) @pdarulewski
* chore: bump ryuk to 0.12.0 (#3195) @mdelapenya
* chore(deps)!: bump github.com/docker/docker from 28.1.1+incompatible to 28.2.2+incompatible (#3194) @mdelapenya
* chore(deps): bump github.com/containerd/containerd/v2 from 2.0.4 to 2.0.5 in /modules/compose (#3167) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump mkdocs-include-markdown-plugin from 6.2.2 to 7.1.5 (#3137) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/shirou/gopsutil/v4 from 4.25.1 to 4.25.4 (#3133) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/docker/docker from 28.0.1+incompatible to 28.1.1+incompatible (#3152) @mdelapenya
v0.37.0
# What's Changed

## 🔒 Security

* chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /modules/aerospike (#3105) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(pulsar): bump github.com/apache/pulsar-client-go from 0.10.0 to 0.14.0 in /modules/pulsar (#3100) @mdelapenya
* chore(clickhouse): bump github.com/ClickHouse/clickhouse-go/v2 from 2.20.0 to 2.34.0 in /modules/clickhouse (#3099) @[dependabot[bot]](https://github.com/apps/dependabot)
* security(compose): upgrade github.com/docker/compose/v2 to fix security vulnerability (#3095) @sigi-glovebox

## 🚀 Features

* feat(gcloud): add option to run firestore in datastore mode (#3009) @Zarux
* feat: support for mounting images (#3044) @mdelapenya
* feat(influxdb): support for influxdbv2 (#3072) @xBlaz3kx
* feat: add `WithReuseByName` for modifying Generic Container Requests (#3064) @jm96441n
* feat(postgres): add WithOrderedInitScripts for Postgres testcontainers (#3121) @AlisCode
* feat(redis): add TLS support (#3115) @mdelapenya
* feat: add Docker Model Runner module (#3106) @mdelapenya
* feat: add toxiproxy module (#3092) @mdelapenya
* feat(aerospike): add Aerospike module (#3094) @MitulShah1
* feat: add more functional options to the modules API (#3070) @mdelapenya
* feat: add arangodb module (#3083) @mdelapenya
* feat: add socat container (#3071) @mdelapenya

## 🐛 Bug Fixes

* fix: handle stopped containers more gracefully when reuse is enabled (#3062) @georgespalding
* fix(mongodb): replica set initialization & connection handling (#2984) @ttruongatl
* fix(dind): use docker image load (#3073) @acouvreur
* fix(portforward): stop port-forward from the beforeStop container hook to the afterStop (#3047) @prashantv
* fix: skip nil strategies in wait.ForAll (#3032) @mdelapenya

## 📖 Documentation

* docs(socat): add missing version marker for new options (#3111) @mdelapenya
* docs: fix reference to container types in Run function (#3102) @mdelapenya
* docs: add dependabot configuration (#3074) @acouvreur

## 🧹 Housekeeping

* chore(ci): close PR if it was sent from main (#3123) @mdelapenya
* chore(ci): exclude more files for a full-blown build (#3122) @mdelapenya
* chore(ci): run core tests on Testcontainers Cloud (#3117) @mdelapenya
* chore(ci): revert codeql improvements for CI resiliency (#3112) @mdelapenya
* chore(ci): reduce GH runners usage by calling codeql in the lint stage (#3108) @mdelapenya
* chore(ci): run codeql on the modified modules (#3103) @mdelapenya
* fix(mssql): reduce flakiness in tests (#3084) @mdelapenya
* chore: bump golangci-lint to v2 (#3082) @mdelapenya
* chore(gcloud): deprecate old gcp containers, creating subpackages for them (#3063) @mdelapenya
* chore: fixed comment typo in InfluxDB (#3068) @xBlaz3kx
* chore(dind): instance of Docker in Docker (#3069) @acouvreur

## 📦 Dependency updates

* chore(deps): bump github/codeql-action from 3.28.15 to 3.28.16 (#3120) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump mkdocs-include-markdown-plugin from 6.2.2 to 7.1.5 (#3119) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/magiconair/properties from 1.8.9 to 1.8.10 (#3118) @[dependabot[bot]](https://github.com/apps/dependabot)
* deps(aerospike): replace core module in go.mod (#3116) @mdelapenya
* chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /modules and /examples (#3114) @mdelapenya
* deps: use pinned dependencies on GH actions (#3110) @mdelapenya
* chore(deps): bump jinja2 from 3.1.5 to 3.1.6 (#3109) @[dependabot[bot]](https://github.com/apps/dependabot)
* deps(ci): use python 3.13 on Netlify deployments (#3107) @mdelapenya
* chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /modules/aerospike (#3105) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in /modules/pulsar (#3101) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(pulsar): bump github.com/apache/pulsar-client-go from 0.10.0 to 0.14.0 in /modules/pulsar (#3100) @mdelapenya
* chore(clickhouse): bump github.com/ClickHouse/clickhouse-go/v2 from 2.20.0 to 2.34.0 in /modules/clickhouse (#3099) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github/codeql-action from 3.28.13 to 3.28.15 (#3097) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.37.0 (#3098) @[dependabot[bot]](https://github.com/apps/dependabot)
* security(compose): upgrade github.com/docker/compose/v2 to fix security vulnerability (#3095) @sigi-glovebox
* chore(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 in /modules/arangodb (#3087) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump actions/upload-artifact from 4.6.0 to 4.6.2 (#3086) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump SonarSource/sonarqube-scan-action from 5.0.0 to 5.1.0 (#3085) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore: bump golangci-lint to v2 (#3082) @mdelapenya
* chore(deps): bump docker/setup-docker-action from 4.2.0 to 4.3.0 (#3077) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 (#3078) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump tj-actions/changed-files from 45.0.4 to 46.0.3 (#3076) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): replace `golang.org/x/exp/slices` with stdlib (#3075) @Juneezee
clean: go mod tidy

ran shell command "go mod tidy"

GitHub Action workflow link
Updatecli logo

Created automatically by Updatecli

Options:

Most of Updatecli configuration is done via its manifest(s).

  • If you close this pull request, Updatecli will automatically reopen it, the next time it runs.
  • If you close this pull request and delete the base branch, Updatecli will automatically recreate it, erasing all previous commits made.

Feel free to report any issues at github.com/updatecli/updatecli.
If you find this tool useful, do not hesitate to star our GitHub repository as a sign of appreciation, and/or to tell us directly on our chat!

updateclibot bot added 2 commits July 15, 2025 09:36
... -go to v0.38.0

Made with ❤️️ by updatecli
Made with ❤️️ by updatecli
@updateclibot updateclibot bot added the dependencies Pull requests that update a dependency file label Jul 15, 2025
@olblak olblak merged commit 8b424e2 into main Jul 15, 2025
6 checks passed
@olblak olblak deleted the updatecli_main_91ae7e1d9233875859b11d21a3e5852fe9efa505185099855ef6d8e0db462c5d branch July 15, 2025 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant