Skip to content

Latest commit

 

History

History
114 lines (79 loc) · 7.22 KB

CHANGELOG.md

File metadata and controls

114 lines (79 loc) · 7.22 KB

Changelog

  • Add a new flag (-ot) to only include packages that are older than the specified number of days - Thank you Boris
  • Better support for NuGet credential providers - Thank you Ran Sagy
  • Fix bug where certain private Nuget feeds weren't picked up - Thank you Abbotware
  • Allow the --include and --exclude parameters to be passed multiple times - Thank you Fábio Beirão
  • Split core functionality into a stand-alone library (DotNetOutdated.Core) which can be used in your own applications or libraries - Thank you Gianluca Stoob
  • Add ability to filter packages with the --include and --exclude option (See #55) - Thank you Jeppe Ravn Christiansen
  • Add ability to save results to a JSON or CSV file (See #29 and #57) - Thank you Patrick Dwyer
  • Fix some scenarios where current or latest versions for certain packages could not be resolved
  • Excludes unsupported projects (See #58) - Thank you Thomas Levesque
  • Add option to return non-zero exit code when updates are found (See #94) - Thank you Patrick Dwyer
  • Fixed NullReferenceException when unable to determine either the current or latest version of a package (See #96)
  • Now only displays outdated packages (See #16)
  • Supports upgrading package using -u option. To prompt for each package, your can use -p:prompt (See #6)
  • Transitive packages are not displayed in a hierarchical view anymore. Transitive packages are simply indicated with a [T] indicator behind the package name.
  • Performance improvements due to caching (See #43) - Thank you thoemmi
  • Support for V2 feeds (See #42) - Thank you thoemmi
  • Highlights the new latest version of a package according to the severity of the upgrade (See #45) - Thank you tlycken
  • The -pr (pre-release) option has been renamed to -pre
  • Supports redirection and piping of output (See #28 and #40)
  • Supports running tool from Package Manager Console and Git Bash (See #39)

This is mostly a bug fix release.

  • Fixed some typos - Thank you Scott Hanselman
  • Fixed issue where colors were not displayed correctly on all terminals (#32) - Thank you Scott Hanselman
  • Fixed issue where project was reported an not being a .NET Core project when user's temp path contained a space character. (#23)
  • Fixed issue where current version package was not picked up due to case-sensitive string comparison (#36)
  • Fixed issue where latest version of non-library packages was not picked up (#27) and (#31)
  • Works with secure feeds. Read more in the Working with secure feeds section of the readme.
  • Excludes auto-references (i.e. the framework packages) by default. Read more in the Auto-references section of the readme.
  • Fixed various unhandled exceptions.
  • Changed the way in which project dependencies are detected. We now run the dotnet restore command and make use of the project.assets.json file to determine the dependencies. This ensures parity with what the .NET CLI is doing.
  • Support for F# projects (#17) - Thank you John Ruble
  • Support reporing on transitive dependencies (#13) - Thank you James McCutcheon
  • Fixed issue which displayed packages that were unavailable for the TargetFramework (#20)
  • Fixed issue with paths that contain spaces (#23)
  • Fixed issue which caused unlisted NuGet packages to be shown (#15)
  • Updated for RTM of .NET Core 2.1
  • Updated to use MSBuild to generate the dependency graph for the project (#2)
  • Scans all NuGet feeds configured for the project (#7)
  • Better reporting when running against incompatible project types (#11)
  • Allow you to lock to the current major or minor version (#5)
  • Display column headers (#1)
  • Allow specifying whether to include pre-release versions (#4)
  • Fix bug when latest version cannot be found (#10)

Initial release

  • A .NET Core global tool to display outdated NuGet packages in a project