3.9.0
Thank you to everyone whose contributions made this release possible.
What's Changed
⚠️ Breaking Changes
The UntilOperationIsSucceeded(Func<bool>, int, Action<IWaitStrategy>)
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).
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) @HofmeisterAn
- feat: Include the container name in the reuse hash (#1162) @0xced
🚀 Features
- feat: Add Apache Pulsar module (#1103) @entvex
- feat: Add custom configuration for retries, interval and timeout (#1169) @HofmeisterAn
- feat: Add wait strategy options (#1168) @HofmeisterAn
- feat: Include the container name in the reuse hash (#1162) @0xced
🐛 Bug Fixes
- fix: Add default file permission (755 for image build) (#1176) @HofmeisterAn
- fix(MySql): Create an empty
/var/lib/mysql-files
directory to prevent older versions from failing to start (#1144) @0xced
📖 Documentation
- docs: Add reading file from a container (#1151) @HofmeisterAn
🧹 Housekeeping
- chore: Remove PulsarContainer.CreateAuthenticationTokenAsync(TimeSpan) default arg (#1195) @entvex
- chore : Do not block async context on acquire lock (#1188) @HofmeisterAn
- chore: Prevent ReusableResourceTest from leaking resources (#1164) @0xced
- refactor: Replace Azure SQL Edge with PostgreSQL (#1156) @HofmeisterAn
- chore: Remove obsolete members (#1146) @HofmeisterAn
📦 Dependency Updates
- chore: Bump BouncyCastle.Cryptography (#1179) @marco-carvalho
- chore: Use new sshd:1.2.0 image (#1160) @mdelapenya