Skip to content

Releases: rake-compiler/rake-compiler-dock

1.5.0 / 2024-02-25

15 Apr 23:04
66dac5b

Choose a tag to compare

1.5.0 / 2024-02-25

Notable changes

First-class Linux musl libc support

  • Add Linux musl cross build targets aarch64-linux-musl, arm-linux-musl, x86-linux-musl, and x86_64-linux-musl. #75, #111 (@flavorjones)
  • Add Linux cross build targets aarch64-linux-gnu, arm-linux-gnu, x86-linux-gnu, and x86_64-linux-gnu. #111 (@flavorjones)
  • The cross build targets aarch64-linux, arm-linux, x86-linux, and x86_64-linux are now aliases for the *-linux-gnu targets. #111 (@flavorjones)

Please read the README for details and caveats!

Improvements

  • Predefined user and group list is more complete, and represents the union of users and groups across all RCD images.

Changes to build containers

  • Replace rvm with rbenv and ruby-build in the build containers.
    • rvm has been replaced by rbenv and ruby-build
      • no longer applying sendfile patches to bootstrap rubies
      • no longer updating gems belonging to the bootstrap rubies
    • user rvm no longer exists, replaced by rubyuser

Users of the rake-compiler-dock gem should not be affected by this change. However, users of the raw containers may be affected if there are assumptions about rvm.

v1.5.0.rc1 / prerelease 2024-01-26

26 Jan 18:07
f445d54

Choose a tag to compare

Pre-release

v1.5.0.rc1 / prerelease 2024-01-26

Notable changes

First-class Linux musl libc support

  • Add Linux musl cross build targets aarch64-linux-musl, arm-linux-musl, x86-linux-musl, and x86_64-linux-musl. #75, #111 (@flavorjones)
  • Add Linux cross build targets aarch64-linux-gnu, arm-linux-gnu, x86-linux-gnu, and x86_64-linux-gnu. #111 (@flavorjones)
  • The cross build targets aarch64-linux, arm-linux, x86-linux, and x86_64-linux are now aliases for the *-linux-gnu targets. #111 (@flavorjones)

Please read the README for more details.

Improvements

  • Predefined user and group list is more complete, and represents the union of users and groups
    across all RCD images.

Changes

  • Replace rvm with rbenv and ruby-build in the build containers.
    • rvm has been replaced by rbenv and ruby-build
      • no longer applying sendfile patches to bootstrap rubies
      • no longer updating gems belonging to the bootstrap rubies
    • user rvm no longer exists, replaced by rubyuser

1.4.0 / 2023-12-27

27 Dec 17:56
39a7165

Choose a tag to compare

1.4.0 / 2023-12-27

NOTE that this version can be used for precompiling native gems for Ruby 3.3.0 final (despite using 3.3.0-rc1).

1.4.0.rc2 / 2023-12-12

13 Dec 03:27
0278d47

Choose a tag to compare

Pre-release

1.4.0.rc2 / 2023-12-12

  • Add Ruby 3.3.0-rc1 cross-compilation support. (@flavorjones)

1.4.0.rc1

26 Nov 21:43
4e52611

Choose a tag to compare

1.4.0.rc1 Pre-release
Pre-release

1.4.0.rc1 / 2023-11-26

Note: 3.3.0-preview3 support is experimental, intended to allow gem maintainers to start testing compatibility ahead of the Ruby 3.3.0 release. Please do not cut official releases with Ruby 3.3 support with this version.

1.3.1 / 2023-10-14

15 Oct 14:04
9e840c4

Choose a tag to compare

1.3.1 / 2023-10-14

1.3.0 / 2022-01-11

12 Jan 19:34
6855837

Choose a tag to compare

1.3.0 / 2022-01-11

  • Add Ruby 3.2 cross-compilation support.
  • Update RVM installations to latest rubygems.
  • Update to rake-compiler 1.2.1.
  • Reduce pre-installed gems to only rake-compiler and bundler.
  • Install yaml and ffi development headers in the base images, for psych and ffi gem compilation.
  • Ensure autoconf is installed in the base iamges.
  • Bump JRuby to 9.4.0.0
  • Move docker images to ghcr.io/rake-compiler:
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-jruby
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-aarch64-linux
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-arm-linux
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-arm64-darwin
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-x64-mingw-ucrt
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-x64-mingw32
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-x86-linux
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-x86-mingw32
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-x86_64-darwin
    • ghcr.io/rake-compiler/rake-compiler-dock-image:1.3.0-mri-x86_64-linux
  • Start publishing weekly image snapshots.