Skip to content

Releases: stellar/stellar-core

v28.0.0

Choose a tag to compare

@sisuresh sisuresh released this 13 Aug 20:05
a9b8613

Protocol 28

This release bumps the protocol to version 28, which includes CAP-0083, CAP-0085, and CAP-0086.

Stability improvements

  • Add GHA to invoke RPC integration tests on commits to master by @Shaptic in #5161
  • Parallelize in-memory state update with bucket list operations. by @dmkozh in #5284
  • Change flood de-duplication to be by NodeID (not address) by @drebelsky in #5341
  • Update stellar-quorum-analyzer to master and handle NoQuorum status by @jayz22 in #5342
  • Fix unified build by @graydon in #5345
  • Fix race condition in rebuildInMemorySorobanStateForTesting by @SirTyson in #5351
  • Bump medida and batch by @graydon in #5338
  • Fix replay over empty-tx-set ledgers by @bboston7 in #5355
  • Don't take a global lock per hash in ShortHash. by @dmkozh in #5360
  • Make log level checks lock-free via permanent loggers. by @dmkozh in #5349
  • Switch SHA-256 implementation from libsodium to Rust. by @dmkozh in #5364
  • Add a new CI builder that builds fuzz targets by @graydon in #5352
  • Switch Rust global allocator to tcmalloc. by @dmkozh in #5344
  • Don't disable ASLR when re-running tests under LLDB, to work in CI by @graydon in #5366
  • Properly skip publishing if checkpoints are present, but publishing is disabled by @marta-lokhova in #5378
  • Improve the CPU pinning logic for BatchExecutor. by @dmkozh in #5390
  • tighten up peer query-process limit by @graydon in #5381
  • Update config docs by @drebelsky in #5265
  • 🐛 Link readme to updated repo by @JFWooten4 in #4757
  • Lower constant in acceptance test, given recent tighter processing limit. by @graydon in #5394
  • Bring back the Rust XDR parsing check. by @dmkozh in #5396
  • Speed up initial in-memory Soroban state population by @drebelsky in #5252
  • Update testnet settings by @sisuresh in #5391
  • Run Horizon integration tests with Core compiled from source by @Shaptic in #5340
  • loosen process limit by @graydon in #5406

New features

  • Add --enable-fastdev-unsafe-for-production, subsuming unified buid by @graydon in #5298
  • Add metrics for tracking tx e2e latency by @drebelsky in #5356
  • Finish implementing byte-based flow control by @graydon in #5362
  • Introduce a thread pool for batch execution of parallel CPU-bound tasks. by @dmkozh in #5354
  • Record e2e measurement through tx set instead of meta by @drebelsky in #5359
  • Allow private addresses for testing by @SirTyson in #5334

Breaking changes

Full Changelog: v27.1.0...v28.0.0

v27.1.0

Choose a tag to compare

@dmkozh dmkozh released this 25 Jun 19:16
3589a69

What's Changed

Full Changelog: v27.0.0...v27.1.0

v27.0.0

Choose a tag to compare

@sisuresh sisuresh released this 05 Jun 19:51
7696c06

Protocol 27

This release bumps the protocol to version 27, which includes CAP-0071: Authentication delegation and address-bound Soroban credentials.

New features

  • Allow secrets to be provided from a file or environment variable by @sisuresh in #5177
  • Allow DATABASE config in file by @sisuresh in #5219
  • Enable downloading of transaction sets in parallel with early SCP stages by @bboston7 in #5209
  • Module cache rebuild logic by @graydon in #5175
  • Skip building invariant delta when no invariants are enabled. by @dmkozh in #5289
  • Relax invariants in recordStorageChanges for optimization. by @dmkozh in #5290
  • Sort entry pointers in convertToBucketEntry. by @dmkozh in #5291
  • Add option to generate LCM from tests by @sisuresh in #5178
  • Make LCM capture deterministic and add shorten file names by @sisuresh in #5203
  • Enable diagnostics when using --capture-lcm by @sisuresh in #5251
  • Add DISABLE_TX_META_FOR_TESTING config flag. by @dmkozh in #5285
  • Allow overriding block time bounds for testing by @marta-lokhova in #5239
  • Add ledger age histrogram to support "min block time" test by @marta-lokhova in #5237
  • Add a script for converting frozen ledger key settings to hex. by @dmkozh in #5246
  • Misc apply load improvements by @dmkozh in #5196
  • Add a custom token transfer benchmark mode for apply load. by @dmkozh in #5200
  • Generate classic transactions in every apply load mode. by @dmkozh in #5201
  • Add Soroswap benchmark mode for apply load. by @dmkozh in #5204
  • Simplify apply load limits mode. by @dmkozh in #5249
  • Misc updates for apply load matrix script. by @dmkozh in #5232
  • Add a script for running apply-load on a fixed AWS instance. by @dmkozh in #5256
  • Add instance parameter to apply_load_aws script. by @dmkozh in #5281
  • Simulate apply configs now support parallel apply by @marta-lokhova in #5255
  • Simulate sleep in apply before posting back to main by @marta-lokhova in #5297
  • overlay-only loadgen mode updates: checkValid cleanup and new tx profiles by @marta-lokhova in #5243
  • Fix TPS/TPL conversion for max-sac-tps. by @dmkozh in #5259

Stability improvements

New Contributors

Full Changelog: v26.0.0...v27.0.0

v26.1.0

Choose a tag to compare

@jayz22 jayz22 released this 15 May 18:03
427aa39

What's Changed

  • Replace block on transactions using ed25519SignedPayload signatures with an overall cap on signature verifications stellar-core will perform per transaction + Fix a crash during validation of malformed legacy transaction sets. by @bboston7 and @dmkozh in 427aa39

Full Changelog: v26.0.1...v26.1.0

v26.0.1

Choose a tag to compare

@sisuresh sisuresh released this 13 Apr 19:13
e78c97e

Stability Fixes

  • Block transactions using ed25519SignedPayload signatures 9e5838e
  • Full hash-of-hash for Overlay adverts to prevent hash prefix collision b261e19
  • Fix an edge case bug by which validators containing any LOW quality validators in their quorum set could get stuck in an infinite loop 437988f

Full Changelog: v26.0.0...v26.0.1

v26.0.0

Choose a tag to compare

@sisuresh sisuresh released this 31 Mar 23:35
8e43a2d

What's Changed

New Contributors

  • @Copilot made their first contribution in #5118

Full Changelog: v25.2.2-external...v26.0.0

v25.2.2-external

Choose a tag to compare

@sisuresh sisuresh released this 24 Mar 23:28
1a44083

What's Changed

Stability fixes
Update soroban-env submodule

Full Changelog: v25.2.1-external...v25.2.2-external

v25.2.1-external

Choose a tag to compare

@marta-lokhova marta-lokhova released this 19 Mar 22:06
3356bd4

What's Changed

  • Stability fixes
  • Update soroban-env submodule

Full Changelog: v25.2.0...v25.2.1-external

v25.2.0

Choose a tag to compare

@marta-lokhova marta-lokhova released this 18 Mar 22:05
bb195c4

What's Changed

  • Various stability fixes.

Full Changelog: v25.1.3...v25.2.0

v25.1.3

Choose a tag to compare

@marta-lokhova marta-lokhova released this 18 Mar 21:58
9150dcf

What's Changed

  • Improvements to overlay.

Full Changelog: v25.1.1...v25.1.3