The NuGet Blog

The latest news, updates, and insights from the NuGet team

NuGet 3.0 CTP 1 Released

Today marks an important milestone for Building NuGet 3.x; we've published a NuGet 3.0 CTP1 build of our Visual Studio extension. This preview release represents a few months of code refactoring and server-side architecture now being utilized by the client code. While the release doesn't show off any slick new NuGet features or even address ...

The NuGet.org Architecture

As part of Building NuGet 3.x, we have been working on a significant re-architecture of NuGet.org. Progress has been steady and we are starting to see a return on investment. In this post, we'll compare the legacy architecture to where we'll be in the near future. Legacy Architecture One of the goals when the NuGet Gallery project was ...

Monitoring nuget.org

We've recently found ourselves answering the same question repeatedly: How do you monitor nuget.org? If you too are interested, here are the details. Monitoring Approaches We have two approaches for monitoring the gallery: External Monitoring For our external monitoring, we use Pingdom. You can see our public Pingdom status page at ...

NuGet Package Download Stats

Lies, Damned Lies, and Package Statistics We've been getting reports about package download statistics being inconsistent with packages' overall download counts and people have asked us which numbers to believe. We've investigated the inconsistencies and found that due to a very subtle bug, you can't trust the statistics right now, but you'll...

Redesigning the NuGet Websites

Blog Redesign is LIVE! What better way to announce upcoming website redesigns than by implementing that redesign on our blog? Earlier today, we deployed changes to http://blog.nuget.org that apply a new visual design that we expect to carry over to the docs and gallery sites too. Redesign Goals The goals of the redesign effort are manifold...

Building NuGet 3.x

Evolution of NuGet At MonkeySpace 2013 last July, we revealed some of our thinking for the Evolution of NuGet. These were the ideas we had for what would become NuGet 3.x and they included the following areas: Package Discovery Package Trust / Incompatibility API Package Installation / Build Making Progress ...

A new search experience on the Gallery

For a while now, we've been working on some major improvements to search. Last week we deployed these improvements to production on http://www.nuget.org. In this post, I'll describe how the new service works. However, before we discuss the new service, let's step back a bit and discuss the history of Search on NuGet.org Search via SQL Our ...

NuGet 2.6.1 for WebMatrix

The NuGet team released an updated NuGet Package Manager extension for WebMatrix on March 26, 2014. This update can be installed from the WebMatrix Extension Gallery using the following steps: Here are the salient points from the release notes. Notable Changes This extension update addresses two of the biggest issues users have ...

Update All Experience Explained

While working on NuGet 2.8, we addressed some bugs dealing with the "Update All" behavior, where a single gesture will update all packages in the project. During the testing of those fixes, another bug was filed stating, After using Update All, packages remain in the Updates list. We have decided to mark that bug as "By Design" for now and get...