Releases: fluentassertions/fluentassertions
Releases · fluentassertions/fluentassertions
8.7.1
What's Changed
Others
- JSON assertions did not properly handle floats, doubles and unsigned … by @dennisdoomen in #3105
- Fixed ambiguity when using Should on a JsonNode derived class ... by @JSkimming in #3102
Full Changelog: 8.7.0...8.7.1
8.7.0
What's Changed
New features
- Added System.Text.Json assertion APIs and BeEquivalentTo support by @dennisdoomen in #3094
Others
- Address a bunch of Qodana issues by @dennisdoomen in #3082
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #3085
- Bump JetBrains/qodana-action from 2025.1 to 2025.2 by @dependabot[bot] in #3086
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #3087
- Bump cspell from 9.2.0 to 9.2.1 by @dependabot[bot] in #3090
- Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #3092
- Add lock file for nuget packages by @jnyrup in #3084
- Set
DisableImplicitNuGetFallbackFolder
by @jnyrup in #3095 - Bump Nugets by @jnyrup in #3096
- Revert package locking by @jnyrup in #3098
- Clean-up tests related to exceptions by @dennisdoomen in #3099
Full Changelog: 8.6.0...8.7.0
8.6.0
What's Changed
Improvements
- Add support for inline assertions using
Value.ThatMatches
andValue.ThatSatisfies
by @dennisdoomen in #3076
Others
- Remove Microsoft.SourceLink.GitHub by @SimonCropp in #3072
- Bump cspell from 9.1.3 to 9.1.5 by @dependabot[bot] in #3073
- Added PackageGuard to the build pipeline by @dennisdoomen in #3075
- Bump cspell from 9.1.5 to 9.2.0 by @dependabot[bot] in #3077
- Remove dependencies on Bogus by @jnyrup in #3080
- Update nuget packages by @jnyrup in #3081
- Follow-up to #3076 by @jnyrup in #3079
- Documentation and typo fixes by @jnyrup in #3078
New Contributors
- @SimonCropp made their first contribution in #3072
Full Changelog: 8.5.0...8.6.0
8.5.0
What's Changed
New features
- Extended BeEquivalentTo with support for checking the type of the properties by @dennisdoomen in #3066
Fixes
- Ensured WithTracing is safe when used with BeEquivalentTo globally by @dennisdoomen in #3067
Others
- Revisit the .editorconfig rules by @dennisdoomen in #3063
- Bump cspell from 9.1.1 to 9.1.2 by @dependabot[bot] in #3068
- Use .NET 9 SDK by @jnyrup in #3069
- Bump cspell from 9.1.2 to 9.1.3 by @dependabot[bot] in #3071
Full Changelog: 8.4.0...8.5.0
8.4.0
What's Changed
Improvements
- Allow excluding properties by name anywhere in the graph by @dennisdoomen in #3062
- Added Should().Throw(), ThrowAsync() and ThrowWithinAsync() flavors that don’t require a specific exception type by @Xceed-DelvaJB in #3059
Others
- Bump cspell from 9.0.1 to 9.0.2 by @dependabot in #3050
- Bump JetBrains/qodana-action from 2024.2 to 2025.1 by @dependabot in #3044
- Fix qodana warnings by @jnyrup in #3053
- Add contributor grant by @dennisdoomen in #3055
- Bump cspell from 9.0.2 to 9.1.1 by @dependabot in #3058
New Contributors
- @Xceed-DelvaJB made their first contribution in #3059
Full Changelog: 8.3.0...8.4.0
8.3.0
What's Changed
Improvements
- Improve rendering of exception messages when using WithMessage by @dennisdoomen in #3039
- Clarify the date/time type when comparing dates, times and combinations of those by @dennisdoomen in #3049
Others
- Bump cspell from 8.17.5 to 8.18.1 by @dependabot in #3041
- Bump cspell from 8.18.1 to 8.19.2 by @dependabot in #3042
- Bump cspell from 8.19.2 to 8.19.3 by @dependabot in #3043
- Bump cspell from 8.19.3 to 9.0.0 by @dependabot in #3045
- Bump cspell from 9.0.0 to 9.0.1 by @dependabot in #3046
- Fix links to test suites in bug report template by @robvanuden in #3047
Full Changelog: 8.2.0...8.3.0
8.2.0
What's Changed
Improvements
- Optimize various string operations by @jnyrup in #3037
- Reworked formatting and support multi-dimensional arrays. by @dennisdoomen in #3009
Fixes
- Restore
StringSyntax
annotations by @jnyrup in #3033 - Regex fixups by @jnyrup in #3034
- Handle missing caller identifier by @jnyrup in #3036
Others
- Bump cspell from 8.17.3 to 8.17.5 by @dependabot in #3035
Full Changelog: 8.1.1...8.2.0
8.1.1
What's Changed
Fixes
- Fix a formatting exception when {} is used as a dictionary key. by @dennisdoomen in #3029
- Removed the PS script that opens the FA website because it misbehaves. by @dennisdoomen in #3030
Full Changelog: 8.1.0...8.1.1
8.1.0
What's Changed
Improvements
- Add [NotNull] attribute on the Should() method for object assertions by @0xced in #2987
- Improves the subject identification for chained assertions and those that use Which by @dennisdoomen in #3000
Fixes
- Fixed a regression in which CompleteWithinAsync treated a canceled task as an exception by @dennisdoomen in #2853
Documentation
- Reconnected the new license to the history of the old license by @dennisdoomen in #2985
- Removed an incorrect date/time example from the docs by @dennisdoomen in #2989
Others
- Make sure developers don't accidentally update to v8 without understanding the new license by @dennisdoomen in #2988
- Bump Microsoft.Testing.Extensions.TrxReport from 1.5.1 to 1.5.3 by @dependabot in #2993
- Bump TUnit from 0.6.154 to 0.7.24 by @dependabot in #2992
- Bump the mstest group with 2 updates by @dependabot in #2991
- Backport updates to pipelines by @jnyrup in #3001
- Bump cspell from 8.17.2 to 8.17.3 by @dependabot in #3005
- Bump Roslynator.Analyzers from 4.12.10 to 4.12.11 by @dependabot in #3004
- Bump TUnit from 0.7.24 to 0.10.6 by @dependabot in #3002
- Upmerge from v7 by @dennisdoomen in #3006
- Renamed CallerStatementBuilder to StatementParser by @dennisdoomen in #3007
- Bump Meziantou.Analyzer and Microsoft.NETFramework.ReferenceAssemblies by @dependabot in #3014
- Bump Microsoft.NET.Test.Sdk, Microsoft.NETFramework.ReferenceAssemblies and Newtonsoft.Json by @dependabot in #3013
- Bump Microsoft.NETFramework.ReferenceAssemblies and Roslynator.Analyzers by @dependabot in #3012
- Bump the xunit group with 3 updates by @dependabot in #3010
- Adjust dependencies by @jnyrup in #3015
- Bump NUnit3TestAdapter from 4.6.0 to 5.0.0 in the nunit group by @dependabot in #3011
- Fixed typo in introduction page by @tealamore in #3019
- Bump Verify.Xunit from 28.10.1 to 28.11.0 in the xunit group by @dependabot in #3022
- Bump TUnit from 0.10.6 to 0.13.3 by @dependabot in #3026
- Bump Microsoft.Testing.Extensions.CodeCoverage from 17.13.1 to 17.14.1 by @dependabot in #3024
- Bump the mstest group with 2 updates by @dependabot in #3023
- Bump Microsoft.NETFramework.ReferenceAssemblies, System.Collections.Immutable and System.Reflection.Metadata by @dependabot in #3025
- Upmerge from v7 by @jnyrup in #3028
- Fixed a regression in which CompleteWithinAsync treated a canceled ta… by @dennisdoomen in #3027
New Contributors
- @tealamore made their first contribution in #3019
Full Changelog: 8.0.1...8.1.0
7.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: 7.1.0...7.2.0