Skip to content

Releases: oneclick/rubyinstaller2

RubyInstaller-3.2.3-1 - 2024-01-25

25 Jan 07:34
Compare
Choose a tag to compare

Changed

  • Update to ruby-3.2.3, see release notes.
  • Update to OpenSSL-3.2.0.
    The Ruby API dosn't change.
  • Update the SSL CA certificate list
  • Allow setting of MSYS2 path by environment variable MSYS2_PATH. #361
    This setting is preferred over all other methods to find the MSYS2 directory.
  • Return registry strings as UTF-8 instead of OEM charset. #348

RubyInstaller-3.3.0-1 - 2023-12-26

26 Dec 12:34
Compare
Choose a tag to compare

This is the first release based on ruby-3.3.0: https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/

Changes compared to RubyInstaller-3.2.2-1

  • Remove the .irbrc file previously generated by RubyInstaller versions before 3.3.0.
    It is no longer necessary, since the enabled extensions have been made defaults in ruby core.
  • Return registry strings as UTF-8 instead of OEM charset. #348
  • Update the SSL CA certificate list and to OpenSSL-3.2.0.

RubyInstaller-3.2.2-1 - 2023-04-01

01 Apr 20:11
Compare
Choose a tag to compare

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

01 Apr 19:56
Compare
Choose a tag to compare

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

01 Apr 19:55
Compare
Choose a tag to compare

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

01 Apr 19:56
Compare
Choose a tag to compare

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

09 Feb 17:15
Compare
Choose a tag to compare

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

29 Dec 20:34
Compare
Choose a tag to compare

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

RubyInstaller-3.1.3-1 - 2022-11-27

27 Nov 21:06
Compare
Choose a tag to compare

Added

  • Restrict write permissions to the installing user.
    For several reasons we use C:/RubyXXX direcory by default but not C:/Program Files (see: oneclick/rubyinstaller#135 ).
    Using an install path under C:/ 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

27 Nov 21:06
Compare
Choose a tag to compare

Added

  • Restrict write permissions to the installing user.
    For several reasons we use C:/RubyXXX direcory by default but not C:/Program Files (see: oneclick/rubyinstaller#135 ).
    Using an install path under C:/ 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.