What's Changed
This release doesn't introduce breaking changes to the public API, but it isn't binary compatible due to necessary internal changes. Make sure to update all related packages (Testcontainers modules) to the same version. See more details here. Thanks to all contributors ๐.
โ ๏ธ Breaking Changes
- feat(Kafka): Add KRaft support (#1353) @SukharevAndrey
- feat: Add ability to override enumerable builder values (#1506) @HofmeisterAn
๐ Features
- feat: Add wait strategy to check external (TCP) port availability (#1495) @WhiteTomX
- feat(Kafka): Add KRaft support (#1353) @SukharevAndrey
- feat: Relax Base64 auth provider and ignore path segments in Docker registry URLs (#1516) @HofmeisterAn
- feat: Add ability to override enumerable builder values (#1506) @HofmeisterAn
- feat(Elasticsearch): Return HTTP connection string if security is disabled (#1494) @HofmeisterAn
- fix: Add tooling to inherit XML docs (#1493) @HofmeisterAn
- feat: Resolve
.slnx(solution) file in common directory paths (#1492) @alexander-jesner-AP - feat: Support getting all mapped ports (#1485) @HofmeisterAn
- feat: Add named pipe connection timeout custom configuration (#1480) @HofmeisterAn
๐ Bug Fixes
- feat(Kafka): Add KRaft support (#1353) @SukharevAndrey
- fix: Send valid HTTP test responses (#1505) @HofmeisterAn
- fix: Use null-conditional operator to access FinishedAt (#1499) @HofmeisterAn
- fix: Remove timeout that kills PID 1 when stopping a container (#1481) @HofmeisterAn
- fix(Pulsar): Wait until the consumer becomes connected (#1467) @HofmeisterAn
- fix(ServiceBus): Remove container lifecycle overrides (#1465) @HofmeisterAn
๐ Documentation
- docs: Explain how to substitute the Docker Hub registry (#1503) @HofmeisterAn
- docs: Extend example copying files to a container (#1487) @cimnine
๐งน Housekeeping
- chore: Change Kafka vendor configuration from class to interface (#1519) @HofmeisterAn
- chore: Bump Docker.DotNet version to 3.128.5 (#1511) @HofmeisterAn
- chore: Build a single project instead of the whole solution (#1502) @HofmeisterAn