Fixed
- Make event execution async from peer mng to gossip service (#1565)
- Fix libp2p connection issue (#1805)
- Send correct error message if a block is submitted without parents and no PoW is enabled (#1805)
- Avoid locking of the p2p Manager while connection attempts are performed (#1805)
- Block static peers in autopeering module (#1805)
- Fix stuck peer (#1805)
- Fix edge case in warpsync which deadlocks syncing (#1805)
- Fix syncing issue by preventing requests race condition (#1805)
Changed
- Drop unhealthy peers (#1805)
- Drop peers that are below our pruning index (#1805)
- Solidify messages synchronously while they are processed (#1805)
- Read info from SyncManager atomically (#1805)
Added
- Add REST API PoW metrics to prometheus (#1480)
- Add new /api/routes endpoint (#1805)
- Add per-request Rest metrics to prometheus (#1805)
- Add new config param to disable snapshot file creation. Defaults to false (#1805)
- Add config parameter to control whether the ledger state is checked on startup. Defaults to false (#1805)
- Add /metadata, /raw, /children endpoints to /included-message (#1805)