v10.2.0
MonsieurNicolas
released this
13 Feb 22:29
·
5408 commits
to acceptance-test-pass
since this release
This release addresses stability issues.
Stability improvements:
- We now distinguish peers that we’ve never heard of from peers that we have been able to connect to. This should increase the overall quality of peers that are being used by the network.
- SCP: there was a minor issue in the SCP code (nomination protocol) that could cause excessive timeouts in some cases.
- archive nodes would sometimes fail to publish, causing retries and delays in publishing new snapshots
- fix issue where the
COMMANDS
config was not working properly on startup - improved performance when processing failed trades in order book
- fix crash when starting two stellar-core processes sharing the same buckets folder
- improved performance and reliability when downloading files during catchup
- performance: avoid creating too many files in the same folder during catchup
- performance: avoid forwarding too many messages when peers connect to each other
- updated to latest asio release
New features:
- metrics have been simplified and documented
- added progress meter when catching up (applying bucket)
- ability to log (debug/trace) transactions and their results
- SCP status includes delayed validator information to help identify slow validators in quorum
- new command line format now accepts global switches anywhere (ie before or after sub-command name)
Breaking changes:
- Removed deprecated config element
MAX_PEER_CONNECTIONS
- useMAX_ADDITIONAL_PEER_CONNECTIONS
instead (reviewdocs/stellar-core_example.cfg
for more detail) - Removed built-in NTP client to warn operators that their machine has a drifting clock. Use operating system NTP client instead.
- “info” endpoint got simplified (removed detailed information on archives)
- “peer” endpoint got expanded to include outbound/inbound information