The NuGet Blog

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

Why did my package download count suddenly go up

Last week, we released our Revised Download Counts and Package Statistics that are now based on the raw logs of our CDN. For this to become reality, we had to also import data from our old statistics data warehouse into the new system. As it turns out, we overlooked something very important: in the old system (and by importing data, also in ...

Meet the new NuGet status page

On the server side we are working on boosting performance, scalability and reliability. We were also in need of a new status page to better communicate the status of the service. Without further ado: meet the new status.nuget.org! (image) We're happy with this new incarnation of our status page. It not only shows whether individual services...

Revised Download Counts and Package Statistics

In the last few months we have been hard at work on the NuGet.org backend. One of the things we've done is switch to a new CDN. This work is all about reinforcing the foundations of nuget.org so we provide a better service experience and be in a position to build new features reliably. As a result we're happy to announce package statistics are...

NuGet.org server status

For the last few weeks we have experienced a few hours of downtime a few times a week. The NuGet community was very engaged in sharing the issues both on Twitter, support@nuget.org, personal emails, and GitHub. We thank you for that and appreciate your patience. We realize NuGet.org is a center to many of the day to day activities of a .NET ...

A New Package Statistics Warehouse

The Warehouse is Dead, Long Live the Warehouse! Back in June, we blogged that our package statistics were full of lies. We made a fix and expected reports to become correct on June 26th. When June 26th came and went though, we discovered that the numbers were still questionable. Since then, we've identified a few other issues leading to ...

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...

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 ...

Use your Microsoft account to log in to NuGet.org!

Starting today you can use your Microsoft account to log in to NuGet.org. I don't know about you, but I want as few passwords as possible, so any opportunity to get rid of a password is great. Now, your NuGet.org password doesn't have to be one of those many passwords you have to forget/lose/etc. To associate a Microsoft account with an ...