Releases: YOU54F/traveling-ruby
rel-20240427
ruby 3.1.5 / 3.2.4 / 3.3.1
rel-20240215
rel-20240412
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
- riscv64 built against 3.15 alpha
- Ubuntu binaries built against 14.04 (glibc 2.19)
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
- x86_64 package fails on darwin-arm64 with unexpected ucrtbase.dll error
- 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
- x86_64 package fails when emulated in vm's on darwin-arm64 with unexpected ucrtbase.dll error
rel-20240405
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
chore: rm .ruby-version and revert bundler to 2.5.3
rel-20240205
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
rel-20240201
rel-20240116
Ruby 3.3.0 plus OpenSSL 3.2.0 + Other deps updates
Linux
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
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
Windows
Arm64 versions provided for
- 3.1.4
- 3.3.0
- head (3.4.0)
Using unofficial rubyinstaller2 packages https://github.com/YOU54F/rubyinstaller2/releases
Built and tested on Mac M1 with UTM - Windows Insiders 26020
rel-20230803
chore(deps): bundler 2.4.18 plus Gemfile update - rel20230803
Full Changelog: rel-20230605...rel-20230803
rel-20230803-pact
feat: create traveling-pact bundle
Full Changelog: rel-20230605...rel-20230803-pact
ffi
nokogiri
pact
pact-ffi
pact-message
pact-mock_service
pact-provider-verifier
pact-support
pact_broker
pact_broker-client
pg
puma
sqlite3
BUNDLED WITH
2.4.18