Visitar URL original
Remove package pinning from core library by lg2de · Pull Request #430 · AwesomeAssertions/AwesomeAssertions · GitHub
Skip to content

Remove package pinning from core library - #430

Merged
lg2de merged 1 commit into
AwesomeAssertions:mainfrom
lg2de:fix-package-pinning
Feb 15, 2026
Merged

lg2de merged 1 commit into
AwesomeAssertions:mainfrom
lg2de:fix-package-pinning

Conversation

@lg2de

@lg2de lg2de commented Feb 13, 2026

Copy link
Copy Markdown
Member

We used package pinning in the past to ensure that we do not update System.Threading.Tasks.Extensions, because it is "part of the public API".
But, this also influences the generated NuGet package: The reference to STTE if fixed there too. I think, that is not correct, because customers may upgrade to a higher version if necessary.

Instead, I've added a new renovate rule.

Legal checklist

  • This work is entirely original, it is not derived from any existing code incompatible with the Apache 2.0 License, like FluentAssertions.

@sonarqubecloud

Copy link
Copy Markdown

@coveralls

Copy link
Copy Markdown

Pull Request Test Coverage Report for Build 22003691812

Warning: This coverage report may be inaccurate.

This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 97.489%

Totals Coverage Status
Change from base Build 21922211769: 0.0%
Covered Lines: 12634
Relevant Lines: 12817

💛 - Coveralls

@lg2de lg2de added the enhancement Enhancement of existing feature label Feb 13, 2026
@lg2de
lg2de merged commit 1111185 into AwesomeAssertions:main Feb 15, 2026
8 checks passed
@lg2de
lg2de deleted the fix-package-pinning branch February 15, 2026 12:30
github-actions Bot pushed a commit to ptr727/LanguageTags that referenced this pull request Feb 19, 2026
Updated
[AwesomeAssertions](https://github.com/AwesomeAssertions/AwesomeAssertions)
from 9.3.0 to 9.4.0.

<details>
<summary>Release notes</summary>

_Sourced from [AwesomeAssertions's
releases](https://github.com/AwesomeAssertions/AwesomeAssertions/releases)._

## 9.4.0

<!-- Release notes generated using configuration in .github/release.yml
at main -->

## What's Changed
### New features
* Add option to configure the maximum of items when asserting
collections by @​lg2de in
AwesomeAssertions/AwesomeAssertions#412
* Add assertion [Not]EqualApproximately for numerical collections by
@​cbersch in
AwesomeAssertions/AwesomeAssertions#413
### Improvements
* Use .NET10 for building by @​cbersch in
AwesomeAssertions/AwesomeAssertions#357
* Add [return: NotNull] to all Should() and assertions methods by
@​cbersch in
AwesomeAssertions/AwesomeAssertions#433
* Remove package pinning from core library by @​lg2de in
AwesomeAssertions/AwesomeAssertions#430
### Fixes
* Fix assembly loading for NUnit with MTP by @​cbersch in
AwesomeAssertions/AwesomeAssertions#362
* Make displayed length of string assertions configurable at
AssertionScope by @​cbersch in
AwesomeAssertions/AwesomeAssertions#393
* Add missing string syntax attribute to several assertions by @​lg2de
in AwesomeAssertions/AwesomeAssertions#404
* Add missing reason in some equivalency assertions by @​cbersch in
AwesomeAssertions/AwesomeAssertions#405
* fix: added backport "Add [NotNull] attribute on the Should() method
for object assertions" (#​2987) by @​kimpenhaus in
AwesomeAssertions/AwesomeAssertions#411
### Documentation
* Rework and extend the design guide by @​lg2de in
AwesomeAssertions/AwesomeAssertions#339
* Fix line breaks in README FAQ by @​ltickett in
AwesomeAssertions/AwesomeAssertions#374
* Update documentation by @​lg2de in
AwesomeAssertions/AwesomeAssertions#394
* Add link to nuget package on homepage by @​cbersch in
AwesomeAssertions/AwesomeAssertions#402
### Dependencies
* chore(deps): update dependency jetbrains.annotations to 2025.2.2 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#337
* chore(deps): update dependency verify.xunit to 31.4.3 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#344
* chore(deps): update dependency tunit to 0.90.28 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#343
* chore(deps): update dependency meziantou.analyzer to 2.0.250 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#342
* chore(deps): update dependency benchmarkdotnet to 0.15.5 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#341
* chore(deps): update dependency tunit to 0.90.45 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#349
* chore(deps): update dependency benchmarkdotnet to 0.15.6 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#348
* chore(deps): update dependency publicapigenerator to 11.5.1 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#351
* chore(deps): update dependency meziantou.analyzer to 2.0.256 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#350
* chore(deps): update dependency cspell to v9.3.2 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#353
* chore(deps): update dependency verify.xunit to 31.7.2 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#354
* chore(deps): update mstest monorepo by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#352
* chore(deps): update dependency publicapigenerator to 11.5.3 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#361
* chore(deps): update dependency meziantou.analyzer to 2.0.257 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#360
* chore(deps): update dependency jetbrains.annotations to 2025.2.4 -
autoclosed by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#359
* chore(deps): update dependency benchmarkdotnet to 0.15.8 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#358
* chore(deps): update dependency cspell to v9.4.0 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#367
* chore(deps): update dependency publicapigenerator to 11.5.4 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#366
* chore(deps): update dependency verify.xunit to 31.8.0 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#369
* chore(deps): update dependency tunit to 1.5.6 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#368
* chore(deps): update actions/checkout action to v6 by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#371
* chore(deps): update github artifact actions (major) by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#370
* chore(deps): update github artifact actions (major) by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#380
* chore(deps): update dependency tunit to 1.5.60 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#377
* chore(deps): update dependency system.reflection.metadata to v10 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#373
* chore(deps): update actions/cache action to v5 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#379
* chore(deps): update dependency roslynator.analyzers to 4.15.0 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#378
* chore(deps): update dependency meziantou.analyzer to 2.0.260 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#376
 ... (truncated)

Commits viewable in [compare
view](AwesomeAssertions/AwesomeAssertions@9.3.0...9.4.0).
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=AwesomeAssertions&package-manager=nuget&previous-version=9.3.0&new-version=9.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
danielmackay pushed a commit to SSWConsulting/SSW.VerticalSliceArchitecture that referenced this pull request Aug 2, 2026
Updated
[AwesomeAssertions](https://github.com/AwesomeAssertions/AwesomeAssertions)
from 9.3.0 to 9.5.0.

<details>
<summary>Release notes</summary>

_Sourced from [AwesomeAssertions's
releases](https://github.com/AwesomeAssertions/AwesomeAssertions/releases)._

## 9.5.0

<!-- Release notes generated using configuration in .github/release.yml
at main -->

## What's Changed
### New features
* Add [Not]BeDecoratedWith for ParameterInfo by @​cbersch in
AwesomeAssertions/AwesomeAssertions#449
* Add AssertionChain.ForCondition with lazy condition by @​misirlou-tg
in AwesomeAssertions/AwesomeAssertions#511
### Improvements
* Return AndWhichConstraint from IntersectWith by @​misirlou-tg in
AwesomeAssertions/AwesomeAssertions#495
* Return AndWhichConstraint from XElementAssertions.HaveAttribute by
@​misirlou-tg in
AwesomeAssertions/AwesomeAssertions#504
* Fix for #​521: Re-wrote `GivenSelector<T>.FailWith()` to match
`AssertionChain.FailWith()` by @​JakenVeina in
AwesomeAssertions/AwesomeAssertions#522
### Fixes
* Fix AssertionResultSet by @​cbersch in
AwesomeAssertions/AwesomeAssertions#535
* Fix NotSupportedException from ReduceConstantSubExpressions by
@​cbersch in
AwesomeAssertions/AwesomeAssertions#538
* Ensured WithTracing is safe when used with BeEquivalentTo globally by
@​cbersch in
AwesomeAssertions/AwesomeAssertions#539
* Prevent a crash while formatting a collection with nested empty
subcollections by @​cbersch in
AwesomeAssertions/AwesomeAssertions#542
### Others
* Use identical extensions from reflectify by @​cbersch in
AwesomeAssertions/AwesomeAssertions#444
* chore: upgrade F# lang to 8.0 and Microsoft.Build.Tasks.Core to 18.3.3
by @​ScarletKuro in
AwesomeAssertions/AwesomeAssertions#461
* Fix build project by @​cbersch in
AwesomeAssertions/AwesomeAssertions#482
* Fix build project by @​cbersch in
AwesomeAssertions/AwesomeAssertions#491
* Fix build project by @​cbersch in
AwesomeAssertions/AwesomeAssertions#492
* Code cleanup in the tests by @​lg2de in
AwesomeAssertions/AwesomeAssertions#383
* Removing duplicate ForConditions() in two TypeAssertions methods by
@​misirlou-tg in
AwesomeAssertions/AwesomeAssertions#512
* Remove UWP Specs by @​cbersch in
AwesomeAssertions/AwesomeAssertions#514
* Switch to fork of NUKE: Fallout by @​IT-VBFK in
AwesomeAssertions/AwesomeAssertions#537
* Prepare docs for 9.5.0 release by @​cbersch in
AwesomeAssertions/AwesomeAssertions#543

### Dependencies
* chore(deps): update dependency verify.xunit to 31.12.5 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#439
* chore(deps): update dependency meziantou.analyzer to 2.0.302 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#437
* chore(deps): update dependency cspell to v9.7.0 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#445
* chore(deps): update dependency tunit to 1.17.11 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#446
* chore(deps): update dependency meziantou.analyzer to v3 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#448
* chore(deps): update dependency coverlet.collector to v8 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#447
* chore(deps): update dependency
microsoft.testing.extensions.codecoverage to 18.5.1 by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#451
* chore(deps): update dependency meziantou.analyzer to 3.0.18 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#450
* chore(deps): update dependency tunit to 1.18.9 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#453
* chore(deps): update dependency reflectify to 1.8.0 by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#452
* chore(deps): update github artifact actions (major) by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#460
* chore(deps): update dependency
microsoft.testing.extensions.codecoverage to 18.5.2 by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#458
* chore(deps): update dependency meziantou.analyzer to 3.0.23 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#457
* chore(deps): update dependency tunit to 1.19.57 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#459
* chore(deps): update dependency system.reflection.metadata to 10.0.5 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#462
* chore(deps): update dependency coverlet.collector to 8.0.1 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#463
* chore(deps): update dependency tunit to 1.21.6 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#465
* chore(deps): update dependency meziantou.analyzer to 3.0.27 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#464
* chore(deps): update dependency meziantou.analyzer to 3.0.29 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#466
* chore(deps): update dependency tunit to 1.22.6 - autoclosed by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#467
* chore(deps): update dependency meziantou.analyzer to 3.0.39 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#468
* chore(deps): update dependency tunit to 1.24.0 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#469
 ... (truncated)

## 9.4.0

<!-- Release notes generated using configuration in .github/release.yml
at main -->

## What's Changed
### New features
* Add option to configure the maximum of items when asserting
collections by @​lg2de in
AwesomeAssertions/AwesomeAssertions#412
* Add assertion [Not]EqualApproximately for numerical collections by
@​cbersch in
AwesomeAssertions/AwesomeAssertions#413
### Improvements
* Use .NET10 for building by @​cbersch in
AwesomeAssertions/AwesomeAssertions#357
* Add [return: NotNull] to all Should() and assertions methods by
@​cbersch in
AwesomeAssertions/AwesomeAssertions#433
* Remove package pinning from core library by @​lg2de in
AwesomeAssertions/AwesomeAssertions#430
### Fixes
* Fix assembly loading for NUnit with MTP by @​cbersch in
AwesomeAssertions/AwesomeAssertions#362
* Make displayed length of string assertions configurable at
AssertionScope by @​cbersch in
AwesomeAssertions/AwesomeAssertions#393
* Add missing string syntax attribute to several assertions by @​lg2de
in AwesomeAssertions/AwesomeAssertions#404
* Add missing reason in some equivalency assertions by @​cbersch in
AwesomeAssertions/AwesomeAssertions#405
* fix: added backport "Add [NotNull] attribute on the Should() method
for object assertions" (#​2987) by @​kimpenhaus in
AwesomeAssertions/AwesomeAssertions#411
### Documentation
* Rework and extend the design guide by @​lg2de in
AwesomeAssertions/AwesomeAssertions#339
* Fix line breaks in README FAQ by @​ltickett in
AwesomeAssertions/AwesomeAssertions#374
* Update documentation by @​lg2de in
AwesomeAssertions/AwesomeAssertions#394
* Add link to nuget package on homepage by @​cbersch in
AwesomeAssertions/AwesomeAssertions#402
### Dependencies
* chore(deps): update dependency jetbrains.annotations to 2025.2.2 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#337
* chore(deps): update dependency verify.xunit to 31.4.3 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#344
* chore(deps): update dependency tunit to 0.90.28 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#343
* chore(deps): update dependency meziantou.analyzer to 2.0.250 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#342
* chore(deps): update dependency benchmarkdotnet to 0.15.5 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#341
* chore(deps): update dependency tunit to 0.90.45 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#349
* chore(deps): update dependency benchmarkdotnet to 0.15.6 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#348
* chore(deps): update dependency publicapigenerator to 11.5.1 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#351
* chore(deps): update dependency meziantou.analyzer to 2.0.256 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#350
* chore(deps): update dependency cspell to v9.3.2 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#353
* chore(deps): update dependency verify.xunit to 31.7.2 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#354
* chore(deps): update mstest monorepo by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#352
* chore(deps): update dependency publicapigenerator to 11.5.3 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#361
* chore(deps): update dependency meziantou.analyzer to 2.0.257 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#360
* chore(deps): update dependency jetbrains.annotations to 2025.2.4 -
autoclosed by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#359
* chore(deps): update dependency benchmarkdotnet to 0.15.8 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#358
* chore(deps): update dependency cspell to v9.4.0 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#367
* chore(deps): update dependency publicapigenerator to 11.5.4 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#366
* chore(deps): update dependency verify.xunit to 31.8.0 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#369
* chore(deps): update dependency tunit to 1.5.6 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#368
* chore(deps): update actions/checkout action to v6 by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#371
* chore(deps): update github artifact actions (major) by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#370
* chore(deps): update github artifact actions (major) by @​renovate[bot]
in AwesomeAssertions/AwesomeAssertions#380
* chore(deps): update dependency tunit to 1.5.60 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#377
* chore(deps): update dependency system.reflection.metadata to v10 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#373
* chore(deps): update actions/cache action to v5 by @​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#379
* chore(deps): update dependency roslynator.analyzers to 4.15.0 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#378
* chore(deps): update dependency meziantou.analyzer to 2.0.260 by
@​renovate[bot] in
AwesomeAssertions/AwesomeAssertions#376
 ... (truncated)

Commits viewable in [compare
view](AwesomeAssertions/AwesomeAssertions@9.3.0...9.5.0).
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=AwesomeAssertions&package-manager=nuget&previous-version=9.3.0&new-version=9.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Enhancement of existing feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants