Releases: availproject/avail-light
Releases · availproject/avail-light
v1.7.5-rc8
Reverted compatibility changes so it's Goldberg compatible until the full node update is live.
v1.7.5-rc7
Compatibility release.
v1.7.5-rc6
removed implicit kad server mode for fat clients
v1.7.5-rc5
Fix http server spawning.
v1.7.5-rc4
add outside peers to kad routing table if right conditions
v1.7.5-rc3
Cell upload metric re-implementation (#380)
v1.7.5-rc2
Configuration change (#362)
v1.7.5-rc1
change the default network params (#357)
v1.7.4
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
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
, andverbosity
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