Releases: fluentassertions/fluentassertions
Releases · fluentassertions/fluentassertions
6.5.1
What's Changed
- Maintenance on release notes, Github content files, etc by @dennisdoomen in #1800
- Make the site work with Ruby 3 and update catchphrase and sponsors by @dennisdoomen in #1801
- Fix ordering collections by the identity function by @jnyrup in #1802
Full Changelog: 6.5.0...6.5.1
Public release notes: https://fluentassertions.com/releases/#651
6.5.0
What's Changed
- Allow mapping properties and/or fields with different names by @dennisdoomen in #1742
- Moved the equivalency specs to a separate test project and split them into separate classes by @dennisdoomen in #1789
- Improved docs on
BeLowerCased
andBeUpperCased
for mixed strings by @dennisdoomen in #1792 - Fixed a continuation issue in the fluent assertion API by @dennisdoomen in #1791
- Properly recognized non-class types as internal when using
HaveAccessModifier
assertion by @dennisdoomen in #1793 - Caller identification does not handle all arguments using
new
by @dennisdoomen in #1794 - Added
AllSatisfy
by @kmusick in #1790 - Fix and improve tracing for nested
AssertionScope
s by @dennisdoomen in #1797
New Contributors
Full Changelog: 6.4.0...6.5.0
6.4.0
What's Changed
- Adds
ThatAreStatic
andThatAreNotStatic
toMethodInfoSelector
by @chvollm in #1740 - Trailing slash results in 404 page by @MEmanuelsson in #1767
- Introduce assertions for
StatusCode
ofHttpResponseMessage
by @mu88 for @swisspost in #1737 ContainItemsAssignableTo
now expects at least one item assignable toT
by @MullerWasHere in #1765- Variable name is not captured after await assertion by @MullerWasHere in #1770
- Fix typos by @jnyrup in #1774
- Non-generic overload for
WithInnerExceptionExactly
by @karenfarnes in #1769 - Fix determining caller identity for NET Native by @jnyrup in #1776
- Adjust Identifier properties by @jnyrup in #1777
- Relax
When_the_execution_time_of_an_async_action_is_less_than_a_limit_it_should_not_throw
by @jnyrup in #1778 - Bump Nuke/GitVersion, improve PR numbering, simplify Yaml script by @dennisdoomen in #1775
OccurredEvent
ordering on monitored object is now done via thread-safe counter by @MullerWasHere in #1773- override Identifier for
BufferedStream
by @amosonn in #1772 - Fix
TryGetValue
for dictionary like enumerables by @jnyrup in #1786 - Optimize build times by @jnyrup in #1787
- Guard against unformattable caller name by @jnyrup in #1788
New Contributors
- @MEmanuelsson made their first contribution in #1767
- @MullerWasHere made their first contribution in #1765
- @karenfarnes made their first contribution in #1769
- @amosonn made their first contribution in #1772
Full Changelog: 6.3.0...6.4.0
Public release notes: https://fluentassertions.com/releases/#640
6.3.0
What's Changed
- Fix building on linux/WSL by @jnyrup in #1723
- Test that
ComparingByMembers
clearsequalityStrategyCache
by @jnyrup in #1724 - Adding
ThatAreAsync()
andThatAreNotAsync()
toMethodInfoSelector
by @chvollm in #1725 - Return Task for async/non-async test method by @jnyrup in #1736
- Fix contributing guidelines by @wgnf in #1739
- Replace non-generic collection examples with generic collections in documentation by @jonathonchase in #1745
- Adds ThatAre(Not)Virtual to MethodInfoSelector by @chvollm in #1744
- Prevent multiple enumeration in
ContainSingle()
by @bert2 in #1753 - Change HaveCount assertion message order to state number before dumpi… by @iliashkolyar in #1760
- Throw exception when calling object.Equals on Assertions class by @jnyrup in #1764
- Take sync work into account in CompleteWithinAsync by @jnyrup in #1762
New Contributors
- @wgnf made their first contribution in #1739
- @jonathonchase made their first contribution in #1745
- @bert2 made their first contribution in #1753
- @iliashkolyar made their first contribution in #1760
Full Changelog: 6.2.0...6.3.0
6.2.0
What's Changed
- Finalize the Github Actions migration by @dennisdoomen in #1662
- Optimize BeEquivalentTo by @jnyrup in #1661
- Added more upgrade info to fix the breaking changes in v6 by @dennisdoomen in #1663
- Rearrange all (generic) collection tests in separate files by @eNeRGy164 in #1666
- Allow NET 6 SDK to compile project by @eNeRGy164 in #1667
- Fix link to
AssertionScopeSpecs.cs
by @coolhome in #1669 - Fix name of test by @jnyrup in #1671
- Speed up CI build by @jnyrup in #1674
- Change names of "OrEqualTo" assertion methods by @gliljas in #1673
- Added missing BeRankedEquallyTo docs for #1177 by @jnyrup in #1680
- Fix compiler warnings by @jnyrup in #1679
- Add test to find missing guarding Should overloads by @jnyrup in #1678
- Handle exceptions when asserting an ImmutableArray by @eNeRGy164 in #1668
- Fixed example for Awaiting method to assert exceptions by @wildmichael in #1683
- Keep DateTimeKind and Ticks precision in At by @jnyrup in #1687
- BeEmpty fix by @FabianNitsche in #1692
- Fix formatting a lambda expression containing an extension method by @vanya-lebedev in #1696
- Adds BeAsync() and NotBeAsync() on MethodInfoSelectorAssertions #1623 by @chvollm in #1700
- Subject is readonly and can only be set by using the base constructor by @JackDMF in #1703
- IgnoreCyclicReferences in BeEquivalentTo now works with ComparingByMembers by @dennisdoomen in #1708
- Using
BeEquivalentTo
on a collection with nested collections would throw on missing members by @dennisdoomen in #1713 - Fix formatting a lambda expression with lifted operators by @jnyrup in #1714
- Updated dead source links in docs by @jnyrup in #1717
- Simplify IsAsync by @jnyrup in #1720
- Added caching to improve equality strategy calculation by @dennisdoomen in #1719
New Contributors
- @coolhome made their first contribution in #1669
- @wildmichael made their first contribution in #1683
- @chvollm made their first contribution in #1700
- @JackDMF made their first contribution in #1703
Full Changelog: 6.1.0...6.2.0
Public release notes: https://fluentassertions.com/releases/#620