Bump FluentAssertions from 5.10.3 to 8.9.0#44
Conversation
--- updated-dependencies: - dependency-name: FluentAssertions dependency-version: 8.9.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
|
Closing: FluentAssertions v5 → v8 is a massive breaking change with API migration required ( |
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Updated FluentAssertions from 5.10.3 to 8.9.0.
Release notes
Sourced from FluentAssertions's releases.
8.9.0
What's Changed
New features
Span<T>,ReadOnlySpan<T>,Memory<T>andReadOnlyMemory<T>by @dennisdoomen in Add support for Span<T>, ReadOnlySpan<T>, Memory<T> and ReadOnlyMemory<T> fluentassertions/fluentassertions#3172Improvements
BeEquivalentToby @Copilot in Allow excluding all properties by type from BeEquivalentTo fluentassertions/fluentassertions#3115BeEquivalentToby @dennisdoomen in Improve reporting the differences between differently sized collections in BeEquivalentTo fluentassertions/fluentassertions#3133ThrowandWhichby @dennisdoomen in Improve reporting the subject when chaining Throw and Which fluentassertions/fluentassertions#3160HaveMillisecond/NotHaveMillisecondassertion methods forDateTimeandDateTimeOffsetby @Copilot in Add HaveMillisecond/NotHaveMillisecond assertion methods for DateTime and DateTimeOffset fluentassertions/fluentassertions#3164BeEqualToandNotBeEqualToas collection assertion aliases by @Copilot in AddBeEqualToandNotBeEqualToas collection assertion aliases fluentassertions/fluentassertions#3166Fixes
Documentation
Others
==or!=when comparing Nullable against constants by @jnyrup in Use==or!=when comparing Nullable<T> against constants fluentassertions/fluentassertions#3129string.Createby @jnyrup in Create polyfill forstring.Createfluentassertions/fluentassertions#3130UnassignedGetOnlyAutoPropertyforNode.GetHashCodeby @jnyrup in SuppressUnassignedGetOnlyAutoPropertyforNode.GetHashCodefluentassertions/fluentassertions#3138NonReadonlyMemberInGetHashCodeby @jnyrup in UseNonReadonlyMemberInGetHashCodefluentassertions/fluentassertions#3140paramNameparameter by @jnyrup in Use compiler-generatedparamNameparameter fluentassertions/fluentassertions#3143When_concurrently_getting_equality_strategy_it_should_not_throwby @jnyrup in FixWhen_concurrently_getting_equality_strategy_it_should_not_throwfluentassertions/fluentassertions#3144... (truncated)
8.8.0
What's Changed
New features
Improvements
Documentation
configparameter by @jnyrup in Add docs forconfigparameter fluentassertions/fluentassertions#3104Others
Full Changelog: fluentassertions/fluentassertions@8.7.1...8.8.0
8.7.1
What's Changed
Others
Full Changelog: fluentassertions/fluentassertions@8.7.0...8.7.1
8.7.0
What's Changed
New features
Others
DisableImplicitNuGetFallbackFolderby @jnyrup in SetDisableImplicitNuGetFallbackFolderfluentassertions/fluentassertions#3095Full Changelog: fluentassertions/fluentassertions@8.6.0...8.7.0
8.6.0
What's Changed
Improvements
Value.ThatMatchesandValue.ThatSatisfiesby @dennisdoomen in Add support for inline assertions using Value.ThatMatches and Value.ThatSatisfies fluentassertions/fluentassertions#3076Others
New Contributors
Full Changelog: fluentassertions/fluentassertions@8.5.0...8.6.0
8.5.0
What's Changed
New features
Fixes
Others
Full Changelog: fluentassertions/fluentassertions@8.4.0...8.5.0
8.4.0
What's Changed
Improvements
Others
New Contributors
Full Changelog: fluentassertions/fluentassertions@8.3.0...8.4.0
8.3.0
What's Changed
Improvements
Others
Full Changelog: fluentassertions/fluentassertions@8.2.0...8.3.0
8.2.0
What's Changed
Improvements
Fixes
StringSyntaxannotations by @jnyrup in RestoreStringSyntaxannotations fluentassertions/fluentassertions#3033Others
Full Changelog: fluentassertions/fluentassertions@8.1.1...8.2.0
8.1.1
What's Changed
Fixes
Full Changelog: fluentassertions/fluentassertions@8.1.0...8.1.1
8.1.0
What's Changed
Improvements
Fixes
Documentation
Others
New Contributors
Full Changelog: fluentassertions/fluentassertions@8.0.1...8.1.0
8.0.1
What's Changed
Improvements
Others
Full Changelog: fluentassertions/fluentassertions@8.0.0...8.0.1
8.0.0
What's Changed
License change
Breaking Changes
OrEqualTomethods by @IT-VBFK in Remove obsoleteOrEqualTomethods fluentassertions/fluentassertions#2269SpacesPerIndentionLevelby @jnyrup in RemoveSpacesPerIndentionLevelfluentassertions/fluentassertions#2281AllSatisfyto succeed on empty collections by @jnyrup in ChangeAllSatisfyto succeed on empty collections fluentassertions/fluentassertions#2321ForConstrainttoIAssertionScopeby @IT-VBFK in AddForConstrainttoIAssertionScopefluentassertions/fluentassertions#2324OnlyContainto succeed on empty collections by @IT-VBFK in ChangeOnlyContainto succeed on empty collections fluentassertions/fluentassertions#2350NSpec3by @ITaluone in Drop support forNSpec3fluentassertions/fluentassertions#2356NotThrow[After]toActionAssertionsby @jnyrup in Move non-genericNotThrow[After]toActionAssertionsfluentassertions/fluentassertions#2371EquivalencyAssertionOptionstoEquivalencyOptionsby @vbreuss in RenameEquivalencyAssertionOptionstoEquivalencyOptionsfluentassertions/fluentassertions#2414WithoutMatchingRulesandWithoutSelectionRuleswhile usingBeEquivalentToby @vbreuss in Allow fluently callingWithoutMatchingRulesandWithoutSelectionRuleswhile usingBeEquivalentTofluentassertions/fluentassertions#2457SubsequentOrderingAssertionsby @vbreuss in Simplify inheritance ofSubsequentOrderingAssertionsfluentassertions/fluentassertions#2439RespectingRuntimeTypesandRespectingDeclaredTypesto better clarify their purpose by @dennisdoomen in RenamedRespectingRuntimeTypesandRespectingDeclaredTypesto better clarify their purpose fluentassertions/fluentassertions#2866HttpResponseMessageassertions by @ITaluone in Remove support forHttpResponseMessageassertions fluentassertions/fluentassertions#2909New features
NotBeIn(DateTimeKind)DateTimeassertion by @IT-VBFK in Add missingNotBeIn(DateTimeKind)DateTimeassertion fluentassertions/fluentassertions#2536EquivalencyOptionsin string assertions by @vbreuss in Allow specifyingEquivalencyOptionsin string assertions fluentassertions/fluentassertions#2413Improvements
TypeMemberReflectorby @jnyrup in OptimizeTypeMemberReflectorfluentassertions/fluentassertions#2320AssertionScopes to chain their context by @dennisdoomen in Allow nestedAssertionScopes to chain their context fluentassertions/fluentassertions#2607... (truncated)
8.0.0-rc.2
What's Changed
Fixes
Others
Full Changelog: fluentassertions/fluentassertions@8.0.0-rc.1...8.0.0-rc.2
8.0.0-rc.1
What's Changed
Breaking Changes
RespectingRuntimeTypesandRespectingDeclaredTypesto better clarify their purpose by @dennisdoomen in RenamedRespectingRuntimeTypesandRespectingDeclaredTypesto better clarify their purpose fluentassertions/fluentassertions#2866HttpResponseMessageassertions by @ITaluone in Remove support forHttpResponseMessageassertions fluentassertions/fluentassertions#2909Fixes
Documentation
Others
... (truncated)
8.0.0-alpha.1
What's Changed
Others
Full Changelog: fluentassertions/fluentassertions@7.0.0-alpha.6...8.0.0-alpha.1
7.2.2
What's Changed
Fixes
"{}"is used as a dictionary key by @dennisdoomen in Backport bug fixes to v7 fluentassertions/fluentassertions#3173WithTracingis safe when used withBeEquivalentToglobally by @dennisdoomen in Backport bug fixes to v7 fluentassertions/fluentassertions#3173AssertionResultSetfixes from fluentassertions#3100 by @jnyrup in Backport bug fixes to v7 fluentassertions/fluentassertions#3173Building
Full Changelog: fluentassertions/fluentassertions@7.2.1...7.2.2
7.2.1
What's Changed
Fixes
Full Changelog: fluentassertions/fluentassertions@7.2.0...7.2.1
7.2.0
What's Changed
Improvements
Fixes
Others
Full Changelog: fluentassertions/fluentassertions@7.1.0...7.2.0
7.1.0
What's Changed
Improvements
Others
Full Changelog: fluentassertions/fluentassertions@7.0.0...7.1.0
7.0.0
What's Changed
Breaking Changes
Fixes
Documentation
Others
System.Configuration.ConfigurationManagerandSystem.Threading.Tasks.Extensionsby @jnyrup in Backport bump ofSystem.Configuration.ConfigurationManagerandSystem.Threading.Tasks.Extensionsfluentassertions/fluentassertions#2856New Contributors
Full Changelog: fluentassertions/fluentassertions@6.12.2...7.0.0
6.12.2
What's Changed
Others
Full Changelog: fluentassertions/fluentassertions@6.12.1...6.12.2
6.12.1
What's Changed
Improvements
BeEmpty()andBeNullOrEmpty()performance forIEnumerable<T>, by materializing only the first item - #2530Fixes
DateTimeOffsetwithBeWithin(...).Before(...)- #2312BeEquivalentTowill now find and can map subject properties that are implemented through an explicitly-implemented interface - #2152becauseandbecauseArgswere not passed down the equivalency tree - #2318BeEquivalentTocan again compare a non-genericIDictionarywith a generic one - #2358FormattingOptionswere not respected in innerAssertionScope- #2329trueandfalsein failure messages and make them formattable to a customBooleanFormatter- #2390, #2393NotBeOfTypewhen wrapped in anAssertionScopeand the subject is null - #2399BeWritable/BeReadablewhen wrapped in anAssertionScopeand the subject is read-only/write-only - #2399ThrowExactly[Async]when wrapped in anAssertionScopeand no exception is thrown - #2398[Not]HaveExplicitPropertywhen wrapped in anAssertionScopeand not implementing the interface - #2403[Not]HaveExplicitMethodwhen wrapped in anAssertionScopeand not implementing the interface - #2403BeEquivalentToto excludeprivate protectedmembers from the comparison - #2417BeEquivalentToon an emptyArraySegment- #2445, #2511BeEquivalentTowith a custom comparer can now handle null values - #2489AssertionScope(context)create a chained context - #2607AssertionScopeconstructor would not create an actual scope associated with the thread - #2607ThrowWithinAsyncnot respectingOperationCanceledException- #2614BeEquivalentTowith anIEqualityComparertargeting nullable types - #2648Full Changelog: fluentassertions/fluentassertions@6.12.0...6.12.1
6.12.0
What's Changed
New features
Be,NotBeandBeOneOffor object comparisons with custom comparer by @jnyrup in AddedBe,NotBeandBeOneOffor object comparisons with custom comparer fluentassertions/fluentassertions#2243AssemblyAssertionswithHavePublicKeyandBeUnsignedby @Corniel in ExtendAssemblyAssertionswithHavePublicKeyandBeUnsignedfluentassertions/fluentassertions#2207NotContainItemsAssignableToby @Leo506 in AddNotContainItemsAssignableTofluentassertions/fluentassertions#2266Improvements
Fixes
Documentation
ExcludingNestedObjectsby @dennisdoomen in Improve documentation onExcludingNestedObjectsfluentassertions/fluentassertions#2211HaveElement()occurrence docs by @IT-VBFK in Add missingHaveElement()occurrence docs fluentassertions/fluentassertions#2217IComparer<T>overload by @ITaluone in Add documentation forIComparer<T>overload fluentassertions/fluentassertions#2220Others
GenericDictionaryEquivalencyStepby @jnyrup in SimplifyGenericDictionaryEquivalencyStepfluentassertions/fluentassertions#2191New Contributors
... (truncated)
6.11.0
What's Changed
New features
ThrowWithinAsyncassertions by @lg2de in AddedThrowWithinAsyncassertions fluentassertions/fluentassertions#1974WithoutStrictOrderingForoverload with an expression by @chrischu in AddWithoutStrictOrderingForoverload with an expression fluentassertions/fluentassertions#2151Improvements
ToStringto format exceptions by @sdelarosbil in UseToStringto format exceptions fluentassertions/fluentassertions#2150Fixes
AssertionScopeby @jnyrup in Increase robustness of assertions when wrapped in anAssertionScopefluentassertions/fluentassertions#2133NullReferenceExceptionby @jnyrup in PreventNullReferenceExceptionfluentassertions/fluentassertions#2154Excluding()work on nested collections if root is a collection by @whymatter in MakeExcluding()work on nested collections if root is a collection fluentassertions/fluentassertions#2135InvalidOperationExceptionwhen formatting lambda expression by @jnyrup in PreventInvalidOperationExceptionwhen formatting lambda expression fluentassertions/fluentassertions#2176Documentation
Others
binlogfile by @IT-VBFK in Add optional parameter to generate abinlogfile fluentassertions/fluentassertions#2127Taskwhen inside using block by @jnyrup in awaitTaskwhen inside using block fluentassertions/fluentassertions#2157DataRowCollectionEquivalencycode coverage by @sdelarosbil in Improve theDataRowCollectionEquivalencycode coverage fluentassertions/fluentassertions#2163... (truncated)
6.10.0
What's Changed
Fixes
System.Net.Httpas a framework dependency by @AArnott in DeclareSystem.Net.Httpas a framework dependency fluentassertions/fluentassertions#2122BeEquivalentTohandles fields hiding base-class fields by @dennisdoomen in Improves howBeEquivalentTohandles fields hiding base-class fields fluentassertions/fluentassertions#1990WithResultextension by @lg2de in Fix timeout check inWithResultextension fluentassertions/fluentassertions#2101AssertionScopeby @jnyrup in Avoid exceptions when wrapping inAssertionScopefluentassertions/fluentassertions#2103Others
lcov.infodoes exist by @ITaluone in Check iflcov.infodoes exist fluentassertions/fluentassertions#2097Build.csby @IT-VBFK in Clean upBuild.csfluentassertions/fluentassertions#2093ReportSummaryby @IT-VBFK in Add fancyReportSummaryfluentassertions/fluentassertions#2116int.Seconds(TimeSpan)by @IT-VBFK in Add missing tests forint.Seconds(TimeSpan)fluentassertions/fluentassertions#2119DocumentationChangesby @IT-VBFK in Declare few more files asDocumentationChangesfluentassertions/fluentassertions#2100New Contributors
System.Net.Httpas a framework dependency fluentassertions/fluentassertions#2122Full Changelog: fluentassertions/fluentassertions@6.9.0...6.10.0
6.9.0
What's Changed
New features
BeOneOfforIComparables and object comparisons. by @jez9999 in AddedBeOneOfforIComparables and object comparisons. fluentassertions/fluentassertions#2028BeCloseTo()/NotBeCloseTo()to TimeOnlyAssertions by @IT-VBFK in AddBeCloseTo()/NotBeCloseTo()to TimeOnlyAssertions fluentassertions/fluentassertions#2030ThatAre[Not]Abstract,ThatAre[Not]StaticandThatAre[Not]VirtualtoPropertyInfoSelectorby @94sedighi in AddThatAre[Not]Abstract,ThatAre[Not]StaticandThatAre[Not]VirtualtoPropertyInfoSelectorfluentassertions/fluentassertions#2054ThatAre[Not]AbstracttoMethodInfoSelectorby @94sedighi in AddThatAre[Not]AbstracttoMethodInfoSelectorfluentassertions/fluentassertions#2060ThatAre[Not]AbstracttoTypeSelectorby @94sedighi in AddThatAre[Not]AbstracttoTypeSelectorfluentassertions/fluentassertions#2058ThatAre[Not]SealedtoTypeSelector.csby @94sedighi in AddThatAre[Not]SealedtoTypeSelector.csfluentassertions/fluentassertions#2059ThatAre[Not]InterfacestoTypeSelector.csby @94sedighi in AddThatAre[Not]InterfacestoTypeSelector.csfluentassertions/fluentassertions#2057OccurrenceConstraintthat reads more fluently by @IT-VBFK in Add extensions forOccurrenceConstraintthat reads more fluently fluentassertions/fluentassertions#2047Imply()toBooleanAssertionsby @IT-VBFK in AddImply()toBooleanAssertionsfluentassertions/fluentassertions#2074ThatAre[Not]ValueTypesmethod toTypeSelector.csby @94sedighi in AddThatAre[Not]ValueTypesmethod toTypeSelector.csfluentassertions/fluentassertions#2083Improvements
IsTuple()by @jnyrup in Improve performance ofIsTuple()fluentassertions/fluentassertions#2079IsRecord()by @jnyrup in OptimizeIsRecord()fluentassertions/fluentassertions#2080Fixes
AssertionScopes do not print inner scope reportables by @94sedighi in NestedAssertionScopes do not print inner scope reportables fluentassertions/fluentassertions#2044ThatArePublicOrInternalto also look at the setter of properties by @Ruijin92 in ExtendThatArePublicOrInternalto also look at the setter of properties fluentassertions/fluentassertions#2082Documentation
PathMapis currently not supported by @jnyrup in Document thatPathMapis currently not supported fluentassertions/fluentassertions#2067Guardhelper by @jnyrup in ImproveGuardhelper fluentassertions/fluentassertions#2076cSpellto NUKE build pipeline by @IT-VBFK in AddcSpellto NUKE build pipeline fluentassertions/fluentassertions#2086Others
EquatableOfIntimplementIComparable<T>by @jnyrup in LetEquatableOfIntimplementIComparable<T>fluentassertions/fluentassertions#2036... (truncated)
6.8.0
What's Changed
New features
ContainInConsecutiveOrderandNotContainInConsecutiveOrderby @StacyCash in Extend collection assertions withContainInConsecutiveOrderandNotContainInConsecutiveOrderfluentassertions/fluentassertions#1963NotCompleteWithinAsyncfor Task assertions by @lg2de in AddedNotCompleteWithinAsyncfor Task assertions fluentassertions/fluentassertions#1967TaskCompletionSourceby @lg2de in Added assertions for non-genericTaskCompletionSourcefluentassertions/fluentassertions#1961IMonitorobject to extensions methods. by @A-Kjeldgaard in Exposes theIMonitorobject to extensions methods. fluentassertions/fluentassertions#2010Improvements
BeEquivalentToby @jnyrup in OptimizeBeEquivalentTofluentassertions/fluentassertions#1939ContainInOrderby @jnyrup in Avoid allocating sub-arrays inContainInOrderfluentassertions/fluentassertions#1960IObjectInfowith info aboutDeclaringTypeby @dennisdoomen in ExtendIObjectInfowith info aboutDeclaringTypefluentassertions/fluentassertions#1950AsyncFunctionAssertionsto make them protected in V7 by @lg2de in Prepare constructors ofAsyncFunctionAssertionsto make them protected in V7 fluentassertions/fluentassertions#1972Fixes
Documentation
WithArgsby @jnyrup in More specifically clarify the intentions ofWithArgsfluentassertions/fluentassertions#1929Enum.BeOneOfto the docs by @jnyrup in AddEnum.BeOneOfto the docs fluentassertions/fluentassertions#1958Description has been truncated