assembly-differ.linux-x64 0.18.2

dotnet add package assembly-differ.linux-x64 --version 0.18.2
                    
NuGet\Install-Package assembly-differ.linux-x64 -Version 0.18.2
                    
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="0.18.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="assembly-differ.linux-x64" Version="0.18.2" />
                    
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 0.18.2
                    
#r "nuget: assembly-differ.linux-x64, 0.18.2"
                    
#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@0.18.2
                    
#: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=0.18.2
                    
Install as a Cake Addin
#tool nuget:?package=assembly-differ.linux-x64&version=0.18.2
                    
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

Diff the last release on nuget.org against what you just built, and fail on a breaking change:

assembly-differ diff "previous-nuget|MyLib|1.3.0|net8.0" "directory|src/MyLib/bin/Release/net8.0" -t MyLib -f markdown -p major

A diff of Proc 0.13.0 against 0.14.0, which replaced its Start* overloads, ends with:

      <Method Name="Start(StartArguments, CancellationToken)" DiffType="New" />
      <Method Name="Start(StartArguments)" DiffType="Deleted" />
...
[diff] Suggested version change: Major
Spec Assemblies
assembly\|<path> one dll
directory\|<path> every dll in a directory, matched by file name
nuget\|<id>\|<version>\|[tfm] a package from the NuGet sources your NuGet.config lists
previous-nuget\|<id>\|<version>\|[tfm] the release on nuget.org before <version>
github\|<owner/repo>\|<commit>\|<build command>\|<relative output path> a commit, cloned and built
Flag What
-t, --target only diff these assemblies (repeatable); defaults to every assembly both sides have
-f, --format xml (default), markdown, asciidoc or github-comment
-o, --output output directory or file; without it the diff only goes to the console
-p, --prevent-change exit with 4 when the suggested change is at least patch, minor or major
-a, --allow-empty-previous-nuget succeed when previous-nuget finds no earlier release (a first release)

It also runs as a GitHub Action (uses: nullean/assembly-differ@main) and as a container (ghcr.io/nullean/assembly-differ), both without a .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
0.18.2 0 11/12/2026
0.18.1 44 11/11/2026
0.18.0 237 9/2/2026