Skip to content

Latest commit

 

History

History
297 lines (220 loc) · 30.5 KB

changelog.md

File metadata and controls

297 lines (220 loc) · 30.5 KB

Changelog

0.10.1 (2021-10-01)

Features

Bug Fixes

  • additional check for cancelled transactions (#3369) (ac5f26e)
  • fix console wallet tick events endless loop edge case at shutdown (#3380) (b40a98f)
  • fix debouncer delay bug (#3376) (4ac2fb2)
  • iOS linker error workaround (#3401) (58105d3)
  • mempool stats reflects unconfirmed pool (#3398) (596ea4a)
  • pressing b key should not clear existing base node in console wallet (#3364) (e594c5f)
  • relative paths for logs is now relative to data path instead of current execution directory (#3365) (e164c2b)
  • remove unnecessary range proof verify and fix test temp disk usage (#3334) (eeb62a6)
  • resolved feature flags for openssl vendoring (#3287) (30343d4)
  • wallet recovery (#3366) (2fde873)

0.10.0 (2021-09-17)

Features

Bug Fixes

  • always grow database when asked to resize (#3313) (603bcb3)
  • ban header sync peer if no headers provided (#3297) (570e222)
  • block sync validation (#3236) (fd081c8)
  • ci: add quotes to pr title ci (29247c2), closes #3254
  • dead_code lint error when base_node_feature is not set (#3354) (7fa0572)
  • dedup sql error when deleting many entries (#3300) (7e58845)
  • disable P2P transaction negotiation while recovery is in progress (#3248) (844e6cf)
  • disconnected node was never ready (#3312) (dfc6fd2)
  • fix median timestamp index (#3349) (0757e9b)
  • fix regression in cucumber tests for wallet ffi step (#3356) (481f3c9)
  • handle stream read error case by explicitly closing the substream (#3321) (336f4d6)
  • invalid forced sync peer now returns configerror (#3350) (8163ef8)
  • prevent immediate run of wallet recovery on cron script (#3260) (969b306)
  • randomx memory usage (#3301) (52e409d), closes #3104 #3103
  • reduce overly-eager connection reaping for slow connections (#3308) (9a0c999)
  • remove explicit panic from rpc handshake on io error (#3341) (c2ebfc8)
  • remove sqlite from windows installer and scripts (#3362) (b2b6912)
  • resolved design flaw in wallet_ffi library (#3285) (2e6638c)
  • stop MTP attack (#3357) (a82638a)
  • update balance after pending transaction is created (#3320) (47bafbf)
  • update block explorer to use local grpc (#3348) (fc1e120)
  • update cucumber tests for walletffi.feature (#3275) (38191d3)
  • wait couple rounds for no pings to send an event (#3315) (2dcc0ea)

0.9.6 (2021-09-01)

Features

  • add ability to bypass rangeproof (#3265) (055271fc)
  • allow network to be selected at application start (#3247) (8a36fb56)
  • add Igor testnet (#3256) (0f6d3b1c)
  • improve basenode switch from listening to lagging mode (#3255) (9dc335f6)
  • allow DHT to be configured to repropagate messages for a number of rounds (#3211) (60f286b3)
  • base_node prompt user to create id if not found (#3245) (6391941f)
  • add support for forcing sync from seeds (#3228) (d1329320)
  • wallet: add tab for error log to the wallet (#3250) (098f25dc)

Bug Fixes

  • make logging less noisy (#3267) (4798161b)
  • remove cucumber walletffi.js file that got re-included in rebase (#3271) (77c92565)
  • auto update continuously checks auto_update_check_interval is disabled (#3270) (b3bff31c)
  • revert mining_node default logging config (#3262) (edc1a2b9)
  • off-by-one causing "no further headers to download" bug (#3264) (3502b397)
  • small display bug (#3257) (d1bb7377)
  • send transactions to all connected peers (#3239) (16f779ed)
  • add periodic connection check to wallet connectivity service (#3237) (8c7066bc)
  • fix base_node_service_config not read (#3251) (80066887)
  • daily wallet recovery fixes (#3229) (6970230d)
  • remove OpenSSL from Windows runtime (#3242) (0048c3bc)
  • add status output to logs in non-interactive mode (#3244) (6b91bb63)
  • exit command and free up tokio thread (#3235) (d924beb6)

0.9.5 (2021-08-23)

Bug Fixes

  • show warnings on console (#3225) (3291021c)
  • edge-case fixes for wallet peer switching in console wallet (#3226) (f577df8e)
  • chain error caused by zero-conf transactions and reorgs (#3223) (f0404273)
  • bug in wallet base node peer switching (#3217) (878c317b)
  • division by zero (8a988e1c)
  • improve p2p RPC robustness (#3208) (211dcfdb)
  • wallet: add NodeId to console wallet Who Am I tab (#3213) (706ff5e5)
  • wallet_ffi: fix division by zero during recovery (#3214) (abd3d849)

Features

  • add ping() to all comms RPC clients (#3227) (b5b62238)

Breaking Changes

  • base nodes should delete their database and resync

0.9.4 (2021-08-17)

Features

  • add sync rpc client pool to wallet connectivity (#3199) (305aeda1)
  • wallet: add network selection to wallet_ffi (#3178) (f0f40b20)

Bug Fixes

  • fix console wallet buffer size bug (#3200) (b94667fd)
  • ensure peers are added to peer list before recovery starts (#3186) (5f33414a)
  • enforce unique commitments in utxo set (#3173) (23a7d64c)
  • cleanup stratum config terminal output in tari_mining_node (#3181) (6c38f226)
  • wallet: handle receiver cancelling an inbound transaction that is later received (#3177) (c79e53cf)

0.9.3 (2021-08-12)

Bug Fixes

  • set robust limits for busy a blockchain (#3150) (c993780a)
  • update handling of SAF message propagation and deletion (#3164) (cedb4efc)
  • improve prune mode to remove panics (#3163) (05f78132)
  • better method for getting an open port in cucumber tests (2d9f3a60)
  • fix utxo scan edge case when pc awakes from sleep (#3160) (5bdc9f39)
  • ban peer when merkle roots mismatch (39ddd337)
  • fix search_kernel command (#3157) (dc99898e)
  • introduce cache update cool down to console wallet (#3146) (5de92526)
  • add timeout to protocol notifications + log improvements (#3143) (77018464)
  • fix GRPC GetTransactionInfo not found response (#3145) (0e0bfe0f)
  • fix cucumber transaction builder reliability (#3147) (d4a7fdd3)
  • wallet:
    • fix resize panic (#3149) (33af0847)
    • in wallet block certain keys during popup (#3148) (84542922)
    • correctly deal with new coinbase transactions for the same height (#3151) (564ef5a2)

Features

  • wallet connectivity service (#3159) (54e8c8e4)
  • add a shared p2p rpc client session pool to reduce rpc setup time (#3152) (778f9512)
  • miningcore transcoder (#3003) (ee9a225c)
  • mining_node: mining worker name for tari_mining_node (#3185) (48a62f98)

0.9.2 (2021-07-29)

Bug Fixes

  • update LibWallet wallet_import_utxo method to include valid TariScript (#3139) (cc6de2ab)
  • update LibWallet recovery task event handling (#3142) (0861d726)
  • improve reliability of get block template protocol in mm proxy (#3141) (6afde62f)
  • replace usage of RangeProof MR with Witness MR (#3129) (bbfc6878)
  • fix prune mode sync (#3138) (d0d1d614)
  • update transaction and block validator to use full deleted map (#3137) (4f1509e6)
  • bug that causes non p2p apps to panic on startup (#3131) (389dd748)
  • console wallet now recognises wallet.network comms settings (#3121) (162e98bf)

Features

  • add persistent dedup cache for message hashes (#3130) (08f2675d)
  • comms:
    • tcp-only p2p protocol listener (#3127) (6fefd18a)
  • wallet: add extra feedback to recovery monitoring callback in Wallet FFI (#3128) (02836b09)

Breaking Changes

  • console wallet now recognises wallet.network comms settings (#3121) (162e98bf)

0.9.1 (2021-07-21)

Bug Fixes

  • accumulated block data bitmap now contains current stxo indexes (#3109) (77b1789d)
  • fix prune mode sync bug introduced in TariScript (#3082) (b374e7fd)
  • accumulated block data bitmap only contains current stxo indexes (d8440437)
  • don't log tor control port password (#3110) (12320ec8)
  • reduce UTXO batch size query limit to account for 4MB frame size (#3098) (c4f5a875)
  • update transaction status from broadcast if already minedi (#3101) (32fe3d26)
  • run wallet on windows terminal if present. (#3091) (bd017bca)
  • fallback to default flags if rxcache initialization fails (#3087) (eace2ffe)
  • update parsing of num_mining_threads config field (#3081) (1f20252b)
  • fix bug in wallet FFI header file (#3075) (a835032d)
  • update Tari-common crate feature flags to exclude git2 from lib_wallet build (#3072) (a54d87f2)
  • improve transaction receive protocol logic (#3067) (60de24c9)
  • wallet:
    • fix UTXO scanning (#3094) (81422f1c)
    • clear the console after seeing the seed words. (#3093) (7b1c29db)
    • fix when ESC is pressed while adding contact. (#3092) (ffd7abfe)

Breaking Changes

  • accumulated block data bitmap now contains current stxo indexes (#3109) (77b1789d)
  • fix prune mode sync bug introduced in TariScript (#3082) (b374e7fd)
  • accumulated block data bitmap only contains current stxo indexes (d8440437)

Features

  • add networking grpc calls to wallet and base node (#3100) (17f37fb6)
  • add support for /dns multiaddrs to dns resolver (#3105) (6d48dbe8)
  • Add support for /dns multiaddrs to dns resolver (db384c05)
  • add one-sided txns to make-it-rain (#3084) (043f27d6)
  • wallet: add contact lookup in wallet. (#3096) (92993d7a)

0.9.0 (2021-07-07)

Bug Fixes

  • fix missing edge case in header sync (#3060) (0f0fb856)
  • remove unstable impl trait from Tari comms (#3056) (08b019f0)
  • fix db update error (#3063) (b95d558f)
  • remove unimplemented Blake pow algo variant (#3047) (347973e3, breaks #)
  • fix small issues related to #3020 (#3026) (da1d7579)
  • update connectivity manager defaults (#3031) (229830e5)
  • check minimum number of headers for calc-timing (#3009) (b3522027)
  • fix Unique Constraint bug when requesting a coinbase output at same height (#3004) (537db06f)
  • cancel faux transaction when imported UTXO is invalidated (#2984) (472c3086)
  • update console wallet on one sided payment import (#2983) (f45cdc46)
  • fix prune mode (#2952) (f7dc3a44)
  • fix ChainStorageError after a reorg with new block (#2915) (7e99ea59)
  • improve error messages in tari applications (#2951) (e04c884e)
  • merge dev, update peer seeds (#2974) (94ffd185)
  • implement cucumber tests for one-sided recovery and scanning (#2955) (b55d99fe)
  • update rust nightly toolchain (#2957) (812a1611)
  • update failing rust tests (#2961) (ed17fee3)
  • wallet: increment wallet key manager index during recovery (#2973) (c9fdeb3d)

Breaking Changes

  • remove unimplemented Blake pow algo variant (#3047) (347973e3
  • ffi: wallet_create takes seed words for recovery (#2986) (a2c6b17d

Features

  • bundle openssl dependency (#3038) (7fd5c286)
  • bundle sqlite dependency (#3036) (7bd13411)
  • add tari script transaction data structures (#3064) (266b5f1c)
  • implement metadata comsig on txn output (#3057) (8ecbb1f2)
  • software auto updates for base node (#3039) (cf33cdb5)
  • add zero conf tx (#3043) (742dd9e6)
  • network separation and protocol versioning implementation (#3030) (2c9f6999)
  • add filtering of abandoned coinbase txs to console wallet (#3032) (ae15fd9c)
  • add input_mr and witness_mr to header (#3041) (65552cbd)
  • Change script_signature type to ComSig (#3016) (adb4a640)
  • update app state when base node is set by command/script mode (#3019) (4a499564)
  • add sender signature to txn output (#3020) (7901b3ca)
  • display local time instead of UTC. Add new wallet commands. (#2994) (b3760202)
  • mininal merkle proof for monero pow data (#2996) (ac062e57)
  • modify gamma calculation for TariScript (c88d789e)
  • fix birthday attack vulnerability in tari script offset (#2956) (5174de0d)
  • improve LWMA (#2960) (db303e8c)
  • ffi: wallet_create takes seed words for recovery (#2986) (a2c6b17d)
  • wallet:
    • add maturity to transaction detail (#3042) (9b281cec)
    • ensure recovery will not overwrite existing wallet (#2992) (70c21294)