3.5 RC Release Notes

NuGet 3.5-Beta2 Release Notes | NuGet 3.5-RTM Release Notes

3.5 release is focused on improving quality and performance of NuGet clients. In addition, we have shipped a few features like support for Fallback folders, PackageType support in .nuspec and more.

Issues List

Bug Fixes

  • Install/restore of a package fails with "Package contains multiple .nuspec files." - #3231

  • nuget pack forcefully adds .tt files to content folder no matter what - #3203

  • nuget pack csproj (with project.json) crashes if there are no packOptions and owner in JSON file - #3180

  • nuget pack for project.json ignores packOptions tags like summary, authors , owners etc - #3161

  • nuget pack ignores dependencies in output .nuspec for project.json - #3145

  • Updating multiple packages with rollback leaves the project in a broken state - #3139

  • ContentFiles under any are not added for netstandard projects - #3118

  • Cannot package library targeting .Net Standard correctly - #3108

  • File -> New Project -> Class Library (Portable) project fails in VS2015 and Dev15 - #3094

  • NuGet error - 1.0.0-* is not a valid version string - #3070

  • Find-Package fails to display but Install-Package works - #3068

  • Error when "Install-Package jquery.validation" on dev15 - #3061

  • When installed VS 2015 update 3 on a VS that uses NuGet version 3.5.0 error occurs - #3053

  • Package manager UI: Doesn't display new version after updating a package - #3041

  • -ApiKey on delete command line is not read/sent in 3.5.0-beta - #3037

  • Incorrect string: A stable release of a package should not have on a prerelease dependency. - #3030

  • Creating PCL (net46 and windows 10) project get NullRef exception. - #3014

  • Nuget update should provide informative message when a higher version is restricted by allowedVersions constraint - #3013

  • Credential plugin exited with error -1 / error downloading package when using credential providers with multiple sources - #2885

  • nuget pack - Missing Newtonsoft.Json package dependency - #2876

  • Bug in ExecuteSynchronizedCore on Linux/MacOS + Mono - #2860

  • VS doesn't support environment variables in repositoryPath (nuget.exe does) - #2763

  • Fix Accessibility Issues - #2745

  • Portable frameworks with hyphenated profiles are rejected. - #2734

  • NuGet package manager should make it clear that options list in packages detail does not apply to project.json - #2665

  • NuGet 3.3.0 update fails with 'An additional constraint ... defined in packages.config prevents this operation.' - #1816

  • Installing package from a local source that doesn't exist throws a bogus message - #1674

  • "Upgrade vailable" filter shows upgrades that violate the version constraint - #1094

Performance Improvements

  • Performance: Improve ContentModel target framework parsing - #3162

  • Performance: Avoid reading runtime.json files for restores that do not have RIDs #3150. On CI machines, restore of a sample ASP.NET Web Application reduced from over 15 secs to 3 secs.

  • Performance: Package Manager Console init.ps1 load time #2956. Time to open PackageManagerConsole improved in some cases from 132s to 10s.

  • Solve ReSharper performance issues in NuGet Update - #3044: On a sample project, time taken to install packages reduced from 140s to 68s.

DCRs

  • NuGet needs to let users know that upgrading/installing in a dotnet tfm based PCL could cause issues - #3138

  • Warn bad install/upgrade for project w/ tfm="dotnet" - #3137

  • Add netcoreapp11 and netstandard17 support - #2998

  • Print NuGet-Warning header contents to console in nuget.exe - #2934

  • Leverage AssemblyMetadata attribute for .nuspec token replacements - #2851

  • Remove the locked property from the lock file - #2379

  • Symbol packages should not ever be used in install or update #2807

Features

  • Support for fallback package folders - #2899

  • Design and implement a notion of package type to support tool packages - #2476

  • API to get the path to the global packages folder - #2403

  • Native packages update support - #1291