Releases: rake-compiler/rake-compiler-dock
Releases · rake-compiler/rake-compiler-dock
1.11.1 / 2025-12-26
1.11.1 / 2025-12-26
- JRuby 10.0 replaces JRuby 9.4 in the JRuby build container. #185 @flavorjones
1.11.0 / 2025-12-25
1.11.0 / 2025-12-25
- Bump Ruby 4 cross-compilation support to 4.0.0.
- Drop support for Ruby 2.7. #180 @larskanis
- Bump Ruby 3.3 to v3.3.10 (from v3.3.9) @flavorjones
- Bump Ruby 3.4 to v3.4.8 (from v3.4.5) @flavorjones
- Bump rake-compiler dependency to v1.3.1 (from v1.2.9) @flavorjones
- Remove native Ruby 3.4.x from the host environment. #178 @larskanis
- Optimized images by improving layer sharing. @larskanis
CRuby container summary
- native rubies: 4.0.0 (default), 3.1.7
RUBY_CC_VERSION=4.0.0:3.4.8:3.3.10:3.2.9:3.1.7:3.0.7
1.11.0.rc1
1.11.0.rc1 / 2025-12-18
Changes
- Add Ruby 4.0.0-preview2 cross-compilation support. @flavorjones
- Bump Ruby 3.3 to v3.3.10 (from v3.3.9) @flavorjones
- Bump Ruby 3.4 to v3.4.8 (from v3.4.5) @flavorjones
- Bump rake-compiler dependency to v1.3.1 (from v1.2.9) @flavorjones
- The default
rbenvruby in the container is now Ruby v3.4.8 (previously the default was 3.4.5). - Optimized images by improving layer sharing. @larskanis
CRuby container summary
- native rubies: 4.0.0-preview2, 3.4.8 (default), 3.1.7
RUBY_CC_VERSION=4.0.0:3.4.8:3.3.10:3.2.9:3.1.7:3.0.7:2.7.8
1.10.0 / 2025-10-25
- Add support for ARM64 host images and release rake-compiler-dock host images for ARM64 and x86_64. #140
- Add new target platform
aarch64-mingw-ucrtaka Windows on ARM. #152 - Allow easier selection of the ruby run in the container. #151
- Install
migwhich is a Macos specific RPC code generator. #155 - Add
RCD_IMAGE_VERSIONenv var to easily set image version orsnapshot. #163 - Disable
rpathin cross compiled C extensions, since it is only valid in the build environment. #165 - Drop support for Ruby 2.4, 2.5, and 2.6. #153 @ianks @flavorjones
- Remove
rbenvruby version 2.5.9 from the build container. #153 @ianks @flavorjones - Rename
History.mdtoCHANGELOG.mdwhich is more common.
v1.9.1 / 2025-01-20
v1.9.1 / 2025-01-20
Features
- Introduce
RakeCompilerDock.set_ruby_cc_versionto make it easier to setRUBY_CC_VERSIONwithout hardcoding specific patch-level ruby versions. See the README for more deteails. #149, #150 @flavorjones
v1.9.0 / 2025-01-19
v1.9.0 / 2025-01-19
Changes
- Bump Ruby 3.3 to v3.3.7 (from v3.3.5). #147 @flavorjones
- The default
rbenvruby in the container is now Ruby v3.4.1 (previously the default was 3.1.6), which allows gems to drop Ruby 3.1 from their gemspecs. Fixes #145. #146 @flavorjones - Ruby 3.4.x, 3.3.x, 3.2.x, 3.1.x, and 3.0.x are cross-compiled using Ruby v3.4.1. #146 @flavorjones
CRuby container summary
- native rubies: 3.4.1 (default), 3.1.6, 2.5.9
RUBY_CC_VERSION=3.4.1:3.3.7:3.2.6:3.1.6:3.0.7:2.7.8:2.6.10:2.5.9:2.4.10
Full Changelog: v1.8.0...v1.9.0
v1.8.0 / 2025-01-05
v1.8.0 / 2025-01-05
Notable changes
All versions of Ruby in the build containers are the latest patch version. #135 @flavorjones
RUBY_CC_VERSION=3.4.1:3.3.5:3.2.6:3.1.6:3.0.7:2.7.8:2.6.10:2.5.9:2.4.10
Other changes
- Base ruby updated to v3.1.6 (from v3.1.3), which is now the default
rbenvruby. - (Darwin) Set
OSXCROSS_PKG_CONFIG_USE_NATIVE_VARIABLES=1to successfully build the 3.0 series. - (Darwin) The linker flags include
-Wl,-flat_namespacefor 2.7, 3.0, 3.1, 3.2, 3.3, and 3.4 rubies. Previously this was only needed for 3.2+, but code backported to 2.7.7, 3.0.5, and 3.1.3 required it for those versions as well.
CRuby container summary
- native rubies: 3.1.6 (default), 2.5.9
RUBY_CC_VERSION=3.4.1:3.3.5:3.2.6:3.1.6:3.0.7:2.7.8:2.6.10:2.5.9:2.4.10
Full Changelog: v1.7.1...v1.8.0
v1.7.1 / 2025-01-03
v1.7.1 / 2025-01-03
- Bump rake-compiler dependency to v1.2.9 (from v1.2.5).
- Bump Ruby to v3.4.1 (from v3.4.0) to address
ruby_abi_versionissues.
v1.7.0
v1.7.0 / 2024-12-25
Ruby 3.4 support
- Add Ruby 3.4.0 cross-compilation support.
v1.7.0.rc1 / 2024-12-13
v1.7.0.rc1 / 2024-12-13
Ruby 3.4 support
- Add Ruby 3.4.0-rc1 cross-compilation support. #131 @flavorjones