Skip to content

Releases: raiden-network/raiden

v0.100.2-rc2

11 Jan 18:16
v0.100.2-rc2
bc8dbf7
Compare
Choose a tag to compare
v0.100.2-rc2 Pre-release
Pre-release
v0.100.2-rc2

v0.100.2-rc1

04 Jan 19:53
v0.100.2-rc1
9800e62
Compare
Choose a tag to compare
v0.100.2-rc1 Pre-release
Pre-release
v0.100.2-rc1

v0.100.1 - Red Eyes

21 Dec 15:30
3fd607c
Compare
Choose a tag to compare

Description

The Red Eyes release is the first Raiden release on the Ethereum mainnet. It is an alpha testing release. It is not production ready but is intended only for testing the Raiden Network on the mainnet. Before using it, please read this blog post carefully, covering important security notes for usage and known issues, carefully. A bug bounty was created specifically for the release. For more detailed information about the scope, bounty rewards and submission guidelines please visit the bug bounty website.

Bug Fixes

  • #3196 If our partner updates onchain with earlier balance proof find the event in the DB and properly perform the unlock onchain.
  • #3171 Do not crash raiden if the Matrix server is offline when joining a discovery room.
  • #3183 If as initiator our nodes receives a RefundTransfer then do not delete the payment task at the lock expiration block but wait for a LockExpired message. Solves one hanging transfer case.
  • #3179 Properly process a SendRefundTransfer event if it's the last one before settlement and not crash the client.
  • #3175 If Github checking of latest version returns unexpected response do not let Raiden crash.
  • #3170 If the same refund transfer is received multiple times, the mediator state machine will reject subsequent ones rather than clearing up the mediator task.
  • #3146 If a refund transfer is received and there are no other routes, keep the payment task so that the channel does not hang when mediator sends a LockExpired.

v0.19.0 - Polaroïd

14 Dec 16:50
53b8eee
Compare
Choose a tag to compare

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
Numerous bugs were fixed this week including some submitted by the users of Raiden in the Singapore hackathon.

This is a compatibility breaking release which alters the database format. A new database will be automatically created for you. Also note that the Rest API versioning format has changed. A v prefix is added to the API version.

If you are upgrading from an earlier version you will first need to close and settle all your channels with the previous version before using this new version.

Miscellaneous

  • #3157 Change REST api version prefix from 1 to v1.

Bug Fixes

  • #3153 If a non-contract address is given for token_address in the channel open REST API call, the client no longer crashes.
  • #3152 If the onchain unlock has already been mined when we try to send the transaction Raiden no longer crashes.
  • #3135 In development mode if more than 100 * (10^18) tokens are deposited then Raiden no longer crashes.

v0.18.1 - Hawker

07 Dec 16:34
Compare
Choose a tag to compare

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
Numerous bugs were fixed this week including a long-standing bug which could cause hanging transfers.

Bug Fixes

  • #3093 Getting raiden payment history will no longer crash raiden for failed sent payment events.
  • #3094 Raiden will now properly return payment failure and no longer hang if a payment times out due to a lock expiration.
  • #3103 Fixes a bug in matrix which prevented retries of messages.
  • #2779 Fixes a long standing bug that could cause transfers to hang indefinitely.

v0.18.0 - Farnsworth

30 Nov 16:36
Compare
Choose a tag to compare

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
Three bugs were fixed this week. Two security issues which could cause loss of funds due to different behavior between the smart contracts and the client. And one bug which caused messages to be lost at restart.

This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

If you are upgrading from an earlier version you will first need to close and settle all your channels with the previous version before using this new version.

Additionally the mainnet network id has been disabled until Red Eyes is ready.

Bug Fixes

  • #3091 Client will no longer accept secret of 0x0 or secrethash keccak(0x0).
  • #3054 Client will now reject any signatures with v not in (0, 1, 27, 28).
  • #3046 Fetch all messages from matrix server at restart and don't lose any messages.

v0.17.0 - Zigzag Street

16 Nov 17:06
Compare
Choose a tag to compare

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

If you are upgrading from an earlier version you will first need to close and settle all your channels with the previous version before using this new version.

Bug Fixes

  • #3035 Registering a token twice should now return a proper error.
  • #3013 Encode all integers before saving to the sqlite database.
  • #3022 Reject REST API channel opening with an error if there is not enough token balance for the initial deposit.
  • #2932 Node will no longer crash if it mediated a transfer and the channel cycle for mediation has completed.
  • #3001 Don't delete payment task when receiving invalid secret request.
  • #2931 Fixes serialization of state changes for refund transfers, allowing it to be used for unlocks.

v0.16.0 - Sherlock

09 Nov 19:00
Compare
Choose a tag to compare

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

Additionally this release contains changes in the transport layer which make all earlier versions incompatible with it. Make sure that all your peers have also upgraded or else they will crash.

Features

  • #2962 Check that the ethereum node has all required json rpc interfaces enabled when Raiden starts. If not fail with a proper error.
  • #2946 Do not show full block information in the INFO logging message.

Bug Fixes

  • #2923 Fix a race with multiple calls circumventing the gas reserve check.
  • #2918 Fixed a synchronization problem, where a node would send invalid balance proofs.
  • #2938 Don't cleanup mediator if the transfer could not be forwarded. Could lead to stuck channels.
  • #2934 Don't send unecessary register secret transactions.
  • #2951 Fallback to eth_getTransactionCount if there is no api to get the next available nonce.
  • #2921 Properly estimate gas cost of transactions so that we have a more reasonable minimal amount of ETH required to run Raiden.
  • #2973 Introduce special handling of infura endpoints so that the old getTransactionCount is used.
  • #2963 Fixes an overflow issue with the hint of the join network dialog.

v0.15.1 - The Cave

03 Nov 11:21
Compare
Choose a tag to compare

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release. A serious bug with the ethereum nonce count at restart if there were pending transactions to be mined was fixed.

Bug Fixes

  • #2933 Raiden can now recover from crashes/restarts when there are pending onchain transactions

v0.15.0 - Things to come

27 Oct 17:59
Compare
Choose a tag to compare

Description

This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
As in the previous weeks we continued the intensive testing and review of the Raiden client.
This is a compatibility breaking release which alters the database format. A new database will be automatically created for you.

Additionally in preparation for mainnet the default --network-id is now mainnet and the default environment is production. From here and on for testing you will have to specify the testnet explicitly in the command line. For example --network-id ropsten for ropsten. Additionally if you want to test it's better to specify a development type environment by --environment-type development

Features

  • #2857 Respect the --environment-type for private chain setup.
  • #2858 Changed contract address argument names to be consistent with the names of the contracts in the contracts repository.
  • #2909 Add explicit flag --unrecoverable-error-should-crash to control UnrecoverableError crashing behaviour.

Bug Fixes

  • #2894 Raiden will no longer miss confirmation blocks at restart and will emit the block state change only for confirmed blocks.
  • #2905 Don't cleanup mediator task if ExpireLock is not processed. Could lead to stuck channels.