После десяти месяцев разработки представлен релиз языка программирования Ruby 2.1. Ruby - мощный и динамический объектно-ориентированный язык программирования, отличающийся высокой эффективностью разработки программ и вобравший в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD ("2-clause BSDL") и "Ruby", которая ссылается на последний вариант лицензии GPL и полностью совместима с GPLv3. Ruby 2.1 продолжает развитие ветки 2.0 при сохранении полной обратной совместимости.
- Поддержка кэширования методов в VM;
- Новый сборщик мусора RGenGC;
- Расширение возможностей конструкции "Refinements" ( Module#refine) для повышения безопасности внесения изменений в код на лету;
- Поддержка нового синтаксиса комплексных литералов (1 // 2 == Rational(1, 2);
- Изменено значение, возвращаемое по умолчанию для конструкций "def";
- Для ускорения вычислений с данными типа Bignum задействована библиотека GMP;
- Новые методы String#scrub и String#scrub! для проверки и исправления некорректной строковой последовательности;
- Новый метод Socket.getifaddrs, ассоциированный с функцией getifaddrs();
- Обновление RDoc 4.1.0 и RubyGems 2.2.0;
- Оптимизация строк "литерал".freeze на уровне VM;
- Поддержка выражения Exception#cause;
- Обновление библиотек BigDecimal, JSON, NKF, Rake, RubyGems и RDoc;
- Удаление curses из стандартного набора библиотек (библиотека curses вынесена в отдельный curses.gem).