Skip to content

chore(deps): update dependency testcontainers to v4#85

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-testcontainers-dotnet-monorepo
Open

chore(deps): update dependency testcontainers to v4#85
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-testcontainers-dotnet-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Nov 1, 2024

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
Testcontainers (source) 3.10.04.11.0 age confidence

Release Notes

testcontainers/testcontainers-dotnet (Testcontainers)

v4.11.0

Compare Source

What's Changed

Thanks to all contributors. Once again, really great contributions from everyone 🤝.

The NuGet packages for this release have been attested for supply chain security using actions/attest. This confirms the integrity and provenance of the artifacts and helps ensure they can be trusted: #​21198535.

Please be aware that we have changed the supported and underlying image used for the Cosmos DB module. The latest tag only supports certain environments and provides a limited set of features. Microsoft has introduced a new implementation, vnext-preview, which receives more updates and features. Due to the limitations of the latest tag, we decided to replace it with vnext-preview. You find more information about the image here: https://github.com/Azure/azure-cosmos-db-emulator-docker.

⚠️ Breaking Changes
🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping
📦 Dependency Updates

v4.10.0

Compare Source

What's Changed

Happy New Year, everyone! 🎉

Please note that going forward, we expect developers to explicitly pin the image version (https://redirect.github.com/testcontainers/testcontainers-dotnet/discussions/1470). We consider this a best practice and it aligns with other language implementations.

Also, due to the recent Docker Engine v29 release, TC for .NET pins the Docker Engine API version to 1.44 (see the previous release notes). You can override this default and set it to the version you're using, ideally 1.52, which corresponds to v29, if you're already running it.

⚠️ Breaking Changes
🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping

v4.9.0

Compare Source

What's Changed

This release adds a new configuration (DOCKER_API_VERSION) that lets you pin and downgrade the Docker Engine API version. This was needed because Docker Engine v29 introduced breaking changes that affect Docker.DotNet and Testcontainers for .NET. This release pins the API version to 1.44. So far, no issues or negative side effects have been observed.

I am also working on updating Docker.DotNet to make it fully compatible with Docker Engine v29. There is already a work-in-progress PR.

Thanks to all the contributors who helped with this release 👍.

⚠️ Breaking Changes
🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping

v4.8.1

Compare Source

What's Changed

🐛 Bug Fixes

v4.8.0

Compare Source

What's Changed

Thank you to all the contributors 🙌.

In version 4.7.0, we noticed that the reuse hash could change depending on the order of dictionary values. This has been fixed to ensure that dictionary values are processed in a consistent order when generating the reuse hash. As a result, the reuse hash will likely change again with 4.8.0.

Wait strategies now default to the Running mode. This mode expects the container to remain running throughout startup. If the container exits unexpectedly, Testcontainers will throw a ContainerNotRunningException that includes the exit code and container logs.

The container startup callback now includes an additional overload that provides the actual container configuration. If you implement IContainerBuilder<TBuilderEntity, TContainerEntity>, you need to add the container configuration (e.g., IContainerConfiguration) as a third generic type constraint to IContainerBuilder.

IContainerBuilder.WithResourceMapping and IContainer.CopyAsync now include two new optional arguments: uid and gid. If you do not need to specify those, use named arguments for the existing parameters: fileMode or ct.

⚠️ Breaking Changes

🚀 Features

🐛 Bug Fixes

📖 Documentation

🧹 Housekeeping

v4.7.0

Compare Source

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
🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping

v4.6.0

Compare Source

What's Changed

This is a patch release (but the minor version was already set). It fixes a bug in our Docker.DotNet fork where a wrong HTTP Connection header break Podman and possibly other environments. Shipped a quick fix. Thanks again to @​ahaeber and @​victor-lambret for the help.

🐛 Bug Fixes

🧹 Housekeeping

v4.5.0

Compare Source

What's Changed

Big thanks to everyone who contributed to this release 🤜🤛.

🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping

v4.4.0

Compare Source

What's Changed

Time for a new release! Big thanks to everyone who helped out with this one. It's got some awesome new features and fixes 😎. Seriously, I can't thank you enough. This wouldn't be possible without your ongoing support 🙏.

🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping

v4.3.0

Compare Source

What's Changed

Thank you to all the contributors 🙌.

🚀 Features
🐛 Bug Fixes
🧹 Housekeeping

v4.2.0

Compare Source

What's Changed

Thanks for all the contributions. Great first release of the year ❤️.

🚀 Features

🐛 Bug Fixes

🧹 Housekeeping

v4.1.0

Compare Source

What's Changed

This is likely the last release for this year, unless urgent fixes become necessary.

I want to mention a change introduced in the last major release, where we refactored the IImage interface. As part of this update, we removed obsolete properties and overloaded constructors. If you previously used an overload other than DockerImage(string), please ensure you pass the correct values to the constructor.

Additionally, we replaced Docker.DotNet with our own fork to keep the Docker Engine API up to date. Our goal is to improve reliability and performance while offering a more developer-friendly and convenient client. If you depend on a Docker client for .NET, we encourage you to contribute to this project ❤️.

On a personal note, I wish everyone a peaceful and lovely holiday season. Take this time to rest, connect with loved ones, and recharge for the new year. Take care.

🚀 Features

🐛 Bug Fixes

📖 Documentation

🧹 Housekeeping

v4.0.0

Compare Source

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

🐛 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


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 was generated by Mend Renovate. View the repository job log.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Nov 1, 2024

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Nov 1, 2024

@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from 3f17534 to 0cee5d3 Compare December 9, 2024 19:49
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Dec 9, 2024

@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from 0cee5d3 to eb57e4a Compare February 10, 2025 21:00
@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from eb57e4a to f99cf3f Compare February 24, 2025 16:13
@sonarqubecloud
Copy link
Copy Markdown

@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from f99cf3f to 3a802de Compare April 14, 2025 23:04
@sonarqubecloud
Copy link
Copy Markdown

@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from 3a802de to 3e42191 Compare June 6, 2025 03:09
@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from 3e42191 to e2c12a7 Compare June 13, 2025 07:29
@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from e2c12a7 to 0f01f82 Compare June 24, 2025 22:04
@sonarqubecloud
Copy link
Copy Markdown

@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from 0f01f82 to ed25e2b Compare August 10, 2025 13:03
@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from ed25e2b to fc8ec7d Compare August 28, 2025 22:12
@sonarqubecloud
Copy link
Copy Markdown

@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch 2 times, most recently from fb6fa4e to 1d4d782 Compare October 22, 2025 20:38
@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from 1d4d782 to fd97064 Compare November 23, 2025 16:24
@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from fd97064 to c59ada6 Compare January 1, 2026 17:56
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Jan 1, 2026

@renovate renovate bot force-pushed the renovate/major-testcontainers-dotnet-monorepo branch from c59ada6 to 349b0d2 Compare March 12, 2026 22:46
@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants