New to Rubygems.org

Dependency Endpoint

Let me start with my GSoC project. `dependency` endpoint used by bundler is now completely served by rubygems.org infrastructure. I don’t think you would have noticed any difference and that was the whole point. Average response is 15–20ms, I guess that is workable. If you don’t have any idea about what I am talking about, checkout my previous post for context.

Twitter Handle

Thanks to @LoChanHi5, now you can optionally add your twitter handle to your rubygems.org profile.

You can go to edit profile page and add your twitter handle.

Case Sensitive Rubygem Names

Some OS X have case insensitive file system. Additionally, if two gems have same name, for ex: CamelCase and camelcase, they would not have been able to release same version number because version full_name (ex: camelcase-1.0.0) validation for uniqueness is case insensitive. Luckly, rubygems.org has only 183 rubygems which have the same name.

Latest Gem Feed

Latest published feed now uses created_at date instead of built_at date. Some gems’ built_at date was set to some date in future and hence they were always on top of the feed. Feel free to subscribe to rubygems latest feed if you like to stay updated on all the cool stuff Rubyist are releasing!

Yanked Gems

A gem is considered yanked if all its versions are yanked. Previously, both the yanked gems and yanked versions had the same page, which at times could have been confusing. Now if a gem has no indexed version, page will look like:

For yanked version, it will look like:

versions shows the other available versions of the gem.

CORS Support

rubygems.org now supports CORS for GET gems/:id. A simple client could look something like (taken from Using CORS — html5rocks):

Stats Page

Instead of showing just top 10 most downloaded gems, rubygems.org stats page now show top 100 most downloaded gems. Which gem do you think have more downloads, rspec-core or minitest? Find out on rubygems.org stats page 😉

On its way:

Rails 5 update - #1341

Advanced search with elasticsearch - Search Milestone

On its long way:

TUF - theupdateframework.github.io

Adotion-Center merge - repo