Stability improvements
- Decrease the max entry TTL to ~4 weeks for testnet. by @dmkozh in #5049
- Remove rewriteOptionalFieldKeys by @drebelsky in #5038
- Ensure expired entries are never modified by LedgerTxn by @marta-lokhova in #5045
- Minor follow-up to Jitter injection by @marta-lokhova in #5057
- Harden eviction scan interface by @marta-lokhova in #5029
- Re-enable namespace by @graydon in #4991
- Delete old DB migration code by @marta-lokhova in #5062
- Fix SCP logging by @marta-lokhova in #5064
- Query Server graceful exit by @SirTyson in #4978
- Update references from old go repo by @mollykarcher in #5063
- Miscellaneous Cleanup by @drebelsky in #5023
- Bucket race fixes by @SirTyson in #5050
- Copy the snapshot before passing it to background eviction scan by @marta-lokhova in #5068
- Enable background tx signature verification by default by @bboston7 in #5065
- Fix tracy build by @drebelsky in #5070
- Fix lower bound for testnet maxEntryTTL and add logging by @sisuresh in #5075
- Revert testnet maxEntryTTL to pubnet value by @sisuresh in #5077
- cache, check and short-circuit on reused last-tested-commit in namespace cache volumes by @graydon in #5074
- Increase granularity of SAC max TPS test. by @dmkozh in #5039
- Add quickstart CI workflows for pull requests by @leighmcculloch in #5058
- Manually measure "spike" metrics by @drebelsky in #4964
- Fix build without tests. by @dmkozh in #5082
- Fix some missing durable writes in CheckpointBuilder by @graydon in #5080
- Disable lumen invariant in test that pushes new accounts directly into the bucket list by @sisuresh in #5087
- Add and use LedgerEntryScope and ScopedLedgerEntry by @graydon in #5051
- Update testnet instruction limits to 600M by @sisuresh in #5086
- Minor improvements to publishing by @marta-lokhova in #5089
- Enable parallel apply by default, remove experimental flag by @marta-lokhova in #5055
- Fix snapshot invariant race by @sisuresh in #5092
- Clear prepared statements cache at the end of catchup by @marta-lokhova in #5093
- Drop prepared statement cache by @marta-lokhova in #5094
- Consistently use
toStellarValueby @bboston7 in #5095
New features
- Add command line util to calculate total supply of assets and validate total coins for XLM. by @sisuresh in #4983
- Add options for stripping upgrades from Values by @bboston7 in #5042
- Add metric for eviction scan duration by @drebelsky in #5037
- Add apply-load mode for searching ledger limits. by @dmkozh in #5031
- Lumen snapshot invariant by @sisuresh in #5059
Future deprecation warning
- The configuration option
EXPERIMENTAL_BACKGROUND_TX_SIG_VERIFICATIONhas been renamed toBACKGROUND_TX_SIG_VERIFICATION. If you are usingEXPERIMENTAL_BACKGROUND_TX_SIG_VERIFICATIONin your configuration file, please update it to the new name as the old option will be removed in a future release. - The configuration option
EXPERIMENTAL_PARALLEL_LEDGER_APPLYhas been renamed toPARALLEL_LEDGER_APPLY. If you are usingEXPERIMENTAL_PARALLEL_LEDGER_APPLYin your configuration file, please update it to the new name as the old option will be removed in a future release.
Full Changelog: v25.0.1...v25.1.0rc1