Releases: stellar/stellar-core
Releases · stellar/stellar-core
v12.3.0rc1
Release notes:
NB: this build contains some regressions fixed in the next rc
Stability improvements
- Fixed a bug in meta data generation on older versions of the protocol, this would cause internal errors to attach invalid meta that could confuse downstream systems
- Fixed a bug in the liabilities invariant that would not detect certain classes of issues
- Removed index on account database, this increases performance post inflation removal
- Change default encoding used in postgres tables this helps increase performance of postgres deployments
- NB: this may cause stellar-core to hang on “Applying DB schema upgrade to version 12” for a few seconds, the first time this version runs.
- C++ compliance fixes
- Increase default page size for sqlite this improves performance when running with sqlite
- Add logging to help with diagnostics with corrupt state
- Change the way we track quorums in memory this reduces memory pressure when performing quorum intersection computation
- Improve the way we keep track of data used during consensus
- Fix build when building with both libc++ and the option
enable-extra-checks
, this allows generating “checked” builds with more paranoid checks enabled
New features
- Added network topology survey that allows validators to perform analysis on the overall network’s connectivity graph. This will also allow to make deeper changes in the P2P network.
- Added an experimental feature for generating meta data without inserting it into the database while replaying in memory, this allows to speed up meta data generation (for historical data) by several orders of magnitude
- Added a warning message when maintenance is clearly misconfigured
- Added mode for testing network subsystems
Breaking changes
None
v12.2.0
Release notes:
Stability improvements
- Avoid locking up the main thread when catching up due by waiting for merges to be completed before closing certain ledgers
- Order book performance improvements which should make the database access less spiky in some rare cases
New features
- Add a new option to catchup to also verify transaction results files from archives ; this allows to improve the verification of third party archives
- Add a new option to catchup to pin the catchup run to one archive ; this allows to verify specific archives
Breaking changes
- A new meta format was introduced which will be enabled by default later, to add missing data in older ledgers
v12.2.0rc2
Release notes:
Stability improvements
- Avoid locking up the main thread when catching up due by waiting for merges to be completed before closing certain ledgers
- Order book performance improvements which should make the database access less spiky in some rare cases
New features
- Add a new option to catchup to also verify transaction results files from archives ; this allows to improve the verification of third party archives
- Add a new option to catchup to pin the catchup run to one archive ; this allows to verify specific archives
Breaking changes
- A new meta format was introduced which will be enabled by default later, to add missing data in older ledgers
v12.2.0rc1
Release notes:
Stability improvements
- Avoid locking up the main thread when catching up due by waiting for merges to be completed before closing certain ledgers
- Order book performance improvements which should make the database access less spiky in some rare cases
New features
- Add a new option to catchup to also verify transaction results files from archives ; this allows to improve the verification of third party archives
- Add a new option to catchup to pin the catchup run to one archive ; this allows to verify specific archives
Breaking changes
- A new meta format was introduced which will be enabled by default later, to add missing data in older ledgers
v12.1.0
Release notes:
Stability improvements
- Avoid creating a big publish backlog when performing command line catchup
- Avoid performing some bucket merges several times
- Cleanup buckets as soon as bucket merges are completed ; this reduces disk utilization to what we need
- fix another instance of buckets getting leaked on disk
- Improve computation of quorum intersection
- Remove stale upgrades that were not accepted by the network
- Improve performance when applying large level 10 buckets
- Improve how we compute hashes for hash tables
- Make it possible to stop running tests
New features
- Added support for
CRITICAL
quality validators ; that can be used for organizations running more than one validator
Breaking changes
None
v12.1.0rc2
Release notes:
Stability improvements
- Avoid creating a big publish backlog when performing command line catchup
- Avoid performing some bucket merges several times
- Cleanup buckets as soon as bucket merges are completed ; this reduces disk utilization to what we need
- fix another instance of buckets getting leaked on disk
- Improve computation of quorum intersection
- Remove stale upgrades that were not accepted by the network
- Improve performance when applying large level 10 buckets
- Improve how we compute hashes for hash tables
- Make it possible to stop running tests
New features
- Added support for
CRITICAL
quality validators ; that can be used for organizations running more than one validator
Breaking changes
None
v12.1.0rc1
Release notes:
Stability improvements
- Avoid creating a big publish backlog when performing command line catchup
- Avoid performing some bucket merges several times
- Cleanup buckets as soon as bucket merges are completed ; this reduces disk utilization to what we need
- Improve computation of quorum intersection
- Remove stale upgrades that were not accepted by the network
- Improve performance when applying large level 10 buckets
- Improve how we compute hashes for hash tables
- Make it possible to stop running tests
New features
- Added support for
CRITICAL
quality validators ; that can be used for organizations running more than one validator
Breaking changes
None
v12.0.0
This release adds support for protocol 12 as well as regular improvements.
Stability improvements
- Fixed a slow leak that would cause buckets to not be deleted from disk until the next restart of stellar-core
- Change the summary quorum information in the info endpoint to use the last SCP round. This makes it easier to use that field for monitoring.
- Fix a few logging issues in overlay.
- Fix a race in Windows builds that could cause intermittent failures during catchup.
- Fix a mismatch in invariant names with the example configuration.
New features
- See protocol changes below.
- The
peers
endpoint now includes how long the connection has been active
Breaking changes
v12.0.0rc2
Stability improvements
- Fixed a slow leak that would cause buckets to not be deleted from disk until the next restart of stellar-core
- Change the summary quorum information in the info endpoint to use the last SCP round. This makes it easier to use that field for monitoring.
- Fix a few logging issues in overlay.
- Fix a race in Windows builds that could cause intermittent failures during catchup.
- Fix a mismatch in invariant names with the example configuration.
New features
- See protocol changes below.
- The
peers
endpoint now includes how long the connection has been active
Breaking changes
- Protocol 12 support
v12.0.0rc1
Release notes:
This release adds support for protocol 12 as well as regular improvements.
Stability improvements
- Change the summary quorum information in the info endpoint to use the last SCP round. This makes it easier to use that field for monitoring.
- Fix a few logging issues in overlay.
- Fix a race in Windows builds that could cause intermittent failures during catchup.
- Fix a mismatch in invariant names with the example configuration.
New features
- See protocol changes below.
- The
peers
endpoint now includes how long the connection has been active