Skip to content

Releases: luislavena/gem-compiler

v0.9.0

05 Apr 15:11
v0.9.0
Compare
Choose a tag to compare

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

28 Dec 19:44
v0.8.0
Compare
Choose a tag to compare

Added

  • Introduce --include-shared-dir to specify additional directory where to
    lookup platform-specific shared libraries to bundle in the package. (#34)

Fixed

  • Solve RubyGems 2.6.x changes on exception hierarchy. Thanks to @MSP-Greg (#30)

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

02 Oct 02:19
v0.7.0
Compare
Choose a tag to compare

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

25 Jun 20:14
v0.6.0
Compare
Choose a tag to compare
  • 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

24 Apr 21:02
v0.5.0
Compare
Choose a tag to compare
  • 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)