Update 2.1.0 (pre-release fix)

Update 2.1.0

This update brings stability improvements for the network and for clients, especially in cases where only a small percentage of the network is live.

The permissioning server in a companion update has been modified to prune the NDF to remove offline nodes. This hotfix to the server makes the server wait until it is seen as online before operating and improves its ability to recover in a variety of edge cases.

Overall, this fix will greatly improve the likelihood the network will be able to process real messages on the release date (3/18/2021) if many nodes have not yet been updated.

This update also simplifies some uses of config files in both server and gateway to be more streamlined.

Lastly, this update brings a lazy form of signature checking to clients and gateways to reduce the load on clients in a large network. This will now no longer check signatures which do not relate to rounds they either do not send or receive messages on, reducing overhead and increasing performance.

Changelog:

elixxir/server

MR: Release (!637) · Merge Requests · elixxir / server · GitLab

Version: 2.1.0

  • Updated internal dependencies
  • Added a default log path
  • Made the config path command line option required, removed the auto path detection
  • Redid startup code to account for the dynamic NDF
  • Updated use of the network instance to use “strict” signature verification
  • Minor formatting and logging fixes
  • Incremented the version
  • Updated the readme

elixxir/gateway

MR: Release (!240) · Merge Requests · elixxir / gateway · GitLab

Version: 2.1.0

  • Updated internal dependencies
  • Added a default log path
  • Made the config path command line option required, removed the auto path detection
  • Updated use of the network instance to use “none” signature verification
  • Exorcised poltergeist from line 171. May he rest in peace
  • Minor formatting and logging fixes
  • Incremented the version
  • Updated the readme

elixxir/client

MR: the client update (!551) · Merge Requests · elixxir / client · GitLab

Version: 2.1.0

  • Updated internal dependencies
  • Added a default log path
  • Updated use of the network instance to use “lazy” signature verification
  • Updated client errors processing to account for “lazy” signature verification
  • Lengthed the garbled message channel to reduce contention in the “rekey” integration test
  • Made key exchange triggers not trigger rekey operations
  • Make e2e session state operation gating less strict
  • Removed api/version.go, it was empty
  • Minor formatting and logging fixes
  • Incremented the version

elixxir/crypto

MR: update deps (!261) · Merge Requests · elixxir / crypto · GitLab

  • Updated Dependencies

xx network/comms

MR: Release (!51) · Merge Requests · xx_network / Comms · GitLab

  • Updated Dependencies

xx network/crypto

MR: Release (!14) · Merge Requests · xx_network / crypto · GitLab

  • Updated Dependencies
4 Likes

Where can I find version 2.0 or 2.1 for node and gw? These files are still 1.7.0

https://staging-forum.xx.network/t/the-client-update/4902/6