Skip to content

Releases: stellar/stellar-core

v11.2.0rc1

17 Jun 15:58
46fdead
Compare
Choose a tag to compare
v11.2.0rc1 Pre-release
Pre-release
Merge pull request #2103 from vogel/do-not-allow-gaps-in-history

Do not allow gaps in history

Reviewed-by: MonsieurNicolas

v11.1.0

23 May 15:30
Compare
Choose a tag to compare

Focus:

Routine stability and performance improvements

Release notes:

Stability improvements

New features

v11.1.0rc2

21 May 15:39
Compare
Choose a tag to compare
v11.1.0rc2 Pre-release
Pre-release

Focus:

Routine stability and performance improvements

Release notes:

Stability improvements

New features

v11.1.0rc1

13 May 17:27
753eea1
Compare
Choose a tag to compare
v11.1.0rc1 Pre-release
Pre-release

Focus:

Routine stability and performance improvements

Release notes:

Stability improvements

New features

v11.0.0

24 Apr 16:35
236f831
Compare
Choose a tag to compare

This release is focused predominantly on the implementation of several outstanding Core Advancement Proposals (CAPs), including:

  • CAP-0005 - Throttling and transaction pricing improvements
  • CAP-0006 - Add ManageBuyOffer Operation
  • CAP-0020 - Bucket Initial Entries

Along with these changes we have a host of stability and performance improvements across all of Stellar Core, including performance gains for SCP, in-memory caches, ledger close times, and connection times. We’ve also squashed quite a few bugs, and will continue to focus on making Stellar Core faster and more reliable in upcoming minor releases.

Release Notes

Protocol Changes (v11)

Breaking Changes

New Features

Stability Improvements

Miscellaneous Improvements

v11.0.0rc1

16 Apr 05:07
4f594de
Compare
Choose a tag to compare
v11.0.0rc1 Pre-release
Pre-release

Stellar Core 11.0.0

This release is focused predominantly on the implementations of several outstanding Core Advancement Proposals (CAPs), including:

  • CAP-0005 - Throttling and transaction pricing improvements
  • CAP-0006 - Add ManageBuyOffer Operation
  • CAP-0020 - Bucket Initial Entries

Along with these changes we have a host of stability and performance improvements across all of Stellar Core, including performance gains for SCP, in-memory caches, ledger close times, and connection times. We’ve also squashed quite a few bugs, and will continue to focus on making Stellar Core faster and more reliable in upcoming minor releases.

Release Notes

Protocol Changes (v11)

Breaking Changes

  • Removed HTTP Catchup Command. Using the command line catch up directly from history (without having to connect to the network) is preferred going forward.

New Features

Stability Improvements

Miscellaneous Improvements

v10.3.0

14 Mar 15:35
de204d7
Compare
Choose a tag to compare

Stellar Core 10.3.0

10.3.0 is a minor release with no changes to the Stellar protocol. With this release comes major improvements when nodes join the network — we’ve seen a speedup of up to 10x when applying buckets on our low end hardware.

Compatibility Warning: This version has some breaking changes (see below). If you're using Horizon you must use a version of Horizon that is > 0.17.4.

Stability Improvements

New Features

  • Peers referenced by name in the configuration file have their IP refreshed periodically to help with peer discovery during DNS updates.
  • Added a configuration value to drop peers that are too slow.

Breaking changes

  • Stellar Core now depends on PostgreSQL of > 9.5 (was 9.4)
  • As part of our recent performance improvements, Stellar Core's database schema changed for certain kinds of ledger entries. For more details, see docs/db-schema.md for details. Any software uses core’s database directly (such as Horizon) must support schema version 9 or above.
  • Old style CLI options will be deprecated in a post 11.X.X release. See docs/software/commands.md for the list of currently supported command line options.

Additional Details: https://github.com/stellar/stellar-core/projects/9

v10.3.0rc2

11 Mar 15:56
de204d7
Compare
Choose a tag to compare
v10.3.0rc2 Pre-release
Pre-release

This is a minor release (no protocol changes) with major impact on the performance of a node when joining the network: we’ve seen a speedup of up to 10x to apply buckets on our low end hardware.

Stability improvements

  • database access improvements: batching calls to avoid too many round trips to the database.
  • improved communication between peers
  • fixed a crash when replaying history during catchup triggered by flaky connectivity to the network
  • fixed a crash when merging buckets and running out of disk space
  • SCP: nomination now remembers previous round leaders, this reduces the chances of timeouts (and longer consensus time)
  • Windows: fix random failures when adopting buckets

New features

  • peers referenced by name in the configuration file have their IP refreshed periodically to help with peer discovery during DNS updates.
  • added a configuration to drop peers that are too slow (also lowers memory usage)

Breaking changes

  • Stellar-core now depends on Postgresql of at least 9.5 (was 9.4)
  • as part of the performance improvements, core’s database schema changed for some ledger entries. See docs/db-schema.md for details. This means that software that uses core’s database directly (such as Horizon) must support schema version 9 or above.
  • old style command line will be deprecated post 11.0 release. See docs/software/commands.md for the list of supported command line options

Details: https://github.com/stellar/stellar-core/projects/9

v10.3.0rc1

06 Mar 17:04
8d180be
Compare
Choose a tag to compare
v10.3.0rc1 Pre-release
Pre-release

This is a minor release (no protocol changes) with major impact on the performance of a node when joining the network: we’ve seen a speedup of up to 10x to apply buckets on our low end hardware.

Stability improvements

  • database access improvements: batching calls to avoid too many round trips to the database.
  • improved communication between peers
  • fixed a crash when replaying history during catchup triggered by flaky connectivity to the network
  • fixed a crash when merging buckets and running out of disk space
  • SCP: nomination now remembers previous round leaders, this reduces the chances of timeouts (and longer consensus time)
  • Windows: fix random failures when adopting buckets

New features

  • peers referenced by name in the configuration file have their IP refreshed periodically to help with peer discovery during DNS updates.
  • slow peers that cannot keep up are dropped (also lowers memory usage)

Breaking changes

  • Stellar-core now depends on Postgresql of at least 9.5 (was 9.4)
  • as part of the performance improvements, core’s database schema changed for some ledger entries. See docs/db-schema.md for details. This means that software that uses core’s database directly (such as Horizon) must support schema version 9 or above.
  • old style command line will be deprecated post 11.0 release. See docs/software/commands.md for the list of supported command line options

Details: https://github.com/stellar/stellar-core/projects/9

v10.2.0

13 Feb 22:29
54504c7
Compare
Choose a tag to compare

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 - use MAX_ADDITIONAL_PEER_CONNECTIONS instead (review docs/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

Details

https://github.com/stellar/stellar-core/projects/7