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`](https://github.com/inertia186/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:
```bash
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:
```bash
bundle update radiator hive-ruby
```
Or just:
```bash
bundle update
```
#### Changes in v0.5.1
* Default transaction signing now uses `hive-ruby`'s `rbsecp256k1` compact signer, avoiding the legacy `bitcoin-ruby` OpenSSL EC signing path on OpenSSL 3.
* Legacy `bitcoin-ruby` signing is still available with `RADIATOR_USE_LEGACY_BITCOIN_RUBY_SIGNER=1`.
* Bumped the `hive-ruby` dependency to require the signing backend support introduced in `hive-ruby` v1.0.6.
* Removed Radiator's direct `ffi` dependency; any remaining `ffi` usage is transitive legacy dependency behavior.
* Added `rake test:integration` for 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`, and `simplecov`.
#### 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 `id` values to reduce cassette churn.
* Quarantined OpenSSL 3 / `bitcoin-ruby` signing-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](https://hive.blog/hive-139531/@inertia/radiator-v0-4-8-hive-ruby-api-client-eclipse-update)
- [Radiator v0.4.5 - Engine Support](https://hive.blog/utopian-io/@inertia/radiator-v0-4-5-steem-ruby-api-client-steem-engine-support)
- [Radiator v0.4.0 - AppBase Update](https://hive.blog/radiator/@inertia/radiator-v0-4-0-steem-ruby-api-client-appbase-update)
- [Radiator v0.3.0 - Now With Failover Support](https://hive.blog/radiator/@inertia/radiator-v0-3-0-steem-ruby-api-client-update-now-with-failover-support)
#### Github
https://github.com/inertia186/radiator