v0.4.2 - Network upgrade release
Pre-release
Pre-release
Major features since v0.3.0
- Propagate block hashes instead of full blocks (network breaking) (#1986)
- Wallet backup support
- Automatically build Android FFI libraries in Github actions
- Added methods to expose current emoji set via FFI (#1978)
- Resolve peer DNS addresses with Tor if it is available
- Remove Liveness and add a Low Power mode to the Wallet (#1964)
- Add FFI functions to get and read a wallets Seed Words (#1962)
- New Emoji set!
- gRPC support for Block Explorer
- Add Github action for building and deploying Android FFI libraries (#1948)
- Initial Mempool sync (#2007) Nodes can request to sync up mempools with peers on startup
Minor improvements and bug fixes
- Add format specifier to get-block command (#2012)
- Refactor UXTO Validation in Output Manager into async protocol (#2006)
- Made messaging pipeline optional in CommsBuilder (#2001)
- Have the Wallet backend persist the Comms Secret Key (Wallet backup)
- Remove deprecated ConfigExtractor
- Fix unexpected error with wallet power updates (#1994)
- Updated dockerfile for new nightly image
- Input and output previous STXO block validation check (#1974)
- Checking is_stxo using MMR (#1970)
- Simplified outbound message interface (#1961)
- Use async RwLock for WaitingRequests (#1966)
- Add revalidation check to Output Manager service (#1953)
- Use async RwLock for WaitingRequests
- Fix forward sync index out of bounds (#1956) Merge pull request #1956
- Switched to tokio broadcast for inbound pubsub
- Update Output Manager UTXO query to split into multiple queries
- Migrate Comms/DHT to thiserror (#1951)
- Reinitialize pools if node transitions to offline (#1941)
- Refactor the Receive Transaction Protocol into the Protocol pattern (#1930)
- Framed substream default maximum frame size (#1940)
- flaky test fixes
- Don't delete existing files in S3 when uploading libraries (#2003)
- Cargo.lock is now checked in to maintain dependency consistency
- Horizon state syncing for pruned nodes (#2004)
- Correctly hook up protocols from tari_base_node to comms (#2015)