Skip to content

Releases: stellar/stellar-core

v10.2.0rc2

04 Feb 22:38
e7a1c01
Compare
Choose a tag to compare
v10.2.0rc2 Pre-release
Pre-release
Merge pull request #1946 from MonsieurNicolas/peersListFix

fix: crash in PeerManager::getPeersToSend

Reviewed-by: marta-lokhova

v10.2.0rc1

04 Feb 19:00
d6661f7
Compare
Choose a tag to compare
v10.2.0rc1 Pre-release
Pre-release
Merge pull request #1944 from vogel/config-peers-are-outbound

set peers from config as OUTBOUND by default

Reviewed-by: MonsieurNicolas

v10.1.0

13 Dec 00:29
1fe2e8a
Compare
Choose a tag to compare

Stability improvements

  • This release contains major changes to the way stellar-core communicates with the database. The changes make the code easier to change in the future, and the immediate benefits are that the performance is improved for certain ledger types by several orders of magnitude.
  • Replaying buffered ledgers during catchup may sometimes cause stellar-core to get out of sync.
  • In some rare circumstances, some buckets would be deleted on startup, causing the instance to be in a corrupt state.

New features

  • New command line --disable-bucket-gc that allows to disabled bucket garbage collection (used in recovery and diagnostics scenario)
  • New command line option to flush the publish queue.
  • Updated command line argument parsing to follow a “subcommand” syntax. Making it easier to understand the logical grouping between commands.
  • Reworked all metrics (now documented in metrics.md).

Breaking changes

  • The invariant CacheIsConsistentWithDatabase has been removed.

v10.1.0rc3

10 Dec 17:03
1fe2e8a
Compare
Choose a tag to compare
v10.1.0rc3 Pre-release
Pre-release
Merge pull request #1860 from MonsieurNicolas/preserveHAS

Preserve buckets referenced by the Last Closed Ledger

Reviewed-by: vogel

v10.1.0rc2

05 Dec 19:29
aeac41a
Compare
Choose a tag to compare
v10.1.0rc2 Pre-release
Pre-release
Merge pull request #1824 from marta-lokhova/log_rotation_fix

Log rotation fix

Reviewed-by: jonjove

v10.1.0rc1

04 Dec 21:54
9239485
Compare
Choose a tag to compare
v10.1.0rc1 Pre-release
Pre-release
Merge pull request #1844 from MonsieurNicolas/fixBrokenECDH

fix broken ECDH

Reviewed-by: MonsieurNicolas

v10.0.0

05 Sep 23:15
1fc018b
Compare
Choose a tag to compare

This release includes changes to the protocol as well as some stability improvements.

As it changes the meta data format, a newer version (0.14.0 or greater) of Horizon is required.

Stability improvements

  • Avoid 100% CPU usage when running certain commands (--newhist for example).
  • Handshake code in overlay had issue that would lead to peers not able to an error “unexpected MAC”.
  • Align publish with network consensus, this avoids potentially publishing bad ledgers in case of corruption.
  • Align catchup with network consensus, this avoids having to rely on timing (which may cause significant delays in catchup).
  • Properly fail work when spawning a process throws an exception.
  • Transactions are better flooded on the network.
  • SCP: synchronize nodes over time to reduce chance of timeout
  • SCP: nomination was sometimes computing “round leader” improperly, leading to timeouts
  • SCP: ensure latest quorum information is used when whitelisting validators
  • SCP: fix an edge case (present in current revision of the whitepaper), where a validator would improperly set its internal set leading to a crash
  • Move to a more recent version of asio.
  • Reduced number of warnings.
  • Properly kill subprocesses.
  • Moved to Catch2 (testing).
  • Moved to c++ 14 for the toolchain.
  • Fixed a crash when using the COMMANDS configuration element

Protocol Changes (v10)

  • BumpSeqOp w/ seqnum processing changes
  • Liabilities enforced across the board
  • Made offer rounding behavior more intuitive
  • Moved signature verification to transaction apply step
  • Fast fail not allowing to change trust on native assets

New features

  • New upgradehistory table that emits meta data for upgrades
  • Improved private network load testing
    • updated loadgenerator to allow for more scalable and parallel submission of synthetic traffic.
    • Documented how to do performance testing
  • New metrics:
    • archive health
    • performance characteristics of validators and network
  • Validators can now be configured to upgrade to protocol versions other than the latest supported.
  • Support for running tests in parallel
  • new printxdr command line option replaces printtxn to pretty print common XDR objects

Known issues

  • an error is displayed when publishing to an archive, this is purely cosmetic

v10.0.0rc4

01 Sep 05:27
551d1bd
Compare
Choose a tag to compare
v10.0.0rc4 Pre-release
Pre-release

This release includes changes to the protocol as well as some stability improvements.

As it changes the meta data format, a newer version (0.14.0 or greater) of Horizon is required.

Stability improvements

  • Avoid 100% CPU usage when running certain commands (--newhist for example).
  • Handshake code in overlay had issue that would lead to peers not able to an error “unexpected MAC”.
  • Align publish with network consensus, this avoids potentially publishing bad ledgers in case of corruption.
  • Align catchup with network consensus, this avoids having to rely on timing (which may cause significant delays in catchup).
  • Properly fail work when spawning a process throws an exception.
  • Transactions are better flooded on the network.
  • SCP: synchronize nodes over time to reduce chance of timeout
  • SCP: nomination was sometimes computing “round leader” improperly, leading to timeouts
  • SCP: ensure latest quorum information is used when whitelisting validators
  • SCP: fix an edge case (present in current revision of the whitepaper), where a validator would improperly set its internal set leading to a crash
  • Move to a more recent version of asio.
  • Reduced number of warnings.
  • Properly kill subprocesses.
  • Moved to Catch2 (testing).
  • Moved to c++ 14 for the toolchain.
  • Fixed a crash when using the COMMANDS configuration element

Protocol Changes (v10)

  • BumpSeqOp w/ seqnum processing changes
  • Liabilities enforced across the board
  • Made offer rounding behavior more intuitive
  • Moved signature verification to transaction apply step
  • Fast fail not allowing to change trust on native assets

New features

  • New upgradehistory table that emits meta data for upgrades
  • Improved private network load testing
    • updated loadgenerator to allow for more scalable and parallel submission of synthetic traffic.
    • Documented how to do performance testing
  • New metrics:
    • archive health
    • performance characteristics of validators and network
  • Validators can now be configured to upgrade to protocol versions other than the latest supported.
  • Support for running tests in parallel
  • new printxdr command line option replaces printtxn to pretty print common XDR objects

v10.0.0rc3

28 Aug 23:33
81446c6
Compare
Choose a tag to compare
v10.0.0rc3 Pre-release
Pre-release

This release includes changes to the protocol as well as some stability improvements.

As it changes the meta data format, a newer version (0.14.0 or greater) of Horizon is required.

Stability improvements

  • Avoid 100% CPU usage when running certain commands (--newhist for example).
  • Handshake code in overlay had issue that would lead to peers not able to an error “unexpected MAC”.
  • Align publish with network consensus, this avoids potentially publishing bad ledgers in case of corruption.
  • Align catchup with network consensus, this avoids having to rely on timing (which may cause significant delays in catchup).
  • Properly fail work when spawning a process throws an exception.
  • Transactions are better flooded on the network.
  • SCP: synchronize nodes over time to reduce chance of timeout
  • SCP: nomination was sometimes computing “round leader” improperly, leading to timeouts
  • SCP: ensure latest quorum information is used when whitelisting validators
  • SCP: fix an edge case (present in current revision of the whitepaper), where a validator would improperly set its internal set leading to a crash
  • Move to a more recent version of asio.
  • Reduced number of warnings.
  • Properly kill subprocesses.
  • Moved to Catch2 (testing).
  • Moved to c++ 14 for the toolchain.

Protocol Changes (v10)

  • BumpSeqOp w/ seqnum processing changes
  • Liabilities enforced across the board
  • Made offer rounding behavior more intuitive
  • Moved signature verification to transaction apply step
  • Fast fail not allowing to change trust on native assets

New features

  • New upgradehistory table that emits meta data for upgrades
  • Improved private network load testing
    • updated loadgenerator to allow for more scalable and parallel submission of synthetic traffic.
    • Documented how to do performance testing
  • New metrics:
    • archive health
    • performance characteristics of validators and network
  • Validators can now be configured to upgrade to protocol versions other than the latest supported.
  • Support for running tests in parallel
  • new printxdr command line option replaces printtxn to pretty print common XDR objects

v10.0.0rc2

10 Aug 18:05
c5fc4b1
Compare
Choose a tag to compare
v10.0.0rc2 Pre-release
Pre-release

This release includes changes to the protocol as well as some stability improvements.

As it changes the meta data format, a newer version (0.14.0 or greater) of Horizon is required.

Stability improvements

  • Avoid 100% CPU usage when running certain commands (--newhist for example).
  • Handshake code in overlay had issue that would lead to peers not able to an error “unexpected MAC”.
  • Align publish with network consensus, this avoids potentially publishing bad ledgers in case of corruption.
  • Align catchup with network consensus, this avoids having to rely on timing (which may cause significant delays in catchup).
  • Properly fail work when spawning a process throws an exception.
  • Transactions are better flooded on the network.
  • SCP: synchronize nodes over time to reduce chance of timeout
  • SCP: nomination was sometimes computing “round leader” improperly, leading to timeouts
  • SCP: ensure latest quorum information is used when whitelisting validators
  • Move to a more recent version of asio.
  • Reduced number of warnings.
  • Properly kill subprocesses.
  • Moved to Catch2 (testing).
  • Moved to c++ 14 for the toolchain.

Protocol Changes (v10)

  • BumpSeqOp w/ seqnum processing changes
  • Liabilities enforced across the board
  • Made offer rounding behavior more intuitive
  • Moved signature verification to transaction apply step
  • Fast fail not allowing to change trust on native assets

New features

  • New upgradehistory table that emits meta data for upgrades
  • Improved private network load testing
    • updated loadgenerator to allow for more scalable and parallel submission of synthetic traffic.
    • Documented how to do performance testing
  • New metrics:
    • archive health
    • performance characteristics of validators and network
  • Validators can now be configured to upgrade to protocol versions other than the latest supported.
  • Support for running tests in parallel
  • new printxdr command line option replaces printtxn to pretty print common XDR objects