assembly-differ
0.18.1
There is a newer version of this package available.
See the version list below for details.
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
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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package assembly-differ --version 0.18.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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