testcontainers/testcontainers-go (github.com/testcontainers/testcontainers-go)
### [`v0.27.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.27.0)
[Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.26.0...v0.27.0)
### What's Changed
#### ⚠️ Breaking Changes
##### Building images with FromDockerfile
The `ImageBuildInfo` interface now includes a new method: `BuildOptions`, which is used to configure the build process.
This method returns the image build options when building a Docker image from a Dockerfile,
and it will apply some defaults and finally call the new `BuildOptionsModifier` method from the FromDockerfile struct, if set.
This way it's possible to access Docker's `types.ImageBuildOptions` type and modify it before the build process starts.
- feat: support customizing the Docker build command ([#1931](https://togithub.com/testcontainers/testcontainers-go/issues/1931)) [@mdelapenya](https://togithub.com/mdelapenya)
##### Executing commands using the Executable interface
It now includes an `Options` method that needs to be implemented. This method will allow configuring the exec options added in this PR for the `WithStartupCommand` functional option.
If your code is implementing `Executable`, you can embed the `ExecOptions` struct in your own struct in order to satisfy the interface.
Please take a look at the [`RabbitMQ` test types](https://togithub.com/testcontainers/testcontainers-go/pull/1914/files#diff-9cbf181bab5500bd9f371233f75239d5ffdb13b93c77ee276200cbcc85f726bcR216) to see examples on how to do it.
- feat: support for executing commands in a container with user, workDir and env ([#1914](https://togithub.com/testcontainers/testcontainers-go/issues/1914)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 🔒 Security
- chore(deps): bump golang.org/x/crypto to 0.17.0 in /modules ([#2006](https://togithub.com/testcontainers/testcontainers-go/issues/2006)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 🚀 Features
- Add neo4j license agreement customization options ([#2036](https://togithub.com/testcontainers/testcontainers-go/issues/2036)) [@danielorbach](https://togithub.com/danielorbach)
- feat: support configuring Ryuk verbose mode at config level ([#2038](https://togithub.com/testcontainers/testcontainers-go/issues/2038)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: create networks with random names ([#1993](https://togithub.com/testcontainers/testcontainers-go/issues/1993)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: add module to support Microsoft SQL Server ([#1969](https://togithub.com/testcontainers/testcontainers-go/issues/1969)) [@agosmou](https://togithub.com/agosmou)
- feat: exec multiplexed to return stderr ([#1933](https://togithub.com/testcontainers/testcontainers-go/issues/1933)) [@gutocondela](https://togithub.com/gutocondela)
- feat: support for custom registry prefixes at the configuration level ([#1928](https://togithub.com/testcontainers/testcontainers-go/issues/1928)) [@mdelapenya](https://togithub.com/mdelapenya)
- Add username and password functions to mongodb ([#1910](https://togithub.com/testcontainers/testcontainers-go/issues/1910)) [@ugrkm](https://togithub.com/ugrkm)
- feat: Allow the container working directory to be specified ([#1899](https://togithub.com/testcontainers/testcontainers-go/issues/1899)) [@fhke](https://togithub.com/fhke)
- feat: expose a WithNetwork functional option ([#1887](https://togithub.com/testcontainers/testcontainers-go/issues/1887)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 🐛 Bug Fixes
- fix: remove docker.io from Ryuk image name ([#2046](https://togithub.com/testcontainers/testcontainers-go/issues/2046)) [@mdelapenya](https://togithub.com/mdelapenya)
- fix: fallback matching of registry authentication config ([#1927](https://togithub.com/testcontainers/testcontainers-go/issues/1927)) [@sermio-te](https://togithub.com/sermio-te)
- fix(modules.kafka): Switch to MaxInt for 32-bit support ([#1923](https://togithub.com/testcontainers/testcontainers-go/issues/1923)) [@powersj](https://togithub.com/powersj)
- fix(reaper): fix race condition when reusing reapers ([#1904](https://togithub.com/testcontainers/testcontainers-go/issues/1904)) [@lefinal](https://togithub.com/lefinal)
- Fix - respect ContainerCustomizer in neo4j module ([#1903](https://togithub.com/testcontainers/testcontainers-go/issues/1903)) [@fhke](https://togithub.com/fhke)
#### 📖 Documentation
- Add more content on how to use Exec function ([#1970](https://togithub.com/testcontainers/testcontainers-go/issues/1970)) [@danvergara](https://togithub.com/danvergara)
- docs: include MongoDB's username and password options into the docs ([#1930](https://togithub.com/testcontainers/testcontainers-go/issues/1930)) [@mdelapenya](https://togithub.com/mdelapenya)
- docs: add some Vault module examples ([#1825](https://togithub.com/testcontainers/testcontainers-go/issues/1825)) [@kuisathaverat](https://togithub.com/kuisathaverat)
- docs: fix code snippet for image substitution ([#1918](https://togithub.com/testcontainers/testcontainers-go/issues/1918)) [@mdelapenya](https://togithub.com/mdelapenya)
- Add database driver note to SQL Wait strategy docs ([#1916](https://togithub.com/testcontainers/testcontainers-go/issues/1916)) [@mihaitodor](https://togithub.com/mihaitodor)
#### 🧹 Housekeeping
- chore: do not read config but instead pass the hub prefix to the prependHub modifier ([#2047](https://togithub.com/testcontainers/testcontainers-go/issues/2047)) [@mdelapenya](https://togithub.com/mdelapenya)
- adds gotestsum to install tools ([#2043](https://togithub.com/testcontainers/testcontainers-go/issues/2043)) [@hughesjj](https://togithub.com/hughesjj)
- chore: lookup exposed ports in the image from Config, not from ContainerConfig ([#2039](https://togithub.com/testcontainers/testcontainers-go/issues/2039)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: skip TestContainerLogWithErrClosed as flaky on rootless docker ([#1925](https://togithub.com/testcontainers/testcontainers-go/issues/1925)) [@mdelapenya](https://togithub.com/mdelapenya)
- Reduce flakiness in ClickHouse tests ([#1902](https://togithub.com/testcontainers/testcontainers-go/issues/1902)) [@rafiramadhana](https://togithub.com/rafiramadhana)
- lint: enable nonamedreturns ([#1909](https://togithub.com/testcontainers/testcontainers-go/issues/1909)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: deprecate BindMount APIs ([#1907](https://togithub.com/testcontainers/testcontainers-go/issues/1907)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: make rabbitmq examples more readable ([#1905](https://togithub.com/testcontainers/testcontainers-go/issues/1905)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: add tests for withNetwork option ([#1894](https://togithub.com/testcontainers/testcontainers-go/issues/1894)) [@mdelapenya](https://togithub.com/mdelapenya)
- fix(redpanda): add wait for listening port condition on startup ([#1828](https://togithub.com/testcontainers/testcontainers-go/issues/1828)) [@sbuliarca](https://togithub.com/sbuliarca)
#### 📦 Dependency updates
- chore: bump Ryuk to 0.6.0 ([#2040](https://togithub.com/testcontainers/testcontainers-go/issues/2040)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 ([#2011](https://togithub.com/testcontainers/testcontainers-go/issues/2011)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump golang.org/x/crypto to 0.17.0 in /modules ([#2006](https://togithub.com/testcontainers/testcontainers-go/issues/2006)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.15.0 to 2.16.0 in /modules/clickhouse ([#1982](https://togithub.com/testcontainers/testcontainers-go/issues/1982)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/twmb/franz-go from 1.15.2 to 1.15.3 in /modules/redpanda ([#1973](https://togithub.com/testcontainers/testcontainers-go/issues/1973)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump google.golang.org/api from 0.152.0 to 0.153.0, cloud.google.com/go/bigtable from 1.20.0 to 1.21.0 and cloud.google.com/go/spanner from 1.53.0 to 1.53.1 in /modules/gcloud ([#1983](https://togithub.com/testcontainers/testcontainers-go/issues/1983)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/aws/aws-sdk-go and github.com/aws/aws-sdk-go-v2 in /modules/localstack ([#1981](https://togithub.com/testcontainers/testcontainers-go/issues/1981)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump mkdocs-include-markdown-plugin from 6.0.1 to 6.0.4 ([#1974](https://togithub.com/testcontainers/testcontainers-go/issues/1974)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.10 to 3.23.11 ([#1943](https://togithub.com/testcontainers/testcontainers-go/issues/1943)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump golang.org/x/mod from 0.13.0 to 0.14.0 in /modules/kafka ([#1956](https://togithub.com/testcontainers/testcontainers-go/issues/1956)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump golang.org/x/sys from 0.13.0 to 0.15.0 ([#1944](https://togithub.com/testcontainers/testcontainers-go/issues/1944)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump golang.org/x/text and golang.org/x/mod from 0.13.0 to 0.14.0 in /modulegen ([#1968](https://togithub.com/testcontainers/testcontainers-go/issues/1968)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump go.mongodb.org/mongo-driver from 1.12.1 to 1.13.0 in /modules/mongodb ([#1960](https://togithub.com/testcontainers/testcontainers-go/issues/1960)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/couchbase/gocb/v2 from 2.6.5 to 2.7.0 in /modules/couchbase ([#1952](https://togithub.com/testcontainers/testcontainers-go/issues/1952)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.10.1 to 8.11.1 and golang.org/x/mod from 0.13.0 to 0.14.0 in /modules/elasticsearch ([#1967](https://togithub.com/testcontainers/testcontainers-go/issues/1967)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/aws/aws-sdk-go and github.com/aws/aws-sdk-go-v2 in /modules/localstack ([#1953](https://togithub.com/testcontainers/testcontainers-go/issues/1953)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump actions/github-script from 6.4.1 to 7.0.1 ([#1949](https://togithub.com/testcontainers/testcontainers-go/issues/1949)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/IBM/sarama from 1.41.3 to 1.42.1 in /modules/kafka ([#1955](https://togithub.com/testcontainers/testcontainers-go/issues/1955)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.14.0 to 5.15.0 in /modules/neo4j ([#1961](https://togithub.com/testcontainers/testcontainers-go/issues/1961)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/compose-spec/compose-go from 1.20.0 to 1.20.2 and github.com/docker/compose/v2 from 2.23.0 to 2.23.3 in /modules/compose ([#1966](https://togithub.com/testcontainers/testcontainers-go/issues/1966)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump google.golang.org/api from 0.143.0 to 0.152.0 and cloud.google.com/go/spanner from 1.50.0 to 1.53.0 in /modules/gcloud ([#1965](https://togithub.com/testcontainers/testcontainers-go/issues/1965)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump mkdocs-include-markdown-plugin from 6.0.1 to 6.0.4 ([#1934](https://togithub.com/testcontainers/testcontainers-go/issues/1934)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/twmb/franz-go from 1.15.1 to 1.15.2 in /modules/redpanda ([#1935](https://togithub.com/testcontainers/testcontainers-go/issues/1935)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump k8s.io from 0.28.3 to 0.28.4 in /modules/k3s ([#1954](https://togithub.com/testcontainers/testcontainers-go/issues/1954)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 in /modulegen ([#1958](https://togithub.com/testcontainers/testcontainers-go/issues/1958)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/twmb/franz-go and github.com/twmb/franz-go/pkg/kadm in /modules/redpanda ([#1896](https://togithub.com/testcontainers/testcontainers-go/issues/1896)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/nats-io/nkeys and github.com/nats-io/nats.go in /modules/nats ([#1897](https://togithub.com/testcontainers/testcontainers-go/issues/1897)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump google.golang.org/grpc and cloud.google.com/go/firestore in /modules/gcloud ([#1891](https://togithub.com/testcontainers/testcontainers-go/issues/1891)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/aws/aws-sdk-go and github.com/aws/aws-sdk-go-v2/config in /modules/localstack ([#1892](https://togithub.com/testcontainers/testcontainers-go/issues/1892)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump Github actions ([#1890](https://togithub.com/testcontainers/testcontainers-go/issues/1890)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.9 to 3.23.10 ([#1858](https://togithub.com/testcontainers/testcontainers-go/issues/1858)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/hashicorp/consul/api from 1.24.0 to 1.26.1 in /examples/consul ([#1863](https://togithub.com/testcontainers/testcontainers-go/issues/1863)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/IBM/sarama from 1.41.2 to 1.41.3 in /modules/kafka ([#1874](https://togithub.com/testcontainers/testcontainers-go/issues/1874)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/couchbase/gocb/v2 from 2.6.4 to 2.6.5 in /modules/couchbase ([#1861](https://togithub.com/testcontainers/testcontainers-go/issues/1861)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.14.2 to 2.15.0 in /modules/clickhouse ([#1867](https://togithub.com/testcontainers/testcontainers-go/issues/1867)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.13.0 to 5.14.0 in /modules/neo4j ([#1869](https://togithub.com/testcontainers/testcontainers-go/issues/1869)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/Shopify/toxiproxy/v2 from 2.6.0 to 2.7.0 in /examples/toxiproxy ([#1882](https://togithub.com/testcontainers/testcontainers-go/issues/1882)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.10.0 to 8.10.1 in /modules/elasticsearch ([#1864](https://togithub.com/testcontainers/testcontainers-go/issues/1864)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump mkdocs-include-markdown-plugin from 6.0.1 to 6.0.3 ([#1860](https://togithub.com/testcontainers/testcontainers-go/issues/1860)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump k8s.io/client-go from 0.28.2 to 0.28.3 in /modules/k3s ([#1889](https://togithub.com/testcontainers/testcontainers-go/issues/1889)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 ([#1888](https://togithub.com/testcontainers/testcontainers-go/issues/1888)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible ([#1886](https://togithub.com/testcontainers/testcontainers-go/issues/1886)) [@mdelapenya](https://togithub.com/mdelapenya)
### [`v0.26.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.26.0)
[Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.25.0...v0.26.0)
### What's Changed
#### 🔒 Security
- chore(deps): bump github.com/nats-io/nats-server/v2 from 2.9.21 to 2.9.23 in /modules/nats ([#1784](https://togithub.com/testcontainers/testcontainers-go/issues/1784)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump urllib3 from 2.0.6 to 2.0.7 ([#1781](https://togithub.com/testcontainers/testcontainers-go/issues/1781)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 ([#1772](https://togithub.com/testcontainers/testcontainers-go/issues/1772)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 🚀 Features
- feat: add image-keep option for built images ([#1785](https://togithub.com/testcontainers/testcontainers-go/issues/1785)) [@lefinal](https://togithub.com/lefinal)
- feat: support for replacing images with custom substitutions ([#1719](https://togithub.com/testcontainers/testcontainers-go/issues/1719)) [@mdelapenya](https://togithub.com/mdelapenya)
- ignore patterns defined in dockerignore ([#1725](https://togithub.com/testcontainers/testcontainers-go/issues/1725)) [@Luukvdm](https://togithub.com/Luukvdm)
- feat: Add Cassandra module ([#1726](https://togithub.com/testcontainers/testcontainers-go/issues/1726)) [@anilsenay](https://togithub.com/anilsenay)
- K6 module ([#1721](https://togithub.com/testcontainers/testcontainers-go/issues/1721)) [@pablochacin](https://togithub.com/pablochacin)
#### 🐛 Bug Fixes
- fix: data race in docker client `Info()` ([#1779](https://togithub.com/testcontainers/testcontainers-go/issues/1779)) [@pmalek](https://togithub.com/pmalek)
#### 📖 Documentation
- docs: remove OpenSSF scorecard ([#1823](https://togithub.com/testcontainers/testcontainers-go/issues/1823)) [@mdelapenya](https://togithub.com/mdelapenya)
- Add OpenSSF Scorecards GitHub Action ([#1795](https://togithub.com/testcontainers/testcontainers-go/issues/1795)) [@mmorel-35](https://togithub.com/mmorel-35)
- Fix wrong module names in docs and comments ([#1776](https://togithub.com/testcontainers/testcontainers-go/issues/1776)) [@anilsenay](https://togithub.com/anilsenay)
- docs: add default options to k6 module ([#1744](https://togithub.com/testcontainers/testcontainers-go/issues/1744)) [@mdelapenya](https://togithub.com/mdelapenya)
- docs: Fix typo and mention the relevant function name in doc ([#1745](https://togithub.com/testcontainers/testcontainers-go/issues/1745)) [@anilsenay](https://togithub.com/anilsenay)
- DOCKER_HOST var typo ([#1743](https://togithub.com/testcontainers/testcontainers-go/issues/1743)) [@udf2457](https://togithub.com/udf2457)
- Rancher Desktop instructions ([#1724](https://togithub.com/testcontainers/testcontainers-go/issues/1724)) [@udf2457](https://togithub.com/udf2457)
#### 🧹 Housekeeping
- Auto-cleanup of k6 build cache ([#1788](https://togithub.com/testcontainers/testcontainers-go/issues/1788)) [@pablochacin](https://togithub.com/pablochacin)
- chore: expose SessionID ([#1793](https://togithub.com/testcontainers/testcontainers-go/issues/1793)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: use HTTP calls to invoke the lambda from the tests ([#1794](https://togithub.com/testcontainers/testcontainers-go/issues/1794)) [@mdelapenya](https://togithub.com/mdelapenya)
- Log producer start stop sync ([#1701](https://togithub.com/testcontainers/testcontainers-go/issues/1701)) [@gflarity](https://togithub.com/gflarity)
- chore: add an example of using localstack alongside AWS lambdas ([#1790](https://togithub.com/testcontainers/testcontainers-go/issues/1790)) [@mdelapenya](https://togithub.com/mdelapenya)
- fix: use correct formatting directive for errors in lifecycle logs ([#1780](https://togithub.com/testcontainers/testcontainers-go/issues/1780)) [@robherley](https://togithub.com/robherley)
- fix race condition in Test_StartStop ([#1700](https://togithub.com/testcontainers/testcontainers-go/issues/1700)) [@gflarity](https://togithub.com/gflarity)
#### 📦 Dependency updates
- chore(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc4 to 1.1.0-rc5 ([#1626](https://togithub.com/testcontainers/testcontainers-go/issues/1626)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.7 ([#1742](https://togithub.com/testcontainers/testcontainers-go/issues/1742)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump golang.org/x/sys from 0.12.0 to 0.13.0 ([#1730](https://togithub.com/testcontainers/testcontainers-go/issues/1730)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 ([#1822](https://togithub.com/testcontainers/testcontainers-go/issues/1822)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/nats-io/nats-server/v2 from 2.9.21 to 2.9.23 in /modules/nats ([#1784](https://togithub.com/testcontainers/testcontainers-go/issues/1784)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump urllib3 from 2.0.6 to 2.0.7 ([#1781](https://togithub.com/testcontainers/testcontainers-go/issues/1781)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): combine and bump compose dependencies ([#1787](https://togithub.com/testcontainers/testcontainers-go/issues/1787)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump golang.org/x/mod from 0.12.0 to 0.13.0 in /modules/{elasticsearch,kafka} and /modulegen ([#1778](https://togithub.com/testcontainers/testcontainers-go/issues/1778)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/rabbitmq/amqp091-go from 1.8.1 to 1.9.0 in /modules/rabbitmq ([#1728](https://togithub.com/testcontainers/testcontainers-go/issues/1728)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.14.1 to 2.14.2 in /modules/clickhouse ([#1732](https://togithub.com/testcontainers/testcontainers-go/issues/1732)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/aws/aws-sdk-go-v2/{service/s3,credentials,config} in /modules/localstack ([#1773](https://togithub.com/testcontainers/testcontainers-go/issues/1773)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump cloud.google.com/go/{datastore,bigtable,spanner} in /modules/gcloud ([#1774](https://togithub.com/testcontainers/testcontainers-go/issues/1774)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 ([#1772](https://togithub.com/testcontainers/testcontainers-go/issues/1772)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.8 to 3.23.9 ([#1720](https://togithub.com/testcontainers/testcontainers-go/issues/1720)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump urllib3 from 2.0.5 to 2.0.6 ([#1718](https://togithub.com/testcontainers/testcontainers-go/issues/1718)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/twmb/franz-go/pkg/kadm from 1.9.1 to 1.9.2 in /modules/redpanda ([#1714](https://togithub.com/testcontainers/testcontainers-go/issues/1714)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/couchbase/gocb/v2 from 2.6.3 to 2.6.4 in /modules/couchbase ([#1704](https://togithub.com/testcontainers/testcontainers-go/issues/1704)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.12.0 to 5.13.0 in /modules/neo4j ([#1713](https://togithub.com/testcontainers/testcontainers-go/issues/1713)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/nats-io/nats.go from 1.30.0 to 1.30.2 in /modules/nats ([#1705](https://togithub.com/testcontainers/testcontainers-go/issues/1705)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump cloud.google.com/go/firestore from 1.12.0 to 1.13.0, google.golang.org/api from 0.142.0 to 0.143.0 and cloud.google.com/ge, google.golang.org/api from 0.142.0 to 0.143.0 and cloud.google.com/go/bigquery from 1.53.0 to 1.55 in /modules/gcloud ([#1716](https://togithub.com/testcontainers/testcontainers-go/issues/1716)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.39.0 to 1.40.0 and github.com/aws/aws-sdk-go from 1.45.15 to 1.45.19 in /modules/localstack ([#1717](https://togithub.com/testcontainers/testcontainers-go/issues/1717)) [@mdelapenya](https://togithub.com/mdelapenya)
### [`v0.25.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.25.0)
[Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.24.1...v0.25.0)
### What's Changed
#### 🚀 Features
- feat: add GCloud module ([#1670](https://togithub.com/testcontainers/testcontainers-go/issues/1670)) [@mdelapenya](https://togithub.com/mdelapenya)
- make ryuk timeouts configurable via properties file ([#1668](https://togithub.com/testcontainers/testcontainers-go/issues/1668)) [@srenatus](https://togithub.com/srenatus)
- feat: support for loading images in the K3s module ([#1622](https://togithub.com/testcontainers/testcontainers-go/issues/1622)) [@pablochacin](https://togithub.com/pablochacin)
- feat: add RabbitMQ support ([#1618](https://togithub.com/testcontainers/testcontainers-go/issues/1618)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: add functional option for startup commands ([#1647](https://togithub.com/testcontainers/testcontainers-go/issues/1647)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 🐛 Bug Fixes
- fix: avoid checking for the reaper out of its mutex ([#1692](https://togithub.com/testcontainers/testcontainers-go/issues/1692)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 📖 Documentation
- fix: typo ([#1696](https://togithub.com/testcontainers/testcontainers-go/issues/1696)) [@testwill](https://togithub.com/testwill)
- docs: improve experience for creating modules for first time ([#1690](https://togithub.com/testcontainers/testcontainers-go/issues/1690)) [@mdelapenya](https://togithub.com/mdelapenya)
- docs: remove shared docs in template ([#1650](https://togithub.com/testcontainers/testcontainers-go/issues/1650)) [@mdelapenya](https://togithub.com/mdelapenya)
- docs: have common options in a common markdown file ([#1648](https://togithub.com/testcontainers/testcontainers-go/issues/1648)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 🧹 Housekeeping
- avoid race conditions by waiting one polling interval ([#1697](https://togithub.com/testcontainers/testcontainers-go/issues/1697)) [@gflarity](https://togithub.com/gflarity)
- Improve redpanda resource usage ([#1698](https://togithub.com/testcontainers/testcontainers-go/issues/1698)) [@eddumelendez](https://togithub.com/eddumelendez)
- fix TestContainerRunningCheckingStatusCode to pass on arm platforms ([#1693](https://togithub.com/testcontainers/testcontainers-go/issues/1693)) [@gflarity](https://togithub.com/gflarity)
- reduce timeout in context cancellation propegation test for test stability ([#1695](https://togithub.com/testcontainers/testcontainers-go/issues/1695)) [@gflarity](https://togithub.com/gflarity)
- TestBuildContainerFromDockerfileWithDockerAuthConfig working on MacOS ([#1694](https://togithub.com/testcontainers/testcontainers-go/issues/1694)) [@gflarity](https://togithub.com/gflarity)
- Wait for k3s node to sync ([#1685](https://togithub.com/testcontainers/testcontainers-go/issues/1685)) [@pablochacin](https://togithub.com/pablochacin)
- fix: support running the semver Docker image interactively during the release process ([#1646](https://togithub.com/testcontainers/testcontainers-go/issues/1646)) [@mdelapenya](https://togithub.com/mdelapenya)
#### 📦 Dependency updates
- fix: bump tc-go dependency in RabbitMQ ([#1699](https://togithub.com/testcontainers/testcontainers-go/issues/1699)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump golang.org/x/text to v0.15.0 ([#1687](https://togithub.com/testcontainers/testcontainers-go/issues/1687)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.7 to 3.23.8 ([#1651](https://togithub.com/testcontainers/testcontainers-go/issues/1651)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/IBM/sarama from 1.41.1 to 1.41.2 in /modules/kafka ([#1637](https://togithub.com/testcontainers/testcontainers-go/issues/1637)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.13.4 to 2.14.1 in /modules/clickhouse ([#1625](https://togithub.com/testcontainers/testcontainers-go/issues/1625)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.9.0 to 8.10.0 in /modules/elasticsearch ([#1641](https://togithub.com/testcontainers/testcontainers-go/issues/1641)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/tidwall/gjson from 1.16.0 to 1.17.0 in /modules/couchbase and /modules/vault ([#1684](https://togithub.com/testcontainers/testcontainers-go/issues/1684)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump mkdocs from 1.5.2 to 1.5.3 ([#1662](https://togithub.com/testcontainers/testcontainers-go/issues/1662)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/nats-io/nats.go from 1.28.0 to 1.30.0 in /modules/nats ([#1657](https://togithub.com/testcontainers/testcontainers-go/issues/1657)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump k8s.io/apimachinery from 0.28.1 to 0.28.2 and k8s.io/client-go from 0.28.1 to 0.28.2 in /modules/k3s ([#1683](https://togithub.com/testcontainers/testcontainers-go/issues/1683)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.39 to 1.18.42 and github.com/aws/aws-sdk-go from 1.45.3 to 1.45.15 and github.com/aws/aws-sdk-go-v2/service/s3 from 1.38.5 to 1.39.0 in /modules/localstack ([#1680](https://togithub.com/testcontainers/testcontainers-go/issues/1680)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/twmb/franz-go/pkg/kadm from 1.9.0 to 1.9.1 and github.com/twmb/franz-go from 1.14.4 to 1.15.0 in /modules/redpanda ([#1682](https://togithub.com/testcontainers/testcontainers-go/issues/1682)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump cloud.google.com/go/datastore from 1.13.0 to 1.14.0 and google.golang.org/grpc from 1.58.1 to 1.58.2 and cloud.google.com/go/spanner from 1.47.0 to 1.49.0 in /modules/gcloud ([#1681](https://togithub.com/testcontainers/testcontainers-go/issues/1681)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump mkdocs-material from 8.2.7 to 9.3.2 ([#1649](https://togithub.com/testcontainers/testcontainers-go/issues/1649)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump google.golang.org/grpc from 1.57.0 to 1.58.1 and google.golang.org/api from 0.138.0 to 0.142.0 in /examples ([#1667](https://togithub.com/testcontainers/testcontainers-go/issues/1667)) [@mdelapenya](https://togithub.com/mdelapenya)
### [`v0.24.1`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.24.1)
[Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.24.0...v0.24.1)
##### What's Changed
##### 🐛 Bug Fixes
- fix: avoid deadlocks when Docker is not available ([#1645](https://togithub.com/testcontainers/testcontainers-go/issues/1645)) [@mdelapenya](https://togithub.com/mdelapenya)
### [`v0.24.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.24.0)
[Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.23.0...v0.24.0)
##### What's Changed
##### 🚀 Features
- feat: define test session semantics ([#1513](https://togithub.com/testcontainers/testcontainers-go/issues/1513)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: add kafka (KRaft mode only) module ([#1610](https://togithub.com/testcontainers/testcontainers-go/issues/1610)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: support creating a network for localstack ([#1612](https://togithub.com/testcontainers/testcontainers-go/issues/1612)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: add Elasticsearch module ([#1574](https://togithub.com/testcontainers/testcontainers-go/issues/1574)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: support waiting for logs with regexp ([#1560](https://togithub.com/testcontainers/testcontainers-go/issues/1560)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: convert NATS example into a module ([#1559](https://togithub.com/testcontainers/testcontainers-go/issues/1559)) [@mdelapenya](https://togithub.com/mdelapenya)
- feat: add mariadb module ([#1548](https://togithub.com/testcontainers/testcontainers-go/issues/1548)) [@mdelapenya](https://togithub.com/mdelapenya)
- \[Enhancement]: add ability to set repo:tag for ContainerRequest FromDockerfile ([#1508](https://togithub.com/testcontainers/testcontainers-go/issues/1508)) [@igribkov](https://togithub.com/igribkov)
- feat(modules/redpanda): support tls ([#1511](https://togithub.com/testcontainers/testcontainers-go/issues/1511)) [@abemedia](https://togithub.com/abemedia)
##### 🐛 Bug Fixes
- fix: do not remove the file schema in docker.host property ([#1517](https://togithub.com/testcontainers/testcontainers-go/issues/1517)) [@mdelapenya](https://togithub.com/mdelapenya)
##### 📖 Documentation
- docs: use Go testable examples in modules ([#1603](https://togithub.com/testcontainers/testcontainers-go/issues/1603)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: generate Go examples for new modules ([#1600](https://togithub.com/testcontainers/testcontainers-go/issues/1600)) [@mdelapenya](https://togithub.com/mdelapenya)
- fix: use proper service name in Pulsar module ([#1542](https://togithub.com/testcontainers/testcontainers-go/issues/1542)) [@arjunmadan-toast](https://togithub.com/arjunmadan-toast)
- doc fix: make file permission examples octal ([#1510](https://togithub.com/testcontainers/testcontainers-go/issues/1510)) [@martin-mfg](https://togithub.com/martin-mfg)
- Add new badge in header ([#1512](https://togithub.com/testcontainers/testcontainers-go/issues/1512)) [@eddumelendez](https://togithub.com/eddumelendez)
##### 🧹 Housekeeping
- modulegen: generate sonar configuration ([#1644](https://togithub.com/testcontainers/testcontainers-go/issues/1644)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: update sonarcloud properties when releasing the project ([#1615](https://togithub.com/testcontainers/testcontainers-go/issues/1615)) [@mdelapenya](https://togithub.com/mdelapenya)
- ci(sonarcloud): upload artifact ([#1614](https://togithub.com/testcontainers/testcontainers-go/issues/1614)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: always generate the examples including a explicit image ([#1611](https://togithub.com/testcontainers/testcontainers-go/issues/1611)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: support linting all modules locally ([#1609](https://togithub.com/testcontainers/testcontainers-go/issues/1609)) [@mdelapenya](https://togithub.com/mdelapenya)
- ci(sonarcloud): run only when docker is not rootless ([#1608](https://togithub.com/testcontainers/testcontainers-go/issues/1608)) [@mmorel-35](https://togithub.com/mmorel-35)
- fix: remove extra equal in sonar.organization ([#1607](https://togithub.com/testcontainers/testcontainers-go/issues/1607)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore(ci): enable code coverage on Sonarcloud ([#1518](https://togithub.com/testcontainers/testcontainers-go/issues/1518)) [@mmorel-35](https://togithub.com/mmorel-35)
- ci(lint): enable errorlint linter ([#1604](https://togithub.com/testcontainers/testcontainers-go/issues/1604)) [@mmorel-35](https://togithub.com/mmorel-35)
- ci(lint): enable gocritic linter ([#1605](https://togithub.com/testcontainers/testcontainers-go/issues/1605)) [@mmorel-35](https://togithub.com/mmorel-35)
- ci(security): setup codeql scan ([#1606](https://togithub.com/testcontainers/testcontainers-go/issues/1606)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: define interfaces for file and project generation ([#1568](https://togithub.com/testcontainers/testcontainers-go/issues/1568)) [@mdelapenya](https://togithub.com/mdelapenya)
- Update actions/github-script to 6.4.1 ([#1561](https://togithub.com/testcontainers/testcontainers-go/issues/1561)) [@mmorel-35](https://togithub.com/mmorel-35)
- modulegen: use cobra instead of native golang flag ([#1550](https://togithub.com/testcontainers/testcontainers-go/issues/1550)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: refine fail-fast strategy on CI ([#1555](https://togithub.com/testcontainers/testcontainers-go/issues/1555)) [@mdelapenya](https://togithub.com/mdelapenya)
- fix: remove wrong example from workspace ([#1556](https://togithub.com/testcontainers/testcontainers-go/issues/1556)) [@mdelapenya](https://togithub.com/mdelapenya)
- modulegen: generate code-workspace with json marshal ([#1551](https://togithub.com/testcontainers/testcontainers-go/issues/1551)) [@mmorel-35](https://togithub.com/mmorel-35)
- feat(modulegen): print out VSCode workspace file if needed ([#1549](https://togithub.com/testcontainers/testcontainers-go/issues/1549)) [@mdelapenya](https://togithub.com/mdelapenya)
- modulegen: generate md file inside internal/mkdocs ([#1543](https://togithub.com/testcontainers/testcontainers-go/issues/1543)) [@mmorel-35](https://togithub.com/mmorel-35)
- modulegen: create internal/module and internal/modfile ([#1539](https://togithub.com/testcontainers/testcontainers-go/issues/1539)) [@mmorel-35](https://togithub.com/mmorel-35)
- Fix module generator for examples ([#1545](https://togithub.com/testcontainers/testcontainers-go/issues/1545)) [@mmorel-35](https://togithub.com/mmorel-35)
- modulegen: create internal/make ([#1537](https://togithub.com/testcontainers/testcontainers-go/issues/1537)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: fix workflow ([#1538](https://togithub.com/testcontainers/testcontainers-go/issues/1538)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: properly render mkdocs.yml ([#1521](https://togithub.com/testcontainers/testcontainers-go/issues/1521)) [@mmorel-35](https://togithub.com/mmorel-35)
- modulegen: create internal/workflow ([#1520](https://togithub.com/testcontainers/testcontainers-go/issues/1520)) [@mmorel-35](https://togithub.com/mmorel-35)
- modulegen: create internal/module ([#1505](https://togithub.com/testcontainers/testcontainers-go/issues/1505)) [@mmorel-35](https://togithub.com/mmorel-35)
- modulegen: create internal/mkdocs ([#1504](https://togithub.com/testcontainers/testcontainers-go/issues/1504)) [@mmorel-35](https://togithub.com/mmorel-35)
- fix: reset config in tests ([#1516](https://togithub.com/testcontainers/testcontainers-go/issues/1516)) [@mdelapenya](https://togithub.com/mdelapenya)
- modulegen: create internal/dependabot ([#1503](https://togithub.com/testcontainers/testcontainers-go/issues/1503)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: use Info instead of Ping to check if Docker is live ([#1490](https://togithub.com/testcontainers/testcontainers-go/issues/1490)) [@mdelapenya](https://togithub.com/mdelapenya)
- Golangci-lint for all go-modules ([#1498](https://togithub.com/testcontainers/testcontainers-go/issues/1498)) [@mmorel-35](https://togithub.com/mmorel-35)
##### 📦 Dependency updates
- chore(deps): bump actions/checkout from 3 to 4 ([#1623](https://togithub.com/testcontainers/testcontainers-go/issues/1623)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/containerd/containerd from 1.7.3 to 1.7.6 ([#1617](https://togithub.com/testcontainers/testcontainers-go/issues/1617)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore(deps): bump github.com/hashicorp/vault-client-go in /modules/vault ([#1566](https://togithub.com/testcontainers/testcontainers-go/issues/1566)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore(deps): bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 in /modules/compose ([#1601](https://togithub.com/testcontainers/testcontainers-go/issues/1601)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/tidwall/gjson from 1.15.0 to 1.16.0 in /modules/vault ([#1586](https://togithub.com/testcontainers/testcontainers-go/issues/1586)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.0.0 to 8.9.0 in /modules/elasticsearch ([#1593](https://togithub.com/testcontainers/testcontainers-go/issues/1593)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/aws/aws-sdk-go and aws-sdk-go-v2 in /modules/localstack ([#1599](https://togithub.com/testcontainers/testcontainers-go/issues/1599)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump golang.org/x/text from 0.12.0 to 0.13.0 ([#1583](https://togithub.com/testcontainers/testcontainers-go/issues/1583)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/docker/docker from 24.0.5+incompatible to 24.0.6+incompatible ([#1584](https://togithub.com/testcontainers/testcontainers-go/issues/1584)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 ([#1585](https://togithub.com/testcontainers/testcontainers-go/issues/1585)) [@dependabot](https://togithub.com/dependabot)
- chore: remove dependabot groups ([#1582](https://togithub.com/testcontainers/testcontainers-go/issues/1582)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump actions/checkout from 3 to 4 ([#1576](https://togithub.com/testcontainers/testcontainers-go/issues/1576)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump mkdocs-material from 8.2.7 to 9.2.8 ([#1580](https://togithub.com/testcontainers/testcontainers-go/issues/1580)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/compose with 1 update ([#1565](https://togithub.com/testcontainers/testcontainers-go/issues/1565)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump mkdocs-material from 8.2.7 to 9.2.6 ([#1567](https://togithub.com/testcontainers/testcontainers-go/issues/1567)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/neo4j with 1 update ([#1562](https://togithub.com/testcontainers/testcontainers-go/issues/1562)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/clickhouse with 1 update ([#1563](https://togithub.com/testcontainers/testcontainers-go/issues/1563)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/localstack with 1 update ([#1564](https://togithub.com/testcontainers/testcontainers-go/issues/1564)) [@dependabot](https://togithub.com/dependabot)
- Update Pipenv to use Python 3.8 ([#1558](https://togithub.com/testcontainers/testcontainers-go/issues/1558)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore(deps): bump the all group in /modulegen with 1 update ([#1554](https://togithub.com/testcontainers/testcontainers-go/issues/1554)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/localstack with 1 update ([#1552](https://togithub.com/testcontainers/testcontainers-go/issues/1552)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/compose with 2 updates ([#1553](https://togithub.com/testcontainers/testcontainers-go/issues/1553)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /examples/cockroachdb with 1 update ([#1522](https://togithub.com/testcontainers/testcontainers-go/issues/1522)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /examples/bigtable with 1 update ([#1534](https://togithub.com/testcontainers/testcontainers-go/issues/1534)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/localstack with 4 updates ([#1535](https://togithub.com/testcontainers/testcontainers-go/issues/1535)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/k3s with 2 updates ([#1526](https://togithub.com/testcontainers/testcontainers-go/issues/1526)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /examples/spanner with 2 updates ([#1532](https://togithub.com/testcontainers/testcontainers-go/issues/1532)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /examples/firestore with 1 update ([#1523](https://togithub.com/testcontainers/testcontainers-go/issues/1523)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/redis with 1 update ([#1524](https://togithub.com/testcontainers/testcontainers-go/issues/1524)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/clickhouse with 1 update ([#1525](https://togithub.com/testcontainers/testcontainers-go/issues/1525)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /examples/toxiproxy with 2 updates ([#1528](https://togithub.com/testcontainers/testcontainers-go/issues/1528)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /examples/pubsub with 1 update ([#1531](https://togithub.com/testcontainers/testcontainers-go/issues/1531)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /examples/datastore with 2 updates ([#1530](https://togithub.com/testcontainers/testcontainers-go/issues/1530)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/redpanda with 1 update ([#1527](https://togithub.com/testcontainers/testcontainers-go/issues/1527)) [@dependabot](https://togithub.com/dependabot)
### [`v0.23.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.23.0)
[Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.22.0...v0.23.0)
##### What's Changed
##### 🚀 Features
- feat(modules): add artemis container ([#1440](https://togithub.com/testcontainers/testcontainers-go/issues/1440)) [@abemedia](https://togithub.com/abemedia)
- feat: pass testcontainers-go version as HTTP header ([#1491](https://togithub.com/testcontainers/testcontainers-go/issues/1491)) [@mdelapenya](https://togithub.com/mdelapenya)
- Add support for MongoDB testing module ([#1447](https://togithub.com/testcontainers/testcontainers-go/issues/1447)) [@ravilushqa](https://togithub.com/ravilushqa)
- feat: add clickhouse module ([#1372](https://togithub.com/testcontainers/testcontainers-go/issues/1372)) [@anilsenay](https://togithub.com/anilsenay)
- feat: use credential helper in docker config, even if auth is empty in .docker/config.json ([#1079](https://togithub.com/testcontainers/testcontainers-go/issues/1079)) [@rokjoana](https://togithub.com/rokjoana)
##### 🐛 Bug Fixes
- fix: properly set the Docker socket on Windows ([#1458](https://togithub.com/testcontainers/testcontainers-go/issues/1458)) [@mdelapenya](https://togithub.com/mdelapenya)
- all: fix goroutine leaks ([#1358](https://togithub.com/testcontainers/testcontainers-go/issues/1358)) [@AlexanderYastrebov](https://togithub.com/AlexanderYastrebov)
- internal/testcontainersdocker: close unused client ([#1441](https://togithub.com/testcontainers/testcontainers-go/issues/1441)) [@AlexanderYastrebov](https://togithub.com/AlexanderYastrebov)
##### 📖 Documentation
- docs: embed code snippets for the artemis module ([#1502](https://togithub.com/testcontainers/testcontainers-go/issues/1502)) [@mdelapenya](https://togithub.com/mdelapenya)
- Add global testcontainers header to docs ([#1308](https://togithub.com/testcontainers/testcontainers-go/issues/1308)) [@leocross](https://togithub.com/leocross)
##### 🧹 Housekeeping
- chore: bump minimal Go version to 1.20 ([#1497](https://togithub.com/testcontainers/testcontainers-go/issues/1497)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: Use generic db url for postgresql container ([#1493](https://togithub.com/testcontainers/testcontainers-go/issues/1493)) [@kevinrobayna](https://togithub.com/kevinrobayna)
- fix: run tests for module generator in all platforms ([#1496](https://togithub.com/testcontainers/testcontainers-go/issues/1496)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: run modulegen tests on Windows ([#1478](https://togithub.com/testcontainers/testcontainers-go/issues/1478)) [@mdelapenya](https://togithub.com/mdelapenya)
- Add default labels when Ryuk is disabled ([#1339](https://togithub.com/testcontainers/testcontainers-go/issues/1339)) [@eddumelendez](https://togithub.com/eddumelendez)
- chore: increase timeout for go test and GH action steps ([#1475](https://togithub.com/testcontainers/testcontainers-go/issues/1475)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: triple max timeout for the workflow run, which takes +10m ([#1474](https://togithub.com/testcontainers/testcontainers-go/issues/1474)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: add a GH action for release drafter ([#1470](https://togithub.com/testcontainers/testcontainers-go/issues/1470)) [@mdelapenya](https://togithub.com/mdelapenya)
- Simplify dependabot updates sorting ([#1460](https://togithub.com/testcontainers/testcontainers-go/issues/1460)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore: run Windows tests on a Linux container ([#1456](https://togithub.com/testcontainers/testcontainers-go/issues/1456)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore: remove temporary workaround for windows ([#1442](https://togithub.com/testcontainers/testcontainers-go/issues/1442)) [@mdelapenya](https://togithub.com/mdelapenya)
##### 📦 Dependency updates
- chore(deps): bump the all group in /modules/localstack with 1 update ([#1500](https://togithub.com/testcontainers/testcontainers-go/issues/1500)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/compose with 2 updates ([#1501](https://togithub.com/testcontainers/testcontainers-go/issues/1501)) [@dependabot](https://togithub.com/dependabot)
- chore: bump minimal Go version to 1.20 ([#1497](https://togithub.com/testcontainers/testcontainers-go/issues/1497)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.12.1 to 2.13.0 in /modules/clickhouse ([#1492](https://togithub.com/testcontainers/testcontainers-go/issues/1492)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group with 1 update ([#1480](https://togithub.com/testcontainers/testcontainers-go/issues/1480)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/couchbase with 1 update ([#1487](https://togithub.com/testcontainers/testcontainers-go/issues/1487)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/clickhouse with 1 update ([#1488](https://togithub.com/testcontainers/testcontainers-go/issues/1488)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump the all group in /modules/localstack with 1 update ([#1483](https://togithub.com/testcontainers/testcontainers-go/issues/1483)) [@dependabot](https://togithub.com/dependabot)
- Support groups in dependabot updates ([#1459](https://togithub.com/testcontainers/testcontainers-go/issues/1459)) [@mmorel-35](https://togithub.com/mmorel-35)
- chore(deps): bump github.com/aws dependencies in /modules/localstack ([#1472](https://togithub.com/testcontainers/testcontainers-go/issues/1472)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump Google emulators dependencies in /examples ([#1471](https://togithub.com/testcontainers/testcontainers-go/issues/1471)) [@mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.10.0 to 5.11.0 in /modules/neo4j ([#1427](https://togithub.com/testcontainers/testcontainers-go/issues/1427)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/tidwall/gjson from 1.14.4 to 1.15.0 in /modules/vault ([#1428](https://togithub.com/testcontainers/testcontainers-go/issues/1428)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump mkdocs-material from 3.2.0 to 8.2.7 ([#1468](https://togithub.com/testcontainers/testcontainers-go/issues/1468)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.33.1 to 1.38.2 in /modules/localstack ([#1457](https://togithub.com/testcontainers/testcontainers-go/issues/1457)) [@dependabot](https://togithub.com/dependabot)
- chore(deps): bump golang.org/x/text from 0.11.0 to 0.12.0 in /modulegen ([#1449](https://togithub.com/testcontainers/testcontainers-go/issues/1449)) [@dependabot](https://togithub.com/dependabot)
- chore(de
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v0.20.1
->v0.27.0
Release Notes
testcontainers/testcontainers-go (github.com/testcontainers/testcontainers-go)
### [`v0.27.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.27.0) [Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.26.0...v0.27.0) ### What's Changed #### ⚠️ Breaking Changes ##### Building images with FromDockerfile The `ImageBuildInfo` interface now includes a new method: `BuildOptions`, which is used to configure the build process. This method returns the image build options when building a Docker image from a Dockerfile, and it will apply some defaults and finally call the new `BuildOptionsModifier` method from the FromDockerfile struct, if set. This way it's possible to access Docker's `types.ImageBuildOptions` type and modify it before the build process starts. - feat: support customizing the Docker build command ([#1931](https://togithub.com/testcontainers/testcontainers-go/issues/1931)) [@mdelapenya](https://togithub.com/mdelapenya) ##### Executing commands using the Executable interface It now includes an `Options` method that needs to be implemented. This method will allow configuring the exec options added in this PR for the `WithStartupCommand` functional option. If your code is implementing `Executable`, you can embed the `ExecOptions` struct in your own struct in order to satisfy the interface. Please take a look at the [`RabbitMQ` test types](https://togithub.com/testcontainers/testcontainers-go/pull/1914/files#diff-9cbf181bab5500bd9f371233f75239d5ffdb13b93c77ee276200cbcc85f726bcR216) to see examples on how to do it. - feat: support for executing commands in a container with user, workDir and env ([#1914](https://togithub.com/testcontainers/testcontainers-go/issues/1914)) [@mdelapenya](https://togithub.com/mdelapenya) #### 🔒 Security - chore(deps): bump golang.org/x/crypto to 0.17.0 in /modules ([#2006](https://togithub.com/testcontainers/testcontainers-go/issues/2006)) [@mdelapenya](https://togithub.com/mdelapenya) #### 🚀 Features - Add neo4j license agreement customization options ([#2036](https://togithub.com/testcontainers/testcontainers-go/issues/2036)) [@danielorbach](https://togithub.com/danielorbach) - feat: support configuring Ryuk verbose mode at config level ([#2038](https://togithub.com/testcontainers/testcontainers-go/issues/2038)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: create networks with random names ([#1993](https://togithub.com/testcontainers/testcontainers-go/issues/1993)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: add module to support Microsoft SQL Server ([#1969](https://togithub.com/testcontainers/testcontainers-go/issues/1969)) [@agosmou](https://togithub.com/agosmou) - feat: exec multiplexed to return stderr ([#1933](https://togithub.com/testcontainers/testcontainers-go/issues/1933)) [@gutocondela](https://togithub.com/gutocondela) - feat: support for custom registry prefixes at the configuration level ([#1928](https://togithub.com/testcontainers/testcontainers-go/issues/1928)) [@mdelapenya](https://togithub.com/mdelapenya) - Add username and password functions to mongodb ([#1910](https://togithub.com/testcontainers/testcontainers-go/issues/1910)) [@ugrkm](https://togithub.com/ugrkm) - feat: Allow the container working directory to be specified ([#1899](https://togithub.com/testcontainers/testcontainers-go/issues/1899)) [@fhke](https://togithub.com/fhke) - feat: expose a WithNetwork functional option ([#1887](https://togithub.com/testcontainers/testcontainers-go/issues/1887)) [@mdelapenya](https://togithub.com/mdelapenya) #### 🐛 Bug Fixes - fix: remove docker.io from Ryuk image name ([#2046](https://togithub.com/testcontainers/testcontainers-go/issues/2046)) [@mdelapenya](https://togithub.com/mdelapenya) - fix: fallback matching of registry authentication config ([#1927](https://togithub.com/testcontainers/testcontainers-go/issues/1927)) [@sermio-te](https://togithub.com/sermio-te) - fix(modules.kafka): Switch to MaxInt for 32-bit support ([#1923](https://togithub.com/testcontainers/testcontainers-go/issues/1923)) [@powersj](https://togithub.com/powersj) - fix(reaper): fix race condition when reusing reapers ([#1904](https://togithub.com/testcontainers/testcontainers-go/issues/1904)) [@lefinal](https://togithub.com/lefinal) - Fix - respect ContainerCustomizer in neo4j module ([#1903](https://togithub.com/testcontainers/testcontainers-go/issues/1903)) [@fhke](https://togithub.com/fhke) #### 📖 Documentation - Add more content on how to use Exec function ([#1970](https://togithub.com/testcontainers/testcontainers-go/issues/1970)) [@danvergara](https://togithub.com/danvergara) - docs: include MongoDB's username and password options into the docs ([#1930](https://togithub.com/testcontainers/testcontainers-go/issues/1930)) [@mdelapenya](https://togithub.com/mdelapenya) - docs: add some Vault module examples ([#1825](https://togithub.com/testcontainers/testcontainers-go/issues/1825)) [@kuisathaverat](https://togithub.com/kuisathaverat) - docs: fix code snippet for image substitution ([#1918](https://togithub.com/testcontainers/testcontainers-go/issues/1918)) [@mdelapenya](https://togithub.com/mdelapenya) - Add database driver note to SQL Wait strategy docs ([#1916](https://togithub.com/testcontainers/testcontainers-go/issues/1916)) [@mihaitodor](https://togithub.com/mihaitodor) #### 🧹 Housekeeping - chore: do not read config but instead pass the hub prefix to the prependHub modifier ([#2047](https://togithub.com/testcontainers/testcontainers-go/issues/2047)) [@mdelapenya](https://togithub.com/mdelapenya) - adds gotestsum to install tools ([#2043](https://togithub.com/testcontainers/testcontainers-go/issues/2043)) [@hughesjj](https://togithub.com/hughesjj) - chore: lookup exposed ports in the image from Config, not from ContainerConfig ([#2039](https://togithub.com/testcontainers/testcontainers-go/issues/2039)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: skip TestContainerLogWithErrClosed as flaky on rootless docker ([#1925](https://togithub.com/testcontainers/testcontainers-go/issues/1925)) [@mdelapenya](https://togithub.com/mdelapenya) - Reduce flakiness in ClickHouse tests ([#1902](https://togithub.com/testcontainers/testcontainers-go/issues/1902)) [@rafiramadhana](https://togithub.com/rafiramadhana) - lint: enable nonamedreturns ([#1909](https://togithub.com/testcontainers/testcontainers-go/issues/1909)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: deprecate BindMount APIs ([#1907](https://togithub.com/testcontainers/testcontainers-go/issues/1907)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: make rabbitmq examples more readable ([#1905](https://togithub.com/testcontainers/testcontainers-go/issues/1905)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: add tests for withNetwork option ([#1894](https://togithub.com/testcontainers/testcontainers-go/issues/1894)) [@mdelapenya](https://togithub.com/mdelapenya) - fix(redpanda): add wait for listening port condition on startup ([#1828](https://togithub.com/testcontainers/testcontainers-go/issues/1828)) [@sbuliarca](https://togithub.com/sbuliarca) #### 📦 Dependency updates - chore: bump Ryuk to 0.6.0 ([#2040](https://togithub.com/testcontainers/testcontainers-go/issues/2040)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 ([#2011](https://togithub.com/testcontainers/testcontainers-go/issues/2011)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump golang.org/x/crypto to 0.17.0 in /modules ([#2006](https://togithub.com/testcontainers/testcontainers-go/issues/2006)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.15.0 to 2.16.0 in /modules/clickhouse ([#1982](https://togithub.com/testcontainers/testcontainers-go/issues/1982)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/twmb/franz-go from 1.15.2 to 1.15.3 in /modules/redpanda ([#1973](https://togithub.com/testcontainers/testcontainers-go/issues/1973)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump google.golang.org/api from 0.152.0 to 0.153.0, cloud.google.com/go/bigtable from 1.20.0 to 1.21.0 and cloud.google.com/go/spanner from 1.53.0 to 1.53.1 in /modules/gcloud ([#1983](https://togithub.com/testcontainers/testcontainers-go/issues/1983)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/aws/aws-sdk-go and github.com/aws/aws-sdk-go-v2 in /modules/localstack ([#1981](https://togithub.com/testcontainers/testcontainers-go/issues/1981)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump mkdocs-include-markdown-plugin from 6.0.1 to 6.0.4 ([#1974](https://togithub.com/testcontainers/testcontainers-go/issues/1974)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.10 to 3.23.11 ([#1943](https://togithub.com/testcontainers/testcontainers-go/issues/1943)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump golang.org/x/mod from 0.13.0 to 0.14.0 in /modules/kafka ([#1956](https://togithub.com/testcontainers/testcontainers-go/issues/1956)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump golang.org/x/sys from 0.13.0 to 0.15.0 ([#1944](https://togithub.com/testcontainers/testcontainers-go/issues/1944)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump golang.org/x/text and golang.org/x/mod from 0.13.0 to 0.14.0 in /modulegen ([#1968](https://togithub.com/testcontainers/testcontainers-go/issues/1968)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump go.mongodb.org/mongo-driver from 1.12.1 to 1.13.0 in /modules/mongodb ([#1960](https://togithub.com/testcontainers/testcontainers-go/issues/1960)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/couchbase/gocb/v2 from 2.6.5 to 2.7.0 in /modules/couchbase ([#1952](https://togithub.com/testcontainers/testcontainers-go/issues/1952)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.10.1 to 8.11.1 and golang.org/x/mod from 0.13.0 to 0.14.0 in /modules/elasticsearch ([#1967](https://togithub.com/testcontainers/testcontainers-go/issues/1967)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/aws/aws-sdk-go and github.com/aws/aws-sdk-go-v2 in /modules/localstack ([#1953](https://togithub.com/testcontainers/testcontainers-go/issues/1953)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump actions/github-script from 6.4.1 to 7.0.1 ([#1949](https://togithub.com/testcontainers/testcontainers-go/issues/1949)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/IBM/sarama from 1.41.3 to 1.42.1 in /modules/kafka ([#1955](https://togithub.com/testcontainers/testcontainers-go/issues/1955)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.14.0 to 5.15.0 in /modules/neo4j ([#1961](https://togithub.com/testcontainers/testcontainers-go/issues/1961)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/compose-spec/compose-go from 1.20.0 to 1.20.2 and github.com/docker/compose/v2 from 2.23.0 to 2.23.3 in /modules/compose ([#1966](https://togithub.com/testcontainers/testcontainers-go/issues/1966)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump google.golang.org/api from 0.143.0 to 0.152.0 and cloud.google.com/go/spanner from 1.50.0 to 1.53.0 in /modules/gcloud ([#1965](https://togithub.com/testcontainers/testcontainers-go/issues/1965)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump mkdocs-include-markdown-plugin from 6.0.1 to 6.0.4 ([#1934](https://togithub.com/testcontainers/testcontainers-go/issues/1934)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/twmb/franz-go from 1.15.1 to 1.15.2 in /modules/redpanda ([#1935](https://togithub.com/testcontainers/testcontainers-go/issues/1935)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump k8s.io from 0.28.3 to 0.28.4 in /modules/k3s ([#1954](https://togithub.com/testcontainers/testcontainers-go/issues/1954)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 in /modulegen ([#1958](https://togithub.com/testcontainers/testcontainers-go/issues/1958)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/twmb/franz-go and github.com/twmb/franz-go/pkg/kadm in /modules/redpanda ([#1896](https://togithub.com/testcontainers/testcontainers-go/issues/1896)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/nats-io/nkeys and github.com/nats-io/nats.go in /modules/nats ([#1897](https://togithub.com/testcontainers/testcontainers-go/issues/1897)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump google.golang.org/grpc and cloud.google.com/go/firestore in /modules/gcloud ([#1891](https://togithub.com/testcontainers/testcontainers-go/issues/1891)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/aws/aws-sdk-go and github.com/aws/aws-sdk-go-v2/config in /modules/localstack ([#1892](https://togithub.com/testcontainers/testcontainers-go/issues/1892)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump Github actions ([#1890](https://togithub.com/testcontainers/testcontainers-go/issues/1890)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.9 to 3.23.10 ([#1858](https://togithub.com/testcontainers/testcontainers-go/issues/1858)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/hashicorp/consul/api from 1.24.0 to 1.26.1 in /examples/consul ([#1863](https://togithub.com/testcontainers/testcontainers-go/issues/1863)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/IBM/sarama from 1.41.2 to 1.41.3 in /modules/kafka ([#1874](https://togithub.com/testcontainers/testcontainers-go/issues/1874)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/couchbase/gocb/v2 from 2.6.4 to 2.6.5 in /modules/couchbase ([#1861](https://togithub.com/testcontainers/testcontainers-go/issues/1861)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.14.2 to 2.15.0 in /modules/clickhouse ([#1867](https://togithub.com/testcontainers/testcontainers-go/issues/1867)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.13.0 to 5.14.0 in /modules/neo4j ([#1869](https://togithub.com/testcontainers/testcontainers-go/issues/1869)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/Shopify/toxiproxy/v2 from 2.6.0 to 2.7.0 in /examples/toxiproxy ([#1882](https://togithub.com/testcontainers/testcontainers-go/issues/1882)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.10.0 to 8.10.1 in /modules/elasticsearch ([#1864](https://togithub.com/testcontainers/testcontainers-go/issues/1864)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump mkdocs-include-markdown-plugin from 6.0.1 to 6.0.3 ([#1860](https://togithub.com/testcontainers/testcontainers-go/issues/1860)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump k8s.io/client-go from 0.28.2 to 0.28.3 in /modules/k3s ([#1889](https://togithub.com/testcontainers/testcontainers-go/issues/1889)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 ([#1888](https://togithub.com/testcontainers/testcontainers-go/issues/1888)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible ([#1886](https://togithub.com/testcontainers/testcontainers-go/issues/1886)) [@mdelapenya](https://togithub.com/mdelapenya) ### [`v0.26.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.26.0) [Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.25.0...v0.26.0) ### What's Changed #### 🔒 Security - chore(deps): bump github.com/nats-io/nats-server/v2 from 2.9.21 to 2.9.23 in /modules/nats ([#1784](https://togithub.com/testcontainers/testcontainers-go/issues/1784)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump urllib3 from 2.0.6 to 2.0.7 ([#1781](https://togithub.com/testcontainers/testcontainers-go/issues/1781)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 ([#1772](https://togithub.com/testcontainers/testcontainers-go/issues/1772)) [@mdelapenya](https://togithub.com/mdelapenya) #### 🚀 Features - feat: add image-keep option for built images ([#1785](https://togithub.com/testcontainers/testcontainers-go/issues/1785)) [@lefinal](https://togithub.com/lefinal) - feat: support for replacing images with custom substitutions ([#1719](https://togithub.com/testcontainers/testcontainers-go/issues/1719)) [@mdelapenya](https://togithub.com/mdelapenya) - ignore patterns defined in dockerignore ([#1725](https://togithub.com/testcontainers/testcontainers-go/issues/1725)) [@Luukvdm](https://togithub.com/Luukvdm) - feat: Add Cassandra module ([#1726](https://togithub.com/testcontainers/testcontainers-go/issues/1726)) [@anilsenay](https://togithub.com/anilsenay) - K6 module ([#1721](https://togithub.com/testcontainers/testcontainers-go/issues/1721)) [@pablochacin](https://togithub.com/pablochacin) #### 🐛 Bug Fixes - fix: data race in docker client `Info()` ([#1779](https://togithub.com/testcontainers/testcontainers-go/issues/1779)) [@pmalek](https://togithub.com/pmalek) #### 📖 Documentation - docs: remove OpenSSF scorecard ([#1823](https://togithub.com/testcontainers/testcontainers-go/issues/1823)) [@mdelapenya](https://togithub.com/mdelapenya) - Add OpenSSF Scorecards GitHub Action ([#1795](https://togithub.com/testcontainers/testcontainers-go/issues/1795)) [@mmorel-35](https://togithub.com/mmorel-35) - Fix wrong module names in docs and comments ([#1776](https://togithub.com/testcontainers/testcontainers-go/issues/1776)) [@anilsenay](https://togithub.com/anilsenay) - docs: add default options to k6 module ([#1744](https://togithub.com/testcontainers/testcontainers-go/issues/1744)) [@mdelapenya](https://togithub.com/mdelapenya) - docs: Fix typo and mention the relevant function name in doc ([#1745](https://togithub.com/testcontainers/testcontainers-go/issues/1745)) [@anilsenay](https://togithub.com/anilsenay) - DOCKER_HOST var typo ([#1743](https://togithub.com/testcontainers/testcontainers-go/issues/1743)) [@udf2457](https://togithub.com/udf2457) - Rancher Desktop instructions ([#1724](https://togithub.com/testcontainers/testcontainers-go/issues/1724)) [@udf2457](https://togithub.com/udf2457) #### 🧹 Housekeeping - Auto-cleanup of k6 build cache ([#1788](https://togithub.com/testcontainers/testcontainers-go/issues/1788)) [@pablochacin](https://togithub.com/pablochacin) - chore: expose SessionID ([#1793](https://togithub.com/testcontainers/testcontainers-go/issues/1793)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: use HTTP calls to invoke the lambda from the tests ([#1794](https://togithub.com/testcontainers/testcontainers-go/issues/1794)) [@mdelapenya](https://togithub.com/mdelapenya) - Log producer start stop sync ([#1701](https://togithub.com/testcontainers/testcontainers-go/issues/1701)) [@gflarity](https://togithub.com/gflarity) - chore: add an example of using localstack alongside AWS lambdas ([#1790](https://togithub.com/testcontainers/testcontainers-go/issues/1790)) [@mdelapenya](https://togithub.com/mdelapenya) - fix: use correct formatting directive for errors in lifecycle logs ([#1780](https://togithub.com/testcontainers/testcontainers-go/issues/1780)) [@robherley](https://togithub.com/robherley) - fix race condition in Test_StartStop ([#1700](https://togithub.com/testcontainers/testcontainers-go/issues/1700)) [@gflarity](https://togithub.com/gflarity) #### 📦 Dependency updates - chore(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc4 to 1.1.0-rc5 ([#1626](https://togithub.com/testcontainers/testcontainers-go/issues/1626)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.7 ([#1742](https://togithub.com/testcontainers/testcontainers-go/issues/1742)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump golang.org/x/sys from 0.12.0 to 0.13.0 ([#1730](https://togithub.com/testcontainers/testcontainers-go/issues/1730)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 ([#1822](https://togithub.com/testcontainers/testcontainers-go/issues/1822)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/nats-io/nats-server/v2 from 2.9.21 to 2.9.23 in /modules/nats ([#1784](https://togithub.com/testcontainers/testcontainers-go/issues/1784)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump urllib3 from 2.0.6 to 2.0.7 ([#1781](https://togithub.com/testcontainers/testcontainers-go/issues/1781)) [@dependabot](https://togithub.com/dependabot) - chore(deps): combine and bump compose dependencies ([#1787](https://togithub.com/testcontainers/testcontainers-go/issues/1787)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump golang.org/x/mod from 0.12.0 to 0.13.0 in /modules/{elasticsearch,kafka} and /modulegen ([#1778](https://togithub.com/testcontainers/testcontainers-go/issues/1778)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/rabbitmq/amqp091-go from 1.8.1 to 1.9.0 in /modules/rabbitmq ([#1728](https://togithub.com/testcontainers/testcontainers-go/issues/1728)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.14.1 to 2.14.2 in /modules/clickhouse ([#1732](https://togithub.com/testcontainers/testcontainers-go/issues/1732)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/aws/aws-sdk-go-v2/{service/s3,credentials,config} in /modules/localstack ([#1773](https://togithub.com/testcontainers/testcontainers-go/issues/1773)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump cloud.google.com/go/{datastore,bigtable,spanner} in /modules/gcloud ([#1774](https://togithub.com/testcontainers/testcontainers-go/issues/1774)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 ([#1772](https://togithub.com/testcontainers/testcontainers-go/issues/1772)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.8 to 3.23.9 ([#1720](https://togithub.com/testcontainers/testcontainers-go/issues/1720)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump urllib3 from 2.0.5 to 2.0.6 ([#1718](https://togithub.com/testcontainers/testcontainers-go/issues/1718)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/twmb/franz-go/pkg/kadm from 1.9.1 to 1.9.2 in /modules/redpanda ([#1714](https://togithub.com/testcontainers/testcontainers-go/issues/1714)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/couchbase/gocb/v2 from 2.6.3 to 2.6.4 in /modules/couchbase ([#1704](https://togithub.com/testcontainers/testcontainers-go/issues/1704)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.12.0 to 5.13.0 in /modules/neo4j ([#1713](https://togithub.com/testcontainers/testcontainers-go/issues/1713)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/nats-io/nats.go from 1.30.0 to 1.30.2 in /modules/nats ([#1705](https://togithub.com/testcontainers/testcontainers-go/issues/1705)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump cloud.google.com/go/firestore from 1.12.0 to 1.13.0, google.golang.org/api from 0.142.0 to 0.143.0 and cloud.google.com/ge, google.golang.org/api from 0.142.0 to 0.143.0 and cloud.google.com/go/bigquery from 1.53.0 to 1.55 in /modules/gcloud ([#1716](https://togithub.com/testcontainers/testcontainers-go/issues/1716)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.39.0 to 1.40.0 and github.com/aws/aws-sdk-go from 1.45.15 to 1.45.19 in /modules/localstack ([#1717](https://togithub.com/testcontainers/testcontainers-go/issues/1717)) [@mdelapenya](https://togithub.com/mdelapenya) ### [`v0.25.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.25.0) [Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.24.1...v0.25.0) ### What's Changed #### 🚀 Features - feat: add GCloud module ([#1670](https://togithub.com/testcontainers/testcontainers-go/issues/1670)) [@mdelapenya](https://togithub.com/mdelapenya) - make ryuk timeouts configurable via properties file ([#1668](https://togithub.com/testcontainers/testcontainers-go/issues/1668)) [@srenatus](https://togithub.com/srenatus) - feat: support for loading images in the K3s module ([#1622](https://togithub.com/testcontainers/testcontainers-go/issues/1622)) [@pablochacin](https://togithub.com/pablochacin) - feat: add RabbitMQ support ([#1618](https://togithub.com/testcontainers/testcontainers-go/issues/1618)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: add functional option for startup commands ([#1647](https://togithub.com/testcontainers/testcontainers-go/issues/1647)) [@mdelapenya](https://togithub.com/mdelapenya) #### 🐛 Bug Fixes - fix: avoid checking for the reaper out of its mutex ([#1692](https://togithub.com/testcontainers/testcontainers-go/issues/1692)) [@mdelapenya](https://togithub.com/mdelapenya) #### 📖 Documentation - fix: typo ([#1696](https://togithub.com/testcontainers/testcontainers-go/issues/1696)) [@testwill](https://togithub.com/testwill) - docs: improve experience for creating modules for first time ([#1690](https://togithub.com/testcontainers/testcontainers-go/issues/1690)) [@mdelapenya](https://togithub.com/mdelapenya) - docs: remove shared docs in template ([#1650](https://togithub.com/testcontainers/testcontainers-go/issues/1650)) [@mdelapenya](https://togithub.com/mdelapenya) - docs: have common options in a common markdown file ([#1648](https://togithub.com/testcontainers/testcontainers-go/issues/1648)) [@mdelapenya](https://togithub.com/mdelapenya) #### 🧹 Housekeeping - avoid race conditions by waiting one polling interval ([#1697](https://togithub.com/testcontainers/testcontainers-go/issues/1697)) [@gflarity](https://togithub.com/gflarity) - Improve redpanda resource usage ([#1698](https://togithub.com/testcontainers/testcontainers-go/issues/1698)) [@eddumelendez](https://togithub.com/eddumelendez) - fix TestContainerRunningCheckingStatusCode to pass on arm platforms ([#1693](https://togithub.com/testcontainers/testcontainers-go/issues/1693)) [@gflarity](https://togithub.com/gflarity) - reduce timeout in context cancellation propegation test for test stability ([#1695](https://togithub.com/testcontainers/testcontainers-go/issues/1695)) [@gflarity](https://togithub.com/gflarity) - TestBuildContainerFromDockerfileWithDockerAuthConfig working on MacOS ([#1694](https://togithub.com/testcontainers/testcontainers-go/issues/1694)) [@gflarity](https://togithub.com/gflarity) - Wait for k3s node to sync ([#1685](https://togithub.com/testcontainers/testcontainers-go/issues/1685)) [@pablochacin](https://togithub.com/pablochacin) - fix: support running the semver Docker image interactively during the release process ([#1646](https://togithub.com/testcontainers/testcontainers-go/issues/1646)) [@mdelapenya](https://togithub.com/mdelapenya) #### 📦 Dependency updates - fix: bump tc-go dependency in RabbitMQ ([#1699](https://togithub.com/testcontainers/testcontainers-go/issues/1699)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump golang.org/x/text to v0.15.0 ([#1687](https://togithub.com/testcontainers/testcontainers-go/issues/1687)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.7 to 3.23.8 ([#1651](https://togithub.com/testcontainers/testcontainers-go/issues/1651)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/IBM/sarama from 1.41.1 to 1.41.2 in /modules/kafka ([#1637](https://togithub.com/testcontainers/testcontainers-go/issues/1637)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.13.4 to 2.14.1 in /modules/clickhouse ([#1625](https://togithub.com/testcontainers/testcontainers-go/issues/1625)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.9.0 to 8.10.0 in /modules/elasticsearch ([#1641](https://togithub.com/testcontainers/testcontainers-go/issues/1641)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/tidwall/gjson from 1.16.0 to 1.17.0 in /modules/couchbase and /modules/vault ([#1684](https://togithub.com/testcontainers/testcontainers-go/issues/1684)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump mkdocs from 1.5.2 to 1.5.3 ([#1662](https://togithub.com/testcontainers/testcontainers-go/issues/1662)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/nats-io/nats.go from 1.28.0 to 1.30.0 in /modules/nats ([#1657](https://togithub.com/testcontainers/testcontainers-go/issues/1657)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump k8s.io/apimachinery from 0.28.1 to 0.28.2 and k8s.io/client-go from 0.28.1 to 0.28.2 in /modules/k3s ([#1683](https://togithub.com/testcontainers/testcontainers-go/issues/1683)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.39 to 1.18.42 and github.com/aws/aws-sdk-go from 1.45.3 to 1.45.15 and github.com/aws/aws-sdk-go-v2/service/s3 from 1.38.5 to 1.39.0 in /modules/localstack ([#1680](https://togithub.com/testcontainers/testcontainers-go/issues/1680)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/twmb/franz-go/pkg/kadm from 1.9.0 to 1.9.1 and github.com/twmb/franz-go from 1.14.4 to 1.15.0 in /modules/redpanda ([#1682](https://togithub.com/testcontainers/testcontainers-go/issues/1682)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump cloud.google.com/go/datastore from 1.13.0 to 1.14.0 and google.golang.org/grpc from 1.58.1 to 1.58.2 and cloud.google.com/go/spanner from 1.47.0 to 1.49.0 in /modules/gcloud ([#1681](https://togithub.com/testcontainers/testcontainers-go/issues/1681)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump mkdocs-material from 8.2.7 to 9.3.2 ([#1649](https://togithub.com/testcontainers/testcontainers-go/issues/1649)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump google.golang.org/grpc from 1.57.0 to 1.58.1 and google.golang.org/api from 0.138.0 to 0.142.0 in /examples ([#1667](https://togithub.com/testcontainers/testcontainers-go/issues/1667)) [@mdelapenya](https://togithub.com/mdelapenya) ### [`v0.24.1`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.24.1) [Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.24.0...v0.24.1) ##### What's Changed ##### 🐛 Bug Fixes - fix: avoid deadlocks when Docker is not available ([#1645](https://togithub.com/testcontainers/testcontainers-go/issues/1645)) [@mdelapenya](https://togithub.com/mdelapenya) ### [`v0.24.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.24.0) [Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.23.0...v0.24.0) ##### What's Changed ##### 🚀 Features - feat: define test session semantics ([#1513](https://togithub.com/testcontainers/testcontainers-go/issues/1513)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: add kafka (KRaft mode only) module ([#1610](https://togithub.com/testcontainers/testcontainers-go/issues/1610)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: support creating a network for localstack ([#1612](https://togithub.com/testcontainers/testcontainers-go/issues/1612)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: add Elasticsearch module ([#1574](https://togithub.com/testcontainers/testcontainers-go/issues/1574)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: support waiting for logs with regexp ([#1560](https://togithub.com/testcontainers/testcontainers-go/issues/1560)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: convert NATS example into a module ([#1559](https://togithub.com/testcontainers/testcontainers-go/issues/1559)) [@mdelapenya](https://togithub.com/mdelapenya) - feat: add mariadb module ([#1548](https://togithub.com/testcontainers/testcontainers-go/issues/1548)) [@mdelapenya](https://togithub.com/mdelapenya) - \[Enhancement]: add ability to set repo:tag for ContainerRequest FromDockerfile ([#1508](https://togithub.com/testcontainers/testcontainers-go/issues/1508)) [@igribkov](https://togithub.com/igribkov) - feat(modules/redpanda): support tls ([#1511](https://togithub.com/testcontainers/testcontainers-go/issues/1511)) [@abemedia](https://togithub.com/abemedia) ##### 🐛 Bug Fixes - fix: do not remove the file schema in docker.host property ([#1517](https://togithub.com/testcontainers/testcontainers-go/issues/1517)) [@mdelapenya](https://togithub.com/mdelapenya) ##### 📖 Documentation - docs: use Go testable examples in modules ([#1603](https://togithub.com/testcontainers/testcontainers-go/issues/1603)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: generate Go examples for new modules ([#1600](https://togithub.com/testcontainers/testcontainers-go/issues/1600)) [@mdelapenya](https://togithub.com/mdelapenya) - fix: use proper service name in Pulsar module ([#1542](https://togithub.com/testcontainers/testcontainers-go/issues/1542)) [@arjunmadan-toast](https://togithub.com/arjunmadan-toast) - doc fix: make file permission examples octal ([#1510](https://togithub.com/testcontainers/testcontainers-go/issues/1510)) [@martin-mfg](https://togithub.com/martin-mfg) - Add new badge in header ([#1512](https://togithub.com/testcontainers/testcontainers-go/issues/1512)) [@eddumelendez](https://togithub.com/eddumelendez) ##### 🧹 Housekeeping - modulegen: generate sonar configuration ([#1644](https://togithub.com/testcontainers/testcontainers-go/issues/1644)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: update sonarcloud properties when releasing the project ([#1615](https://togithub.com/testcontainers/testcontainers-go/issues/1615)) [@mdelapenya](https://togithub.com/mdelapenya) - ci(sonarcloud): upload artifact ([#1614](https://togithub.com/testcontainers/testcontainers-go/issues/1614)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: always generate the examples including a explicit image ([#1611](https://togithub.com/testcontainers/testcontainers-go/issues/1611)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: support linting all modules locally ([#1609](https://togithub.com/testcontainers/testcontainers-go/issues/1609)) [@mdelapenya](https://togithub.com/mdelapenya) - ci(sonarcloud): run only when docker is not rootless ([#1608](https://togithub.com/testcontainers/testcontainers-go/issues/1608)) [@mmorel-35](https://togithub.com/mmorel-35) - fix: remove extra equal in sonar.organization ([#1607](https://togithub.com/testcontainers/testcontainers-go/issues/1607)) [@mmorel-35](https://togithub.com/mmorel-35) - chore(ci): enable code coverage on Sonarcloud ([#1518](https://togithub.com/testcontainers/testcontainers-go/issues/1518)) [@mmorel-35](https://togithub.com/mmorel-35) - ci(lint): enable errorlint linter ([#1604](https://togithub.com/testcontainers/testcontainers-go/issues/1604)) [@mmorel-35](https://togithub.com/mmorel-35) - ci(lint): enable gocritic linter ([#1605](https://togithub.com/testcontainers/testcontainers-go/issues/1605)) [@mmorel-35](https://togithub.com/mmorel-35) - ci(security): setup codeql scan ([#1606](https://togithub.com/testcontainers/testcontainers-go/issues/1606)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: define interfaces for file and project generation ([#1568](https://togithub.com/testcontainers/testcontainers-go/issues/1568)) [@mdelapenya](https://togithub.com/mdelapenya) - Update actions/github-script to 6.4.1 ([#1561](https://togithub.com/testcontainers/testcontainers-go/issues/1561)) [@mmorel-35](https://togithub.com/mmorel-35) - modulegen: use cobra instead of native golang flag ([#1550](https://togithub.com/testcontainers/testcontainers-go/issues/1550)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: refine fail-fast strategy on CI ([#1555](https://togithub.com/testcontainers/testcontainers-go/issues/1555)) [@mdelapenya](https://togithub.com/mdelapenya) - fix: remove wrong example from workspace ([#1556](https://togithub.com/testcontainers/testcontainers-go/issues/1556)) [@mdelapenya](https://togithub.com/mdelapenya) - modulegen: generate code-workspace with json marshal ([#1551](https://togithub.com/testcontainers/testcontainers-go/issues/1551)) [@mmorel-35](https://togithub.com/mmorel-35) - feat(modulegen): print out VSCode workspace file if needed ([#1549](https://togithub.com/testcontainers/testcontainers-go/issues/1549)) [@mdelapenya](https://togithub.com/mdelapenya) - modulegen: generate md file inside internal/mkdocs ([#1543](https://togithub.com/testcontainers/testcontainers-go/issues/1543)) [@mmorel-35](https://togithub.com/mmorel-35) - modulegen: create internal/module and internal/modfile ([#1539](https://togithub.com/testcontainers/testcontainers-go/issues/1539)) [@mmorel-35](https://togithub.com/mmorel-35) - Fix module generator for examples ([#1545](https://togithub.com/testcontainers/testcontainers-go/issues/1545)) [@mmorel-35](https://togithub.com/mmorel-35) - modulegen: create internal/make ([#1537](https://togithub.com/testcontainers/testcontainers-go/issues/1537)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: fix workflow ([#1538](https://togithub.com/testcontainers/testcontainers-go/issues/1538)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: properly render mkdocs.yml ([#1521](https://togithub.com/testcontainers/testcontainers-go/issues/1521)) [@mmorel-35](https://togithub.com/mmorel-35) - modulegen: create internal/workflow ([#1520](https://togithub.com/testcontainers/testcontainers-go/issues/1520)) [@mmorel-35](https://togithub.com/mmorel-35) - modulegen: create internal/module ([#1505](https://togithub.com/testcontainers/testcontainers-go/issues/1505)) [@mmorel-35](https://togithub.com/mmorel-35) - modulegen: create internal/mkdocs ([#1504](https://togithub.com/testcontainers/testcontainers-go/issues/1504)) [@mmorel-35](https://togithub.com/mmorel-35) - fix: reset config in tests ([#1516](https://togithub.com/testcontainers/testcontainers-go/issues/1516)) [@mdelapenya](https://togithub.com/mdelapenya) - modulegen: create internal/dependabot ([#1503](https://togithub.com/testcontainers/testcontainers-go/issues/1503)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: use Info instead of Ping to check if Docker is live ([#1490](https://togithub.com/testcontainers/testcontainers-go/issues/1490)) [@mdelapenya](https://togithub.com/mdelapenya) - Golangci-lint for all go-modules ([#1498](https://togithub.com/testcontainers/testcontainers-go/issues/1498)) [@mmorel-35](https://togithub.com/mmorel-35) ##### 📦 Dependency updates - chore(deps): bump actions/checkout from 3 to 4 ([#1623](https://togithub.com/testcontainers/testcontainers-go/issues/1623)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/containerd/containerd from 1.7.3 to 1.7.6 ([#1617](https://togithub.com/testcontainers/testcontainers-go/issues/1617)) [@mmorel-35](https://togithub.com/mmorel-35) - chore(deps): bump github.com/hashicorp/vault-client-go in /modules/vault ([#1566](https://togithub.com/testcontainers/testcontainers-go/issues/1566)) [@mmorel-35](https://togithub.com/mmorel-35) - chore(deps): bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 in /modules/compose ([#1601](https://togithub.com/testcontainers/testcontainers-go/issues/1601)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/tidwall/gjson from 1.15.0 to 1.16.0 in /modules/vault ([#1586](https://togithub.com/testcontainers/testcontainers-go/issues/1586)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.0.0 to 8.9.0 in /modules/elasticsearch ([#1593](https://togithub.com/testcontainers/testcontainers-go/issues/1593)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/aws/aws-sdk-go and aws-sdk-go-v2 in /modules/localstack ([#1599](https://togithub.com/testcontainers/testcontainers-go/issues/1599)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump golang.org/x/text from 0.12.0 to 0.13.0 ([#1583](https://togithub.com/testcontainers/testcontainers-go/issues/1583)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/docker/docker from 24.0.5+incompatible to 24.0.6+incompatible ([#1584](https://togithub.com/testcontainers/testcontainers-go/issues/1584)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 ([#1585](https://togithub.com/testcontainers/testcontainers-go/issues/1585)) [@dependabot](https://togithub.com/dependabot) - chore: remove dependabot groups ([#1582](https://togithub.com/testcontainers/testcontainers-go/issues/1582)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump actions/checkout from 3 to 4 ([#1576](https://togithub.com/testcontainers/testcontainers-go/issues/1576)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump mkdocs-material from 8.2.7 to 9.2.8 ([#1580](https://togithub.com/testcontainers/testcontainers-go/issues/1580)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/compose with 1 update ([#1565](https://togithub.com/testcontainers/testcontainers-go/issues/1565)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump mkdocs-material from 8.2.7 to 9.2.6 ([#1567](https://togithub.com/testcontainers/testcontainers-go/issues/1567)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/neo4j with 1 update ([#1562](https://togithub.com/testcontainers/testcontainers-go/issues/1562)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/clickhouse with 1 update ([#1563](https://togithub.com/testcontainers/testcontainers-go/issues/1563)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/localstack with 1 update ([#1564](https://togithub.com/testcontainers/testcontainers-go/issues/1564)) [@dependabot](https://togithub.com/dependabot) - Update Pipenv to use Python 3.8 ([#1558](https://togithub.com/testcontainers/testcontainers-go/issues/1558)) [@mmorel-35](https://togithub.com/mmorel-35) - chore(deps): bump the all group in /modulegen with 1 update ([#1554](https://togithub.com/testcontainers/testcontainers-go/issues/1554)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/localstack with 1 update ([#1552](https://togithub.com/testcontainers/testcontainers-go/issues/1552)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/compose with 2 updates ([#1553](https://togithub.com/testcontainers/testcontainers-go/issues/1553)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /examples/cockroachdb with 1 update ([#1522](https://togithub.com/testcontainers/testcontainers-go/issues/1522)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /examples/bigtable with 1 update ([#1534](https://togithub.com/testcontainers/testcontainers-go/issues/1534)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/localstack with 4 updates ([#1535](https://togithub.com/testcontainers/testcontainers-go/issues/1535)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/k3s with 2 updates ([#1526](https://togithub.com/testcontainers/testcontainers-go/issues/1526)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /examples/spanner with 2 updates ([#1532](https://togithub.com/testcontainers/testcontainers-go/issues/1532)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /examples/firestore with 1 update ([#1523](https://togithub.com/testcontainers/testcontainers-go/issues/1523)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/redis with 1 update ([#1524](https://togithub.com/testcontainers/testcontainers-go/issues/1524)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/clickhouse with 1 update ([#1525](https://togithub.com/testcontainers/testcontainers-go/issues/1525)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /examples/toxiproxy with 2 updates ([#1528](https://togithub.com/testcontainers/testcontainers-go/issues/1528)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /examples/pubsub with 1 update ([#1531](https://togithub.com/testcontainers/testcontainers-go/issues/1531)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /examples/datastore with 2 updates ([#1530](https://togithub.com/testcontainers/testcontainers-go/issues/1530)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/redpanda with 1 update ([#1527](https://togithub.com/testcontainers/testcontainers-go/issues/1527)) [@dependabot](https://togithub.com/dependabot) ### [`v0.23.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.23.0) [Compare Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.22.0...v0.23.0) ##### What's Changed ##### 🚀 Features - feat(modules): add artemis container ([#1440](https://togithub.com/testcontainers/testcontainers-go/issues/1440)) [@abemedia](https://togithub.com/abemedia) - feat: pass testcontainers-go version as HTTP header ([#1491](https://togithub.com/testcontainers/testcontainers-go/issues/1491)) [@mdelapenya](https://togithub.com/mdelapenya) - Add support for MongoDB testing module ([#1447](https://togithub.com/testcontainers/testcontainers-go/issues/1447)) [@ravilushqa](https://togithub.com/ravilushqa) - feat: add clickhouse module ([#1372](https://togithub.com/testcontainers/testcontainers-go/issues/1372)) [@anilsenay](https://togithub.com/anilsenay) - feat: use credential helper in docker config, even if auth is empty in .docker/config.json ([#1079](https://togithub.com/testcontainers/testcontainers-go/issues/1079)) [@rokjoana](https://togithub.com/rokjoana) ##### 🐛 Bug Fixes - fix: properly set the Docker socket on Windows ([#1458](https://togithub.com/testcontainers/testcontainers-go/issues/1458)) [@mdelapenya](https://togithub.com/mdelapenya) - all: fix goroutine leaks ([#1358](https://togithub.com/testcontainers/testcontainers-go/issues/1358)) [@AlexanderYastrebov](https://togithub.com/AlexanderYastrebov) - internal/testcontainersdocker: close unused client ([#1441](https://togithub.com/testcontainers/testcontainers-go/issues/1441)) [@AlexanderYastrebov](https://togithub.com/AlexanderYastrebov) ##### 📖 Documentation - docs: embed code snippets for the artemis module ([#1502](https://togithub.com/testcontainers/testcontainers-go/issues/1502)) [@mdelapenya](https://togithub.com/mdelapenya) - Add global testcontainers header to docs ([#1308](https://togithub.com/testcontainers/testcontainers-go/issues/1308)) [@leocross](https://togithub.com/leocross) ##### 🧹 Housekeeping - chore: bump minimal Go version to 1.20 ([#1497](https://togithub.com/testcontainers/testcontainers-go/issues/1497)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: Use generic db url for postgresql container ([#1493](https://togithub.com/testcontainers/testcontainers-go/issues/1493)) [@kevinrobayna](https://togithub.com/kevinrobayna) - fix: run tests for module generator in all platforms ([#1496](https://togithub.com/testcontainers/testcontainers-go/issues/1496)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: run modulegen tests on Windows ([#1478](https://togithub.com/testcontainers/testcontainers-go/issues/1478)) [@mdelapenya](https://togithub.com/mdelapenya) - Add default labels when Ryuk is disabled ([#1339](https://togithub.com/testcontainers/testcontainers-go/issues/1339)) [@eddumelendez](https://togithub.com/eddumelendez) - chore: increase timeout for go test and GH action steps ([#1475](https://togithub.com/testcontainers/testcontainers-go/issues/1475)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: triple max timeout for the workflow run, which takes +10m ([#1474](https://togithub.com/testcontainers/testcontainers-go/issues/1474)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: add a GH action for release drafter ([#1470](https://togithub.com/testcontainers/testcontainers-go/issues/1470)) [@mdelapenya](https://togithub.com/mdelapenya) - Simplify dependabot updates sorting ([#1460](https://togithub.com/testcontainers/testcontainers-go/issues/1460)) [@mmorel-35](https://togithub.com/mmorel-35) - chore: run Windows tests on a Linux container ([#1456](https://togithub.com/testcontainers/testcontainers-go/issues/1456)) [@mdelapenya](https://togithub.com/mdelapenya) - chore: remove temporary workaround for windows ([#1442](https://togithub.com/testcontainers/testcontainers-go/issues/1442)) [@mdelapenya](https://togithub.com/mdelapenya) ##### 📦 Dependency updates - chore(deps): bump the all group in /modules/localstack with 1 update ([#1500](https://togithub.com/testcontainers/testcontainers-go/issues/1500)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/compose with 2 updates ([#1501](https://togithub.com/testcontainers/testcontainers-go/issues/1501)) [@dependabot](https://togithub.com/dependabot) - chore: bump minimal Go version to 1.20 ([#1497](https://togithub.com/testcontainers/testcontainers-go/issues/1497)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.12.1 to 2.13.0 in /modules/clickhouse ([#1492](https://togithub.com/testcontainers/testcontainers-go/issues/1492)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group with 1 update ([#1480](https://togithub.com/testcontainers/testcontainers-go/issues/1480)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/couchbase with 1 update ([#1487](https://togithub.com/testcontainers/testcontainers-go/issues/1487)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/clickhouse with 1 update ([#1488](https://togithub.com/testcontainers/testcontainers-go/issues/1488)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump the all group in /modules/localstack with 1 update ([#1483](https://togithub.com/testcontainers/testcontainers-go/issues/1483)) [@dependabot](https://togithub.com/dependabot) - Support groups in dependabot updates ([#1459](https://togithub.com/testcontainers/testcontainers-go/issues/1459)) [@mmorel-35](https://togithub.com/mmorel-35) - chore(deps): bump github.com/aws dependencies in /modules/localstack ([#1472](https://togithub.com/testcontainers/testcontainers-go/issues/1472)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump Google emulators dependencies in /examples ([#1471](https://togithub.com/testcontainers/testcontainers-go/issues/1471)) [@mdelapenya](https://togithub.com/mdelapenya) - chore(deps): bump github.com/neo4j/neo4j-go-driver/v5 from 5.10.0 to 5.11.0 in /modules/neo4j ([#1427](https://togithub.com/testcontainers/testcontainers-go/issues/1427)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/tidwall/gjson from 1.14.4 to 1.15.0 in /modules/vault ([#1428](https://togithub.com/testcontainers/testcontainers-go/issues/1428)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump mkdocs-material from 3.2.0 to 8.2.7 ([#1468](https://togithub.com/testcontainers/testcontainers-go/issues/1468)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.33.1 to 1.38.2 in /modules/localstack ([#1457](https://togithub.com/testcontainers/testcontainers-go/issues/1457)) [@dependabot](https://togithub.com/dependabot) - chore(deps): bump golang.org/x/text from 0.11.0 to 0.12.0 in /modulegen ([#1449](https://togithub.com/testcontainers/testcontainers-go/issues/1449)) [@dependabot](https://togithub.com/dependabot) - chore(deConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.