assembly-differ.linux-x64 1.1.0

dotnet add package assembly-differ.linux-x64 --version 1.1.0
                    
NuGet\Install-Package assembly-differ.linux-x64 -Version 1.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="assembly-differ.linux-x64" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="assembly-differ.linux-x64" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="assembly-differ.linux-x64" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add assembly-differ.linux-x64 --version 1.1.0
                    
#r "nuget: assembly-differ.linux-x64, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package assembly-differ.linux-x64@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=assembly-differ.linux-x64&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=assembly-differ.linux-x64&version=1.1.0
                    
Install as a Cake Tool

assembly-differ

nullean

A .NET tool that diffs the public API of two versions of your assemblies, from disk, NuGet or a git commit, and suggests the version change the difference needs.

NuGet

Install

dotnet tool install --global assembly-differ

On Linux (x64, arm64), Windows (x64, arm64) and macOS (arm64) this installs a native-AOT executable from the assembly-differ.<rid> package; everywhere else it falls back to the framework-dependent assembly-differ.any. Install the assembly-differ package itself, not those.

Quick start

In a repository, build it, then run the tool without a command to compare every library project with its latest release:

dotnet build -c Release && assembly-differ

Compare the package you just packed with its last release on nuget.org, and fail on a breaking change:

assembly-differ release build/output/MyLib.1.3.0.nupkg --fail-on major

assembly-differ nuget Proc 0.13.0 0.14.0 -f xml, a diff of two versions where 0.14.0 replaced the Start* overloads, ends with:

      <Method Name="Start(StartArguments, CancellationToken)" DiffType="New" />
      <Method Name="Start(StartArguments)" DiffType="Deleted" />
...
[diff] Suggested version change: Major
Command Compares
release <path> a .nupkg, .dll or directory with the release before it on your NuGet.config feeds; a first release succeeds
files <old> <new> two local builds: .dlls, directories or .nupkgs
nuget <id> [<version>] [<new-version>] in a solution, what updating a package would change; anywhere, two published versions
projects every library project in the directory against its latest release; what runs without a command
Option What
-t, --target only compare these assemblies (repeatable); defaults to every assembly both sides have
-f, --format markdown (default), xml, asciidoc, github-comment or json
-o, --output a directory or file to write the report to, besides the console
--fail-on exit with 4 when the suggested change is at least patch, minor or major

diff with provider specs, such as "nuget|Proc|0.13.0", still works as before for the builds that call it.

Coding agents can use it instead of decompiling assemblies: in a solution, assembly-differ nuget X 2.0.0 shows what updating X would break in the code it builds. The assembly-differ.skills package carries an agent skill for it.

It also runs as a GitHub Action (uses: nullean/assembly-differ@v1), which comments on and labels pull requests, and as a container (ghcr.io/nullean/assembly-differ) that needs no .NET SDK.

Learn more

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.0 0 11/14/2026
1.0.0 6 11/14/2026
0.18.2 324 11/12/2026
0.18.1 54 11/11/2026
0.18.0 239 9/2/2026