1.29.3

@mpapis mpapis released this Sep 10, 2017 · 80 commits to master since this release

New features:

  • Add RVM commands missing in bash shell completion #4078
  • Railsexpress patches for 2.3.4 and 2.3-head #4084
  • 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
  • Railsexpress patches for 2.2.5 and 2.2.6 #4153

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

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

1.29.2

@mpapis mpapis released this Jun 22, 2017 · 211 commits to master since this release

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](https://github.com/rvm/rvm/issues/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

1.29.1

@mpapis mpapis released this Feb 19, 2017 · 213 commits to master since this release

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

1.29.0

@mpapis mpapis released this Feb 12, 2017 · 225 commits to master since this release

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

1.28.0

@mpapis mpapis released this Dec 19, 2016 · 318 commits to master since this release

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 (mspaulding06)

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

Full Changelog