break: return error from Customize request option (#2267) @stevenh
Are you hosting your own Testcontainers for Go module?
If you are hosting your own module, please update all the custom options you created for the module, updating them to return an error in the case it occurs. This breaking change is needed to provide a more robust and consistent API for creating modules, allowing module authors to create custom code to customise the container avoiding panics.
🔒 Security
chore(deps): bump github.com/containerd/containerd from 1.7.12 to 1.7.15 (#2517) @mdelapenya
🚀 Features
feat(modules.mongodb): add replica set support via opts (#2469) @heiytor
feat: expose JSON representation of a container with Inspect (#2534) @mdelapenya
feat: forward host ports to a container using an SSH tunnel (#2471) @mdelapenya
feat: support overriding the default recreate options for compose (#2511) @mdelapenya
feat: support passing io.Reader for compose files when creating a compose instance (#2509) @mdelapenya
This release introduces initial limited support for nerdctl and kube-proxy nftables mode.
The default node image is now Kubernetes 1.30.0: kindest/node:v1.30.0@sha256:047357ac0cfea04663786a612ba1eaba9702bef25227a794b52890dd8bcd692e
ipFamily config field is now validated
While technically a breaking change, if the value you set here is now caught as invalid it was being silently ignored and creating an ipv4 cluster previously and you should correct your config
Go 1.17+ is required for go install sigs.k8s.io/kind / building the kind binary
Prebuilt binaries are available as an alternative to go install
For local development make will automatically setup the correct go version
Note that the go team only supports 1.21+ and major linux distros have 1.19+
Future releases may increase this to a more current Go release
Future release may adopt toolchain in go.mod to make this seamless if you have go 1.21+ installed even without our makefile. We highly recommend installing go 1.21+
NOTE: You must use the @sha256 digest to guarantee an image built for this release, until such a time as we switch to a different tagging scheme. Even then we will highly encourage digest pinning for security and reproducibility reasons.
NOTE: These node images support amd64 and arm64, both of our supported platforms. You must use the same platform as your host, for more context see kubernetes-sigs/kind#2718
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the all group with 3 updates in the /acceptance directory: github.com/enterprise-contract/enterprise-contract-controller/api, github.com/testcontainers/testcontainers-go and sigs.k8s.io/kind.
Updates
github.com/enterprise-contract/enterprise-contract-controller/api
from 0.1.43 to 0.1.46Release notes
Sourced from github.com/enterprise-contract/enterprise-contract-controller/api's releases.
Commits
6f09ed5
Bump github/codeql-action from 3.25.3 to 3.25.54e21d55
Bump actions/checkout from 4.1.4 to 4.1.5dacc49a
Merge pull request #333 from enterprise-contract/dependabot/github_actions/so...856b9fc
Merge pull request #331 from enterprise-contract/dependabot/github_actions/os...552cb27
Bump softprops/action-gh-release from 2.0.4 to 2.0.5b00b170
Bump ossf/scorecard-action from 2.3.1 to 2.3.340ecac2
Merge pull request #327 from enterprise-contract/dependabot/go_modules/api/si...6c2cd6f
Rungo mod tidy
2ddfb79
Bump step-security/harden-runner from 2.7.0 to 2.7.1ba736bc
Merge pull request #323 from enterprise-contract/dependabot/go_modules/sigs.k...Updates
github.com/testcontainers/testcontainers-go
from 0.30.0 to 0.31.0Release notes
Sourced from github.com/testcontainers/testcontainers-go's releases.
... (truncated)
Commits
896f379
chore: use new version (v0.31.0) in modules and examples788097d
feat(mongodb): add replica set support via opts (#2469)de893e1
fix(modules.kafka): Use broker container IP instead of host IP for advertised...5fa6548
feat: expose JSON representation of a container with Inspect (#2534)b181e3e
chore(deps): bump test-summary action to v2.3 (#2535)b5541e6
chore(deps): bump jinja2 from 3.1.3 to 3.1.4 (#2533)5c5ff44
Update devcontainer image (#2531)4effa16
chore(influxdb): include more characters in wait for log regex (#2532)5e97046
fix(compose): avoid race conditions when caching services (#2528)da2d5c5
chore(deps): bump golangci/golangci-lint-action from 3.7.0 to 5.1.0 (#2525)Updates
sigs.k8s.io/kind
from 0.22.0 to 0.23.0Release notes
Sourced from sigs.k8s.io/kind's releases.
... (truncated)
Commits
0296c52
version v0.23.04a36b22
Merge pull request #3608 from BenTheElder/bump-kindnetd-mod96a3352
bump node image to 1.30.01c8c510
bump base image7e41de9
bump local-path-provisioner image54682a2
bump kindnetd imagecd2ac64
bump kindnetd to k8s 0.29 (not 0.30 as we'd need go 1.22+, see runc issue 4233)b9bba13
Merge pull request #3607 from BenTheElder/bump-go274e9d4
upgrade to go1.21.106967c95
Merge pull request #3605 from kubernetes-sigs/dependabot/github_actions/actio...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show