Releases: luislavena/gem-compiler
Releases · luislavena/gem-compiler
v0.9.0
Added
- Allow symbol stripping from extensions (using
--strip
). (#40, #48, #50) - Introduce more strict Ruby version locking (using
--abi-lock
). (#51, #52)
Fixed
- Solve upcoming RubyGems deprecation warnings
Changed
- Deal with RubyGems 3.x
new_spec
deprecation in tests. - CI: Replace Travis/AppVeyor with GitHub Actions for Ubuntu, macOS and Windows.
- No longer raise exceptions when executed against non-compilable gems. (#38, #47)
Removed
- Drop support for Ruby 2.3.x, as it reached EOL (End Of Life)
- Drop support for RubyGems older than 2.6.0 (Ruby 2.4 includes RubyGems 2.6.8)
v0.8.0
Added
- Introduce
--include-shared-dir
to specify additional directory where to
lookup platform-specific shared libraries to bundle in the package. (#34)
Fixed
Removed
- Drop support for Ruby 2.1.x and 2.2.x, as they reached EOL (End Of Life)
- Drop support for RubyGems older than 2.5.0
Changed
- CI: Avoid possible issues when installing Bundler on AppVeyor
v0.7.0
Added:
- Introduce
--output
(-O
in short) to specify the output directory
where compiled gem will be stored.
Changed:
- Introduce
Makefile
for local development - CI: Update Travis test matrix
- Reduce RubyGems warnings during
rake package
v0.6.0
- Drop support for any Ruby version prior to 2.1.0
- Solve RubyGems 2.5 deprecation warnings
- Use Travis to automate new releases
- CI: Update test matrix (Travis and AppVeyor)
v0.5.0
- Drop support for any Ruby version prior to 2.0.0
- Workaround shortname directories on Windows. Thanks to @mbland (#17 & #19)
- Validate both Ruby and RubyGems versions defined in gemspec
- Ensure any RubyGems'
pre_install
hooks are run at extension compilation (#18) - Lock compile gems to Ruby's ABI version which can be disabled using
--no-abi-lock
option (#11)