How to deprecate a NuGet package?

Sep 30, 2019 by Kolappan N

NuGet recently announced that it is adding support for package deprecation. This was a much needed feature. Here is the guide to deprecating packages on NuGet.

Steps to deprecate

Client side warnings

Once you have deprecated a package, warning will be shown in the NuGet website. Visual Studio starting from 16.3 (Visual Studio 2019) will show a warning for deprecated packages and show the warning message and alternate packages info.

Nuget deprecation warning in Visual Studio
Nuget deprecation warning in Visual Studio

Undoing Deprecation of a package

Okay now if you have started to work on your old package again and you want to undo the deprecation process. Here is how you can do it.

Note: Deprecated packages are still searchable in NuGet. You can unlist your packages if you do not want them to be visible.