Skip to content

Latest commit

 

History

History
152 lines (118 loc) · 7.48 KB

CHANGELOG-2.7.md

File metadata and controls

152 lines (118 loc) · 7.48 KB

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-2.7.7-1 - 2022-11-27

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-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.
  • 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 to libssp-0.dll is currently still fulfilled by the bundled MSYS2 distribution. To re-compile the gem without this DLL gem pristine --extensions can be used.

RubyInstaller-2.7.6-1 - 2022-04-19

Changed

  • Update to ruby-2.7.6, 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.

Removed

  • No longer respond to MSYSTEM environment variable for setting a cross build environment. #269

RubyInstaller-2.7.5-1 - 2021-11-27

Added

Changed

  • Update to ruby-2.7.5, see release notes.
  • Update of the SSL CA certificate list.

RubyInstaller-2.7.4-1 - 2021-07-09

Added

Changed

  • Update to ruby-2.7.4, 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.

RubyInstaller-2.7.3-1 - 2021-04-19

Added

  • Add more environment variables needed for configure scripts: MSYSTEM_PREFIX, MSYSTEM_CARCH, MSYSTEM_CHOST, MINGW_CHOST, MINGW_PREFIX

Changed

  • Update to ruby-2.7.3, 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

RubyInstaller-2.7.2-1 - 2020-10-06

Added

  • Add migration of new MSYS2 signature keys to "ridk install". #184, #182
  • Add RDoc based RI documentation as an install option. It can be used per tab completion in irb.
  • Add automake-1.16 package.
  • Run autorebase.bat at installation on 32 bit x86 systems. This is required with more recent versions of msys32.
  • Kill running MSYS2 processes for MSYS2 initialization and update. This avoids the error "size of shared memory region changed" when MSYS2 core DLLs are changed.
  • ridk use improvements:
    • sorts the list of rubies
    • plays well together with ridk enable now
    • removes itself from PATH when returning to original ruby.

Changed

  • Move HTML documentation to optional install component "Ruby RI and HTML documentation".
  • Update to OpenSSL-1.1.1g, libffi-3.3 and gcc-10.2.
  • Update to InnoSetup-6 which enables a larger and resizable installer window.
  • Skip gemspec based package install if dependency is already satisfied. #67 This avoids unwanted/unnecessary up- or downgrades of MSYS2/MINGW packages on "gem install" when a package is already installed and the version meets optional version constraints.
  • Update of the SSL CA certificate list.
  • Fix a memory leak in DllDirectory.
  • Fix vendoring issue of recent MSYS2 system.

Removed

  • Remove now unused Gem install helper.

RubyInstaller-2.7.1-1 - 2020-04-02

Changed

  • Update to ruby-2.7.1, see release notes.
  • Update to OpenSSL-1.1.1f .
  • Don't update MSYS/MINGW packages at ridk install per default. #168
  • Show compiler version, used to build ruby in ridk version. #171
  • IRB history is rewritten to UTF-8 on first start of irb.

RubyInstaller-2.7.0-1 - 2020-01-05

This is the first release based on ruby-2.7.0: https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/

Changes compared to RubyInstaller-2.6.5-1

  • Replace rb-readline by new reline implementation. It has multiline editing, better support for UTF-8 encoding and many fixes.
  • UTF-8 encoding is now enabled by default in the installer. This is done by setting RUBYOPT=-Eutf-8 and affects Encoding.default_encoding which is then "UTF-8" instead of the console encoding. See core API for more details. Using UTF-8 default encoding avoids inconsistencies between reading and writing files and to other operating systems.
  • IRB history is rewritten to UTF-8 if UTF-8 encoding is enabled.