What's New
-
Support passing a version prefix argument by @byroot in #2610
Before, Ruby versions needed to be specified in full as arguments to ruby-build, e.g.
rbenv install 3.4.9. Now, a version prefix may be passed targeting a major Ruby version or a specific alternative Ruby implementation:rbenv install 3 #=> installs latest Ruby 3.x (3.4.9) rbenv install 3.3 #=> installs latest Ruby 3.3.x (3.3.11) ruby-build --dir ruby-4 ~/.rubies #=> creates `~/.rubies/ruby-4.0.3` ruby-build jruby-10 /path/to/jruby #=> installs latest JRuby 10.x ruby-build TruffleRuby /path/to/truffleruby #=> installs latest `truffleruby-x.y.z` # the special keyword "ruby" resolves to the latest stable CRuby rbenv install ruby #=> installs latest Ruby (4.0.3)
The new
--resolveflag can be used by scripts and other tooling to resolve partial version names to full ones:ruby-build --resolve ruby-3.3 #=> 3.3.11
Full Changelog: v20260426...v20260501