Skip to content

v0.9.7

Compare
Choose a tag to compare
@pombredanne pombredanne released this 04 Apr 15:49
· 39 commits to main since this release
522e921

This is a major feature update release with these updates and API breaking changes:

  • Use the full tree of nuget.config files that exist, including any package
    mappings. See details on how to create nuget config files:

  • Report and fail on errors. We now collect errors and warnings in the JSON
    output at the top level or at the dependency level and fail the execution if
    there is a problem reported.

  • Add new dependency resolver that works best for modern PackageReference-based
    projects.

  • Remove the "--nuget-url" command line option to configure an alternative
    NuGet API URL. A nuget.config should be used instead, either the standard one,
    or a provided one with the proper NuGet API repository sources

  • Add new "--with-details" command line option to optionally include package
    metadata details (such as checksum and size) when available.
    The SHA512 and size are no longer automatically provided. These are
    expensive API calls that are not used by NuGet as explained in this issue
    NuGet/NuGetGallery#9433

  • Add new "--with-fallback" command line option to optionally use a plain XML
    project file parser as fallback from failures when parsing a project file
    using the NuGet and MSBuild APIs and this parsing fails. As a result the
    processing of some project file will fail without this option.

  • Improve caching of NuGet API calls.

  • Drop one-at-a-time dependency resolution which is mostly useless in practice
    as it does not represents how NuGet packages are consumed.

  • Use a cleaner build that does not include path to the original build machine
    in the binaries: we strip paths from the build now.

What's Changed

Full Changelog: v0.9.6...v0.9.7