- The default
git_tag_regex
conforms more to the semantic versioning 2.0.0 spec (#46)
0.13.0 - 2017-10-05
- Support for building static libraries (#22, #41):
- Always pass
--lib
tocargo with
link-args` (#40)
0.12.1 - 2017-04-06
- Default target directory (when the CARGO_TARGET_DIR is not set)
0.12.0 - 2017-04-05
- Support for CARGO_TARGET_DIR environment variable (#33)
- Cargo executable and arguments with paths using spaces are supported properly
- CARGO_TARGET is now CARGO_PROFILE, for less confusion (#35)
0.11.1 - 2017-02-04
- Add support for Cargo workspaces to
thermite:clean
andthermite:test
0.11.0 - 2017-02-03
- Add support for Cargo workspaces (#30)
0.10.0 - 2017-01-22
- Adjust OSX dylib library paths upon installation (#28)
- Don't use UNIX shell escaping on Windows
cargo build
has been replaced bycargo rustc
- non-Windows builds use DLDFLAGS as linker arguments (#27)
0.9.0 - 2017-01-18
- 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
- Support for binary download URIs from non-GitHub sources (#17)
- Tarballs are installed relative to
ruby_project_path
0.7.0 - 2016-09-26
- Helper module for loading extensions via Fiddle (#13)
0.6.0 - 2016-09-12
optional_rust_extension
option - prints a warning to STDERR instead of raising an exception, if Cargo is unavailable andgithub_releases
is either disabled or unavailable. Useful for projects where either fallback code exists, or a native extension is desirable but not required. (#4, #6)
cargo
was not being run in the context of the rust project toplevel directory (#7, #8)
0.5.0 - 2016-07-18
- 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
- Documentation uses YARD instead of RDoc
unpack_tarball
is a public method
- Documentation for
debug
- Windows platform support
0.4.0 - 2016-07-12
- Write debug output to file, if the
THERMITE_DEBUG_FILENAME
environment variable is set
- Relaxed rake version requirement
- Ruby version (major + minor) is considered when generating tarball names
- The library path in the generated tarballs is relative
0.3.0 - 2016-07-03
github_release_type
, to add'cargo'
releases viaCargo.toml
(default) in addition to the existing'latest'
functionality
git_tag_format
option introduced in 0.2.0 renamed togit_tag_regex
-git_tag_format
is specific togithub_release_type: 'cargo'
, whilegit_tag_regex
is specific togithub_release_type: 'latest'
0.2.0 - 2016-06-30
- Config options can be set in
Cargo.toml
(and overrides the options set in theThermite::Tasks
constructor)
- Git tag formats are configurable via
git_tag_format
- defaults to basic semver format
- Accessing the TOML config file when searching for Rust binaries
0.1.0 - 2016-06-28
Initial release.