- 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.1.3, see release notes.
- Update of the SSL CA certificate list.
- Update the bundled MSYS2 keyring package.
- Fix start menu entry for rubygems-server and irb.
- 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 irb hook in ruby-3.1, which re-encodes
.irb_history
to UTF-8 on demand. - 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.
- Update to ruby-3.1.2, see release notes.
- Update of the SSL CA certificate list.
- Update the bundled MSYS2 keyring package.
- No longer respond to MSYSTEM environment variable for setting a cross build environment. #269
- Update to ruby-3.1.1, see release notes.
- Fix a runtime error when running CGI in WEBrick http server. #260
- Backport a patch for Reline to fix AltGr on European keyboards. #259
This is the first release based on ruby-3.1.0: https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/
- Change C-runtime from MSVCRT to UCRT of x64 version.
See the feature request here: https://bugs.ruby-lang.org/issues/17845
UCRT is the modern C-runtime of Windows replacing the legacy MSVCRT.
There are several platform strings that change with the new release.
They are summarized here: ruby/ruby#4599
In particular the ruby and gem platform is now "x64-mingw-ucrt" instead of "x64-mingw32" and the MSYS2 package prefix is now
mingw-w64-ucrt-x86_64-
. - No longer require fiddle before booting Rubygems, but use the new C-extension "win32/dll_directory". Fixes #251