Skip to content

Releases: YOU54F/traveling-ruby

rel-20240427

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

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

rel-20240116

18 Jan 20:38
ce97f12
Compare
Choose a tag to compare
rel-20240116 Pre-release
Pre-release

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

https://blogs.windows.com/windows-insider/2024/01/03/announcing-windows-11-insider-preview-build-26020-canary-channel/

rel-20230803

03 Aug 01:45
bfa4886
Compare
Choose a tag to compare

chore(deps): bundler 2.4.18 plus Gemfile update - rel20230803

Full Changelog: rel-20230605...rel-20230803

rel-20230803-pact

04 Aug 22:57
bfa4886
Compare
Choose a tag to compare
rel-20230803-pact Pre-release
Pre-release

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