- Drop native support for Ruby 3.1
- Add native support for Ruby 4.0
- Update rake-compiler-dock to v1.11.0
Gems now use the preferred idiom for requiring shared objects, which is to rely on require and $LOAD_PATH, rather than use require_relative. #44 @deivid-rodriguez @flavorjones
The precompiled gem has been upgraded to rake-compiler-dock v1.9.1.
The precompiled gem has added Ruby 3.4 and dropped Ruby 3.0 from the precompiled native gems.
- The
precompiledgem has switched from building-linuxplatform gems (implicitgnu) to explicit-linux-gnuplatform gems, and now supports these platforms:aarch64-linux-gnuaarch64-linux-muslarm-linux-gnuarm-linux-muslarm64-darwinx64-mingw-ucrtx64-mingw32x86-linux-gnux86-linux-muslx86_64-darwinx86_64-linux-gnux86_64-linux-musl
precompiledusesrake-compilerv1.2.7 to ensurerequired_rubygems_versionis set properly in the gemspec , see rake-compiler/rake-compiler#236 for more details.
- The
extconf.rbfile inpackaged_tarballandprecompilednow use aExtConfmodule pattern for encapsulation.
- The
precompiledgem now supports Ruby 3.2 and 3.3, and drops support for Ruby 2.6 and 2.7 - The
precompiledgem has addedmuslsupport for linux, and now supports these platforms:aarch64-linuxaarch64-linux-muslarm-linuxarm-linux-muslarm64-darwinx64-mingw-ucrtx64-mingw32x86-linuxx86-linux-muslx86_64-darwinx86_64-linuxx86_64-linux-musl
precompiledgem now supports Ruby 3.1 and drops support for Ruby 2.5precompiledgem now supports theaarch64-linuxplatform.precompiledgem now supports thearm-linuxplatform.precompiledgem now supports thex86-linuxplatform.precompiledgem now supports thex64-mingw-ucrtplatform for Ruby 3.1
precompiledgem now builds correctly when compiling from source on Windows.
- Full test coverage for all gems can be inspected at https://github.com/flavorjones/ruby-c-extensions-explained/actions and in
.github/workflows/.
- Updated READMEs for individual gems.
- The
rceegem dependencies are now properly named (with underscores, not dashes)
First release.