- Update to ruby-3.0.7, see release notes.
- Update the SSL CA certificate list.
- Update to OpenSSL-1.1.1w and because version 1.1.1 is out of maintanence from the OpenSSL project apply all security patches that Canonical provides for Ubuntu-20.04:
- CVE-2023-5678
- CVE-2024-0727
- Implicit rejection as a protection against Bleichenbacher attacks
- Update the bundled MSYS2 keyring package.
- Avoid crash even if a registry key incldues inconvertible characters
- Avoid method redefinition warning in rubygems hook
- Allow setting of MSYS2 path by environment variable
MSYS2_PATH
. #361 This setting is preferred over all other methods to find the MSYS2 directory.
- Update to ruby-3.0.6, see release notes.
- Update the SSL CA certificate list and to OpenSSL-1.1.1t.
- Add installer dialog to select per-user or all-users installation. See out Wiki for further description of the install modes.
- Add installer options /ALLUSERS and /CURRENTUSER for silent install. For silent install see: https://github.com/oneclick/rubyinstaller2/wiki/FAQ#user-content-silent-install
- Enable automatic private gem installation in user's home on a machine wide ruby setup, if the user doesn't have write access.
- List machine wide rubies in addition to per-user rubies at
ridk use
. - Set proper permissions of MSYS /tmp directory, so that every user can create and use files, but not read or change files of other users. This is needed for a machine wide installation.
- Check or add a system wide gemrc file at every rubygems load to prevent hijacking by another user.
- Avoid UNICODE characters in TMP env var to work around issues of gcc. #320
- Restrict write permissions to the installing user.
For several reasons we use
C:/RubyXXX
direcory by default but notC:/Program Files
(see: oneclick/rubyinstaller#135 ). Using an install path underC:/
previously inherited write permissions for everyone, which compromised security in a multi user environment. ridk use
Add options to store the change permanently in the user or system environment variables. #314
- Update to ruby-3.0.5, see release notes.
- Update of the SSL CA certificate list.
- Update the bundled MSYS2 keyring package.
- Fix start menu entry for rubygems-server.
- Run the ruby command prompt in the start menu with
ridk enable
. - Update the start menu entry with the newly installed ruby version. They kept the old ruby version previously.
- Fix possible crash in
ridk use
. #291
- No longer create registry keys under
Software\RubyInstaller\MRI\<RubyVersion>
. #242 They weren't used any longer and didn't distinguish between 32 and 64-bit versions. - No longer install the 32 bit but only the 64 bit version of MSYS2 as part of
ridk install
. It is still possible to get a pure 32-bit MSYS2 and Ruby installation by using the 32-bit RubyInstaller+Devkit package. - The file
<ruby>\bin\ruby_builtin_dlls\libssp-0.dll
is no longer shipped as part of RubyInstaller. It is no longer needed with the latest gcc, but previously installed gems with extensions link to this DLL. The dependency tolibssp-0.dll
is currently still fulfilled by the bundled MSYS2 distribution. To re-compile the gem without this DLLgem pristine --extensions
can be used.
- Update to ruby-3.0.4, see release notes.
- Update of the SSL CA certificate list.
- No longer require fiddle before booting Rubygems, but use the new C-extension "win32/dll_directory". Fixes #251
- Update the bundled MSYS2 keyring package.
- No longer respond to MSYSTEM environment variable for setting a cross build environment. #269
- Allow setting a particular ridk/MSYS2 environment. It's described in the wiki: https://github.com/oneclick/rubyinstaller2/wiki/The-ridk-tool#ridk-enable--disable
- Update to ruby-3.0.3, see release notes.
- Update of the SSL CA certificate list.
- Enable ruby to support path length >260 characters. See https://github.com/oneclick/rubyinstaller2/commit/829ab9d9798d180655b6b336797b1087bfa82f5c
- Add
racc
,rbs
andtypeprof
to executables. #231
- Update to ruby-3.0.2, see release notes.
- Update of the SSL CA certificate list.
- Move CI and and release builds from Appveyor to Github Actions.
- Move RunInstaller's pacman repository from Bintray to Github Releases.
- Update bundled gpg keyring file for pacman to support new MSYS2 package signatures.
- Add more environment variables needed for configure scripts: MSYSTEM_PREFIX, MSYSTEM_CARCH, MSYSTEM_CHOST, MINGW_CHOST, MINGW_PREFIX
- Update to ruby-3.0.1, see release notes.
- Update to OpenSSL-1.1.1k .
- Update of the SSL CA certificate list.
- ridk version: Avoid possible crash due to invalid encoding. #208
- Install pkgconf instead of pkg-config on x86_64 following the change of MSYS2.
- Avoid creation of .irbrc if directory isn't writeable. #212
- Update the pacman repos in part 2 in addition to part 1. #220
This is the first release based on ruby-3.0.0: https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/
Encoding.default_encoding
and filesystem encoding is now UTF-8. The UTF-8 option is removed from the installer. Legacy console encoding can still be set manually perRUBYOPT=-Elocale
.