testcontainers/testcontainers-dotnet (TestContainers)
### [`v3.10.0`](https://redirect.github.com/testcontainers/testcontainers-dotnet/releases/tag/3.10.0)
[Compare Source](https://redirect.github.com/testcontainers/testcontainers-dotnet/compare/3.9.0...3.10.0)
Hey everyone, just wanted to say a huge thanks to all of you who helped with this version — whether through contributions, reporting issues, or discussions. I've been very busy lately, and your support has been a huge help. I really appreciate it!
##### What's Changed
##### 🚀 Features
- feat: Add MongoDB replica set support ([#1196](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1196)) [@artiomchi](https://redirect.github.com/artiomchi)
- feat: Detect CSharp, FSharp and Visual Basic projects ([#1234](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1234)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- feat: Improve parsing of Docker image tag version `MatchVersion(Predicate)` ([#1231](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1231)) [@0xced](https://redirect.github.com/0xced)
- feat: Log Docker daemon labels if present ([#1226](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1226)) [@eddumelendez](https://redirect.github.com/eddumelendez)
##### 🐛 Bug Fixes
- fix: Get sqlcmd utility file path from container instead of const file path ([#1221](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1221)) [@outofrange-consulting](https://redirect.github.com/outofrange-consulting)
- fix: Add Keycloak health port 9000 starting from major version 25 ([#1213](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1213)) [@paulomorgado](https://redirect.github.com/paulomorgado)
- fix: Allow specifying the protocol (TCP, UDP, SCTP) to resolve the public assigned host port ([#1219](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1219)) [@wolfman42](https://redirect.github.com/wolfman42)
- fix: Trim relative path indicators from Dockerfile path ([#1203](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1203)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
##### 📖 Documentation
- chore: Replace codeinclude with snippets ([#1251](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1251)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- docs: Use codeinclude in module examples ([#1245](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1245)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
##### 🧹 Housekeeping
- chore: Apply fix for [github.com/apache/pulsar/issues/22811](redirect.github.com/apache/pulsar/issues/22811) only for affected versions ([#1232](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1232)) [@entvex](https://redirect.github.com/entvex)
- chore: Replace codeinclude with snippets ([#1251](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1251)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- chore: Change global.json roll-forward policy from `latestPatch` to `latestMinor` ([#1230](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1230)) [@0xced](https://redirect.github.com/0xced)
- chore: Remove obsolete UntilOperationIsSucceeded wait strategy ([#1202](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1202)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
### [`v3.9.0`](https://redirect.github.com/testcontainers/testcontainers-dotnet/releases/tag/3.9.0)
[Compare Source](https://redirect.github.com/testcontainers/testcontainers-dotnet/compare/3.8.0...3.9.0)
Thank you to everyone whose contributions made this release possible.
##### What's Changed
##### ⚠️ Breaking Changes
The `UntilOperationIsSucceeded(Func, int, Action)` wait strategy is obsolete. Instead of this wait strategy, use any other wait strategy that matches your use case and configure the retry behavior accordingly ([wait strategy options](https://dotnet.testcontainers.org/api/wait_strategies/)).
Using reuse together with the container builder method `WithName(string)` will generate a new reuse hash the first time you use the configuration. The container name was not included in calculating the reuse hash previously.
- feat: Add wait strategy options ([#1168](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1168)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- feat: Include the container name in the reuse hash ([#1162](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1162)) [@0xced](https://redirect.github.com/0xced)
##### 🚀 Features
- feat: Add Apache Pulsar module ([#1103](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1103)) [@entvex](https://redirect.github.com/entvex)
- feat: Add custom configuration for retries, interval and timeout ([#1169](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1169)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- feat: Add wait strategy options ([#1168](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1168)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- feat: Include the container name in the reuse hash ([#1162](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1162)) [@0xced](https://redirect.github.com/0xced)
##### 🐛 Bug Fixes
- fix: Add default file permission (755 for image build) ([#1176](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1176)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- fix(MySql): Create an empty `/var/lib/mysql-files` directory to prevent older versions from failing to start ([#1144](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1144)) [@0xced](https://redirect.github.com/0xced)
##### 📖 Documentation
- docs: Add reading file from a container ([#1151](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1151)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
##### 🧹 Housekeeping
- chore: Remove PulsarContainer.CreateAuthenticationTokenAsync(TimeSpan) default arg ([#1195](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1195)) [@entvex](https://redirect.github.com/entvex)
- chore : Do not block async context on acquire lock ([#1188](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1188)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- chore: Prevent ReusableResourceTest from leaking resources ([#1164](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1164)) [@0xced](https://redirect.github.com/0xced)
- refactor: Replace Azure SQL Edge with PostgreSQL ([#1156](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1156)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
- chore: Remove obsolete members ([#1146](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1146)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn)
##### 📦 Dependency Updates
- chore: Bump BouncyCastle.Cryptography ([#1179](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1179)) [@marco-carvalho](https://redirect.github.com/marco-carvalho)
- chore: Use new sshd:1.2.0 image ([#1160](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1160)) [@mdelapenya](https://redirect.github.com/mdelapenya)
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 contains the following updates:
3.8.0
->3.10.0
Release Notes
testcontainers/testcontainers-dotnet (TestContainers)
### [`v3.10.0`](https://redirect.github.com/testcontainers/testcontainers-dotnet/releases/tag/3.10.0) [Compare Source](https://redirect.github.com/testcontainers/testcontainers-dotnet/compare/3.9.0...3.10.0) Hey everyone, just wanted to say a huge thanks to all of you who helped with this version — whether through contributions, reporting issues, or discussions. I've been very busy lately, and your support has been a huge help. I really appreciate it! ##### What's Changed ##### 🚀 Features - feat: Add MongoDB replica set support ([#1196](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1196)) [@artiomchi](https://redirect.github.com/artiomchi) - feat: Detect CSharp, FSharp and Visual Basic projects ([#1234](https://redirect.github.com/testcontainers/testcontainers-dotnet/issues/1234)) [@HofmeisterAn](https://redirect.github.com/HofmeisterAn) - feat: Improve parsing of Docker image tag version `MatchVersion(PredicateConfiguration
📅 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 was generated by Mend Renovate. View the repository job log.