Skip to content

Conversation

updateclibot[bot]
Copy link
Contributor

@updateclibot updateclibot bot commented Apr 25, 2025

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

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

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

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
v0.36.0
# What's Changed
## ⚠️ Breaking Changes

* feat(azure)!: add Azurite, EventHubs and ServiceBus in the new Azure module, deprecating the old Azurite module (#3008) @mdelapenya
> Users of the old Azurite module must update their code to use the new Azure module instead, which contains the same functionality under the `azurite` sub-package.
> We took this opportunity to remove the unnecessarily exported `Settings` field from the `Azurite` container type,
> so users of the `Azurite` container type must update their code to simply do not use that field.

* chore(deps)!: bump github.com/docker/docker from 27.1.1+incompatible to 28.0.1+incompatible (#3017) @[dependabot[bot]](https://github.com/apps/dependabot)
> Bumping the Docker package to a newer major version came with lots of benefits, but also some breaking changes. For that reason, users of the following
> container methods and types must update their code to use the new types and methods instead:
> - `Container.Inspect`: the return type has been changed from `types.ContainerJSON` to `container.InspectResponse`.
> - `Container.State`: the return type has been changed from `types.ContainerState` to `container.State`.
> - `DockerProvider.ContainerFromType`: the method signature has been changed to accept a `container.Summary` instead of a `types.Container`.
> At the same time, if consuming Docker types or methods, users must update their code to use the new types and methods instead.
> As a good rule of thumb, users of the `"github.com/docker/docker/api/types"` package must update their code to use `"github.com/docker/docker/api/types/container"` instead.

* chore!: export DockerCompose type in compose package (#2953) @jasonyunicorn
> Users of the deprecated `DockerCompose` type from the `compose` module must update their code to use `DockerComposer` instead.
> The former unexported `dockerCompose` type has been renamed to `DockerCompose`. This breaking change was done because returning
> an un-exported type from a constructor function limits the flexibility and usability of the returned instance. Callers could use
> the exported methods, but could not declare variables of that type, pass instances to other functions, or embed them in structs
> without exposing the constructor itself. This breaking change was needed to improve the usability of the `compose` module.

* feat!: log package for consistent output (#2979) @KenxinKun
> Users of the `testcontainers.Logging` variable and the `testcontainers.TestLogger` function must update their code to use the new `log.Default()` logger instance and the `log.TestLogger()` function instead, and
> users of the `testcontainers.Logger` interface must update their code to use the new `log.Logger` interface instead.
> The new `log` package allows users to set a custom logger instance calling the `log.SetDefault(l log.Logger)` function.
> This breaking change was needed to improve the usability of the logging functionality when using the `testcontainers` package.

* chore(nats)!: remove variadic arguments from nats ConnectionString (#2967) @jasonyunicorn
> Users of the NATS module and the `ConnectionString` type must remove the variadic arguments from the `ConnectionString` method. This breaking change was needed because those arguments weren't in use.

* chore!: rename EnpointSettingsModifier to EndpointSettingsModifier (#2941) @NathanBaulch
> We fixed a typo in the exported field of the `ContainerRequest` struct, so users of the `EnpointSettingsModifier` type must update their code to use the `EndpointSettingsModifier` type instead.

## 🔒 Security

* chore(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /modules/dynamodb (#3059) @mdelapenya
* chore(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /modules/scylladb (#3058) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /modules/databend (#3055) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/net from 0.26.0 to 0.33.0 (#2961) @[dependabot[bot]](https://github.com/apps/dependabot)

## 🚀 Features

* feat(azure)!: add Azurite, EventHubs and ServiceBus in the new Azure module, deprecating the old Azurite module (#3008) @mdelapenya
* feat(modules): add dind module (#3004) @acouvreur
* feat: add ScyllaDB module (#2992) @mdelapenya
* feat(mssql): add WithInitSQL function (#2988) @MattiasMTS
* feat(redpanda): add bootstrap user account option (#2975) @bojand
* feat!: log package for consistent output (#2979) @KenxinKun
* feat: adds Pinecone module (#2955) @mdelapenya

## 🐛 Bug Fixes

* fix(valkey): fix port race (#2962) @stevenh
* fix(localstack): more reliable legacy tag detection (#2936) @NathanBaulch

## 📖 Documentation

* docs: refine texts on how to set the module image (#3012) @mdelapenya
* docs: correct container variable (#3010) @tacerus
* docs: fix typo of grafanalgtm -> grafana-lgtm module package (#2999) @ZackarySantana
* docs: remove duplicated options in the customisers lists (#2989) @mdelapenya

## 🧹 Housekeeping

* chore: dockerise docs build (#3060) @mdelapenya
* fix(ci): update sonar script path in the GH actions (#3045) @mdelapenya
* chore(ci): manage Sonar projects from Github actions (#3039) @mdelapenya
* chore(sonar): set main as default branch (#3038) @mdelapenya
* fix(sonar): run on ubuntu and the lowest Go version (#3037) @mdelapenya
* fix(ci): update core path in sonar build (#3036) @mdelapenya
* fix: use empty dir for the core (#3035) @mdelapenya
* fix: pass secret to the reusable workflow (#3034) @mdelapenya
* chore(ci): use new GH action for SonarQube (#3007) @mdelapenya
* chore: readd dependabot, including a way to refresh the project files for all the modules (#2997) @mdelapenya
* chore: enable empty-block from revive (#2994) @mmorel-35
* fix(ci): exclude mkdocs.yml file and sonar.properties from the changed-modules script (#2993) @mdelapenya
* chore(ci): run compose module tests against the upstream compose projects (#2990) @mdelapenya
* chore(ci): add an end job to verify the pipeline finished with success (#2991) @mdelapenya
* chore(k6): exclude "modules/k6" from the build (#2987) @mdelapenya
* chore: enable var-naming from revive (private vars only) (#2978) @mmorel-35
* fix(ci): use same condition for sonar steps (#2974) @mdelapenya
* fix: return unique modified modules (#2973) @mdelapenya
* chore(ci): run lint in a separate build before running the tests (#2876) @mdelapenya
* chore: enable unused-parameter from revive (#2949) @mmorel-35
* chore: enable use-any from revive (#2948) @mmorel-35
* chore: enable var-declaration from revive linter (#2942) @mmorel-35
* chore: enable context-as-argument from revive linter (#2946) @mmorel-35
* chore: enable early-return, indent-error-flow and superfluous-else from revive linter (#2947) @mmorel-35
* chore: recover from panic in `SkipIfProviderIsNotHealthy` test helper function (#2939) @jasonyunicorn
* chore: fix typos (#2940) @NathanBaulch

## 📦 Dependency updates

* chore(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /modules/dynamodb (#3059) @mdelapenya
* chore(deps): bump github.com/magiconair/properties from 1.8.7 to 1.8.9 (#3057) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golangci/golangci-lint-action from 6.3.0 to 6.5.2 (#3052) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/sys from 0.28.0 to 0.31.0 (#3056) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump actions/setup-go from 5.3.0 to 5.4.0 (#3054) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /modules/scylladb (#3058) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github/codeql-action from 3.28.11 to 3.28.12 (#3053) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /modules/databend (#3055) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/docker/buildx from 0.21.2 to 0.21.3 in /modules/compose (#3043) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/containerd/containerd/v2 from 2.0.3 to 2.0.4 in /modules/compose (#3042) @[dependabot[bot]](https://github.com/apps/dependabot)
* deps(compose): bump compose to v2.34.0 and compose-go to v2.4.9 (#3041) @mdelapenya
* chore(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /modules/yugabytedb (#3040) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps)!: bump github.com/docker/docker from 27.1.1+incompatible to 28.0.1+incompatible (#3017) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 in /modules (#3033) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump github.com/opencontainers/image-spec from 1.1.0 to 1.1.1, dario.cat/mergo from 1.0.0 to 1.0.1 (#3030) @mdelapenya
* chore(deps): bump github/codeql-action from 3.28.0 to 3.28.11 (#3014) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#3013) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(modules): update Weaviate version to v1.29.0 and Weaviate Go client to v5.0.2 (#3006) @antas-marcin
* chore(deps): bump docker/setup-docker-action from 4.1.0 to 4.2.0 (#3002) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(ci): run compose module tests against the upstream compose projects (#2990) @mdelapenya
* deps: update go version from 1.22.0 to 1.23.0 (#2985) @mmorel-35
* chore(ollama): bump default version to 0.5.7 (#2966) @mdelapenya
* chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#2971) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#2970) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.0 (#2969) @[dependabot[bot]](https://github.com/apps/dependabot)
* fix(deps): update to github.com/shirou/gopsutil/v4 (#2964) @zchee
* chore(deps): bump golang.org/x/net from 0.25.0 to 0.33.0 in /modules/pinecone (#2963) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golang.org/x/net from 0.26.0 to 0.33.0 (#2961) @[dependabot[bot]](https://github.com/apps/dependabot)
* deps(fix): include modulegen templates dir in dependabot updates (#2956) @mdelapenya
* chore(deps): bump docker/setup-docker-action from 4.0.0 to 4.1.0 (#2959) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump actions/setup-go from 5.1.0 to 5.3.0 (#2957) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump actions/upload-artifact from 4.4.3 to 4.6.0 (#2958) @[dependabot[bot]](https://github.com/apps/dependabot)
* chore(deps): bump golangci-lint to v1.63.4 (#2950) @mmorel-35
* deps(compose): bump compose (v2.32.2) and compose-go spec (v2.4.7) (#2938) @mdelapenya
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 April 25, 2025 12:39
... -go to v0.37.0

Made with ❤️️ by updatecli
Made with ❤️️ by updatecli
@updateclibot updateclibot bot added the dependencies Pull requests that update a dependency file label Apr 25, 2025
@olblak olblak merged commit 037a09d into main Apr 25, 2025
6 checks passed
@olblak olblak deleted the updatecli_main_91ae7e1d9233875859b11d21a3e5852fe9efa505185099855ef6d8e0db462c5d branch April 25, 2025 15:28
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