Changes by Version
March 5, 2018 ยท View on GitHub
Unreleased
Changed
- The default
git_tag_regexconforms more to the semantic versioning 2.0.0 spec (#46)
0.13.0 - 2017-10-05
Added
- Support for building static libraries (#22, #41):
Fixed
- Always pass
--libtocargo withlink-args` (#40)
0.12.1 - 2017-04-06
Fixed
- Default target directory (when the CARGO_TARGET_DIR is not set)
0.12.0 - 2017-04-05
Added
- Support for CARGO_TARGET_DIR environment variable (#33)
Fixed
- Cargo executable and arguments with paths using spaces are supported properly
Changed
- CARGO_TARGET is now CARGO_PROFILE, for less confusion (#35)
0.11.1 - 2017-02-04
Fixed
- Add support for Cargo workspaces to
thermite:cleanandthermite:test
0.11.0 - 2017-02-03
Added
- Add support for Cargo workspaces (#30)
0.10.0 - 2017-01-22
Fixed
- Adjust OSX dylib library paths upon installation (#28)
- Don't use UNIX shell escaping on Windows
Changed
cargo buildhas been replaced bycargo rustc- non-Windows builds use DLDFLAGS as linker arguments (#27)
0.9.0 - 2017-01-18
Fixed
- The library name is consistent with how Cargo handles hyphens (#19)
- Raise error if using GitHub Releases & repository not in
Cargo.toml(#18)
0.8.0 - 2016-12-05
Added
- Support for binary download URIs from non-GitHub sources (#17)
Changed
- Tarballs are installed relative to
ruby_project_path
0.7.0 - 2016-09-26
Added
- Helper module for loading extensions via Fiddle (#13)
0.6.0 - 2016-09-12
Added
optional_rust_extensionoption - prints a warning to STDERR instead of raising an exception, if Cargo is unavailable andgithub_releasesis either disabled or unavailable. Useful for projects where either fallback code exists, or a native extension is desirable but not required. (#4, #6)
Fixed
cargowas not being run in the context of the rust project toplevel directory (#7, #8)
0.5.0 - 2016-07-18
Added
- Unit tests and code coverage (including new development dependencies)
- CI support on OSX and Windows in addition to Linux
- Successful CI builds on Linux trigger rusty_blank CI builds on Linux/OSX/Windows
Changed
- Documentation uses YARD instead of RDoc
unpack_tarballis a public method
Fixed
- Documentation for
debug - Windows platform support
0.4.0 - 2016-07-12
Added
- Write debug output to file, if the
THERMITE_DEBUG_FILENAMEenvironment variable is set
Changed
- Relaxed rake version requirement
- Ruby version (major + minor) is considered when generating tarball names
Fixed
- The library path in the generated tarballs is relative
0.3.0 - 2016-07-03
Added
github_release_type, to add'cargo'releases viaCargo.toml(default) in addition to the existing'latest'functionality
Changed
git_tag_formatoption introduced in 0.2.0 renamed togit_tag_regex-git_tag_formatis specific togithub_release_type: 'cargo', whilegit_tag_regexis specific togithub_release_type: 'latest'
0.2.0 - 2016-06-30
Added
- Config options can be set in
Cargo.toml(and overrides the options set in theThermite::Tasksconstructor)
Changed
- Git tag formats are configurable via
git_tag_format- defaults to basic semver format
Fixed
- Accessing the TOML config file when searching for Rust binaries
0.1.0 - 2016-06-28
Initial release.