[deps]: Update nuget minor
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| FluentAssertions (source) | 7.0.0 -> 7.2.0 |
||
| Microsoft.AspNetCore.Identity.EntityFrameworkCore (source) | 8.0.11 -> 8.0.22 |
||
| Microsoft.AspNetCore.Mvc.Testing (source) | 8.0.11 -> 8.0.22 |
||
| Microsoft.EntityFrameworkCore.Sqlite (source) | 8.0.11 -> 8.0.22 |
||
| Microsoft.NET.Test.Sdk | 17.12.0 -> 17.14.1 |
||
| System.Memory | 4.6.0 -> 4.6.3 |
||
| System.Text.Json (source) | 8.0.5 -> 8.0.6 |
||
| Testcontainers (source) | 4.1.0 -> 4.8.1 |
||
| coverlet.collector | 6.0.2 -> 6.0.4 |
||
| xunit | 2.9.2 -> 2.9.3 |
||
| xunit.runner.visualstudio | 3.0.0 -> 3.1.5 |
Release Notes
fluentassertions/fluentassertions (FluentAssertions)
v7.2.0
What's Changed
Improvements
- Improve failure message for string assertions when checking for equality by @vbreuss in #2972
- Add [NotNull] attribute on the Should() method for object assertions by @0xced in #2987
Fixes
- Fixed a regression in which CompleteWithinAsync treated a canceled task as an exception by @dennisdoomen in #2853
Others
Full Changelog: https://github.com/fluentassertions/fluentassertions/compare/7.1.0...7.2.0
v7.1.0
What's Changed
Improvements
- Backport TUnit to v7 by @dennisdoomen in #2971
- Backport xUnit 3 support by @dennisdoomen in #2970
Others
- Bump all dependencies by @dennisdoomen in #2962
Full Changelog: https://github.com/fluentassertions/fluentassertions/compare/7.0.0...7.1.0
dotnet/dotnet (Microsoft.AspNetCore.Identity.EntityFrameworkCore)
v8.0.18: .NET 8.0.18
You can build .NET 8.0 from the repository by cloning the release tag v8.0.18 and following the build instructions in the main README.md.
Alternatively, you can build from the sources attached to this release directly. More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v8.0.17: .NET 8.0.17
You can build .NET 8.0 from the repository by cloning the release tag v8.0.17 and following the build instructions in the main README.md.
Alternatively, you can build from the sources attached to this release directly. More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v8.0.16: .NET 8.0.16
You can build .NET 8.0 from the repository by cloning the release tag v8.0.16 and following the build instructions in the main README.md.
Alternatively, you can build from the sources attached to this release directly. More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v8.0.15: .NET 8.0.15
You can build .NET 8.0 from the repository by cloning the release tag v8.0.15 and following the build instructions in the main README.md.
Alternatively, you can build from the sources attached to this release directly. More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v8.0.14: .NET 8.0.14
You can build .NET 8.0 from the repository by cloning the release tag v8.0.14 and following the build instructions in the main README.md.
Alternatively, you can build from the sources attached to this release directly. More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v8.0.13: .NET 8.0.13
You can build .NET 8.0 from the repository by cloning the release tag v8.0.13 and following the build instructions in the main README.md.
Alternatively, you can build from the sources attached to this release directly. More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v8.0.12: .NET 8.0.12
You can build .NET 8.0 from the repository by cloning the release tag v8.0.12 and following the build instructions in the main README.md.
Alternatively, you can build from the sources attached to this release directly. More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
microsoft/vstest (Microsoft.NET.Test.Sdk)
v17.14.1
What's Changed
- Error on unsupported target frameworks to prevent silently not running tests by @nohwnd in #15072 and #15078
- Revert writing additional properties to TRX by @nohwnd in
47eb51b
Full Changelog: https://github.com/microsoft/vstest/compare/v17.14.0...v17.14.1
v17.14.0
What's Changed
.NET versions updated
This version of VS Test upgraded .NET to net8 and net9. All projects targeting net6.0 (or other end-of-life .NET target frameworks) should pin their version of Microsoft.NET.Test.SDK to 17.13.0, or update the projects to net8 or newer. We remain backwards compatible with previous versions of Microsoft.NET.Test.SDK. This change does NOT prevent you from:
- Updating to the latest VS, and running tests from net6.0 test projects.
- Updating to the latest .NET SDK, and running tests from net6.0 test projects.
It also has no impact on .NET Framework projects, where we continue targeting .NET Framework 4.6.2.
Changes
- Adding Process Query Flag For UWP .NET 9 Support by @adstep in #15003
- Fix builds on WinUI and UWP .NET 9 projects by @Sergio0694 in #15004
- don't report communication error on discovery abort by @nohwnd in #14992
- Add dump minitool to vsix by @nohwnd in #14707
- Make test runners long-path aware (#5179) by @peetw in #15014
- Fix trace in DataCollectionRequestSender.cs by @stan-sz in #15025
- Fix/readme grammar parallelism by @dellch in #15030
- Add binding redirects by @nohwnd in #15041
- Write props of tests into trx by @nohwnd in #14905
Internal version updates and fixes
- Update io.redist by @nohwnd in #13872
- Use preview image for public build by @nohwnd in #13888
- Remove xcopy-msbuild by @nohwnd in #14138
- Move to macos14 by @nohwnd in #14137
- Update diagnose.md by @nohwnd in #14776
- hash with sha2 for mutex lock by @nohwnd in #14777
- Update test projects for vmr by @nohwnd in #14894
- 17.14 branding by @nohwnd in #14903
- Update filter.md for NUnit by @OsirisTerje in #14987
- Flag netstandard1.x dependencies in source-build by @ViktorHofer in #14986
- Use VS dependencies versions from release VS to have archived symbols by @nohwnd in #14991
- Remove extra ; by @nohwnd in #14995
- Use dependencymodel 6.0.2 by @nohwnd in #14996
- Make Testhost packable only on Windows by @mmitche in #15001
- Add system text json to vsix by @nohwnd in #15034
- Add more files to vsix by @nohwnd in #15038
- Remove unnecessary CA2022 suppressions by @Winniexu01 in #15035
- Update package project url by @mmitche in #15040
New Contributors
- @OsirisTerje made their first contribution in #14987
- @adstep made their first contribution in #15003
- @Sergio0694 made their first contribution in #15004
- @peetw made their first contribution in #15014
- @dellch made their first contribution in #15030
- @Winniexu01 made their first contribution in #15035
Full Changelog: https://github.com/microsoft/vstest/compare/v17.13.0...v17.14.0
v17.13.0
What's Changed
-
Add letter number among valid identifiers in class name by @nohwnd in #13868
-
Fix formatting in Runner by @mthalman in #13871
-
Enable native debugging for vstest.console by @ocitrev in #10401
-
Fix RFCs links by @Youssef1313 in #10424
-
Enable TSA by @jakubch1 in #10385
-
Update source-build team references by @MichaelSimons in #10388
-
Exclude .signature.p7s from nupkg file count by @ellahathaway in #10418
-
Set NetCurrent so that it doesn't roll forward automatically by @ViktorHofer in #10622
New Contributors
- @ocitrev made their first contribution in #10401
- @Youssef1313 made their first contribution in #10424
Full Changelog: https://github.com/microsoft/vstest/compare/v17.12.0...v17.13.0
testcontainers/testcontainers-dotnet (Testcontainers)
v4.8.1
What's Changed
🐛 Bug Fixes
- fix: Compute correct relative Dockerfile file path (#1558) @HofmeisterAn
v4.8.0
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
- fix: Generate consistent reuse hashes by sorting dictionary keys (#1554) @0xced
- feat: Throw if container not running (#1550) @HofmeisterAn
- feat: Add startup callback overload with configuration type (#1547) @HofmeisterAn
- feat: Support UID/GID when copying files (#1531) @HofmeisterAn
🚀 Features
- feat: Throw if container not running (#1550) @HofmeisterAn
- feat: Add startup callback overload with configuration type (#1547) @HofmeisterAn
- feat: Add Docker build context (#1536) @HofmeisterAn
- feat: Add
WithTarget(string)to image builder (#1534) @HofmeisterAn - feat: Resolve Dockerfile ARGs pulling base images (#1532) @HofmeisterAn
- feat: Support UID/GID when copying files (#1531) @HofmeisterAn
- feat(Keycloak): Add API to import a realm configuration file (#1526) @VladislavAntonyuk
🐛 Bug Fixes
- fix: Generate consistent reuse hashes by sorting dictionary keys (#1554) @0xced
- fix(MongoDb): Use
db.runCommand({hello:1})do detect readiness (#1548) @HofmeisterAn - fix(Papercut): Pin version 7.0 and set new HTTP and SMTP ports (#1549) @HofmeisterAn
- fix(Pulsar): Wait for default namespace (#1539) @HofmeisterAn
- fix(Keycloak): Wait until user created (#1535) @HofmeisterAn
📖 Documentation
- docs: Remove obsolete UntilOperationIsSucceeded wait strategy example (#1551) @ascott18
- docs: Fix link to Ryuk in
IContainerBuilder.WithAutoRemovecode comment (#1546) @hojmark
🧹 Housekeeping
- chore: Don't create a static field in a generic class (#1555) @HofmeisterAn
- chore: Add test certificates to common project (#1545) @HofmeisterAn
- chore: Update CI workflow to ubuntu-24.04 (#1544) @HofmeisterAn
- chore: Collect test projects at CI runtime (#1543) @HofmeisterAn
- chore: Fix grammar (#1542) @Smoothengineer
- chore: Bump Ryuk (#1537) @HofmeisterAn
- chore: Remove obsolete wait strategy:
UntilPortIsAvailable(int)(#1528) @HofmeisterAn - feat: Prepare next release cycle (4.8.0) (#1523) @HofmeisterAn
v4.7.0
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
v4.6.0
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
- chore: Bump Docker.DotNet version to 3.128.3 (#1462) @HofmeisterAn
🧹 Housekeeping
- chore: Bump Docker.DotNet version to 3.128.3 (#1462) @HofmeisterAn
v4.5.0
What's Changed
Big thanks to everyone who contributed to this release 🤜🤛.
🚀 Features
- feat: Add OpenSearch module (#1395) @digital88
- feat: Add Typesense module (#1446) @brainded
- feat: Add
Task<ExecResult>extension methodThrowOnFailure(#1448) @HofmeisterAn - feat: Throw
DockerUnavailableExceptionwhen Docker is not available (#1308) @0xced - feat: Improve error reporting when loading the Docker configuration file (#1263) @0xced
- feat: Add a wait strategy that waits until the ADO.NET database is available (#1401) @0xced
- feat: Add Ollama module (#1099) @frankhaugen
- feat: Allow canceling container start in xUnit.net v3 fixtures (#1431) @TheConstructor
- fix(EventHubs): Support default consumer group name (#1432) @scrocquesel-ml150
- feat: Add Lowkey Vault module (#1344) @Xor-el
- feat(ServiceBus): Add builder API to upload config file (#1424) @chasewallis
🐛 Bug Fixes
- fix: Set container created, started, stopped time from inspect response (#1455) @HofmeisterAn
- fix(EventHubs): Change predicate that it does not always evaluate to true (#1433) @HofmeisterAn
- fix(EventHubs): Support default consumer group name (#1432) @scrocquesel-ml150
📖 Documentation
- docs(ClickHouse): Add example (#1421) @digital88
- docs: Mention the xUnit.net v3 module (package) (#1442) @TheConstructor
🧹 Housekeeping
- chore: Add ExecResult serializable test data (#1456) @HofmeisterAn
- chore: Remove Sonar findings (#1450) @HofmeisterAn
- chore: Replace Cake .NET Tool with Cake Frosting (#1437) @0xced
- chore: Update test-framework to xUnit.net v3 (#1441) @TheConstructor
- chore: Bump Docker.DotNet version to
3.128.1(#1443) @HofmeisterAn - chore: Add xUnit.net v3 tests (#1430) @TheConstructor
- chore: Bump CI .NET SDK and Cake version (#1434) @HofmeisterAn
v4.4.0
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
- feat: Add Socat container implementation (#1416) @eddumelendez
- feat(Keycloak): Support admin bootstrapping for version 26 onwards (#1400) @paulomorgado
- feat: Add Qdrant module (#1149) @russcam
- feat(EventHubs, ServiceBus): Replace wait strategy with HTTP health check (#1398) @scrocquesel-ml150
- fix: Reflect Unix file mode when building tarball from .NET 7 onwards (#1397) @kfarnung
🐛 Bug Fixes
- fix(Pulsar): Set memory limits (#1420) @HofmeisterAn
- fix: Add Docker Hub image name prefix to image builder API
WithName(IImage)(#1413) @HofmeisterAn - fix: Reflect Unix file mode when building tarball from .NET 7 onwards (#1397) @kfarnung
- fix: Retrieve logs since
CreatedTimeforUntilMessageIsLoggedwait strategy (#1384) @0xced
📖 Documentation
- docs: Bump
testcontainers/helloworldimage in docs to version1.2.0(#1419) @VishnuJin - docs(ActiveMq): Add example (#1415) @digital88
- docs: Add binding redirects doc for .NET framework (#1414) @HofmeisterAn
- docs: Add Bitbucket Pipelines configuration (#1402) @boeckie-xenopz
- docs(EventHubs, ServiceBus): Add example (#1396) @HofmeisterAn
- docs(Cassandra): Add example (#1382) @gavindekock
🧹 Housekeeping
- fix(Pulsar): Set memory limits (#1420) @HofmeisterAn
- chore: Add wrapper module for Google Cloud modules (#1411) @digital88
- chore: Use Docker Compose to host documentation locally (#1410) @digital88
- feat(EventHubs, ServiceBus): Replace wait strategy with HTTP health check (#1398) @scrocquesel-ml150
v4.3.0
What's Changed
Thank you to all the contributors 🙌.
🚀 Features
- feat: Add Apache Cassandra module (#1367) @gavindekock
- feat(Oracle): Add support for WithDatabase(string) for Oracle 18 and onwards (#1321) @0xced
- feat: Add EventHubs module (#1373) @HofmeisterAn
- feat: Add Db2 module (#1237) @kevin0x90
🐛 Bug Fixes
- fix(MongoDb): Evaluate replica set status in wait strategy (#1369) @HofmeisterAn
🧹 Housekeeping
- chore: Update examples implementations (#1379) @HofmeisterAn
- chore: Remove
SharedContainerInstanceand useContainerFixtureinstead (#1378) @0xced - chore: Remove code smells and bump dependencies (#1374) @HofmeisterAn
- chore: Add support for macOS in Testcontainers.Db2.Tests (#1371) @0xced
- chore: Add WithAcceptLicenseAgreement(bool) to container builder (#1370) @HofmeisterAn
- chore: Set PackageLicenseExpression property to MIT (#1368) @ax-meyer
v4.2.0
What's Changed
Thanks for all the contributions. Great first release of the year ❤️.
🚀 Features
- feat: Add SFTP module (#1362) @wim07101993
- feat(ServiceBus): Add support to use existing MSSQL container instances (#1335) @lgcmotta
- feat: Add Weaviate module (#1356) @roji
- fix(Pulsar): Support Apache Pulsar 4 (#1355) @entvex
- feat: Add network support to the Kafka container (#1316) @SebastienDegodez
- feat: Add pausing and unpausing container (#1315) @stefannikolei
- feat: Add NAT driver network configuration (#1328) @HofmeisterAn
🐛 Bug Fixes
- fix(Redpanda): Add missing command-line arguments to the startup script (smp, memory) (#1364) @RobotechUSA
- chore: Remove binding of ports to IPv4 only (#1363) @daviian
- feat: Add network support to the Kafka container (#1316) @SebastienDegodez
- fix: Load PKCS#12 correctly for mTLS on Windows in .NET 9 (#1320) @jvmdc
🧹 Housekeeping
- fix(Redpanda): Add missing command-line arguments to the startup script (smp, memory) (#1364) @RobotechUSA
- chore: Remove binding of ports to IPv4 only (#1363) @daviian
- chore: Algin module configurations (#1357) @HofmeisterAn
- fix: Make Testcontainers.XunitV3 publishable (#1317) @0xced
coverlet-coverage/coverlet (coverlet.collector)
v6.0.4
Fixed
- Fix empty coverage report when using include and exclude filters #1726
v6.0.3
Fixed
- Fix RuntimeConfigurationReader to support self-contained builds #1705 by https://github.com/pfeigl
- Fix inconsistent filenames with UseSourceLink after .NET 8 #1679
- Fix hanging tests #989
- Fix coverlet instrumentation becomes slow after installing dotnet sdk 8.0.200 #1620
- Fix upgrading v6.0.1 to v6.0.2 increases instrumentation time #1649
- Fix Unable to instrument module - NET 8 #1631
- Fix slow modules filtering process #1646 by https://github.com/BlackGad
- Fix incorrect coverage await using in generic method #1490
Improvements
xunit/visualstudio.xunit (xunit.runner.visualstudio)
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.2
v3.0.1
Configuration
📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 59.88%. Comparing base (
7debaa5) to head (d4bfd36).
Additional details and impacted files
@@ Coverage Diff @@
## main #175 +/- ##
=======================================
Coverage 59.88% 59.88%
=======================================
Files 43 43
Lines 688 688
Branches 56 56
=======================================
Hits 412 412
Misses 272 272
Partials 4 4
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
🔗 Link your GitHub account to Atlassian
To enable Code Reviewer, please link your GitHub account to your Atlassian account.
Click here to connect your accounts
This is a one-time setup that takes less than a minute.