Skip to content

Releases: tari-project/tari

v0.44.0

19 Jan 08:01
v0.44.0
5c50662
Compare
Choose a tag to compare
v0.44.0 Pre-release
Pre-release
BREAKING CHANGES

* prune mode sync (#5124)

Features

* add tx_id_to export
([#5126](https://github.com/tari-project/tari/issues/5126))
([7eeeff4](https://github.com/tari-project/tari/commit/7eeeff4bbd5a147bd35e9ae7af75dba1da87383b))
* increase wallet FFI error codes
([#5118](https://github.com/tari-project/tari/issues/5118))
([d5db596](https://github.com/tari-project/tari/commit/d5db596a2f4522427af7ff380b6e4974152d6ada))
* provide password feedback
([#5111](https://github.com/tari-project/tari/issues/5111))
([a568e04](https://github.com/tari-project/tari/commit/a568e0464c5da047df316356edb856bff34de4f0))

Bug Fixes

* add burnt utxos to side chain query
([#5125](https://github.com/tari-project/tari/issues/5125))
([fb2fa4b](https://github.com/tari-project/tari/commit/fb2fa4b4c7b3a72360926c4d300cd0ce0056dc54))
* automatically set base node fetures on startup, sign only if necessary
([#5108](https://github.com/tari-project/tari/issues/5108))
([9aa9436](https://github.com/tari-project/tari/commit/9aa9436e945f6db59b34ad9c29a973fdc6515eda))
* **dht:** check for empty body contents in initial msg validation
([#5123](https://github.com/tari-project/tari/issues/5123))
([48bf2d9](https://github.com/tari-project/tari/commit/48bf2d9302dcc1c8c0953a4576d09dc07577cb3f))
* prune mode sync
([#5124](https://github.com/tari-project/tari/issues/5124))
([8fa076a](https://github.com/tari-project/tari/commit/8fa076ad0ea5d9c4408b0e863e4f24cfa2a8258a))
* vanity_id example should create id with base node features
([#5107](https://github.com/tari-project/tari/issues/5107))
([3b21199](https://github.com/tari-project/tari/commit/3b21199dcf4639a7ca5cff727bcb49927b624842))

v0.43.3

13 Jan 07:36
v0.43.3
978d2b5
Compare
Choose a tag to compare
v0.43.3 Pre-release
Pre-release
Features

* add new igor seeds ([#5106](https://github.com/tari-project/tari/issues/5106)) ([61d1b5e](https://github.com/tari-project/tari/commit/61d1b5e80039c4908b6c0207939c22af2fa3e939))
* add to/from json string for unblinded utxo in wallet ffi ([#5098](https://github.com/tari-project/tari/issues/5098)) ([af25b63](https://github.com/tari-project/tari/commit/af25b63d2909af3cdb025532784bdba118d9f876))

Bug Fixes

* add const to FixedHash::zero ([#5084](https://github.com/tari-project/tari/issues/5084)) ([2d1bc82](https://github.com/tari-project/tari/commit/2d1bc823274e351b2b413a640bc71aa4d5d6c798))
* console wallet spacing and naming ([#5025](https://github.com/tari-project/tari/issues/5025)) ([e4a6303](https://github.com/tari-project/tari/commit/e4a63033febd01e5b0d4c6dfc9a0b387bb58a5b1))
* functional wallet encryption (issue [#5007](https://github.com/tari-project/tari/issues/5007)) ([#5043](https://github.com/tari-project/tari/issues/5043)) ([7b2311e](https://github.com/tari-project/tari/commit/7b2311e40e2619109dcb4572d9d86d3f4463324e))
* header sync start info ([#5086](https://github.com/tari-project/tari/issues/5086)) ([df53843](https://github.com/tari-project/tari/commit/df53843d4e129fbc1e551f0f1d3560bbc28aed86))
* header sync stuck trying to sync from base node  ([#5080](https://github.com/tari-project/tari/issues/5080)) ([0961f49](https://github.com/tari-project/tari/commit/0961f497ebd9e8478313b88738a2c5bde4608eb3))
* improved encryption key handling ([#5027](https://github.com/tari-project/tari/issues/5027)) ([b2bed79](https://github.com/tari-project/tari/commit/b2bed79a744592b99c0f01a957750f12f787072e))
* update message and signature key types  ([#5064](https://github.com/tari-project/tari/issues/5064)) ([a94189d](https://github.com/tari-project/tari/commit/a94189d3f5500ddc3222aada0bc30c014f2b7e7a))
* use range proof batch splitting  ([#5081](https://github.com/tari-project/tari/issues/5081)) ([70c522b](https://github.com/tari-project/tari/commit/70c522b400d9406855a0b65d78c09e916ccfa274))
* wallet errors ([#5045](https://github.com/tari-project/tari/issues/5045)) ([9b16ffb](https://github.com/tari-project/tari/commit/9b16ffb9925d07f3adeab1f1fd6f4163e493a3c7))

v0.43.1

12 Dec 08:34
v0.43.1
aecafb8
Compare
Choose a tag to compare
v0.43.1 Pre-release
Pre-release
v0.43.1

v0.41.0

28 Nov 09:48
v0.41.0
2de1c4c
Compare
Choose a tag to compare
v0.41.0 Pre-release
Pre-release
BREAKING CHANGES

* update commitment signature  (#4943)

Features

* add default grpc for localnet ([#4937](https://github.com/tari-project/tari/issues/4937)) ([1e2d227](https://github.com/tari-project/tari/commit/1e2d2274626e368011b58e8c15aa3bb6294f4982))
* **ci:** expose iOS libwallet individually ([#4951](https://github.com/tari-project/tari/issues/4951)) ([e69997c](https://github.com/tari-project/tari/commit/e69997cc27f106e6f89e662218dd72f47ba5a0c8))
* only coinbase output features may have metadata set, and is of limited size; ref [#4908](https://github.com/tari-project/tari/issues/4908) ([#4960](https://github.com/tari-project/tari/issues/4960)) ([22b1330](https://github.com/tari-project/tari/commit/22b13307991698e284d2186ad06db663aedcb3d9))
* replace consensus with borsh ([#4920](https://github.com/tari-project/tari/issues/4920)) ([e669443](https://github.com/tari-project/tari/commit/e669443c9a6ca48a03ccd5d0fff2a1a917901ab9))
* timestamp validation ([#4887](https://github.com/tari-project/tari/issues/4887)) ([4be02b6](https://github.com/tari-project/tari/commit/4be02b66ff2b5eb82f8f061d379d10e7414dc84e))
* update commitment signature  ([#4943](https://github.com/tari-project/tari/issues/4943)) ([00e98f9](https://github.com/tari-project/tari/commit/00e98f9edede034c9135fcc7a87a01a38bdf01b4))

Bug Fixes

* add hidden types and seed words to key manager ([#4925](https://github.com/tari-project/tari/issues/4925)) ([0bdb568](https://github.com/tari-project/tari/commit/0bdb568fb33643665a151d81db847cf82989a7fe))
* **ci:** update GHA release process ([#4945](https://github.com/tari-project/tari/issues/4945)) ([2af6c94](https://github.com/tari-project/tari/commit/2af6c94417a7cdaab35b91d03f6fba5dbb45961f))
* config cleanup ([#4938](https://github.com/tari-project/tari/issues/4938)) ([68f990f](https://github.com/tari-project/tari/commit/68f990fb568293992bb1bad596f9616b1a34610a))
* deleted_txo_mmr_position_to_height_index  already exists error ([#4924](https://github.com/tari-project/tari/issues/4924)) ([0269f11](https://github.com/tari-project/tari/commit/0269f1105a5210be41a1da50784a2bc7d9f12069))
* remove unused ffi types and methods ([#4948](https://github.com/tari-project/tari/issues/4948)) ([5703d02](https://github.com/tari-project/tari/commit/5703d02d419b1a5f49f4523707f7f689c01eb1b5))
* use same instance of randomx factory for statemachine and validation ([#4947](https://github.com/tari-project/tari/issues/4947)) ([9aed188](https://github.com/tari-project/tari/commit/9aed188ccd7b2caffa10e061ba0d0c3253fb0b16))

v0.22.0

07 Dec 18:58
v0.22.0
1de0bda
Compare
Choose a tag to compare
v0.22.0 Pre-release
Pre-release

BREAKING CHANGES

Base node users should delete their node databases and resync

  • consensus: add tari script byte size limit check to validation (#3640)
  • pruned mode: prune inputs, allow horizon sync resume and other fixes (#3521)
  • sending one-sided transactions in wallet_ffi (#3634)
  • multiple monerod addresses in tari merge mining proxy (#3628)
  • separate peer seeds to common.network (#3635)
  • console wallet grpc_console_wallet_addresss config (#3619)
  • add tcp bypass settings for tor in wallet_ffi (#3615)
  • expose reason for transaction cancellation for callback in wallet_ffi (#3601)

Features

  • add ban peers metric (#3605) (65157b0)
  • add bulletproof rewind profiling (#3618) (5790a9d)
  • add page for detailed mempool in explorer (#3613) (970f811)
  • add tcp bypass settings for tor in wallet_ffi (#3615) (1003f91)
  • bad block list for invalid blocks after sync (#3637) (5969723)
  • consensus: add tari script byte size limit check to validation (#3640) (53a5174)
  • display network for console wallet (#3611) (7432c62)
  • expose reason for transaction cancellation for callback in wallet_ffi (#3601) (3b3da21)
  • implement dht pooled db connection (#3596) (2ac0757)
  • improve wallet responsiveness (#3625) (73d862f)
  • language detection for mnemonic seed words (#3590) (57f51bc)
  • only trigger UTXO scanning when a new block event is received (#3620) (df1be7e)
  • prevent banning of connected base node in wallet (#3642) (363b254)
  • removed transaction validation redundant events (#3630) (c3dbdc9)
  • sending one-sided transactions in wallet_ffi (#3634) (e501aa0)
  • standardize output hash for unblinded output, transaction output and transaction input (#3592) (2ba437b)
  • track ping failures and disconnect (#3597) (91fe921)
  • use CipherSeed wallet birthday for recovery start point (#3602) (befa621)

Bug Fixes

  • allow bullet proof value only rewinding in atomic swaps (#3586) (889796a)
  • allow bullet proof value only rewinding off one-sided transaction (#3587) (f32a38f)
  • be more permissive of responses for the incorrect request_id (#3588) (c0d625c)
  • console wallet grpc_console_wallet_addresss config (#3619) (b09acd1)
  • get-peer command works with public key again (#3636) (2e1500b)
  • improve handling of old base nodes and reorgs in wallet recovery (#3608) (bb94ea2)
  • minor improvements to available neighbouring peer search (#3598) (e59d194)
  • multiple monerod addresses in tari merge mining proxy (#3628) (ddb9268)
  • pruned mode: prune inputs, allow horizon sync resume and other fixes (#3521) (a4341a0)
  • remove delay from last request latency call (eb8b815)
  • remove delay from last request latency call (#3579) (c82a8ca)
  • seed word parsing (#3607) (fff45db)
  • separate peer seeds to common.network (#3635) (326579b)
  • update daily test start times and seed phrase (#3584) (8e271d7)
  • use json 5 for tor identity (regression) (#3624) (7d49fa4)

v0.21.2

03 Dec 07:06
v0.21.2
1fdc13d
Compare
Choose a tag to compare
v0.21.2 Pre-release
Pre-release

Features

  • add atomic swap refund transaction handling (#3573) (337bc6f)
  • improve wallet connectivity status for console wallet (#3577) (e191e27)

v0.21.1

18 Nov 10:33
v0.21.1
294f45e
Compare
Choose a tag to compare
v0.21.1 Pre-release
Pre-release

Features

  • add atomic swap htlc sending and claiming (#3552) (a185506)
  • add error codes to LibWallet for CipherSeed errors (#3578) (2913804)
  • add support for MultiAddr in RPC config (#3557) (9f8e289)
  • get fee for transactions for stratum transcoder (#3571) (ccf1da0)
  • implement multiple read single write for sqlite (#3568) (8d22164)
  • implement prometheus metrics for base node (#3563) (433bc46)
  • one-click installer - cli edition (#3534) (ec67798)
  • trigger time lock balance update when block received (#3567) (11b8afa)
  • wallet: import utxo’s as EncumberedToBeReceived rather than Unspent (#3575) (c286d40)

Bug Fixes

v0.21.0

09 Nov 12:33
v0.21.0
739303a
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

BREAKING CHANGES

  • remove outdated wallet_ffi balance methods (#3528)
  • rpc: read from substream while streaming to check for interruptions (#3548)

Features

Bug Fixes

  • add check for old db encryption and provide warning (#3549) (69bbbdf)
  • add decision step between header sync and pruned/archival (#3546) (23e868a)
  • check for previously cancelled completed txn before accepting a repeat message (#3542) (911b83b)
  • prevent race condition between block propagation and sync (#3536) (6bbb654)
  • remove dns resolver config from cucumber tests, use default (#3547) (e17ee64)
  • rpc: read from substream while streaming to check for interruptions (#3548) (9194501)
  • update the seed words used in the Daily tests (#3545) (7696840)
  • use tcp tls backend for peer seed DNS resolution (#3544) (5b38909)
  • remove outdated wallet_ffi balance methods (#3528) (413757b)

v0.12.0

29 Oct 10:53
v0.12.0
e585f31
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release
BREAKING CHANGES
---

* **wallet_ffi:** add get_balance callback to wallet ffi (#3475)
* apps should not depend on other app configs (#3469)

Features
---

* add decay_params method ([#3454](https://github.com/tari-project/tari/issues/3454)) ([a027f32](https://github.com/tari-project/tari/commit/a027f32edb2910528f65b500f032b143a487dad2))
* add sql query to obtain balance ([#3446](https://github.com/tari-project/tari/issues/3446)) ([e23ceec](https://github.com/tari-project/tari/commit/e23ceecfa441f6739412dafc02e1d5fcc95ff9ab))
* apps should not depend on other app configs ([#3469](https://github.com/tari-project/tari/issues/3469)) ([b33e8b5](https://github.com/tari-project/tari/commit/b33e8b564732a41f4216f38f4c5f92c459a0c623))
* improve logging for tari_mining_node ([#3449](https://github.com/tari-project/tari/issues/3449)) ([db9eb96](https://github.com/tari-project/tari/commit/db9eb9641836f6bf3e878a3065c08661a4c57254))
* optimize get transactions query ([#3496](https://github.com/tari-project/tari/issues/3496)) ([e651a60](https://github.com/tari-project/tari/commit/e651a60f0f18289968fd38dcb382b4d804d0cd2f))
* optimize pending transactions inbound query ([#3500](https://github.com/tari-project/tari/issues/3500)) ([4ea02e7](https://github.com/tari-project/tari/commit/4ea02e7a04d411748f45a8b35b863d2ba2cc3111))
* revalidate all outputs ([#3471](https://github.com/tari-project/tari/issues/3471)) ([9bd4760](https://github.com/tari-project/tari/commit/9bd476099b18cf3d10a11ec789cd1450c5d5f011))
* tx weight takes tariscript and output features into account [igor] ([#3411](https://github.com/tari-project/tari/issues/3411)) ([5bef3fd](https://github.com/tari-project/tari/commit/5bef3fdf6c3771620b5286605faeb83f9b2152e7))
* **wallet_ffi:** add get_balance callback to wallet ffi ([#3475](https://github.com/tari-project/tari/issues/3475)) ([930860d](https://github.com/tari-project/tari/commit/930860dfc0386f9eb8e578501c2c0e0477c4a638))

Bug Fixes
---

* add details to UnknownError ([#3429](https://github.com/tari-project/tari/issues/3429)) ([dddc18f](https://github.com/tari-project/tari/commit/dddc18fb4d24b4b8ff0069594a54eb699d560e56))
* add display_currency_decimal method ([#3445](https://github.com/tari-project/tari/issues/3445)) ([1f52ffc](https://github.com/tari-project/tari/commit/1f52ffc0836699872e1f8266bd5821d0d9805eba))
* add sanity checks to prepare_new_block ([#3448](https://github.com/tari-project/tari/issues/3448)) ([76bc1f0](https://github.com/tari-project/tari/commit/76bc1f0177098fdf1e6af5ae44f4972935d5a221))
* ban peer that advertises higher PoW than able to provide ([#3478](https://github.com/tari-project/tari/issues/3478)) ([c04fca5](https://github.com/tari-project/tari/commit/c04fca5a4c027ae7331b4d1637a7d73c4013ef0f))
* check SAF message inflight and check stored_at is in past ([#3444](https://github.com/tari-project/tari/issues/3444)) ([fbf8eb8](https://github.com/tari-project/tari/commit/fbf8eb83353392b977b34bf3d1870ca25320414e))
* correct panic in tracing for comms ([#3499](https://github.com/tari-project/tari/issues/3499)) ([af15fcc](https://github.com/tari-project/tari/commit/af15fcc2bb863cc4d1ba4a4951456c64aba91a1c))
* **dht:** discard encrypted message with no destination ([#3472](https://github.com/tari-project/tari/issues/3472)) ([6ca3424](https://github.com/tari-project/tari/commit/6ca3424de306235088d598f741dcb7952efc73f8))
* ensure that accumulated orphan chain data is committed before header validation ([#3462](https://github.com/tari-project/tari/issues/3462)) ([80f7c78](https://github.com/tari-project/tari/commit/80f7c78b296a48eda3d3e69d266396482679f35a))
* fix config file whitespace issue when auto generated in windows ([#3491](https://github.com/tari-project/tari/issues/3491)) ([996c047](https://github.com/tari-project/tari/commit/996c0476105665bb32a3f2b13417624c808e8e49))
* fix confusing names in get_balance functions ([#3447](https://github.com/tari-project/tari/issues/3447)) ([6cd9228](https://github.com/tari-project/tari/commit/6cd9228d61a4b827c4062267074d40b1908773a6))
* fix flakey rust tests ([#3435](https://github.com/tari-project/tari/issues/3435)) ([7384201](https://github.com/tari-project/tari/commit/73842016db9cfa4cc5abaa3984a5ff3d9f90d7cd))
* fix recovery test reporting message ([#3479](https://github.com/tari-project/tari/issues/3479)) ([335b626](https://github.com/tari-project/tari/commit/335b62604b577ea7ef19b4b9d637993a0732e559))
* improve responsiveness of wallet base node switching ([#3488](https://github.com/tari-project/tari/issues/3488)) ([762cb9a](https://github.com/tari-project/tari/commit/762cb9abe5a20c798d72636c83e6e844fc5629be))
* improve test Wallet should display transactions made ([#3501](https://github.com/tari-project/tari/issues/3501)) ([6b3bac8](https://github.com/tari-project/tari/commit/6b3bac8daaddc01cfbf7208b999ae63d4af67ca9))
* prevent tari_mining_node from being able to start without a valid address for pool mining ([#3440](https://github.com/tari-project/tari/issues/3440)) ([92dee77](https://github.com/tari-project/tari/commit/92dee77feccc79b9c76bfb98d4cba64027ee3799))
* remove consensus breaking change in transaction input ([#3474](https://github.com/tari-project/tari/issues/3474)) ([d1b3523](https://github.com/tari-project/tari/commit/d1b3523d981b7ff797ee205d4e349b5116bbd06f))
* remove is_synced check for transaction validation ([#3459](https://github.com/tari-project/tari/issues/3459)) ([53989f4](https://github.com/tari-project/tari/commit/53989f40b0ab03a9a894f3489452f94efae94bc1))
* remove unbounded vec allocations from base node grpc/p2p messaging ([#3467](https://github.com/tari-project/tari/issues/3467)) ([5d7fb20](https://github.com/tari-project/tari/commit/5d7fb207c9994ea7f0cd6a0d7c05786d8da60792))
* remove unnecessary wallet dependency ([#3438](https://github.com/tari-project/tari/issues/3438)) ([07c2c69](https://github.com/tari-project/tari/commit/07c2c693c7ee155deafd94171a8a346d7c3706ba))
* sha256sum isn't available on all *nix platforms ([#3466](https://github.com/tari-project/tari/issues/3466)) ([6f61582](https://github.com/tari-project/tari/commit/6f6158231eac4b4aefec7499d1a1a551a4350911))
* typo in console wallet ([#3465](https://github.com/tari-project/tari/issues/3465)) ([401aff9](https://github.com/tari-project/tari/commit/401aff9f89f4064dfbe19845730b3530353980b0))
* u64->i64->u64 conversion; chain split height as u64 ([#3442](https://github.com/tari-project/tari/issues/3442)) ([43b2033](https://github.com/tari-project/tari/commit/43b20334151b2872b0969bf3fd56e7c5c2af62bd))
* upgrade rustyline dependencies ([#3476](https://github.com/tari-project/tari/issues/3476)) ([a05ac5e](https://github.com/tari-project/tari/commit/a05ac5e1924987d96e217188bea00a809f5cf57f))
* validate dht header before dedup cache ([#3468](https://github.com/tari-project/tari/issues/3468)) ([81f01d2](https://github.com/tari-project/tari/commit/81f01d228cc425fb859fd07e08dfb34f03e1bd22))

v0.11.0

08 Oct 13:23
v0.11.0
1e78903
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

⚠ BREAKING CHANGES

  • new transaction and output validation protocol (#3421)

Features

Bug Fixes

  • allow env override of mining node pool settings (#3428) (423dbe1)
  • auto update cucumber tests, reduced timeout (#3418) (ce17627)
  • don't display an error when there is no message to be read in tari_mining_node (#3409) (eb4b560)
  • handle recovering a duplicate output (#3426) (f9c9201)
  • network switching (#3413) (9a369a0)
  • only allow one session per peer for block/header sync (#3402) (06da165)
  • reduce console wallet tui memory usage (#3389) (ca1e9fd)
  • update default sha3 pool address in readme and config (#3405) (dae656a)
  • update message on finding a valid share in tari_mining_node (#3408) (7c13fde)
  • updates to daily recovery test (#3433) (8ac27be)
  • use intermediate u64 to calculate average (#3432) (ff6bc38)