Os desenvolvedores do Ruby, como pretendiam, lançaram uma nova versão da linguagem em comemoração ao 20º aniversário do primeiro commit da linguagem. Ruby 2.0.0-p0 é descrito como, não uma mudança tão perturbadora como a transição de Ruby 1.8 a 1.9, fazendo a migração para a nova versão mais fácil, mas, contudo, incluindo inúmeras melhorias para a linguagem e tempo de execução em todos os cerca de 320 grandes e pequenos recursos.
Estes incluem adições ao core da linguagem, tais como argumentos que dão mais flexibilidade ao projetar APIs, novas formas de estender as classes, e um interruptor para UTF8 como codificação padrão. Argumentos, também conhecidos como parâmetros nomeados, substituem o padrão do Ruby de passar argumentos para métodos com um dicionário de nomes e valores, com uma simples sintaxe, explícita em linha, que também permite que os valores padrão para os parâmetros.
Uma lista completa de mudanças no Ruby 2.0.0-p0 está incluída no arquivo NEWS. Ruby 2.0.0-p0, apesar de sua p0 "Teeny" , é considerado como uma versão estável do Ruby, por exemplo, o Rails 4.0 já requer Ruby 2.0.
Download de código fonte para Ruby 2.0.0 estão apresentados no anúncio. Ruby 2.0.0 é liberado sob uma licença 2-clause BSD licence ou sob "Ruby licence" , de acordo com a mudança de GPL feita no momento do lançamento do Ruby 1.9.3 em 2011.