assembly-differ 0.18.1

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global assembly-differ --version 0.18.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local assembly-differ --version 0.18.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=assembly-differ&version=0.18.1
                    
nuke :add-package assembly-differ --version 0.18.1
                    

assembly-differ

A .NET tool that compares the public API of two versions of a set of assemblies, writes the differences and suggests the version change they need: none, patch, minor or major.

dotnet tool install --global assembly-differ
assembly-differ diff "nuget|MyLib|1.2.0|net8.0" "directory|src/MyLib/bin/Release/net8.0" -t MyLib -f markdown -o out

Where each side comes from

Spec Assemblies
assembly\|<path> one dll
directory\|<path> every dll in a directory
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

Options

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)

On Linux, Windows and macOS (arm64) the tool installs as a native-AOT binary; elsewhere it falls back to a framework-dependent build. It also runs as a container (ghcr.io/nullean/assembly-differ) and as a GitHub Action: see https://github.com/nullean/assembly-differ.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.18.2 328 11/12/2026
0.18.1 60 11/11/2026
0.18.0 379 9/2/2026
0.17.0 7,326 11/12/2025
0.16.0 5,798 2/27/2025
0.15.0 11,454 1/5/2024
0.14.0 36,464 2/8/2022
0.13.0 66,669 11/16/2020
0.12.5 1,231 5/28/2020
0.12.4 742 5/28/2020
0.12.3 763 5/27/2020
0.12.2 767 5/27/2020
0.12.1 804 5/27/2020
0.12.0 4,155 5/20/2020
0.11.2 848 5/15/2020
0.11.1 872 5/15/2020
0.11.0 750 5/15/2020
0.10.1 740 5/14/2020
0.10.0 779 5/12/2020
0.9.2 792 5/12/2020
Loading failed