Releases: witnet/witnet-rust
Releases · witnet/witnet-rust
Witnet-rust 1.5.5
Version: 1.5.5
Release type: minor
Criticality: non-critical
Consensus: non-breaking
Backwards compatibility: breaking with < 1.5.4
What's Changed
- fix(bridge): calculate dr_tx_hash after API change by @tmpolaczyk in #2299
- Fix remaining clippy lints from Rust 1.65 update by @tmpolaczyk in #2298
- chore: update chrono to 0.4.23 by @tmpolaczyk in #2313
- refactor(util): remove unused local_time function by @tmpolaczyk in #2316
- feat(bridge): allow to configure dr_fee_nanowits by @tmpolaczyk in #2318
- feat(bridge): add skip_first config param to allow skipping requests by @tmpolaczyk in #2321
- chore: fix clippy warnings for Rust 1.66 by @tmpolaczyk in #2326
- chore: bump crate versions to 1.5.5 by @tmpolaczyk in #2327
Full Changelog: 1.5.4...1.5.5
Witnet-rust 1.5.4
Version: 1.5.4
Release type: minor
Criticality: critical
Consensus: breaking
Backwards compatibility: breaking with < 1.5.4
This is a fix for the consensus disruption episode after Hetzner cloud provider knocked out blockchain nodes
Read more: https://twitter.com/witnet_io/status/1588233183677796352
Full Changelog: 1.5.3...1.5.4
Witnet-rust 1.5.3
Version: 1.5.3
Release type: minor
Criticality: non-critical
Consensus: non-breaking
Backwards compatibility: breaking (storage) with <= 1.5.1
What's Changed
- Bridge report result fixes by @tmpolaczyk in #2202
- feat(jsonrpc): add block weight as a value to getBlock by @drcpu-github in #2219
- Update some dependencies to make dependabot happy by @tmpolaczyk in #2222
- ci: ✨ CD for witnet-rust by @aeweda in #2230
- chore: fix clippy warnings for Rust 1.62 by @tmpolaczyk in #2232
- Fix bridge collateral by @tmpolaczyk in #2233
- feat(bridge): do not use from field when calling read-only contract m… by @tmpolaczyk in #2214
- Fix potential transaction malleability attack vectors by @tmpolaczyk in #2144
- chore: update actix to 0.13 by @tmpolaczyk in #2246
- feat(brigde): read config from env by @tmpolaczyk in #2245
- chore: fix clippy warnings for Rust 1.63 by @tmpolaczyk in #2252
- ci: 🆕 add bridge building by @aeweda in #2260
- ci: add image publishing by @aeweda in #2267
- feat(wallet): add pending_tx_timeout_seconds config variable by @tmpolaczyk in #2268
- feat(wallet): automatically retry connection to alternative nodes by @aesedepece in #2259
- chore: fix clippy warnings for Rust 1.64 by @tmpolaczyk in #2275
- fix(node): dont panic if no actor system is running while dropping actor by @tmpolaczyk in #2276
- Rehash retrieval proxies / multiple transports / inconsistent source attack protection (aka "smart retrievals") by @aesedepece in #2241
- feat(ci): ensure version of some subcrates matches that of main crate by @aesedepece in #2278
- feat(node+wallet): estimate transaction priority (aka fees suggestion) by @aesedepece in #2261
- Use global secp256k1 context 2 by @tmpolaczyk in #2281
- ci: 🚑 fix tar typos & job dependency by @aeweda in #2283
- ci: 📦 remove witnet-toolkit by @aeweda in #2285
New Contributors
Full Changelog: 1.5.2...1.5.3
Witnet-rust 1.5.2
Version: 1.5.2
Release type: minor
Criticality: non-critical
Consensus: non-breaking
Backwards compatibility: breaking (storage) with <= 1.5.1
What's Changed
- fix: fix contributing link in README by @tmpolaczyk in #2179
- refactor(node): use unsigned_abs instead of wrapping_abs by @tmpolaczyk in #2183
- feat(node): add blockEpoch to response of get_transaction by @tmpolaczyk in #2189
- feat: include WIP0020-0021 in list of enabled WIPs by @tmpolaczyk in #2188
- chore: update code to 2021 edition by @tmpolaczyk in #2192
- fix(node): do not consolidate genesis block twice during resync by @tmpolaczyk in #2193
- Remove unneeded wip checks by @tmpolaczyk in #2191
- fix(node): persist chain state during resync by @tmpolaczyk in #2195
- chore: update version to 1.5.2 by @tmpolaczyk in #2190
Full Changelog: 1.5.1...1.5.2
Witnet-rust 1.5.1
Version: 1.5.1
Release type: minor
Criticality: non-critical
Consensus: non-breaking
Backwards compatibility: breaking (storage)
What's Changed
- Bridge batch report by @tmpolaczyk in #2166
- WIP store utxo set in the database and not in ram 2 by @tmpolaczyk in #2159
- feat: remove crypto storage backend by @tmpolaczyk in #2172
- chore: update version to 1.5.1 by @lrubiorod in #2174
Full Changelog: 1.5.0...1.5.1
Witnet-rust 1.5.0
Version: 1.5.0
Release type: major
Criticality: consensus-critical
Consensus: breaking
Backwards compatibility: breaking
What's Changed
- chore: update surf version by @tmpolaczyk in #2085
- rust 1.57 by @tmpolaczyk in #2137
- Fix/toolkit/errors when tallying by @aesedepece in #2139
- chore: update secp256k1 dependency by @tmpolaczyk in #2124
- fix(bridge): ignore rust-web3 error when eth_syncing returns true by @tmpolaczyk in #2142
- refactor(rad): remove TODO by using new std function by @tmpolaczyk in #2146
- chore: remove allow for clippy lint field_reassign_with_default by @tmpolaczyk in #2149
- fix(jsonrpc): replace RADType::Unknown with RADType::HttpGet for data requests older than the WIP0019 activation epoch by @drcpu-github in #2147
- chore: fix clippy warnings for Rust 1.58 by @tmpolaczyk in #2150
- chore: fix clippy warnings for Rust 1.59 by @tmpolaczyk in #2157
- chore: update Cargo.lock dependencies by @lrubiorod in #2158
- feat: include forwarded routes for the node in the wallet API by @lrubiorod in #2164
- Witnet 1.5 by @tmpolaczyk in #2148
Full Changelog: 1.4.3...1.5.0
Witnet-rust 1.4.3
Version: 1.4.3
Release type: minor
Criticality: non-critical
Consensus: non-breaking
Backwards compatibility: non-breaking
This release fixes compatibility of witnet-toolkit
with RNG requests.
Witnet-rust 1.4.2 — "Unblock those blocks"
Version: 1.4.2
Release type: minor
Criticality: non-critical
Consensus: non-breaking
Backwards compatibility: non-breaking
This solves a potential attack vector that would allow a small set of overly connected nodes to cause network disruption by malleating block signatures.
Witnet-rust 1.4.1 — "Randomize all the things!"
Witnet-rust 1.4.0
Version: 1.4.0
Release type: major
Criticality: consensus-critical
Consensus: breaking
Backwards compatibility: breaking