There are 150+ NuGet Package and some are Vulnerable, Some are Deprecated and most of the are not older version. I am updating NuGet Package one by one and see any incompatible issue arises. if any issue comes then I do revert that package and check whether app works. some time it is not working, so i have to do from beginning.
Most of the Version have Major change and some are minor change and some are patch change in version number assuming the NuGet Version follow
Semantic Versioning works by structuring each version identifier into three parts, MAJOR, MINOR, and PATCH. Each of these parts is managed as a number and incremented according to the following rules:
Major releases (2.0.0) indicate changes that will be incompatible with previous versions.Minor releases (2.1.0) add functionality while still being backward-compatible (in this example 2.1.0 will be compatible with 2.0.0).Patch releases are minor bug fixes or security patches that should always be fully backward compatible (2.1.4).
Is there a way to update all latest version that is only patch differencesimilarly Minor.
How to find the incompatible change in major without updating and finding.
Please advise best approach.