Skip to content

4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Nov 09:16
· 19 commits to refs/heads/main since this release
1a78654

What's Changed

Thanks so much for all the effort you put into this release 🙌. We are continuing to align Testcontainers for .NET with other language implementations and working on improving the domain-specific language.

We have updated the IImage interface to follow the domain-specific language with the correct property names. The table below shows the changes. We tried to make the transition as smooth as possible, but be aware that relying on the Repository property might cause issues since it now resolves a different value than before. We have kept the old properties, marked them as obsolete, and provided guidance on how to migrate.

Actual Expected (New)
Registry - myregistryhost:5000
Repository myregistryhost:5000/fedora fedora/httpd
Name httpd -
Tag version1.0 version1.0
Digest - sha256:37a3b014d320...
GetHostname() myregistryhost:5000 myregistryhost:5000

⚠️ Breaking Changes

🚀 Features

  • feat: Use exec to replace current shell with the Kafka process (as ENTRYPOINT) (#1282) @jasoncouture
  • feat: Add getter for Azurite blob, queue and table endpoint (#1278) @pregress
  • feat: Reintroduce Papercut module (#1268) @TechLiam
  • feat: Add Neo4j Enterprise Edition support (WithEnterpriseEdition(bool)) (#1269) @Sossenbinder
  • feat: Support digest in IImage, DockerImage and in the WithImage(string) implementation (#1249) @Kielek
  • feat: Align IImage properties with Docker DSL (#1256) @HofmeisterAn
  • feat: Change visibility of AccountName and AccountKey to public, move to AzuriteBuilder (#1258) @mikecole
  • feat: Get Docker endpoint from Docker context (#1235) @0xced

🐛 Bug Fixes

  • fix: Bump MSSQL image version, remove Azure SQL Edge and Papercut module (#1265) @HofmeisterAn
  • fix: Throw exception if Docker resource does not exist instead of silently ignoring it (#1254) @0xced

🧹 Housekeeping