Releases: oneclick/rubyinstaller2
Releases Β· oneclick/rubyinstaller2
RubyInstaller-3.2.2-1 - 2023-04-01
Changed
- Update to ruby-3.2.2, see release notes.
- Update to OpenSSL-3.1.0.
The Ruby API dosn't change. - Move OpenSSL config directroy from
<install-path>/etc/ssl/
to<install-path>/bin/etc/ssl/
to follow upstream change in MSYS2. #337
RubyInstaller-3.1.4-1 - 2023-04-01
Changed
- Update to ruby-3.1.4, 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
RubyInstaller-3.0.6-1 - 2023-04-01
Changed
- 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
RubyInstaller-2.7.8-1 - 2023-04-01
Changed
- Update to ruby-2.7.8, 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
RubyInstaller-3.2.1-1 - 2023-02-09
Changed
- Update to ruby-3.2.1, see release notes.
- Update the SSL CA certificate list and to OpenSSL-3.0.8.
- Move OpenSSL config directroy from
<install-path>/ssl/
to<install-path>/etc/ssl/
to follow upstream change in msys2/MINGW-packages@2f97826 - Allow home directory with white space when installing gems into users home. #332
- Don't overwrite GEM_HOME or BUNDLE_SYSTEM_BINDIR if already present.
- Don't set bindir to a non-existing directory.
This is related to rubygems/rubygems#6332
RubyInstaller-3.2.0-1 - 2022-12-29
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
RubyInstaller-3.1.3-1 - 2022-11-27
Added
- Restrict write permissions to the installing user.
For several reasons we useC:/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
Changed
- 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
Removed
- 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.
RubyInstaller-3.0.5-1 - 2022-11-27
Added
- Restrict write permissions to the installing user.
For several reasons we useC:/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
Changed
- 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
Removed
- 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.
RubyInstaller-2.7.7-1 - 2022-11-27
Added
- Restrict write permissions to the installing user.
For several reasons we useC:/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
Changed
- Update to ruby-2.7.7, 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
Removed
- 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.
RubyInstaller-3.1.2-1 - 2022-04-19
Changed
- Update to ruby-3.1.2, see release notes.
- Update of the SSL CA certificate list.
- Update the bundled MSYS2 keyring package.
Removed
- No longer respond to MSYSTEM environment variable for setting a cross build environment. #269