Skip to content

Latest commit

 

History

History
639 lines (547 loc) · 48.8 KB

CHANGELOG.md

File metadata and controls

639 lines (547 loc) · 48.8 KB

Change Log

Full Changelog

New features

  • New Ruby versions

    • 2.6.10, 2.7.6, 3.0.4, 3.1.2, 3.2.0 Preview 1 #5200
  • New railsexpress patches for Ruby

Bug fixes

  • Remove unsupported libclang, libclang-dev, openssl-dev and zlib-dev from Termux requirements, and fix installation by not calling getent #5101
  • Allow ruby-head to be installed using ruby 3, not truffleruby #5115
  • Fix attempts to install/uninstall ruby picking jruby, mruby or truffleruby instead #5116
  • Fix Termux requirements checking and installation, and the requirements specified #5110
  • Fix invalid brew syntax on requirements check #5111
  • Skip non-functional prepare/mount tests on macOS #5119
  • Fix detection for SUSE 15 #5132
  • Avoid duplicate package instances when querying pkg-config #5172
  • Fix building Ruby on Devuan 2 and newer by using libreadline-dev instead of libreadline6-dev #5214
  • Fix building Ruby on Void Linux by using openssl instead of libressl #5234

New interpreters

Docs

  • Replace unkind language that trivializes mental health #5134

15 January 2021 - Full Changelog

New features

  • Added railsexpress patches for Ruby 3.0.0 #5026

Bug fixes

  • Requirement glibc-headers obsolete on Fedora 33 #5023
  • Fix unknown command wrappers with Rubygems >= 3.2 #5027
  • Fix errors in compilation+installation of Ruby 3 with Rubygems >= 3.2 #5030
  • Updated colours in the ps1_functions helper to support the main branch #5045

Binaries

  • Ubuntu
    • Ubuntu 20.04 x64 binaries
      • Ruby 3.0.0 #5031
      • Recompiled 2.4.10, 2.5.8, 2.6.6, 2.7.1, 2.7.2 binaries for Ubuntu 20.04.1 #5032

29 December 2020 - Full Changelog

New features

  • Added railsexpress patches for Ruby 2.7.2 #4990
  • Added railsexpress patches for Ruby 2.5.8, 2.6.6 and 2.7.1 #4900
  • Add ruby-3 to the list of available binary builds #4984
  • Recognize 3* as CRuby version number #4987
  • Alias rvm gemset remove as rvm gemset delete #4976
  • Alias rvm gemset move as rvm gemset rename #4976
  • Alias rvm delete as rvm remove #4976

Bug fixes

  • Use libssl-1.0 to install Ruby 1.8 on Debian 9 #4920
  • Use libssl-1.0 to install Ree 1.8 on Ubuntu #4996
  • Fix broken mergeable config #5001
  • Update brew list command to remove deprecation warning #4995 #5022

New interpreters

  • Add support for TruffleRuby 20.1.0, 20.2.0, 20.3.0
  • Add support for Ruby 2.4.10, 2.5.8, 2.6.6, 2.7.1 #4899, 2.7.2 #4988, 3.0.0-preview1 #4983, 3.0.0-preview2#5009, 3.0.0-rc1#5015, and 3.0.0#5016
  • Add support for mruby 2.1.1-rc #4909, 2.1.1-rc2 and 2.1.1 #4948
  • Add support for TruffleRuby 19.0.2, 19.1.1, 19.2.1, 19.3.0.2 #4910
  • Add support for Rubinius 4.13-4.20 and 5.0 #4947
  • Add support for JRuby 9.2.12.0 #4960, 9.2.13.0 #4971 and 9.2.14.0 #5013

Binaries

  • Ubuntu
    • Ubuntu 20.04 x64 binaries
      • Ruby 2.4.10, 2.5.8, 2.6.6, 2.7.1 #4921
      • Ruby 2.1.0-2.1.10, 2.2.0-2.2.10, 2.3.0-2.3.8, 2.4.0-2.4.9, 2.5.0-2.5.8, 2.6.0-2.6.5, 2.7.0 #4921
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Ubuntu 19.04 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Ubuntu 18.04 x64 binaries
      • Ruby 2.4.10, 2.5.8, 2.6.6, 2.7.1 #4904
      • Ruby 2.4.8 #4916
      • Ruby 2.1.0-2.1.10, 2.2.0-2.2.9, 2.3.0-2.3.6, 2.4.0-2.4.3 #4916
      • Ruby 2.5.0 #4931
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Ubuntu 16.04 x64 binaries
      • Ruby 2.1.0-2.1.4, 2.1.6-2.1.8, 2.1.10, 2.2.0-2.2.4, 2.3.8, 2.4.5-2.4.10, 2.5.2-2.5.8, 2.6.0-2.6.6, 2.7.0-2.7.1 #4932
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Ubuntu 14.04 x64 binaries
      • Ruby 2.1.0-2.1.1, 2.1.4, 2.1.6-2.1.10, 2.2.2-2.2.10, 2.3.0-2.3.8, 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0-2.7.1 #4933
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Ubuntu 12.04 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
  • Debian
    • Debian 10 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Debian 9 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Debian 8 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
  • CentOS
    • CentOS 6 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 2.7.2 #4989
    • CentOS 7 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • CentOS 8 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4936
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
  • Amazon Linux
    • Amazon Linux 2018.03 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
    • Amazon Linux 2 x64 binaries
      • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
      • Ruby 3.0.0-preview1 #4985
      • Ruby 2.7.2 #4989
  • Oracle Linux 7 x64 binaries
    • Ruby 2.4.0-2.4.10, 2.5.0-2.5.8, 2.6.0-2.6.6, 2.7.0, 2.7.1 #4935
    • Ruby 3.0.0-preview1 #4985
    • Ruby 2.7.2 #4989

25 March 2020 - Full Changelog

New features

  • Improve JRuby install time #4807
  • Add Termux support #4749
  • Add support for truffleruby-head #4871

New interpreters

  • Add support for TruffleRuby 20.0.0
  • Add support for TruffleRuby 19.3.1
  • Add support for TruffleRuby 19.3.0
  • Add support for Rubinius 4.4 and 4.5 #4735, 4.6 #4779, 4.7 #4821, 4.8, 4.9 #4842, 4.10 #4843, 4.11 and 4.12 #4846
  • Add support for JRuby 9.2.8.0 #4756, 9.2.9.0 #4812, 9.2.10.0 #4877, 9.2.11.0 #4881, 9.2.11.1 #4891
  • Add support for TruffleRuby 19.2.0 #4761, 19.2.0.1 #4784
  • Add support for Ruby 2.4.7, 2.5.6 #4767, 2.6.4 #4768, 2.4.8, 2.5.7, 2.6.5 #4793, 2.4.9 #4796, 2.7.0-preview2 #4805, 2.7.0-preview3 #4817, 2.7.0-rc1 #4831, 2.7.0-rc2 #4834, and 2.7.0 #4837
  • Add support for mruby 2.1.0 #4816
  • Add support for rubygems 3.0.5, 3.0.6 #4828

Bug fixes

  • Fix installer fetching RVM tags from Bitbucket #4730
  • Prevent downloading of null RVM versions in installer #4731
  • RVM package fails to configure on fresh Ubuntu 18.04 server install #4742
  • Ignore aliases when using ls command #4743 #4744
  • Export more shell functions which cause the subshell to choke #4745
  • Adds a check and returns if __rvm_remove_from_path is called with "/*" #4759
  • Do not install rubygems-bundler by default on TruffleRuby to make ruby -S bundle work #4766
  • Fixes checksums for Ruby 2.6.4 #4769, 2.4.7 and 2.5.6 #4771
  • Update TruffleRuby dependencies #4815
  • Use ruby.git master instead of trunk #4840
  • Fix RVM version check when using a version newer than the latest release #4872

Changes

  • Installer now reports which URL(s) have failed to fetch version information and when version fetching has completely failed #4731
  • Added railsexpress patches for Ruby 2.6.3 #4747, 2.6.6, 2.5.6 and 2.4.6 #4772
  • Fix string corruption bug on railsexpress ruby 2.6.4 #4778
  • Fix string corruption bug by default for ruby 2.6.4 #4780
  • Added railsexpress patches for Ruby 2.6.5, 2.5.7, 2.4.9 #4799 and 2.7.0, 2.7-head #4839
  • Install Opal globally #4844

Binaries:

  • Ubuntu 18.04 x64 binaries
    • Ruby 2.4.7, 2.5.6, 2.6.4 #4788
    • Ruby 2.4.9, 2.5.7, 2.6.5 #4795
    • Ruby 2.7.0 #4856

10 July 2019 - Full Changelog

New features

  • Use remote .sha512 and .md5 if available (Rubinius) #4650

New interpreters

  • Add support for TruffleRuby 19.1.0
  • Add support for TruffleRuby 19.0.0 #4689
  • Add support for Rubinius 4.1 #4706, 4.2 #4714, 4.3 #4727
  • Add support for Ruby 2.7.0 Preview 1 #4709
  • Add support for Rubygems 2.7.9, 2.7.10, 3.0.3, 3.0.4 #4718

Bug fixes

  • Fix rvm version validation per project #4692
  • Fix endless loop on macOS when listing remotes #4703
  • Filter redundant/incompatible rvm_gem_options #4705
  • Remove rvm_gems_path as part of __rvm_remove_rvm_from_path #4712
  • Fix checksum check condition to not try url if already found in config files #4707
  • Fix checksum check to only try url checksums for Rubinius #4717
  • Fix sed: illegal option -- r error on macOS when changing to any ruby directory #4711
  • Don't ignore curl error on repo tags fetch #4722
  • Use newer llvm on Mint 19.1+ #4642
  • Preserve the environment setting in rvmrc and .rvmrc in multi or mixed mode #4612

Changes

  • TruffleRuby is now always considered a "source Ruby" instead of both a source and binary Ruby to improve reliability and avoiding code duplication #4708

8 May 2019 - Full Changelog

New features

  • Upgrade RubyGems to version 3.0.2
  • RailsExpress patches for 2.6.1 #4603, 2.5.4 and 2.6.2 #4637, 2.5.5 #4646
  • Add script to automatically register a new TruffleRuby release in RVM #4576
  • Add .rvmrc equivalents to install help #4652
  • Copy config.log for debugging if configure fails #4651

New interpreters

  • Add support for TruffleRuby
    • 1.0.0-rc(11,12,13,14,15,16) #4575
  • Add support for Ruby
  • Add support for JRuby
  • Add support for Rubinius
  • Add support for mruby 2.0.1 #4667

Bug fixes

  • Add system ruby as dependency for CentOS #4567
  • Improve detection of Amazon Linux 2 #4568
  • Fix macOS openssl requirement gathering with Homebrew #4583
  • Don't spoil environment with 'system*' variables #4584
  • Add missing zlib dependency for macOS #4587
  • Install libssl1.0-dev for version 1.8 of Ruby on Ubuntu linux #4586
  • Require os-specific functions during install only when they exist #4589
  • Fix loading rvm script with set -e #4606
  • Fix installing Homebrew in a custom location #4620
  • Update rbx dependencies for macOS #4643
  • Fix version selected for TruffleRuby binary install #4662
  • Remove hardcoded number of jobs in installer #4674
  • Updated obsoleted package openssl-devel to libssl-devel cygwin requirements #4685

Binaries:

  • Ubuntu 18.04 x64 binaries
    • Ruby 2.2.10, 2.3.8, 2.4.5, 2.5.2, 2.5.3, 2.6.0 #4595
    • Ruby 2.6.1 #4601
    • Ruby 2.5.4, 2.5.5, 2.6.2 #4647
    • Ruby 2.4.6 and 2.6.3 #4686

3 January 2019 - Full Changelog

New features

  • Set Ruby 2.6.0 as the default Ruby version #4544
  • RailsExpress patches for 2.6.0 #4547
  • Add support for gcc@8 with Homebrew and drop gcc < 4.9 #4556

New interpreters

  • Add support for Ruby 2.6.0-rc2 #4526 and 2.6.0 #4542

Bug fixes

  • Install libssl1.0.2 for old versions of Ruby on Kali linux #4522
  • Fix Linux Mint 19 dependencies #4524
  • Fix Mojave Command Line Tools version detection #4404
  • Fix return code in signature check function #4530
  • Check stable branch only for latest version #4534
  • Fix comparison of local and online stable versions #4539
  • Remove reference to keys.gnupg.net in favour of pool.sks-keyservers.net #4550
  • Fix Homebrew docs links #4551
  • Drop invalid link for osx-gcc-installer #4552
  • Use gcc from XCode for macOS Mojave (10.14) #4557
  • Stop uninstalling gcc from Homebrew #4558

Changes

  • Drop usage of bit.ly for link shortening #4555

13 December 2018 - Full Changelog

Bug fixes

  • Correct version listed in VERSION file
  • Mention pkuczynski gpg key in docs and cli #4519
  • Remove gcc installed via Homebrew in favour of Command Line Tools on macOS Mojave #4501
  • Fix Rubinius build on macOS with Homebrew #4328

Documentation

  • Improve gpg signature verification docs #4458

12 December 2018 - Full Changelog

New features:

  • Switch to new maven-based JRuby download URLs
  • RailsExpress patches for 2.3.8, 2.4.5 and 2.5.3 #4476
  • Add support for Void linux #4478
  • Add support for MINGW in main rvm script #4493
  • Add support for gcc@7 on macOS with Homebrew #4500
  • Add support for Trisquel linux #4478
  • Add fail warning when Avira antivirus running #4498

Bug fixes:

  • Allow HTTP 2.0 servers to be used for downloads
  • Remove too restrictive check for LLVM with TruffleRuby #4427
  • Fix trap restoration on Amazon Linux #4428
  • Fix Amazon Linux 2 detection #4435
  • Fix libssl dependency for Elementary 5.0 Juno #4448
  • Fix Ruby 2.5.0 and 2.5.1 build with LibreSSL 2.7.0 #4483
  • Fix libssl dependency for Mint 19 #4482
  • Use --no-ri or --no-document depending on ruby version #4492

Upgraded Ruby interpreters:

Binaries:

  • Ubuntu 18.04 x64 binaries for Ruby 2.3.7, 2.4.4 and 2.5.1 #4438

1 July 2018 - Full Changelog

New features:

  • Multi-colored log, warning and error messages #4044
  • RailsExpress patches for 2.2.8, 2.3.5 and 2.4.2 #4167
  • Improved CPU count detection #4171
  • Simplified wrapper subcommand #4180
  • Extend aliases to gems directories #4189
  • Debian Buster (10) support #4199
  • Implement DNF package manager for Fedora 22+ #4198
  • float_warnings patches for Ruby 2.0.0p64[5 7 8], 2.1.[8 9 10], 2.2.[4 5 6 7 8], 2.3.[0 1 2 3 4 5] and 2.4.[0 1 2] #4201
  • RailsExpress patches for ruby-head, 2.2.9, 2.3.6 and 2.4.3 #4264
  • RailsExpress patches for 2.5.0 #4268
  • Update README including Table of Contents to help improve documentation readability #4277
  • Set default RubyGems to 2.7 #4276
  • Add support for installing Ruby <2.4 on Ubuntu 17.10+ #4326
  • Add support for installing Rubinius on Redhat/Fedora #4329
  • Installing Rubinius on Ubuntu 17.x #4213
  • RailsExpress patches for 2.2.10, 2.3.7, 2.4.4 and 2.5.1 #4344
  • Add documentation in rvm help install for multiple undocumented flags #4350
  • Add support for TruffleRuby #4406
  • Add support for --tag in rvm install #4360
  • Add bundler to list of default gems #4413

Bug fixes:

  • ZSH Bad pattern for Gemfile ruby declaration #4154 #4156
  • Add missing random.c patch for Ruby 2.3.2 #4165
  • Set back IRB history default to HOME #4158
  • Do not require libyaml-devel on Redhat/Centos when it's not needed #2998
  • Restore mvn installation for JRuby 1.7 #4166
  • ree-1.8.7 requires old version of OpenSSL 1.0.2 #4110
  • libreadline6-dev is not a valid Ubuntu 16.10 package #4172
  • Require libdb-4.8 for OpenSuSE Tumbleweed #4178
  • Require make for JRuby 9 #4058
  • Fix support for zsh 5.4.1 bash_zsh_support #6
  • Installing rbx-3.70 fails on PCLinuxOS 64-bit #3895
  • Can't install Ruby with MacPorts and LibreSSL #4208
  • Fix invalid libgmp3-dev requirement for Debian #4238
  • Ensure compat-openssl10-devel is not installed for Fedora 26+ and Ruby 2.4+ #4249
  • Fix fd_mask detection on OS X for Ruby 2.5.0 #4270
  • Suppress ls alias substitution in gem_install_force in scripts/functions/gemset #4282
  • Fix installing rubygems 2.7 #4287
  • Add prelude_gcc_diagnostic patch for Ruby 2.5.0 to correct compilation failures with GCC < 5
  • Fix installing rubygems master #3734
  • Correctly look for rvm group in /etc/group #4300
  • Drop homebrew/versions and upgrade gcc to 6.0 #4304
  • Avoid unnecessary install warning #4346
  • Unified putput of installation notes #4330
  • Skip gemset pristine on mruby reinstall #4348
  • Ruby 2.2.5 to 2.2.10 patches for installing bundled gems #4358
  • Update RBX dependencies for OpenSUSE #4382
  • Fix nailgun detection on JRuby 9+ #4089
  • RVM removes traps in bash #4416

Upgraded Ruby interpreters:

  • Add support for Ruby 2.2.8, 2.3.5 and 2.4.2 #4159, 2.5.0-preview1 #4204, 2.2.9, 2.3.6, 2.4.3 and 2.5.0-rc1 #4261, 2.5.0 #4265, 2.6.0-preview1 #4317, 2.2.10, 2.3.7, 2.4.4, 2.5.1 #4340 and 2.6.0-preview2#4395
  • Add support for Rubinius 3.85-3.100
  • Add support for JRuby 9.1.14.0 #4224, 9.1.15.0 #4258, 9.1.16.0 #4316, 9.1.17.0 #4366, 9.2.0.0 #4390
  • Add support for mruby 1.4.0 #4286
  • Add support for MagLev 1.1* and 1.2Alpha-1.2Alpha4 #4289
  • Add support for RubyGems 2.6.14 #4205, 2.7.0-2.7.4 #4276 and 2.7.5-6

Binaries:

  • Ubuntu 16.04 x64 binaries for Ruby 2.2.10, 2.3.7, 2.4.4 and 2.5.1 #4362, 2.2.9, 2.3.6 and 2.4.3 #4259, 2.2.8, 2.3.5 and 2.4.2 #4161, 2.5.0 #4272
  • Ubuntu 17.04 for Ruby 2.1.*, 2.2.* #4233

10 September 2017 - Full Changelog

New features:

  • Add RVM commands missing in bash shell completion #4078
  • Railsexpress patches for 2.3.4, 2.3-head #4084, 2.2.5 and 2.2.6 #4153
  • Update gem-wrappers to 1.3.0: Show warnings when the target binary is missing or is not executable gem-wrappers #9
  • Detect Zorin OS as Ubuntu #4140

Bug fixes:

  • Infinite loop in gemset_create #4102
  • Command not found __rvm_remote_version error #4085
  • Fix path of version script in environment #4117
  • Define cd(), pushd() and popd() properly when using zsh #4132
  • Update gem-wrappers to 1.3.1: Avoid warnings for missing ruby binaries #4104
  • Handles :engine=> and :engine_version=> in Gemfile
  • Makes $rvm_ruby_string is not installed searchable by adding a fixed keyword
  • Correctly quotes suggested install command
  • Fix path to version script in rvm-installer #4134
  • Fix rvm autolibs status, fix #4123
  • Ruby 2.3.x and older are not compatible with OpenSSL 1.1.x on Arch #4006
  • Allow comments after ruby directive in Gemfile #4056
  • Ruby 2.3/4 compilation fix for GCC 7 #4080 #4115
  • Add warning for sudo users #4009
  • Allows running RVM shell function in Bash with set -o nounset #4013
  • Ensure rvm_hooks_path is set #3902
  • Allow building static ruby with --disbale-shared #4091
  • Restore detection of gpg command for veryfication of signatures #4059
  • Update gem-wrappers to 1.3.2: Avoid nested chdir warnings gem-wrappers #11
  • Fix RVM folder cleanup during installation #4333
  • Fix found project file reject reasons for bash -e #4314

Upgraded Ruby interpreters:

  • Add support for Rubinius 3.82, 3.83, 3.84
  • Add support for mruby 1.3.0
  • Upgrade RubyGems to 2.6.13 #4142
  • Add support for JRuby 9.1.13.0 #4147

Documentation

  • Remove wayneeseguin reference from RVM repo names #4086

New features:

  • Add support for elementary OS #3935
  • Add support for Deepin (based on Debian) #3999
  • Simplified OS detection mechanism #3938
  • Use fuzzy version match for rvm remove #4028
  • Simplify and cleanup of rvm help output #4029
  • Add support for Kali Linux (based on Debian) #3958
  • Railsexpress patches for 2.4.0, 2.4.1 and 2.4-head #4050

Bug fixes:

  • Use actual executable test instead of mount|grep noexec for robust noexec detection #3933
  • "Unknown ruby string (do not know how to handle)" when specifying Ruby version w/a gemset #3292
  • Fix the required openssl version for ruby 1.8 on OSX #3955
  • Detect . as an alternative to source in bash profile warning #3960
  • Allow users to specify irb history file using IRB.conf[:HISTORY_FILE] #3969
  • Prefer github issues over IRC support #3939
  • Architecture detection using uname instead of dpkg #3948
  • Help section of the rvm.io page points to irc.freenode.net instead of github #3939
  • Make sure stderr output is printed on console and not captured into log files #3990
  • Clean up errors output, show only log file name #3990
  • RVM install fail on macOS Yosemite due expired curl's SSL certificate #3886
  • Fix failing openssl.patch for Ruby 2.2.4 and 2.2.5 #3988
  • Do not unset rvm_pretty_print_flag #3946
  • Patch Ruby 2.3.4 with missing rb_thread_fd_close #4008
  • Unknown subcommand rvm gemset clear #4004
  • Skip rubygems install for ruby-head #4022
  • Fix match MacPorts in non standard location #4051
  • Ruby 2.3.3 doesn't compile on Debian 8.3 #4000
  • Ruby < 2.4 fail to build on Fedora 26 #4057

Upgraded Ruby interpreters:

Binaries:

  • Ubuntu x64 binary for Ruby 2.4.1 #3965
  • Ubuntu x64 binary for Ruby 2.2.7 #3971
  • Ubuntu x64 binary for Ruby 2.3.4 #3985
  • Ubuntu 16.10 x64 binaries for Ruby 1.9.3-p551, 2.0.0-p648, 2.1.5, 2.1.6, 2.1.8, 2.1.9, 2.2.4, 2.2.5, 2.2.6, 2.3.0, 2.3.1, 2.3.2 and 2.3.3 #3823

Documentation:

  • Integrating RVM with Bash on Ubuntu on Windows 10 #304
  • Troubleshooting SSL certificate problem: unable to get local issuer certificate #3984
  • Automatically generated Integration section on Index page #305
  • Add info about Ubuntu installation package #306
  • Remove subversion as a prerequisite for installing rubies #277
  • Added missing information that user should have sudo rights to install rubies #307
  • Better explanation for apt-get update failing with 404 Not Found errors #3411
  • Ruby 2.1 is no more maintained #3997
  • Display deprecation notice for rvm usage #4047

19 February 2017 - Full Changelog

Bug fixes:

  • Fix using ruby from current dir when no params #3880
  • Fix Ruby/Openssl installation on OSX #3923
  • Fix rvm info to be yaml compatible #3924
  • Add explicit architecture check for debian/ubuntu #3927
  • Fix detecting openssl path for ruby24 #3928

12 February 2017 - Full Changelog

Security fixes:

  • add trusting working directory hooks
  • add trusting project files with environment variables
  • prevent executing code when loading variables from project files
  • remove posibility to install gems from .versions.conf
  • do not 'bundle install' if no rvm_autoinstall_bundler_flag=1
  • install bundler only from remote server
  • handle spaces in working directory hook names
  • avoid double escaping of envirtonment variables
  • avoid extra quotation if it was used in the project file

New features:

  • Added railsexpress patches for Ruby 2.3.3 #3852
  • Add support for KDE neon #3828
  • Allow to remove undesired libraries breaking the ruby build #3851
  • Mention in PATH warnings about ability to silence them #3336
  • Expose autolibs setting in rvm info output #3892
  • Detect noexec mount mode for partition hosting RVM home #3832

Bug fixes:

  • Changed eval to source for fish 2.5.0 compatibility fish-shell#3809
  • $PATH become empty after __rvm_unload executed #3847
  • RVM incorrectly tries to install llvm 3.5 when trying to install Rubinius 3 #3848
  • Missing libyaml-devel on PCLinuxOS 64-bit #3703
  • Failing openssl.patch for Ruby 1.9.3 #3831
  • RVM hardcodes number of compile threads #3856
  • Cannot build rbx-2.5.2 on ArchLinux #3497
  • Remove incompatible version of openssl098 #3844
  • Failed to fetch the gpg key from keys.gnupg.net #3544
  • Filtering Travis binaries for OSX for non Travis env (they are statically linked and not movable) #3690
  • Remove kernel-libc-devel dependency on Solus #3881
  • Speed up loading rubies - gem version compatibility check
  • Missing cygwin32-readline package on Windows #3812
  • Installation of rbx-3.69 on macOS fails because llvm35 formula can't be found #3884
  • Ruby 2.3.x and older are not compatible with OpenSSL 1.1.x on Debian #3862
  • OpenSSL vs libressl conflict installing ruby-2.4.0 on openSUSE Tumbleweed #3906
  • Missing libgmp3-dev for Ruby 2.2 on Debian 6 #3675
  • JRuby on Arch is missing Java requirements #3539
  • rvm install 2.4 installs 2.4.0-rc1 instead of 2.4.0 #3866
  • Use libreadline-dev instead of libreadline6-dev on Debian (???stretch) #3824
  • Warning: openssl is a keg-only and another version is linked to opt #3724
  • Fix trusting paths with duplicated //
  • Fix rvm do in relative paths

Upgraded Ruby interpreters:

  • Add support for Ruby 2.4.0 #3849
  • Add support for JRuby 9.1.7.0 #3878
  • Add support for Rubinius 3.70 #3889 and 3.71
  • Upgrade RubyGems to 2.6.10

Binaries:

  • Ubuntu x64 binary for Ruby 2.4.0 #3867

19 December 2016 - Full Changelog

New features:

  • Feedback when switching gemset with/without use #3780
  • Require OpenJDK 1.8.0 (with fallback to 1.7.0) for JRuby on CentOS/Fedora #3741 and Ubuntu #3719
  • Updated README including information about dedicated Ubuntu package
  • Add support for Solus linux #3728

Bug fixes:

  • Can't download rvm; curl returned status '23' #3785
  • Installation fails when cygwin was installed with --no-admin flag #3762
  • Installation fails with SSLv3_method undeclared #3752
  • Updated source urls for Ruby Enterprise Edition #3740
  • RVM install rbx fails on 10.11.6 with llvm version mismatch #3722
  • Can't install jruby on Ubuntu 16.04: no openjdk-7-jre-headless package #3719
  • Fail to install ruby 2.3.1 on Windows 10 with Cygwin (missing libcrypt-devel and libcrypt0) #3706
  • Incorrect requirement cygwin32-readline for Cygwin x86_64 #2736
  • Fish shell error after stable update #3655
  • Enforce usage of gpg coming from Cygwin on Windows #3623
  • Change Rubinius dependency llvm to version 3.5 for OpenSuse, macOS and Ubuntu #3287
  • Print info message when auto switching ruby by entering the folder #3602
  • Change Rubinius Ubuntu dependency clang to version 3.5 #3541
  • Patch Ruby to explicitly refer to kernel32.dll on Cygwin #3519
  • Add libgmp-dev as an Ubuntu requirement #3509
  • Errors when installing rubies caused by old ruby gems 2.4.x shipped with RVM #3742
  • Cannot load such file -- zlib #3389
  • Improved warning message for when PATH= is set without $PATH #3776
  • Fix error message about ignoring all Gemfiles #3771
  • Added rails express patches for 2.2.5 and 2.3.1 #3676
  • Change OpenBSD mirror protocol from ftp to http #3673
  • Enable building of Ruby 1.9.3 and 2.0.0 on 64bit little-endian PowerPC #3666
  • Avoid infinite loop on a new tmux session #3653

Upgraded Ruby interpreters:

  • Add support for JRuby 9.1.6.0 #3805
  • Add support for Ruby 2.2.6, 2.3.2 #3808, 2.3.3 #3819, 2.4.0-preview3 and 2.4.0-rc1
  • Add support for Rubinius 3.69
  • Drop support for GoRuby #3786
  • Upgrade RubyGems to 2.6.8

Binaries:

  • Ruby 2.3.0, 2.3.1 #3774, 2.3.3 #3822 binaries for Debian 8 x86_64
  • Ruby 2.0.0-p648, 2.1.5, 2.1.9, 2.2.5, 2.3.0 #3693, 2.2.6 and 2.3.2 #3809, 2.3.3 #3820 binaries for Ubuntu 16.04
  • Ruby 2.3.1 for Centos 6.6 #3712
  • Install CentOS binaries on both RedHat and CentOS machines #3735

Previous versions