Releases: stellar/stellar-core
Releases · stellar/stellar-core
v19.1.0
Release notes:
Stability improvements
- fix misses from earlier PR: log direct to stdout for scripts
- Bump dependencies (asio 1.22.1, etc)
- Make xdr client friendly
- Discard envelopes with unsigned txsets and do not fetch them
- minor fix: properly handle output file in WriteVerifiedCheckpointHashesWork
- Clarify bucketlist duration arithmetic, again.
- Clarified the required Rust toolchain in Win docs
- Refactor TxSetFrame
- Work around bugs in automake 1.15 on ubuntu 18.04 LTS
- rust/C++ bridge
- Fixes protocol upgrade bug in BucketManager test
New features
Breaking changes
- Move XDR files to separate subdirs for vCurr and vNext - as to reduce the risk of accidental deployment of future protocol upgrades
v19.1.0rc1
Release notes:
Stability improvements
- fix misses from earlier PR: log direct to stdout for scripts
- Bump dependencies (asio 1.22.1, etc)
- Make xdr client friendly
- Discard envelopes with unsigned txsets and do not fetch them
- minor fix: properly handle output file in WriteVerifiedCheckpointHashesWork
- Clarify bucketlist duration arithmetic, again.
- Clarified the required Rust toolchain in Win docs
- Refactor TxSetFrame
- Work around bugs in automake 1.15 on ubuntu 18.04 LTS
- rust/C++ bridge
- Fixes protocol upgrade bug in BucketManager test
New features
Breaking changes
- Move XDR files to separate subdirs for vCurr and vNext - as to reduce the risk of accidental deployment of future protocol upgrades
v19.0.1
v19.0.0
Release notes:
This release is a major release of stellar-core that adds support for protocol 19.
Stability improvements
- Remove zipped buckets as soon as they are published, this frees up disk space as soon as possible after a publish occurs.
- Fix warnings flagged by static analyzer
- Test case refactor
- Loadgen: better recovery for dropped transactions
New features
- Calculate and expose more individual peer info through
peers
endpoint - Protocol 19 - CAP-0021 and CAP-0040
Breaking changes
None
v19.0.0rc1
Release notes:
This release is a major release of stellar-core that adds support for protocol 19.
Stability improvements
- Remove zipped buckets as soon as they are published, this frees up disk space as soon as possible after a publish occurs.
- Fix warnings flagged by static analyzer
- Test case refactor
- Loadgen: better recovery for dropped transactions
New features
- Calculate and expose more individual peer info through
peers
endpoint - Protocol 19 - CAP-0021 and CAP-0040
Breaking changes
None
v18.5.0
Stability improvements
- closeLedger: only call sizeOp once
- Improve overlay logging
- Bump overlay min version to 19
- Stop deleting dead entries for older buckets
- Update the
quorum
endpoint logic - Fix 'BucketListIsConsistentWithDatabase added entries'
- Report flow control info in "peers" endpoint
- Improve overlay idle timeout
- Make dropping sqlite databases fast
- Configure error if ccache enabled but not found
- Add brew install ccache to macos instructions
- Improve instructions for installing on macOS
- Clean up inconsistent usage of config::CURRENT_LEDGER_PROTOCOL_VERSION
New features
- Improve config defaults and other minor changes Enable overlay flow control by default
Breaking changes
- Update project files to Visual Studio 2022
- Stricter offline info; With this change, stellar-core sends logs to stderr instead of stdout
v18.5.0rc1
Stability improvements
- closeLedger: only call sizeOp once
- Improve overlay logging
- Bump overlay min version to 19
- Stop deleting dead entries for older buckets
- Update the
quorum
endpoint logic - Fix 'BucketListIsConsistentWithDatabase added entries'
- Report flow control info in "peers" endpoint
- Improve overlay idle timeout
- Make dropping sqlite databases fast
- Configure error if ccache enabled but not found
- Add brew install ccache to macos instructions
- Improve instructions for installing on macOS
- Clean up inconsistent usage of config::CURRENT_LEDGER_PROTOCOL_VERSION
New features
- Improve config defaults and other minor changes Enable overlay flow control by default
Breaking changes
- Update project files to Visual Studio 2022
- Stricter offline info; With this change, stellar-core sends logs to stderr instead of stdout
v18.4.0
Release notes:
Stability improvements
- Overlay flow control not enabled by default for now as it’s a major update to how peers communicate with each other for better performance regardless of peer types.
- Clear state if stellar-core aborts while applying buckets this fixes an edge case that could lead the ledger in a bad state if the node was stopped at the wrong time.
- Log as much uncaught-exception info as we can, fixes #3155.
- Actually enforce SHA256 contract
- Rename maxTxSize to maxTxSetSize.
- Cleanup logic for checking protocol versions.
- Rename isString32Valid to isStringValid
- Log exception as INFO (instead ERROR) for older protocol version
- Only git clean ignored files in Dockerfile.testing
- Simulation updates and fixes
- Add TrustFlagsOpFrameBase to Visual Studio project.
- Return early in updateEntryIfRecorded if entry is not an offer
- Update catch2 to 2.13.8
- Unify trustline op
- Bump spdlog1.9.2
New features
- Make validators from the same home domain preferred peers. This implements a best practice that validators within the same organization should utilize internal bandwidth when possible.
- Adding an option to halt on txINTERNAL_ERROR. - this allows to configure certain nodes to never externalize ledgers that may have run into unexpected problems.
Breaking changes
v18.4.0rc1
Release notes:
Stability improvements
- Overlay flow control not enabled by default for now as it’s a major update to how peers communicate with each other for better performance regardless of peer types.
- Clear state if stellar-core aborts while applying buckets this fixes an edge case that could lead the ledger in a bad state if the node was stopped at the wrong time.
- Log as much uncaught-exception info as we can, fixes #3155.
- Actually enforce SHA256 contract
- Rename maxTxSize to maxTxSetSize.
- Cleanup logic for checking protocol versions.
- Rename isString32Valid to isStringValid
- Log exception as INFO (instead ERROR) for older protocol version
- Only git clean ignored files in Dockerfile.testing
- Simulation updates and fixes
- Add TrustFlagsOpFrameBase to Visual Studio project.
- Return early in updateEntryIfRecorded if entry is not an offer
- Update catch2 to 2.13.8
- Unify trustline op
- Bump spdlog1.9.2
New features
- Make validators from the same home domain preferred peers. This implements a best practice that validators within the same organization should utilize internal bandwidth when possible.
- Adding an option to halt on txINTERNAL_ERROR. - this allows to configure certain nodes to never externalize ledgers that may have run into unexpected problems.
Breaking changes
v18.3.0
Stability improvements
- Captive core buffers ledgers on startup ; minimizes potential downtime when restarting captive-core
- Delete temporary files while catching up
- bump medida to pick up latest KMS fixes ; changed the way percentiles are calculated to be more accurate for both low and high frequency sources, this change also reduces the window used for percentile reporting from last 5 minutes to latest full 30 seconds window.
- Track Init vs Live in LedgerTxn ; general performance improvement
- Add additional offers index ; general performance improvement
- Shutdown fixes ; resolves potential issues during shutdown
- Fix typo BATCH_SIZE -> BATCHSIZE in CONTRIBUTING.md
- Use HashOfHash in LedgerHashUtils and InternalLedgerEntry - refactor
- Fix transaction flooding test
- update install instructions to reference Postgresql
- AMM fuzzer updates
- Document simulation configurations in
stellar-core_example.cfg
New features
- bump medida to pick up latest KMS fixes ; this change also added a new quantile
q=1.0
that tracks the maximum value over the last 30 seconds time window.
Breaking changes
None