Skip to content

deps: update dependency fakeiteasy to v9#138

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/fakeiteasy-9.x
Open

deps: update dependency fakeiteasy to v9#138
renovate[bot] wants to merge 1 commit intomainfrom
renovate/fakeiteasy-9.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 18, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
FakeItEasy (source) 7.4.09.0.1 age adoption passing confidence

Release Notes

FakeItEasy/FakeItEasy (FakeItEasy)

v9.0.1

Compare Source

Fixed
  • Unintended breaking change with IsSameSequenceAs (#​2084)
Additional Items
  • Fix mistake in 'how to build' document (#​2086)

v9.0.0

Compare Source

Changed
  • ⚠️ Breaking change : the signature of IsSameSequenceAs has changed. It now has 2 generic type parameters, and accepts an optional equality comparer. This is a binary-level breaking change, and possibly a source-level breaking change, but we don't expect most users to be affected, since the generic type arguments are typically inferred by the compiler (#​1913)
Removed
New
  • net10.0 target framework assembly (#​2076)
  • Support calling default interface methods (#​1633, #​2077)
  • HasSameElementsAs argument matcher that compares IEnumerable elements without regard to their order (#​1913)
  • IsSameSequenceAs now accepts an optional equality comparer (#​1913)
Additional Items
  • Test builds on macOS 15 instead of 12 (#​2047)
  • Remove SourceLink package reference and source-stepping documentation (#​2072)
  • Fix formatting of bullet lists in docs (#​2057)
  • Migrate Specs from Xbehave to LambdaTale (#​2055)
  • Fix .NET Framework specs (so we test 4.6.2 again) (#​2060)
  • Reformat code to use file scoped namespaces (#​2080)
  • Build and deployment system changes
  • Documentation-building changes:
With special thanks for contributions to this release from:

v8.3.0

Compare Source

New
  • Faking delegates now about 25 times faster due to DynamicProxy's CreateDelegateToMixin (#​2013)
  • Build and test on macOS (#​2029)
Fixed
  • Adding null-valued EventHandlers to a fake leads to ArgumentNullException (#​2033)
Additional Items
  • Fix one aspect of Linux build - make build.ps1 executable on Linux (#​2017)
  • Fix docs preview workflow (#​2001, #​2003, #​2004)
  • Improve docs preview workflow (#​2006, #​2008)
  • Bump docs generation dependencies (#​2005, #​2025, #​2032)
  • Update docs to
    • use new URL in link to Moq (#​2021)
    • note that faking of generic types with methods that have in parameters works on .NET 6 and higher (#​1382)
    • stress that methods must be fully configured to capture arguments (#​2011)
    • indicate how to use A.CallTo with methods whose arguments include anonymous types (#​1593)
    • document how to use InternalsVisibleTo from project files (#​2027)
    • fix broken links (#​2023)
  • Check generated documentation for dead links (#​2024)
  • Update how to build instructions to correct mistakes and streamline (#​2016)
  • Use .NET 5.0 source generators to generate strongly-typed overloads (#​1804)
With special thanks for contributions to this release from:

v8.2.0

Compare Source

New
  • Fake.Reset replaces Fake.ClearConfiguration as the preferred mechanism to clear existing fakes' configuration. (#​1839)
    Resets all changes made to the fake after it was created.
  • net8.0 target framework assembly (#​1996)
Fixed
  • Creation failure message may indicate that the to-be-faked type has no applicable constructor when it really does (#​1929)
Additional Items
  • Stop resigning FakeItEasy.Tests.TestHelpers.FSharp once the SDK starts signing it properly (#​1930)
  • Share EventRule between Fakes (#​1993)
  • Update Github actions to quell build warnings (#​1995)
  • Bump documentation-building dependencies (#​1985)
  • Bump FakeItEasy.Tools to support release process (#​1998, #​1999)
  • Bump dawidd6/action-download-artifact to quell Node.js version warning (#​1999)

v8.1.0

Compare Source

Changed
New
  • Provide a mechanism for capturing arguments passed to Fakes (#​1950):
    var capturedMessage = A.Captured<string>();
    
    var logger = A.Fake<IListLogger>();
    A.CallTo(() => logger.Log(capturedMessage._, An<IEnumerable<int>>._)).DoesNothing();
    
    var calculator = new Calculator(logger);
    calculator.Add([1, 2, 3, 4]);
    calculator.Square(7);
    
    capturedMessage.Values.Should().Equal("about to add", "about to square");
Fixed
  • Argument matchers trigger even if the rule they're part of has already fired the maximum number of times (#​1975)
Additional Items
  • Upgrade StyleCop (#​1979)
  • Suppress NU1902,NU1903 in tests, recipes (#​1981)
  • Include README in NuGet package (#​1980)
With special thanks for contributions to this release from:

v8.0.1

Compare Source

Fixed
  • DoesNothing and implicit creation options throws ArgumentException (#​1976)
Additional Items
With special thanks for contributions to this release from:

v8.0.0

Compare Source

Changed
  • Upgrade Castle.Core to 5.1.1 (#​1925)

  • Match enumerable arguments by comparing contents rather than via Equals (#​1960)

    This is technically a breaking change, but it's pretty unlikely that anyone was relying on the old behavior. Only if someone were passing an enumerable to a call specification and either

    • relying on the reference equality to fail, or
    • the argument's type has overridden Equals with an implementation that does not compare the sequence item-by-item as we propose to do

    would it be an unwelcome surprise.

Removed
  • net5.0 target framework assembly (#​1936)
New
  • net6.0 target framework assembly (#​1936)
  • Registry of argument comparers (#​1952, #​1961)
    Discoverable argument comparers can be implemented by deriving from ArgumentEqualityComparer<T> or implementing IArgumentEqualityComparer. Learn more at Custom Argument Equality.
  • Match enumerable arguments by comparing contents rather than via Equals (#​1960)
Fixed
  • Failure to create fake via constructor with in parameter (#​1948)
  • Nesting or compounding An-built constraints throws wrong exception (#​1966)
Additional Items
With special thanks for contributions to this release from:

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants