Skip to content

Releases: availproject/avail-light

v1.7.5-rc8

19 Jan 13:24
8f760c0
Compare
Choose a tag to compare
v1.7.5-rc8 Pre-release
Pre-release

Reverted compatibility changes so it's Goldberg compatible until the full node update is live.

v1.7.5-rc7

17 Jan 07:17
Compare
Choose a tag to compare
v1.7.5-rc7 Pre-release
Pre-release

Compatibility release.

v1.7.5-rc6

11 Jan 10:24
Compare
Choose a tag to compare
v1.7.5-rc6 Pre-release
Pre-release
removed implicit kad server mode for fat clients

v1.7.5-rc5

26 Dec 10:58
Compare
Choose a tag to compare
v1.7.5-rc5 Pre-release
Pre-release
Fix http server spawning.

v1.7.5-rc4

13 Dec 16:21
Compare
Choose a tag to compare
v1.7.5-rc4 Pre-release
Pre-release
add outside peers to kad routing table if right conditions

v1.7.5-rc3

05 Dec 17:51
f407300
Compare
Choose a tag to compare
v1.7.5-rc3 Pre-release
Pre-release
Cell upload metric re-implementation (#380)

v1.7.5-rc2

23 Nov 16:57
b1141a5
Compare
Choose a tag to compare
v1.7.5-rc2 Pre-release
Pre-release
Configuration change (#362)

v1.7.5-rc1

21 Nov 18:36
8e3d743
Compare
Choose a tag to compare
v1.7.5-rc1 Pre-release
Pre-release
change the default network params (#357)

v1.7.4

20 Nov 15:46
ea05296
Compare
Choose a tag to compare

Avail Light client v1.7.4

Node compatibility

  • v1.8.0.2

Breaking changes

Added

  • Introduced Avail keypair generation/import; first time client start generates a new keypair and saves the seed phrase to identity.toml file, on every subsequent start the private key is imported from the identity file
  • Light client now supports initial version of UPnP protocol
  • Introduced tracing on P2P event loop for easier triage
  • Increased logging levels for finality checks

Changed

  • Updated libp2p to 0.53.1 version; this update fixes some of the QUIC connection stability issues we had in the past
  • Bootstrap nodes are now used as primary autonat servers; in order to mitigate existing autonat-over-quic libp2p errors, bootstraps TCP listeners are used for this purpose
  • Fixed a data race bug that could sometimes occur on validator set change causing the client to crash with Not signed by this signature! error
  • Fixed a genesis hash/system version/spec version storage bug
  • Fixed a panic caused by a potentially empty cell arriving via DHT
  • Updated default configs for existing networks
  • Suppressed trace level logs from other crates not directly relevant to the light client
  • Further code refactor introducing event loop abstraction in order to reduce unnecessary code duplication

v1.7.3

07 Nov 18:58
7905a6a
Compare
Choose a tag to compare

Avail Light client v1.7.3

Node compatibility

  • v1.8.0.0

Breaking changes

  • Added pre-generated SRS loading, which breaks compatibility with previous node versions (1.7.2 and before)

Added

  • Lifted feature toggle from the API V2 beta - more details can be found in the docs
  • Added port, clean, and verbosity flags - details can be found in the readme
  • We're now waiting for the first finalized header to arrive from the node before starting the light client main loop
  • Added a bootstrap dial check before adding a node from the config list of bootstraps; this way no unreachable peers can be used for initial bootstrapping of the light client
  • Added a GET method to /health endpoint
  • New network option for goldberg network added

Changed

  • Major refactor of the RPC light client logic, enabling easier future development and maintenance
  • Fixed an off-by-one error in the sync client
  • Fixed wrong parsing of a multi-address format
  • Removed duplicate p2p protocol substrings from the relay addresses
  • Fixed a metric attribute name that cause OpenTelemetry Prometheus exporter to crash
  • Fixed the appID value from the flag not being set properly