Skip to content

Releases: status-im/status-go

v0.14.0 (Keys Derivation Padding Fix)

04 Sep 07:47
Compare
Choose a tag to compare

The goal of this release is to fix a bug which could result in an incorrect child key derivation.

Bugfixes

  1. Fix child keys derivation by adding bytes padding (#1139).

Others

  1. Remove EnvelopeTracer and add Whisper metrics as a patch (#1177).

v0.13.1

28 Aug 09:02
a571eeb
Compare
Choose a tag to compare

This is a bugfix release.

Bugfix

  1. Add patch 0036-fix-whisper-expire-loop which fixes leaking expired envelopes in Whisper (#1175).

v0.13.0 (LES comeback)

27 Aug 08:15
3521c2a
Compare
Choose a tag to compare

This release brings a support for LES chain synchronization.

Features

  1. Add rendezvous nodes and search for 2 les peers if les is enabled (#1167). Rendezvous peers discovery protocol is used to find LES servers.
  2. Proxy records found in ethereum discovery v5 (#1165). LES servers comes from the Ethereum network but we work on different solutions as well.

Chore

  1. Remove patches to discovery v5 (#1144). Our server nodes do not longer create a separate network but are part of the one Ethereum network.
  2. Remove NetworkID from cluster (#1163). Our cluster definitions no longer depend on the network ID but only on the fleet name.

v0.12.0

22 Aug 13:38
19b5303
Compare
Choose a tag to compare

New Features

  1. Mailserver registry using smart contract (#1135)

Breaking changes

  1. Add fleet param to GenerateConfig binding (#1162)

Fixes

  1. Fix rendezvous loop when discovery protocol is stopped; add advertiseaddr flag (#1151)

v0.11.0

16 Aug 13:42
Compare
Choose a tag to compare

Breaking changes

  1. Remove transactions queue 1027 (#1125)

Other changes

  1. Add delay to Discovery V5 refresh cycle with patch (bfdf823) and removal of patch 0031 (6c6fb4d).

v0.10.3

10 Aug 11:32
Compare
Choose a tag to compare

Bugfixes

  1. Revert "Add build tags to signal package (#1119)" (#1148)
  2. Use the same boot & static nodes for Rinkeby as in Mainnet. (in order to allow communication between Rinkeby and other chains)

v0.10.2

08 Aug 07:47
4219d56
Compare
Choose a tag to compare

Release made due to issues with building mobile binaries.

Bugfixes

  1. Fix xgo patch 0002 (#1141)

v0.10.1

07 Aug 14:26
2bc3191
Compare
Choose a tag to compare

Main Features

  1. Upgrade geth to 1.8.13 (#1140)

Bugfixes

  1. Add custom handlers to the private RPC client (#1137)

Others

  1. Speedup Makefile (#1123)
  2. Add build tags to signal package (#1119)

v0.10.0

02 Aug 07:26
Compare
Choose a tag to compare

This is a clean-up release. We want to start releasing status-go independently from status-react weekly, provided there is anything to release.

Each release will have a list of changes so that status-react can pick up a new version and create proper tasks for themselves to update the code accordingly.

External New Features

  • shhext_requestMessages accepts a timeout and returns a response now. Response is returned via mailserver.request.completed signal or mailserver.request.expired. (#1009)
  • shhext_requestMessages accepts an assymetric key (#1075, #1096)
  • Update to geth 1.8.11. (#1033)
  • MailServer supports pagination. (#1039)
  • Add support for discoverable MailServers (#1082, #1099)
  • Add -fleet flag to statusd. Two fleets are supported: eth.beta and eth.staging. (#1111)
  • Desktop platform jail signal callback support.
  • Block some shh JSON-RPC methods.

Internal New Features

  • Add rendezvous implementation for discovery interface.
  • Add interface to verify trusted MailServers (#1112)

Chores

  • Replace gometalinter with golangci-lint (4.5x faster) (#1017)
  • Add goroutines count to geth metrics (#1077)

Bug Fixes:

  • Validate lower/upper limit in mailserver request (#1058)
  • Validate query range on requestMessages API (#1060)
  • Fix memleak in signal package (#1114)
  • Remove shh and shhnext from APIModules (#1131)

0.10.0-rc.0

26 Jul 11:38
60249e4
Compare
Choose a tag to compare
0.10.0-rc.0 Pre-release
Pre-release

This is a clean-up release. We want to start releasing status-go independently from status-react weekly, provided there is anything to release.

Each release will have a list of changes so that status-react can pick up a new version and create proper tasks for themselves to update the code accordingly.

Selected Changes

Order from older to newer commits.

  1. 3abfe3f Replace gometalinter with golangci-lint (4.5x faster). Closes #1017
  2. b3a8991 Update mailserver metrics for archived envelopes (#1035)
  3. fa390a5 RequestHistoricMessages response (#1009)
  4. 58a8135 Fix return type of RequestMessages (hash instead of bool)
  5. 1974f39 extkeys: extended key can derive a child only if its depth is less than 255 (#1032)
  6. 3b05209 Update to geth 1.8.11. Closes #1033
  7. b003400 Validate lower/upper limit in mailserver request (#1058)
  8. 1bc63df validate query range on requestMessages API (#1060)
  9. ab7b9b9 Recover from panics which can get sent from goleveldb due to bad arguments. Closes #1059
  10. 327299d Desktop platform jail signal callback support
  11. 809db97 mailserver pagination (#1039)
  12. 4f9a7a9 Make sure all new docker images are also tagged with commit (#1062)
  13. 9321006 Add goroutines count to geth metrics (#1077)
  14. 38a6013 Add asymmetric key support for MailServer requests (#1075)
  15. 737f966 Decouple discovery from p2p server
  16. bfbb020 Discover mail servers on demand. (#1082)
  17. 9ce96ba [#1093] Mailserver compatible with sync AND async keys (#1096)
  18. 343809a Mailserver discovery topic should be whispermail (#1099)
  19. 801053a Remove jail package (#1106)
  20. eeca435 Add rendezvous implementation for discovery interface
  21. 408ba5a Configure eth.staging fleet (#1111)
  22. 3b8c6c8 Add interface to verify trusted MailServers (#1112)
  23. 60249e4 Fix memleak in signal package (#1114)