April 25th, 2013

NuGet 2.5 Released

Jeff Handley
Engineering Manager

Download it now

NuGet was included in all editions of Visual Studio 2012 and it’s also available for Visual Studio 2010 through the Visual Studio Extension Manager. To get the latest version of NuGet installed in Visual Studio, either check for updates in the extension manager or download the latest version directly.

Acknowledgements

We would like to thank the following external contributors for their significant contributions to NuGet 2.5:

  1. Daniel Plaisted (dsplaisted) – Add MonoAndroid, MonoTouch, and MonoMac to the list of known target framework identifiers. #2847
  2. Andres G. Aragoneses (knocte) – Fix spelling of NuGet.targets for a case-sensitive OS #2865
  3. David Fowler (dfowler) – Make the solution build on Mono.
  4. Andrew Theken (atheken) – Fix unit tests failing on Mono.
  5. Olivier Dagenais (OliIsCool) – nuget.exe pack command does not propagate Properties to msbuild #2920
  6. Miroslav Bajtos (MiroslavBajtos) – Modified XML handling code to preserve formatting. #1511
  7. Adam Ralph (adamralph) – Added recognized words to custom dictionary to allow build.cmd to succeed.
  8. Bruno Roggeri (broggeri) – Fix unit tests when running in localized VS.
  9. Gareth Evans (garethevans) – Extracted interface from PackageService
  10. Maxime Brugidou (brugidou) – Handle project dependencies when packing #936
  11. Xavier Decoster (XavierDecoster) – Support Clear Text Password when storing package source credentials in nuget.cofig files #2991, #3164

We also appreciate the following individuals for finding bugs with NuGet 2.5 Beta/RC that were approved and fixed before the final release:

  1. Tony Wall (CodeChief) – MSTest broken with lastest NuGet 2.4 and 2.5 builds #3200

What’s Included in NuGet 2.5

This release was so big, we felt compelled to skip versions 2.3 and 2.4! To date, this is the largest release we’ve had for NuGet, with 169 work items in the release.

For details about what’s in the release, the release notes are published on docs.nuget.org.

Here are the most notable features:

  1. Allow users to overwrite content files that already exist
  2. Automatic import of msbuild targets and props files
  3. Specify different references per platform using element
  4. Update All button to allow updating all packages at once
  5. Improved project reference support for NuGet.exe Pack
  6. Add a ‘Minimum NuGet Version’ property to packages
  7. Dependencies are no longer unnecessarily updated during package installation
  8. NuGet.exe outputs http requests with detailed verbosity
  9. NuGet.exe push now supports UNC and directory sources
  10. NuGet.exe supports explicitly-specified Config files
  11. Support for Native projects

NuGet’s description

We’ve outgrown NuGet’s current description. According to nuget.org, we have the following description and slogan:

Jump Start Your Projects with NuGet

NuGet is a Visual Studio extension that makes it easy to install and update third-party libraries and tools in Visual Studio.

So install NuGet and get a jump on your next project!

We have come up with a new description for NuGet:

NuGet is the package manager for the Microsoft development platform including .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery (nuget.org) is the central package repository used by all package authors and consumers.

You can expect the home page at nuget.org to reflect this new description soon.

Author

Jeff Handley
Engineering Manager

Engineering Manager at Microsoft working on .NET Libraries. Previously NuGet, WCF RIA Services, ASP.NET Web Pages, and other products in the .NET family.

0 comments

Discussion are closed.