Skip to content

Bump FakeItEasy from 7.4.0 to 9.0.1 - #519

Open
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/nuget/FakeItEasy-9.0.1
Open

Bump FakeItEasy from 7.4.0 to 9.0.1#519
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/nuget/FakeItEasy-9.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Copy link
Copy Markdown
Contributor

Updated FakeItEasy from 7.4.0 to 9.0.1.

Release notes

Sourced from FakeItEasy's releases.

9.0.1

Fixed

  • Unintended breaking change with IsSameSequenceAs (#​2084)

Additional Items

  • Fix mistake in 'how to build' document (#​2086)

9.0.0

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

  • net6.0 target framework assembly (#​2058)
  • netstandard 2.1 target framework assembly (#​2050, #​2058)
  • netstandard 2.0 target framework assembly (#​2050, #​2058)
  • Fake.ClearConfiguration (#​1768)
    Use Fake.Reset instead.

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
    • Build with .NET SDK 10.0 (#​2059, #​2076)
    • Build for net462 on Linux and Mac (#​2051)
    • Fix failing deploy due to System.OverflowException when updating comments (#​2037)
    • Use NuGet Trusted Publishing (#​2064, #​2083)
  • Documentation-building changes:
    • Manage mkdocs and friends via uv (#​2042, #​2044, #​2065, #​2066)
    • Various security updates to libraries used to build the documentation (#​2039)
    • Don't generate docs for pre-release versions (#​2046, #​2081)
    • Remove broken links from docs (#​2070)
    • Check for broken links in README.md (#​2045)
    • Check links in a nightly scheduled workflow (#​2067, #​2068, #​2069)
    • Ignore HTTP 429 rate limit errors when checking links to StackOverflow (#​2043)

With special thanks for contributions to this release from:

  • Raphael Schweizer - @​CaringDev

8.3.0

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:

  • Jonathon Rossi - @​jonorossi
  • Dominique Schuppli - @​stakx
  • Stephen Friend - @​StephenFriend

8.2.0

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)

8.1.0

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:

  • Søren Palmund - @​Miista

8.0.1

Fixed

  • DoesNothing and implicit creation options throws ArgumentException (#​1976)

Additional Items

With special thanks for contributions to this release from:

  • Alexander Kastler - @​Spacelord-XaN

8.0.0

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

  • Publish target framework Support Policy (#​1935)
  • Escape HTML tags in Formatting Argument Values docs (#​1955)
  • Fix broken link in documentation (#​1956)
  • Various docs-generating dependency updates, suggested by dependabot for security (#​1945, #​1954, #​1959, #​1971)
  • Wrong account making "This change has been released" notes on issues (#​1933)
  • Cause "👀 publish-docs-preview" label to publish docs preview for a pull request (#​1939, #​1941, #​1942, #​1943)
  • Install .NET Core 3.1 on Windows in CI (#​1954)

With special thanks for contributions to this release from:

  • first-time contributor Viktor Hofer - @​ViktorHofer (#​1925)
  • @​mriehm

8.0.0-alpha.1

Changed

Upgrade Castle.Core to 5.1.1 (#​1925)

With special thanks for contributions to this release from:

  • first-time contributor Viktor Hofer - @​ViktorHofer (#​1925)

Commits viewable in compare view.

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Apr 27, 2026
---
updated-dependencies:
- dependency-name: FakeItEasy
  dependency-version: 9.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/nuget/FakeItEasy-9.0.1 branch from d7111aa to a8fbeaf Compare April 28, 2026 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants