You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
modules: align the module API surface for 0.2.0 (audit group A)
Uniform pass-through matrix across all seven modules: Redis gains
env/label/network(x2)/alias/reuse/startup_timeout/startup_attempts,
Kafka gains with_label, RabbitMQ and MongoDB gain with_env + with_label.
Env ownership is guarded where append-order cannot protect it: Redis
rejects with_env REDISCLI_AUTH alongside a password at render (the key
is read by exec'd redis-cli, where the FIRST duplicate wins) and
MongoDB rejects MONGO_INITDB_ROOT_* (keyfile requirement under
--replSet).
Command-arg spelling unified: with_command_arg (single) /
with_command_args (batch) on Redis and the MySQL family. PostgreSQL's
connection_string(scheme) split into connection_string() +
connection_string_with_scheme() - a string argument to
connection_string(...) now always means the database (MongoDB), never
the scheme. with_startup_timeout is a per-phase budget everywhere:
MongoDB's PRIMARY poll derives from it (chunked ~15s execs; the hook's
steady_clock deadline is the one authority - the buffered exec runs
with the transport deadline disabled) instead of a fixed ~20s cap. New
umbrella header testcontainers/modules.hpp, compile-checked by the
Redis unit TU.
Pipeline: MSVC 559 units, live module suite 34/34, WSL gcc 553 units,
clang-tidy and clang-format clean. Opus review applied: the mongo
chunking rationale misattributed the safety to the transport idle
deadline; reworded in code and feature-notes.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0141x8KrNdD9NfmCh1vSMbpg
|`RedisContainer` pass-throughs (env/label/network/alias/reuse/timeout/attempts) | ✅ | n/a | ❌ (unit-tested: RedisModuleConfig.PassThroughsLandOnTheImage, RedisModuleConfig.ManagedAuthEnvConflictThrowsAtRender; thin forwards to core setters, each integration-tested under GenericImage above) | n/a |
344
347
|`RedisContainer::with_customizer`| ✅ | n/a | ❌ (unit-tested: RedisModuleConfig.CustomizerRunsLastAndWins — pure rendering, no daemon interaction of its own) | n/a |
0 commit comments