Skip to content

Bump ffi from 1.17.2 to 1.17.4#1103

Merged
FerPerales merged 1 commit into
mainfrom
dependabot/bundler/ffi-1.17.4
Apr 17, 2026
Merged

Bump ffi from 1.17.2 to 1.17.4#1103
FerPerales merged 1 commit into
mainfrom
dependabot/bundler/ffi-1.17.4

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Bumps ffi from 1.17.2 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
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 13, 2026
@dependabot dependabot Bot requested a review from FerPerales as a code owner April 13, 2026 19:48
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Apr 13, 2026
Bumps [ffi](https://github.com/ffi/ffi) from 1.17.2 to 1.17.4.
- [Changelog](https://github.com/ffi/ffi/blob/master/CHANGELOG.md)
- [Commits](ffi/ffi@v1.17.2...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 cf24d7b to 0de5029 Compare April 17, 2026 13:26
@FerPerales FerPerales merged commit c1f9f7e into main Apr 17, 2026
13 checks passed
@dependabot dependabot Bot deleted the dependabot/bundler/ffi-1.17.4 branch April 17, 2026 13:28
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