This is the first release based on ruby-3.2.0: https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/
Changes compared to RubyInstaller-3.1.3-1
- 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
. - Add full administrator access to the install directory.
Without this permission an admin had to use thetakeown
command to regain write access to a per-user installation. - 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
- Switch to OpenSSL-3. This has several implications on the Ruby API and disables support for legacy crypto algorithms.
See https://github.com/ruby/openssl/blob/master/History.md#version-300 and https://github.com/openssl/openssl/blob/master/doc/man7/migration_guide.pod#openssl-30