Releases: raiden-network/raiden
v0.5.1 - Ándale
Description
This is the latest weekly testnet release in preparation for the Red Eyes mainnet release. This week we mainly worked on improving the internal structure and reliability of Raiden as well as preparations for further improvements in future releases.
New Features
- #439 Limit the number of pending transfers per channel
- #1898 Improve the event formatting in the REST API
- #2078 Add logging to Rest API methods
Bug Fixes
v0.5.0 - Tanacetum
Description
This is the latest weekly testnet release in preparation for the Red Eyes mainnet release. This is a compatibility breaking release which alters the database format and uses newly redeployed smart contracts. If you used any of the earlier testner releases, you will have to remove your local database by doing rm -rf ~/.raiden
. All token networks must be re-registered.
New Features
- #2090: Rename transfers to payments in the webui.
- #682 Store a Snapshot of the WAL state as recovery optimization.
- #1949 Add an endpoint to query the payment history.
- #2084 Rename the
/transfers/
endpoint to/payments/
. - #1998 Add a strategy to make sure that the account Raiden runs on always has enough balance to settle all channels. No new channels can be openend when no sufficient balance for the whole channel lifecycle is available.
- #1950 Breaking change: Better transaction handling on restart. This change breaks binary compatibility with the previous WAL.
Bug Fixes
v0.4.2 - Havona
This is the latest weekly testnet release in preparation for the Red Eyes mainnet release.
New Features
- #2011 Add a
--disable-debug-logfile
argument to disable the always on debug file if required by the user. - #1844 `Log debug output to a file to make debugging of problems easier.
Bug Fixes
- #2004 Show a webui error when JSON-RPC requests fail.
- #2039 Return error for negative deposits via REST API
- #1821 Show a better error message when channel creation fails.
- #1817 Change the webui error message when the token registration fails.
- #1996 Providing contracts addresses via the CLI that either have no code or contain unexpected code will now result in an error and not crash Raiden.
- #1994 Starting Raiden with a corrupt database will now throw a proper error instead of crashing with an exception.
v0.4.1 - Ceteris paribus
This is the second testnet release in preparation for the Red Eyes Mainnet release.
New Features
- #1825: Added periodical update notification and security releases checks.
Fixed Bugs
- #1975: Fix balance hash generation for zero transfers and empty locksroot
- #1899: Print proper error without throwing exception if no accounts are found in the keystore
- #1911: The syncing message is now printed properly and does not repeat across the screen
- #1902: Check for ethnode connection at start and print proper error if Raiden can not connect
- #1869: Various matrix improvements. Prevent DoS attacks, and race conditions that caused client crashes. Require peers to be present to send message to them. Improves user discovery across Matrix federation.
- #1916: Return E409 on two concurrent conflicting channel deposits
- #1960: Return E409 when trying to open a channel for a token that is not registered
- #1969: Return E409 if negative initial_funds are given to the connect endpoint
- #1883: Properly update menu state when channel state changes on webui
- #1976: Remove the ability to removedb. User should not be able to easily delete local state.
- #1897: Limit number of concurrent matrix connections so that raiden client does not crash.
- #1879: Leaving a token network should now work. Also removed the only_receiving parameter from the leave endpoint
v0.4.0 - Icalo
This is the latest testnet release, serving as a snapshot from which people should start using Raiden on the ropsten testnet. Help us by providing feedback and open issues so that we can improve in preparation for the mainnet Red Eyes milestone release.
Producing this release has been a massive effort from the whole team and our contributors. Since the last release, a combined total of 1,553 commits spread over 529 PRs have been merged into the project repositories.
Changelog:
- Considerable codebase refactoring
- New Matrix transport protocol
- Smart contracts refactoring for readability, gas costs and new features
- Restartability in case of a proper shutdown of the Raiden node.
- Updated REST API.
v0.3.0 - The Swimming Goat
This is another snapshot release of the Raiden Network on top of the Developer Preview.
Raiden now requires Python 3. If you are just switching from an old installation of raiden which was using Python 2, make sure to update you virtual environment and to remove your raiden directory. By default that would mean: rm -rf ~/.raiden
.
There have been 219 commits since the last release and 9 external contributors helped in shaping this release.
New Features
- Unless specifically provided gas price and gas limit are now dynamically calculated from the
eth_gasPrice()
and latest blocks limit respectively. (#1230) - Update raiden to use Python 3 and the latest version of pyethereum. (#87)
- Added macOS compatibility and binary releases. (#1015)
- Reconnect raiden to ethereum node after disconnect. (#1093)
- Added
--gas-price
command line option. (#1097) - Introduce an upper limit for the
settle_timeout
attribute of the netting channel. (#1038) - Making python's channels crash resilient (recoverable). Note, this is a breaking change, the serialization format of channel objects changed to a WAL compatible representation. (#507)
- Add
show_default
to CLI options. (#1037) - Block raiden startup until ethereum node is fully synchronized. (#670)
- Add
amount
andtarget
toEventTransferSentSuccess
event. (#1010) - Include an
errors
field in all unsuccessful API responses. (#1022) - Add
/api/1/connection
API endpoint returning information about all connected token networks. (#921)
Bugfixes
- Don't crash when using the
--nat=ext:IP
command line option. (#1274) - Correctly decode network events in the REST API. (#1217)
- Fix internal server error on REST endpoint
/events/tokens/
for non-existing tokens. (#1224) - REST API now returns json error for invalid endpoints. (#1261)
- REST and Python API close did not work if a transfer was made. (#1138)
- Rename
/connection
API endpoint to/connections
for consistency. (#1044) - Make raiden byzantium compatible by no longer relying on
estimateGas
. (#1049) - Removed
block_number
from contracts events, using block_number from block on which it was mined. (#450) - User selectable NAT traversal. (#870)
- Remove
settled
attribute from the NettingChannel smart contract. (#1011)
v0.2.0
Raiden v0.2.0
Raiden Developer Preview
v0.1.0 Release v0.1.0 - Raiden Developer Preview
v0.0.9
testing the deploy stage on travis
v0.0.6
Test release to check the deployment stage of travis