Skip to content

Releases: YOU54F/traveling-ruby

rel-20240904

05 Sep 11:34
d55239c
Compare
Choose a tag to compare

rel-20240726

26 Jul 21:08
8bbca13
Compare
Choose a tag to compare

rel-20240615

15 Jun 15:33
0baf50a
Compare
Choose a tag to compare

Full Changelog: rel-20240427...rel-20240615

Ruby Updates

  • ruby 3.3.3
  • ruby 3.1.6
  • rubygems 3.5.11
  • bundler 2.5.11

plus gem updates

  • ffi 1.17.0 (was 1.16.3)
  • racc 1.8.0 (was 1.7.3)
  • mini_portile2 2.8.7 (was 2.8.6)
  • hitimes 3.0.0 (was 2.0.0)
  • nio4r 2.7.3 (was 2.7.1)
  • curses 1.4.6 (was 1.4.5)
  • nokogiri 1.16.6 (was 1.16.4)
  • sqlite3 2.0.2 (was 2.0.1)
  • rexml 3.3.0 (was 3.2.6)
  • stringio 3.1.1 (was 3.1.0)

fixes

  • mini_portile2 pin to 2.8.6 due to errors in 2.8.7 on macos

rel-20240427

09 May 18:14
b014cc2
Compare
Choose a tag to compare

ruby 3.1.5 / 3.2.4 / 3.3.1

rel-20240215

15 Feb 16:53
e301092
Compare
Choose a tag to compare

What's Changed

Full Changelog: rel-20240205...rel-20240215

rel-20240412

13 Apr 13:09
e301092
Compare
Choose a tag to compare
rel-20240412 Pre-release
Pre-release

Traveling Ruby Supported Platforms

New additions

  • Linux - i386 / s390x / ppc64le / riscv64
  • Musl variants of all Linux architectures
  • Windows arm64 (Ruby 3.1.4 only)
  • New gems (bigdecimal / psych / stringio)

🚧- Your mileage may vary with new platforms

Linux

Platform Architecture Musl Glibc
ARMv8 64-bit (arm64v8) ARMv8
Linux x86-64 (amd64) x86-64
x86/i686 (i386) x86/i686
IBM z Systems (s390x) z Systems
IBM POWER8 (ppc64le) POWER8
RISC-V 64-bit (riscv64) RISC-V
  • Alpine binaries built against 3.15
  • Ubuntu binaries built against 14.04 (glibc 2.19)
    • ppc64le / s390x binaries against 16.04
    • riscv64 binaries against 20.04

MacOS

Platform Architecture Supported
MacOS x86-64 (darwin-x86_64) x86-64
MacOS arm64 (darwin-arm64) arm64
  • macos x86_64 binaries - 10.15 Catalina onwards
  • macos arm64 binaries - 11.0 Big Sur onwards

Windows

Platform Architecture Supported
Windows x86-64 (windows-x86_64) x86-64
Windows x86 (windows-x86) x86
Windows arm64 (windows-arm64) arm64 🚧
  • windows-arm64, ruby 3.1.4 only
  • 🚧 Native extensions not currently supported
    • Use ocran or aibika (forks of ocran) to build native extensions
  • Docker Support
    • Nanoserver images, will work if libgmp from package is copied to C:\Windows\System32
  • Wine support
    • x86_64 package fails on darwin-arm64 with unexpected ucrtbase.dll error
      • Workaround, use x86 package on darwin-arm64
  • Windows VM support
    • x86_64 package fails when emulated in vm's on darwin-arm64 with unexpected ucrtbase.dll error
      • Workaround, use x86 package on darwin-arm64
      • Workaround, use arm64 package on darwin-arm64

rel-20240405

05 Apr 22:05
e301092
Compare
Choose a tag to compare
rel-20240405 Pre-release
Pre-release

recommend using 20240412 instead, some of these binaries were built on my windows machine and lost the executable bit on files.

You can sort, if your chmod +x the bin folder, or just use the later release 👍🏾

rel-20240317-pact

22 Mar 16:50
e301092
Compare
Choose a tag to compare
rel-20240317-pact Pre-release
Pre-release
chore: rm .ruby-version and revert bundler to 2.5.3

rel-20240205

06 Feb 01:22
642ce92
Compare
Choose a tag to compare

rel: 20240205 - Ruby 3.3.0 + OpenSSL 3 for Ruby 3.1.x +

Ruby 3.3.0 plus OpenSSL 3.2.0 + Other deps updates

Ruby versions lower than 3.1.0 are built with OpenSSL 1.1.1w
Ruby versions 3.1.0 or later are build with OpenSSL 3.2.0

Linux Runtime updates

CCACHE_VERSION=4.9
CMAKE_VERSION=3.28.1
CMAKE_MAJOR_VERSION=3.28
GCC_LIBSTDCXX_VERSION=9.3.0
ZLIB_VERSION=1.3
OPENSSL_VERSION=3.2.0
CURL_VERSION=8.5.0
GIT_VERSION=2.43.0
SQLITE_VERSION=3450000
SQLITE_YEAR=2024
MYSQL_LIB_VERSION=6.1.9
POSTGRESQL_VERSION=15.5
ICU_RELEASE_VERSION=74-1
ICU_FILE_VERSION=74_1
LIBSSH2_VERSION=1.11.0
LIBFFI_VERSION=3.4.4
LIBYAML_VERSION=0.2.5

MacOS Runtime updates

CCACHE_VERSION=4.9
CMAKE_VERSION=3.28.1
PKG_CONFIG_VERSION=0.29.2
AUTOCONF_VERSION=2.71
AUTOMAKE_VERSION=1.16.5
LIBTOOL_VERSION=2.4.7
OPENSSL_VERSION=3.2.0
NCURSES_VERSION=6.4
LIBEDIT_VERSION=20230828-3.1
LIBEDIT_DIR_VERSION=20230828-3.1
GMP_VERSION=6.3.0
GMP_DIR_VERSION=6.3.0
LIBFFI_VERSION=3.4.4
LIBYAML_VERSION=0.2.5
SQLITE3_VERSION=3450000
SQLITE3_VERSION_YEAR=2024
XZ_VERSION=5.4.5
MYSQL_LIB_VERSION=6.1.9
POSTGRESQL_VERSION=15.5
ICU_RELEASE_VERSION=74-1
ICU_FILE_VERSION=74_1
LIBSSH2_VERSION=1.11.0
LIBXML2_VERSION=2.9.14
LIBXSLT_VERSION=1.1.34

Changes

ci(matrix): remove all broken matrix versions
ci(matrix): test multiple ruby versions inc openssl 1.1.1
macos: use osx openssl1.1.1 pre baked runtime
macos: create osx openssl1.1.1 based runtime
ci: gh build ruby windows all versions
ci: gh build ruby 3.1/3.2/3.3
ci: use uploaded osx gha runtime to speed up runs
feat: add support for openssl 1.1.1 builds to support ruby 3.0 and lower
osx: use prepacked runtime
osx: download gmp from diff lcn as blocked from GHA
linux/macos: enable mysql2

rel-20240201

02 Feb 01:02
270ce07
Compare
Choose a tag to compare
rel-20240201 Pre-release
Pre-release

rel-20240201