Skip to content

chore(deps): bump ffi from 1.17.1 to 1.17.4#8356

Merged
adi-herwana-nus merged 1 commit intomasterfrom
dependabot/bundler/ffi-1.17.4
Apr 28, 2026
Merged

chore(deps): bump ffi from 1.17.1 to 1.17.4#8356
adi-herwana-nus merged 1 commit intomasterfrom
dependabot/bundler/ffi-1.17.4

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Bumps ffi from 1.17.1 to 1.17.4.

Changelog

Sourced from ffi's changelog.

1.17.4 / 2026-03-26

Fixed:

  • Fix union by-value ABI mismatch with float and double types on ARM64 and X86_64. See #1177 and #1178 for details.
  • Exclude libffi files, which are unnecessary. #1176

1.17.3 / 2025-12-29

Fixed:

  • Opt-in for MFA requirement explicitly. #1159
  • Fix type signature for FFI::AutoPointer#initialize, FFI::StructByReference#native_type and FFI::Struct#auto_ptr . #1158
  • Fix function signature of function_call in FFI trampoline. #1154 It failed on aarch64-mingw-ucrt.
  • Add workaround for segmentation faults on aarch64-mingw-ucrt. #1154
  • Call super in Library#freeze . #1154
  • Deny duplication of AutoPointer per #dup and #clone . #1173 They led to double free before.

Added:

  • Add binary gems for Ruby-4.0, now providing binary gems for Ruby-3.0 to 4.0.
  • Add msys2_mingw_dependencies for Windows Mingw for automatic installation of libffi. #1143
  • Mark callback dispatcher thread as fork safe for Puma. #1156
  • Add missing FFI::Platform module and LastError signatures. #1169

Removed:

  • Drop fat binary gems for Ruby < 3.0
  • Remove FFI::TypesGenerator from distributed gems. #1164
  • Remove libffi build dir after install, safing some install space. #1157

1.17.2 / 2025-04-15

Fixed:

  • #1144, #1145 Update libffi to 3.4.8 to fix installation issues on latest Macos on ARM64
  • Various adjustments to run the specs cleanly on Ruby-3.5 master branch.
Commits
  • 949809c Bump VERSION to 1.17.4
  • 9271775 Merge pull request #1178 from cfis/fix-union-arm64-abi
  • 3743839 Skip failing specs on JRuby
  • 7078a4e Fix MSVC build.
  • 93a85ca Move union-by-value argument tests to the section excluded by Truffleruby
  • b0c95a9 Correctly handle unions with mixed floating point types.
  • 5348a51 Simplify the union type selection
  • dd15f68 Extend the union tests
  • 372045e Fix union by-value ABI mismatch on ARM64. See #1177 for details.
  • 60dbd77 Merge pull request #1180 from ffi/add-more-arm64
  • Additional commits viewable in compare view

@dependabot dependabot Bot added Dependencies Pull requests that update a dependency file Ruby Pull requests that update Ruby code labels Apr 27, 2026
@adi-herwana-nus
Copy link
Copy Markdown
Contributor

@dependabot rebase

Bumps [ffi](https://github.com/ffi/ffi) from 1.17.1 to 1.17.4.
- [Changelog](https://github.com/ffi/ffi/blob/master/CHANGELOG.md)
- [Commits](ffi/ffi@v1.17.1...v1.17.4)

---
updated-dependencies:
- dependency-name: ffi
  dependency-version: 1.17.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/bundler/ffi-1.17.4 branch from 09dc802 to bbeee36 Compare April 28, 2026 01:06
@adi-herwana-nus adi-herwana-nus enabled auto-merge (rebase) April 28, 2026 01:13
@adi-herwana-nus adi-herwana-nus merged commit 5e160db into master Apr 28, 2026
10 checks passed
@adi-herwana-nus adi-herwana-nus deleted the dependabot/bundler/ffi-1.17.4 branch April 28, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Pull requests that update a dependency file Ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant