Repository: https://github.com/inertia186/radiator
Radiator v0.5.1 is out with a focus on keeping the existing Hive v1 line usable on modern Ruby and OpenSSL 3.
The biggest change is transaction signing. Radiator now uses the compact signing backend from hive-ruby, which uses rbsecp256k1/libsecp256k1 instead of relying on the old bitcoin-ruby OpenSSL EC signing path. This means Radiator can sign transactions again on systems where OpenSSL 3 made the legacy signer fail with immutable key errors.
Radiator still keeps the old bitcoin-ruby signer available as an explicit compatibility path:
RADIATOR_USE_LEGACY_BITCOIN_RUBY_SIGNER=1
But the default path now follows the signer rescue work proven in hive-ruby v1.0.6.
This release is still part of the v1 compatibility line. In other words, Radiator continues to carry Hive and legacy Steem support here. The goal is to keep v1 viable while leaving larger cleanup, including a cleaner Hive-only direction, for a future v2.
To update your applications:
bundle update radiator hive-ruby
Or just:
bundle update
Changes in v0.5.1
- Default transaction signing now uses
hive-ruby'srbsecp256k1compact signer, avoiding the legacybitcoin-rubyOpenSSL EC signing path on OpenSSL 3. - Legacy
bitcoin-rubysigning is still available withRADIATOR_USE_LEGACY_BITCOIN_RUBY_SIGNER=1. - Bumped the
hive-rubydependency to require the signing backend support introduced inhive-rubyv1.0.6. - Removed Radiator's direct
ffidependency; any remainingffiusage is transitive legacy dependency behavior. - Added
rake test:integrationfor optional/cassette-backed API coverage that is skipped by the default deterministic test suite. - Reduced default-suite skip count by unquarantining transaction, broadcast, UTF-8 serialization, tag, follow, and chain social coverage where safe.
- Avoid default failover discovery in test mode and suppress misleading failover-removal warnings when no failover URLs are configured.
- Refreshed selected runtime/development dependencies, including
json,multi_json,ffi-compiler, andsimplecov.
Changes in v0.5.0
- Test and VCR stabilization for modern Ruby/Bundler runs.
- Default VCR record mode is now
:once, so ordinary test runs do not silently mutate cassettes. - Added JSON-RPC request matching that ignores request
idvalues to reduce cassette churn. - Quarantined OpenSSL 3 /
bitcoin-rubysigning-path failures as skips instead of noisy suite failures. - Refreshed bundle dependencies.
Changes in v0.4.9
- Tweaks for Ruby 3 support.
Previous Changes
- Radiator v0.4.8 - Hive Ruby API Client: Eclipse Update
- Radiator v0.4.5 - Engine Support
- Radiator v0.4.0 - AppBase Update
- Radiator v0.3.0 - Now With Failover Support