All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Please take notes of Changed, Removed and Deprecated items prior upgrading.
- Fix Code Climate maintainability badge
- Update GitHub actions to latest versions
- CI: Test against Ruby 'head' (3.0) version
- Drop support for Ruby 2.4.x since reached EOL (End Of Life)
0.9.0 - 2020-04-05
- Allow symbol stripping from extensions (using
--strip
). (#40, #48, #50) - Introduce more strict Ruby version locking (using
--abi-lock
). (#51, #52)
- Solve upcoming RubyGems deprecation warnings
- 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)
- 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)
0.8.0 - 2017-12-28
- Introduce
--include-shared-dir
to specify additional directory where to lookup platform-specific shared libraries to bundle in the package. (#34)
- Solve RubyGems 2.6.x changes on exception hierarchy. Thanks to @MSP-Greg (#30)
- 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
- CI: Avoid possible issues when installing Bundler on AppVeyor
0.7.0 - 2017-10-01
- Introduce
--output
(-O
in short) to specify the output directory where compiled gem will be stored.
- Introduce
Makefile
for local development - CI: Update Travis test matrix
- Reduce RubyGems warnings during
rake package
0.6.0 - 2017-06-25
- Solve RubyGems 2.5 deprecation warnings
- Drop support for any Ruby version prior to 2.1.0
- Use Travis to automate new releases
- CI: Update test matrix (Travis and AppVeyor)
0.5.0 - 2016-04-24
- 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)
- Drop support for any Ruby version prior to 2.0.0
0.4.0 - 2015-07-18
- Introduce
--prune
option to cleanup gemspecs. Thanks to @androbtech [#13]
- Test builds on both Travis (Linux) and AppVeyor (Windows) environments.
0.3.0 - 2014-04-19
- Support RubyGems 2.2.x thanks to @drbrain
- Minor reorganization to make testing on Travis more easy
0.2.0 - 2013-04-28
- Support RubyGems 2.0.0 thanks to @mgoggin [#6]
0.1.1 - 2012-05-07
- Loose requirements to allow installation on Ruby 1.8.7 or greater. You still need RubyGems 1.8.24
- Initial public release, extracted from internal project.