Repository navigation
What's Changed
⚠️ Breaking Changes
- chore(modules)!: extract CockroachDB and Dex client adapters (#4087) @mdelapenya
Client SDK dependencies have moved into separate examples modules. For CockroachDB,
ConnectionConfigis now available throughcockroachdbexamples.NewContainer(c)inmodules/cockroachdb/examples. The parent’sConnectionStringandMustConnectionStringnow return PostgreSQL URLs instead of registered pgx handles, and importing the parent no longer registers the pgx SQL driver. Use the examples adapter to retain the previous SDK behavior, or configure the driver yourself.For Dex,
AddClient,RemoveClient,AddUser, andRemoveUserhave moved from*dex.Containertodexexamples.NewAdminClient(c)inmodules/dex/examples. Static configuration throughWithClientandWithUseris unchanged.
- chore(modules)!: isolate client examples across ten modules (#4081) @mdelapenya
For Cosmos DB,
ContainerPolicyandNewContainerPolicyhave moved frommodules/azure/cosmosdbtomodules/azure/examples/cosmosdb. Update the adapter import; its constructor still accepts the parent container.Run,Container, andConnectionStringremain unchanged in the parent module.
🔒 Security
- security(deps): upgrade otel log sdk to v0.21.0 (#4047) @mdelapenya
🚀 Features
- feat(sbx): configure sandbox startup with Go options (#4057) @mdelapenya
- feat: add Docker Sandboxes runtime provider (#3987) @mdelapenya
- feat(garage): add single-node S3-compatible storage module (#3950) @kanjih
- feat: register runtime providers and introduce the Podman module (#3946) @mdelapenya
- feat: add the ability to configure the provider type in the properties file or as an env var (#3494) @mkeeler
- feat(kafka): add TLS support (#3917) @RuslanKarabalin
🐛 Bug Fixes
- fix(wait): fail fast when logs are unavailable on a stopped container (#3898) @skartikey
- fix(wait): retry HostPortStrategy external check on connect timeout (#4055) @pujitha24
- fix: handle OCI registry manifests and isolate k3s platform test (#4059) @mdelapenya
- fix: setup ExposeHostPorts forward on container start hook (#3200) @mdelapenya
- fix(wait): support non-pointer strategies in ForAny/ForAll nil checks (#4052) @mdelapenya
- fix(rabbitmq): pass the node config from memory instead of a shared temp file (#3881) @manduinca
- fix: dial the sshd container on the Docker daemon host (#3877) @timofurrer
- fix: validate the configured session ID (#3849) @mdelapenya
📖 Documentation
- docs: show cumulative clones and unique cloners (#4082) @mdelapenya
- chore(metrics): update github clones for 2026-10 (#4079) @github-actions[bot]
- chore: update usage metrics (2026-11) (#4077) @github-actions[bot]
- docs: fix dead links in module docs and comments (#4071) @sarankumar1325
- chore(docs): move Python tooling out of the Go module (#3942) @mikey923
- docs: update Podman guide for the provider module (#4038) @mdelapenya
🧹 Housekeeping
- chore(modules): finish test client isolation and document examples modules (#4089) @mdelapenya
- chore(modules): isolate eight remaining compatible client SDKs (#4086) @mdelapenya
- chore(modules)!: extract CockroachDB and Dex client adapters (#4087) @mdelapenya
- chore(modules): isolate client examples across eleven more modules (#4084) @mdelapenya
- fix(ci): initialize sbx network policy before tests (#4085) @mdelapenya
- chore(modules): isolate client examples across eleven modules (#4083) @mdelapenya
- chore: update modules usage metrics (2026-11) (#4078) @github-actions[bot]
- chore(modules): remove client-only dependencies from nine modules (#4073) @mdelapenya
- chore(modules): isolate client examples for five modules (#4070) @mdelapenya
- chore(redis): isolate client examples in a separate module (#4063) @mdelapenya
- chore: bump Go patch releases after CA certificates incident (#4060) @mdelapenya
- chore(docs): move Python tooling out of the Go module (#3942) @mikey923
- chore(deps): bump github.com/stretchr/testify in /modulegen (#4037) @dependabot[bot]
- chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 (#3994) @dependabot[bot]
- chore(deps): bump Go to 1.26 everywhere (#3940) @mdelapenya
- feat(metrics): track daily GitHub clones on the usage-metrics site (#3920) @mdelapenya
- fix(minio): point MinIO image references to Quay, retiring it from CI matrix (#3932) @copilot-swe-agent[bot]
- chore: update usage metrics (2026-10) (#3919) @github-actions[bot]
- chore: update modules usage metrics (2026-09) (#3863) @github-actions[bot]
- chore: update usage metrics (2026-09) (#3862) @github-actions[bot]
- chore(mariadb): update test image to 12.3.2 (#3848) @lucastsudaka
📦 Dependency updates
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.4 to 4.1.6 in /modules/dex/examples (#4088) @dependabot[bot]
- chore(deps): bump go.mongodb.org/mongo-driver from 1.17.6 to 1.17.7 in /modules/weaviate/examples (#4075) @dependabot[bot]
- chore(deps): bump github.com/weaviate/weaviate from 1.29.0 to 1.38.0 in /modules/weaviate/examples (#4076) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.67.0 to 1.83.2 in /modules/pinecone/examples (#4074) @dependabot[bot]
- chore(modules): remove client-only dependencies from nine modules (#4073) @mdelapenya
- chore(modules): isolate client examples for five modules (#4070) @mdelapenya
- chore(redis): isolate client examples in a separate module (#4063) @mdelapenya
- fix(fakegcsserver): update image to avoid socketcall failures (#4062) @mdelapenya
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.4 to 4.1.6 in /modules/gcloud (#4061) @dependabot[bot]
- chore(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2 (#4042) @dependabot[bot]
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb in /modules/dynamodb (#4039) @dependabot[bot]
- chore(deps): bump docker/setup-docker-action from 5.4.0 to 5.5.0 (#3993) @dependabot[bot]
- chore(deps): bump certifi from 2026.2.25 to 2026.10.19 in /docs-site (#4049) @dependabot[bot]
- security(deps): upgrade otel log sdk to v0.21.0 (#4047) @mdelapenya
- chore(deps): bump github.com/magiconair/properties in / (#4046) @dependabot[bot]
- chore(deps): bump github.com/rabbitmq/amqp091-go in /modules/rabbitmq (#4048) @dependabot[bot]
- security(deps): upgrade grpc to v1.83.2 (#4045) @mdelapenya
- chore(deps): bump peter-evans/slash-command-dispatch from 4.0.0 to 5.0.2 (#3952) @dependabot[bot]
- chore(deps): bump ossf/scorecard-action from 2.4.3 to 2.5.0 (#3958) @dependabot[bot]
- chore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.3 (#3996) @dependabot[bot]
- chore(deps): bump github.com/stretchr/testify in /modulegen (#4037) @dependabot[bot]
- chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 (#3994) @dependabot[bot]
- chore(deps): group Go updates across modules (#4035) @mdelapenya
- chore(deps): bump github.com/moby/sys/user from 0.4.0 to 0.4.1 in /modules/s3mock (#3992) @dependabot[bot]
- chore(deps): bump github.com/moby/sys/user from 0.4.0 to 0.4.1 in /modules/scylladb (#3991) @dependabot[bot]
- chore(deps): bump github.com/moby/sys/user from 0.4.0 to 0.4.1 in /modules/typesense (#3990) @dependabot[bot]
- chore(deps): bump github.com/moby/sys/user from 0.4.0 to 0.4.1 in /modules/socat (#3988) @dependabot[bot]
- chore(deps): bump test-summary/action from 2.4 to 2.6 (#3953) @dependabot[bot]
- chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.58.0 (#3954) @dependabot[bot]
- chore(deps): bump github.com/moby/moby/client from 0.6.0 to 0.6.2 (#3955) @dependabot[bot]
- chore(deps): bump github.com/moby/sys/user from 0.4.0 to 0.4.1 in /modules/yugabytedb (#3986) @dependabot[bot]
- chore(deps): bump Go to 1.26 everywhere (#3940) @mdelapenya
- chore(deps): bump github.com/moby/moby/client from 0.5.0 to 0.6.0 (#3938) @mdelapenya
- chore(deps): bump urllib3 from 2.7.0 to 2.8.0 (#3935) @dependabot[bot]
- chore(deps): bump github/codeql-action/init and github/codeql-action/analyze from 3.30.3 to 4.38.2 (#3939) @mdelapenya
- chore(deps): bump github.com/containerd/containerd/v2 from 2.2.8 to 2.2.9 in /modules/compose (#3914) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.2 in /modules/milvus (#3911) @dependabot[bot]
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.45.0 in /modules/compose (#3904) @dependabot[bot]
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.20.0 to 1.45.0 in /modules/milvus (#3900) @dependabot[bot]
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.45.0 in /modules/gcloud (#3910) @dependabot[bot]
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.45.0 in /modules/compose (#3905) @dependabot[bot]
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.43.0 to 1.45.0 in /modules/grafana-lgtm (#3902) @dependabot[bot]
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.45.0 in /modules/milvus (#3903) @dependabot[bot]
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.45.0 in /modules/compose (#3906) @dependabot[bot]
- chore(deps): bump github.com/containerd/containerd/v2 from 2.2.5 to 2.2.8 in /modules/compose (#3890) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /modules/gcloud (#3889) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /modules/pinecone (#3887) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /modules/weaviate (#3888) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /modules/gcloud (#3883) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /modules/compose (#3884) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /modules/etcd (#3885) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /modules/qdrant (#3886) @dependabot[bot]
- chore(deps): bump actions/setup-go from 6.0.0 to 7.0.0 (#3864) @dependabot[bot]
- chore(deps): bump actions/checkout from 6.0.2 to 7.0.1 (#3866) @dependabot[bot]
- chore(deps): bump SonarSource/sonarqube-scan-action from 8.2.0 to 8.2.1 (#3865) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /modules/qdrant (#3878) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /modules/grafana-lgtm (#3879) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /modules/etcd (#3873) @dependabot[bot]
- chore(deps): bump github.com/rabbitmq/amqp091-go from 1.9.0 to 1.13.0 in /modules/rabbitmq (#3872) @dependabot[bot]
- chore(gcloud): bump gcloud emulators Docker images (#3876) @copilot-swe-agent[bot]
- chore(deps): bump github.com/gorilla/websocket from 1.5.0 to 1.5.3 in /modules/surrealdb (#3860) @dependabot[bot]
- chore(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.3 in /modules/milvus (#3859) @dependabot[bot]
- chore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 in /modules/solr (#3857) @dependabot[bot]
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /modules/compose (#3869) @dependabot[bot]
- chore(deps): bump github.com/apache/thrift from 0.23.0 to 0.24.0 in /modules/nebulagraph (#3870) @dependabot[bot]
- chore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 in /modules/vearch (#3854) @dependabot[bot]
- chore(deps): bump github.com/moby/buildkit from 0.31.0 to 0.31.1 in /modules/compose (#3853) @dependabot[bot]
- chore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 in /modules/valkey (#3852) @dependabot[bot]
- chore(deps): bump github.com/cilium/ebpf from 0.11.0 to 0.22.0 in /modules/milvus (#3850) @dependabot[bot]
- chore(deps): bump software.sslmate.com/src/go-pkcs12 from 0.7.0 to 0.7.2 in /modules/azure (#3851) @dependabot[bot]
- chore(deps): bump github.com/weaviate/weaviate from 1.30.20 to 1.38.0 in /modules/weaviate (#3829) @dependabot[bot]