Bump ffi from 1.16.3 to 1.17.0
Bumps ffi from 1.16.3 to 1.17.0.
Changelog
Sourced from ffi's changelog.
1.17.0 / 2024-06-02
Fixed:
- Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070
1.17.0.rc2 / 2024-04-22
Fixed:
- Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079
1.17.0.rc1 / 2024-04-08
Fixed:
- Fix type definitions on
aarch64-linux
. #1067, #1066- Use RB_TEST for
Pointer.autorelease=
. #1065 So thatfalse
andnil
are treated as falsey and anything else as truthy.- Replace Fixnum by Integer. #1064 Fixnum is no longer present in the ruby language.
- Update
FFI::NativeType
doc. #1061- Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
- Various documentation fixes. #1042
- Update
FFI::Pointer#==
to returnfalse
if a pointer is compared to a non-pointer object, which is the expected behavior. #1083- Avoid warning about undefined wariable
@ffi_functions
#1085- Fix a very unlikely GC bug when using a callback block. # 1089
Added:
- Provide binary gems for many platforms. #990
- Add Windows fat binary gem for Ruby-3.3
- Add RBS type definitions for many user facing parts of the FFI API. #1042
- Improve fallback search path logic. #1088 Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
- Update libffi to current git master branch.
Removed:
- Remove
enum CHAR_ARRAY
which is no longer used. #1063
Commits
-
ecfb225
Update date in CHANGELOG -
8a3da1e
Bump VERSION to 1.17.0 -
b7a5741
Merge pull request #1102 from larskanis/bigdecimal -
05e5bf9
Install bigdecimal unconditional -
4172d17
Update CHANGELOG for ffi-1.17.0 -
2a54bbc
Merge branch 'master' of github.com:ffi/ffi -
17cd509
Merge pull request #1101 from larskanis/ci-ractor -
8955e25
CI: Exclude Ractor tests on Windows-Ruby-3.3 -
78f8bbd
CI: Add ruby dev package to install bigdecimal.gem on alpine with ruby-3.3 -
3b3056b
Use a longer timeout for external rubies - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts