Skip to content

Conversation

@updateclibot
Copy link
Contributor

@updateclibot updateclibot bot commented Oct 2, 2025

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

clean: go mod tidy

ran shell command "go mod tidy"

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

go.mod updated Module path "github.com/testcontainers/testcontainers-go" version from "v0.38.0" to "v0.39.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.39.0
# What's Changed
## 🚀 Features

* feat(atlaslocal): add MongoDB Atlas Local module  (#3254) @prestonvasquez
* feat: allow saving specific platforms for an image (#3218) @LaurentGoderre
* feat(redpanda): add support for http proxy (#3258) @simon0191
* feat(nebulagraph): add NebulaGraph module (#3266) @egasimov
* feat(registry): add helper functions to pull and tag images (#3275) @mdelapenya
* feat: add Solace pubsub+ module (#3230) @unicod3
* feat(options): add WithProvider (#3241) @dfioravanti
* feat(mcpgateay): add Docker's MCP gateway module (#3232) @mdelapenya

## 🐛 Bug Fixes

* fix: preserve unix socket schema in testcontainersHostFromProperties (#3213) @knqyf263
* fix(reaper): remove termSignal override (#3261) @buraindo
* fix(registry): update `WithHtpasswd` to use `os.CreateTemp` instead of `os.Create` with `filepath.Join`. (#3272) @jakobmoellerdev
* fix(nats): use wait for listening port instead of wait for log (#3256) @own2pwn
* fix(postgres): snapshot restore (#3264) @ascheman

## 📖 Documentation

* docs: clarify no client SDKs in production modules/images, in contributing.md (#3279) @nimdrak

## 🧹 Housekeeping

* chore(atlas): simplify host-port calculation in tests (#3300) @mdelapenya
* chore(deps): bump tj-actions/changed-files from 46.0.3 to 47.0.0 (#3283) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(modulegen): detect missing project files after new module creation (#3281) @mdelapenya
* chore(release): refine release script to update inter-module dependencies (#3273) @mdelapenya
* chore(postgres): use require.NotNil instead of assert.NotNil (#3252) @nolandseigler
* fix(dockermcpgateway): use duckduckgo instead of brave (#3247) @mdelapenya

## 📦 Dependency updates

* chore(deps): bump golang.org/x/net from 0.28.0 to 0.38.0 (#3299) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump dario.cat/mergo from 1.0.1 to 1.0.2 (#3238) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/sys from 0.32.0 to 0.36.0 (#3282) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github/codeql-action from 3.29.3 to 3.30.3 (#3287) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(go): bump to Go 1.24 as minimal version (#3298) @mdelapenya
* deps(mongodb): update MongoDB Go Driver to v2 (#3278) @matthewdale
* chore(deps): bump github.com/shirou/gopsutil/v4 from 4.25.5 to 4.25.6 (#3224) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump mkdocs-include-markdown-plugin from 7.1.6 to 7.1.7 (#3284) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/docker/go-connections from 0.5.0 to 0.6.0 (#3285) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump tj-actions/changed-files from 46.0.3 to 47.0.0 (#3283) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/docker/docker from 28.2.2+incompatible to 28.3.3+incompatible in /modules/nebulagraph (#3277) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump ryuk to v0.13.0, which uses scratch as base image (#3274) @mdelapenya
* chore(deps): bump github.com/docker/docker from 28.2.2+incompatible to 28.3.3+incompatible (#3270) @mdelapenya
* chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /modules/compose (#3267) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github/codeql-action from 3.29.2 to 3.29.3 (#3237) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/oauth2 from 0.25.0 to 0.27.0 in /modules/weaviate (#3240) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump mkdocs-include-markdown-plugin from 7.1.5 to 7.1.6 (#3239) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump requests from 2.32.0 to 2.32.4 (#3204) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/oauth2 from 0.22.0 to 0.27.0 in /modules/pulsar (#3236) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/oauth2 from 0.22.0 to 0.27.0 in /modules/gcloud (#3235) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/oauth2 from 0.18.0 to 0.27.0 in /modules/k3s (#3234) @[dependabot[bot]](https://github.com/apps/dependabot)
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 updateclibot bot added the dependencies Pull requests that update a dependency file label Oct 2, 2025
... -go to v0.39.0

Made with ❤️️ by updatecli
@updateclibot updateclibot bot force-pushed the updatecli_main_91ae7e1d9233875859b11d21a3e5852fe9efa505185099855ef6d8e0db462c5d branch from 71ec6da to 02a0306 Compare October 2, 2025 06:51
Made with ❤️️ by updatecli
@olblak olblak merged commit b83cdcf into main Oct 2, 2025
5 checks passed
@olblak olblak deleted the updatecli_main_91ae7e1d9233875859b11d21a3e5852fe9efa505185099855ef6d8e0db462c5d branch October 2, 2025 08:19
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.

2 participants