|
| 1 | +--- |
| 2 | +# required metadata |
| 3 | + |
| 4 | +title: NuGet 4.3 RTM Release Notes | Microsoft Docs |
| 5 | +author: karann |
| 6 | +ms.author: karann |
| 7 | +manager: unnir |
| 8 | +ms.date: 08/14/2017 |
| 9 | +ms.topic: article |
| 10 | +ms.prod: nuget |
| 11 | +#ms.service: |
| 12 | +ms.technology: null |
| 13 | +ms.assetid: da3bf363-4d9d-446c-b91d-41c4cf6e16a1 |
| 14 | + |
| 15 | +# optional metadata |
| 16 | + |
| 17 | +description: Release notes for NuGet 4.3 RTM including known issues, bug fixes, added features, and DCRs. |
| 18 | +keywords: NuGet 4.3 RTM release notes, bug fixes, known issues, added features, DCRs |
| 19 | +#ROBOTS: |
| 20 | +#audience: |
| 21 | +#ms.devlang: |
| 22 | +ms.reviewer: |
| 23 | +- karann |
| 24 | +- unnir |
| 25 | +- anangaur |
| 26 | +#ms.suite: |
| 27 | +#ms.tgt_pltfrm: |
| 28 | +#ms.custom: |
| 29 | + |
| 30 | +--- |
| 31 | + |
| 32 | +# 4.3 RTM Release Notes |
| 33 | + |
| 34 | +[Visual Studio 2017 15.3 RTW](https://www.visualstudio.com/news/releasenotes/vs2017-relnotes) comes with NuGet 4.3 RTM which adds support for new scenarios such as .NET Standard 2.0/.NET Core 2.0, contains many quality fixes, and improves performance. This release also brings several improvements like support for Semantic Versioning 2.0.0, MSBuild integration of NuGet warnings and errors, and more. |
| 35 | + |
| 36 | +## Known issues |
| 37 | + |
| 38 | +### NuGet restore may treat disabled package sources as enabled in some cases |
| 39 | + |
| 40 | +#### Issue: |
| 41 | +The following restore command-line techniques treat disabled packages sources as enabled. [NuGet#5704](https://github.com/NuGet/Home/issues/5704) |
| 42 | +- `msbuild /t:restore` |
| 43 | +- `dotnet restore` (either with dotnet.exe that ships with VS, or the one that comes with NetCore SDK 2.0.0) |
| 44 | + |
| 45 | +#### Workaround: |
| 46 | +1. Use Visual Studio (2017 15.3 or later) or NuGet.exe (v4.3.0 or later) |
| 47 | +1. Delete your disabled source and continue to use msbuild or dotnet.exe. |
| 48 | +1. For your solution, you could use "Clear" in NuGet.config and then define the sources necessary for that solution. |
| 49 | + |
| 50 | + |
| 51 | +## Issues fixed in NuGet 4.3 RTM timeframe |
| 52 | + |
| 53 | +[NuGet 4.0 RTM Release Notes](../release-notes/nuget-4.0-RTM.md) - Lists all the issues fixed for NuGet 4.0 RTM |
| 54 | + |
| 55 | +**Feature:** |
| 56 | + |
| 57 | +* Improve NuGet Restore Perf - Implement smarter NoOp for command line restores and VS - [#5080](https://github.com/NuGet/Home/issues/5080) |
| 58 | + |
| 59 | +* NET Core 2.0: VS/Dotnet CLI should start using existing NuGet functionality: FallBack folders - [#4939](https://github.com/NuGet/Home/issues/4939) |
| 60 | + |
| 61 | +* NET Core 2.0: Enable users to ignore specific restore warnings (or elevate to error) - [#4898](https://github.com/NuGet/Home/issues/4898) |
| 62 | + |
| 63 | +* NET Core 2.0: CLI localized assemblies - [#4896](https://github.com/NuGet/Home/issues/4896) |
| 64 | + |
| 65 | +* NET Core 2.0: register all warnings/errors to assets file (including PackageTargetFallback) - [#4895](https://github.com/NuGet/Home/issues/4895) |
| 66 | + |
| 67 | +* Enable TFM support: NetStandard2.0, Tizen - [#4892](https://github.com/NuGet/Home/issues/4892) |
| 68 | + |
| 69 | +* Reduce the number of NuGet.Core and NuGet.Client projects (and thus DLLs) - [#2446](https://github.com/NuGet/Home/issues/2446) |
| 70 | + |
| 71 | +* Add ability to mark nuget warnings as errors - [#2395](https://github.com/NuGet/Home/issues/2395) |
| 72 | + |
| 73 | + |
| 74 | +**Bug:** |
| 75 | + |
| 76 | +* msbuild /t:pack fails with The "DevelopmentDependency" parameter is not supported by the "PackTask" task - [#5584](https://github.com/NuGet/Home/issues/5584) |
| 77 | + |
| 78 | +* Directory structure for content files flattened if not adding Windows directory separator at the end of PackagePath - [#4795](https://github.com/NuGet/Home/issues/4795) |
| 79 | + |
| 80 | +* netcore projects don't support setting as developmentDependency - [#4694](https://github.com/NuGet/Home/issues/4694) |
| 81 | + |
| 82 | +* RestoreManagerPackage being loaded synchronously which blocked UI thread and deadlocked VS - [#4679](https://github.com/NuGet/Home/issues/4679) |
| 83 | + |
| 84 | +* dotnet Restore (& therefore msbuild /t:restore) skips projects with an explicit solution project dependency [#4578](https://github.com/NuGet/Home/issues/4578) |
| 85 | + |
| 86 | +* If your solution has projectreferences that refer to the same project, with different casing, restore may not work. This also affects different relative paths, without a difference in casing - [#4574](https://github.com/NuGet/Home/issues/4574) |
| 87 | + |
| 88 | +* Executables restored from NuGet packages are no longer executable with .NET Core 2.0 - [#4424](https://github.com/NuGet/Home/issues/4424) |
| 89 | + |
| 90 | +* NuGet.exe swallows details of exception when parsing solution file - [#4411](https://github.com/NuGet/Home/issues/4411) |
| 91 | + |
| 92 | +* Pack puts content files in wrong location if ContentTargetFolders contains a path that ends with '/' on Windows - [#4407](https://github.com/NuGet/Home/issues/4407) |
| 93 | + |
| 94 | +* Can't restore a DotNetCliToolReference for a tools package that targets netcoreapp1.1 - [#4396](https://github.com/NuGet/Home/issues/4396) |
| 95 | + |
| 96 | +* Nuget update CLI leaves the old package version condition in project file (C++) - [#2449](https://github.com/NuGet/Home/issues/2449) |
| 97 | + |
| 98 | +**DCR:** |
| 99 | + |
| 100 | +* Read DotnetCliToolTargetFramework from CPS nomation - [#5397](https://github.com/NuGet/Home/issues/5397) |
| 101 | + |
| 102 | +* TPMinV check should work for pj style UWP - [#4763](https://github.com/NuGet/Home/issues/4763) |
| 103 | + |
| 104 | +* Improve UI description for AutoReferenced packages - [#4471](https://github.com/NuGet/Home/issues/4471) |
| 105 | + |
| 106 | +* NuGet restore is selecting compile assets from runtime section. - [#4207](https://github.com/NuGet/Home/issues/4207) |
| 107 | + |
| 108 | +* Put dependency diagnostics in the lock file - [#1599](https://github.com/NuGet/Home/issues/1599) |
| 109 | + |
| 110 | +## Link to GitHub issues fixed in 4.3 RTM |
| 111 | + |
| 112 | +[Issues List](https://github.com/NuGet/Home/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%224.3") |
0 commit comments