Skip to content

Tags: changsongyang/rubyinstaller2

Tags

RubyInstaller-3.2.3-1

Toggle RubyInstaller-3.2.3-1's commit message
RubyInstaller-3.2.3-1 - 2024-01-25

### Changed
- Update to ruby-3.2.3, see [release notes](https://www.ruby-lang.org/en/news/2024/01/18/ruby-3-2-3-released/).
- 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`. [oneclick#361](oneclick#361)
  This setting is preferred over all other methods to find the MSYS2 directory.
- Return registry strings as UTF-8 instead of OEM charset. [oneclick#348](oneclick#348)

RubyInstaller-3.3.0-1

Toggle RubyInstaller-3.3.0-1's commit message
RubyInstaller-3.3.0-1 - 2023-12-26

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](CHANGELOG-3.2.md#rubyinstaller-322-1---2023-04-01)

- 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. [oneclick#348](oneclick#348)
- Update the SSL CA certificate list and to OpenSSL-3.2.0.

RubyInstaller-3.2.2-1

Toggle RubyInstaller-3.2.2-1's commit message
RubyInstaller-3.2.2-1 - 2023-04-01

### Changed
- Update to ruby-3.2.2, see [release notes](https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-2-2-released/).
- 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. [oneclick#337](oneclick#337)

RubyInstaller-3.1.4-1

Toggle RubyInstaller-3.1.4-1's commit message
RubyInstaller-3.1.4-1 - 2023-04-01

### Changed
- Update to ruby-3.1.4, see [release notes](https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-1-4-released/).
- Update to OpenSSL-1.1.1t.

RubyInstaller-3.0.6-1

Toggle RubyInstaller-3.0.6-1's commit message
RubyInstaller-3.0.6-1 - 2023-04-01

### Changed
- Update to ruby-3.0.6, see [release notes](https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-0-6-released/).
- Update to OpenSSL-1.1.1t.

RubyInstaller-2.7.8-1

Toggle RubyInstaller-2.7.8-1's commit message
RubyInstaller-2.7.8-1 - 2023-04-01

### Changed
- Update to ruby-2.7.8, see [release notes](https://www.ruby-lang.org/en/news/2023/03/30/ruby-2-7-8-released/).
- Update to OpenSSL-1.1.1t.

RubyInstaller-3.2.1-1

Toggle RubyInstaller-3.2.1-1's commit message
RubyInstaller-3.2.1-1 - 2023-02-09

### Changed
- Update to ruby-3.2.1, see [release notes](https://www.ruby-lang.org/en/news/2023/02/08/ruby-3-2-1-released/).
- 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. oneclick#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

Toggle RubyInstaller-3.2.0-1's commit message
RubyInstaller-3.2.0-1 - 2021-12-26

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](https://github.com/oneclick/rubyinstaller2/wiki/FAQ#user-content-install-mode).
- 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 the `takeown` 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. oneclick#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

Toggle RubyInstaller-3.1.3-1's commit message
RubyInstaller-3.1.3-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. oneclick#314

### Changed
- Update to ruby-3.1.3, see [release notes](https://www.ruby-lang.org/en/news/2022/11/24/ruby-3-1-3-released/).
- 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`. oneclick#291

### Removed
- No longer create registry keys under `Software\RubyInstaller\MRI\<RubyVersion>`. oneclick#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

Toggle RubyInstaller-3.0.5-1's commit message
RubyInstaller-3.0.5-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. oneclick#314

### Changed
- Update to ruby-3.0.5, see [release notes](https://www.ruby-lang.org/en/news/2022/11/24/ruby-3-0-5-released/).
- 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`. oneclick#291

### Removed
- No longer create registry keys under `Software\RubyInstaller\MRI\<RubyVersion>`. oneclick#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.