Releases: stellar/stellar-core
v21.0.0rc1
Release notes
This is the first Core release supporting protocol 21.
New features in protocol 21
- Secp256r1 support in Soroban host: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0051.md
- Soroban host function for extending TTL of contract instance and code separately: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0053.md
- Use refined cost model for VM instantiation in order to reduce the VM instantiation metered costs: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0054.md
- Intra-transaction VM module caching for the further Soroban cost reduction: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0055.md, https://github.com/stellar/stellar-protocol/blob/master/core/cap-0056.md
What's Changed
- Bump env by @sisuresh in #4276
- Define custom cereal override for ConfigUpgradeSetKey and use it by @sisuresh in #4247
- Enable protocol 21 by @sisuresh in #4281
- Exclude ledger-close-meta test files in .gitignore by @sisuresh in #4282
Full Changelog: v20.4.0...v21.0.0rc1
v20.4.0
Bug fixes
- Fix overflow in incomplete eviction scan check by @SirTyson in #4227
- Apply refund to fee bump fee charged by @sisuresh in #4228
- Fix tx queue metrics by @marta-lokhova in #4237
- Publish a few missed config metrics by @jayz22 in #4261
Stability fixes
- Add soroban version test by @sisuresh in #4132
- Use git cli by @sisuresh in #4215
- Increase resources for settings upgrade utils by @sisuresh in #4233
- Add phase 2 Soroban config for testnet. by @dmkozh in #4232
- Bump dependencies March 2024 by @MonsieurNicolas in #4226
- Soroban Settings Docs by @sisuresh in #4235
- Simplify tx queue, remove transaction chains support by @marta-lokhova in #4196
- Workaround entropy bug GitHub by @MonsieurNicolas in #4241
- Don't use bash syntax in sh script by @MonsieurNicolas in #4242
- Reduce the range of the testnet write fees. by @dmkozh in #4239
- Small ergonomic improvements for the upgrade script. by @dmkozh in #4243
- Phase2 pubnet limits and fees by @anupsdf in #4238
- Adds poolshare index for BucketsDB by @SirTyson in #4224
- Monitor Soroban write fee and export it in LCM. by @dmkozh in #4251
- Stability fixes by @marta-lokhova in #4240
- Squash DB schema upgrades pre-21 by @ThomasBrady in #4254
- Fix prev dep tree by @sisuresh in #4263
- Populate the resource fee meta by @dmkozh in #4255
- Fix a main-thread assertion in the QuorumIntersectionChecker by @graydon in #4262
- Parallel bl db by @SirTyson in #4176
- Flag-protect the extra Soroban fee meta. by @dmkozh in #4264
Known issues
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v20.3.0...v20.4.0
v20.4.0rc2
What's Changed
- Add soroban version test by @sisuresh in #4132
- Fix overflow in incomplete eviction scan check by @SirTyson in #4227
- Use git cli by @sisuresh in #4215
- Increase resources for settings upgrade utils by @sisuresh in #4233
- Add phase 2 Soroban config for testnet. by @dmkozh in #4232
- Bump dependencies March 2024 by @MonsieurNicolas in #4226
- Soroban Settings Docs by @sisuresh in #4235
- Simplify tx queue, remove transaction chains support by @marta-lokhova in #4196
- Workaround entropy bug GitHub by @MonsieurNicolas in #4241
- Don't use bash syntax in sh script by @MonsieurNicolas in #4242
- Reduce the range of the testnet write fees. by @dmkozh in #4239
- Small ergonomic improvements for the upgrade script. by @dmkozh in #4243
- Phase2 pubnet limits and fees by @anupsdf in #4238
- Apply refund to fee bump fee charged by @sisuresh in #4228
- Adds poolshare index for BucketsDB by @SirTyson in #4224
- Fix tx queue metrics by @marta-lokhova in #4237
- Monitor Soroban write fee and export it in LCM. by @dmkozh in #4251
- Stability fixes by @marta-lokhova in #4240
- Squash DB schema upgrades pre-21 by @ThomasBrady in #4254
- Fix prev dep tree by @sisuresh in #4263
- Populate the resource fee meta by @dmkozh in #4255
- Publish a few missed config metrics by @jayz22 in #4261
- Fix a main-thread assertion in the QuorumIntersectionChecker by @graydon in #4262
- Parallel bl db by @SirTyson in #4176
- Flag-protect the extra Soroban fee meta. by @dmkozh in #4264
Full Changelog: v20.3.0...v20.4.0rc2
v20.4.0rc1
What's Changed
- Add soroban version test by @sisuresh in #4132
- Fix overflow in incomplete eviction scan check by @SirTyson in #4227
- Use git cli by @sisuresh in #4215
- Increase resources for settings upgrade utils by @sisuresh in #4233
- Add phase 2 Soroban config for testnet. by @dmkozh in #4232
- Bump dependencies March 2024 by @MonsieurNicolas in #4226
- Soroban Settings Docs by @sisuresh in #4235
- Simplify tx queue, remove transaction chains support by @marta-lokhova in #4196
- Workaround entropy bug GitHub by @MonsieurNicolas in #4241
- Don't use bash syntax in sh script by @MonsieurNicolas in #4242
- Reduce the range of the testnet write fees. by @dmkozh in #4239
- Small ergonomic improvements for the upgrade script. by @dmkozh in #4243
- Phase2 pubnet limits and fees by @anupsdf in #4238
- Apply refund to fee bump fee charged by @sisuresh in #4228
- Adds poolshare index for BucketsDB by @SirTyson in #4224
- Fix tx queue metrics by @marta-lokhova in #4237
- Monitor Soroban write fee and export it in LCM. by @dmkozh in #4251
- Stability fixes by @marta-lokhova in #4240
- Squash DB schema upgrades pre-21 by @ThomasBrady in #4254
- Fix prev dep tree by @sisuresh in #4263
- Populate the resource fee meta by @dmkozh in #4255
- Publish a few missed config metrics by @jayz22 in #4261
- Fix a main-thread assertion in the QuorumIntersectionChecker by @graydon in #4262
- Parallel bl db by @SirTyson in #4176
Full Changelog: v20.3.0...v20.4.0rc1
v20.3.0
Bug Fixes
Stability improvements
- remove use of C99 that looks like Cxx20 designated initializers by @MonsieurNicolas in #4181
- reduce scan size in phase1 by @sisuresh in #4187
- Add
simulate
subcommand to network survey script by @bboston7 in #4177 - Continue to capture SCP messages for previous ledger in database by @bboston7 in #4121
- Rewrite state loading path on startup by @marta-lokhova in #4166
- add support for debug-tx-set in dump-xdr by @MonsieurNicolas in #4183
- Bucket cleanup by @SirTyson in #4093
- Update phase1 settings by @sisuresh in #4190
- fix compile error (Visual C++) by @MonsieurNicolas in #4194
- Update soroban settings files and utils by @sisuresh in #4197
- Add new throttling metrics by @marta-lokhova in #4192
- Adds CLI tool to print BucketList archival stats by @SirTyson in #4154
- Update denominators by @sisuresh in #4199
- Set key size to initial value by @sisuresh in #4200
- Update
max_entries_to_archive
to be 1000. by @dmkozh in #4203 - Restrict "prev" test to just the voting path, to allow catchup. by @graydon in #4198
- Strkey update by @graydon in #4195
- Add scripts/extract-wasms.sh by @graydon in #4207
- Bump overlay min version to 32 by @marta-lokhova in #4205
- Fix noisy eviction scan warnings by @SirTyson in #4209
- Early initialization of soroban metrics by @jayz22 in #4222
Breaking changes
None
Known issues
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v20.2.0...v20.3.0rc1
v20.3.0rc2
Stability improvements
Breaking changes
None
Known issues
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v20.3.0rc1...v20.3.0rc2
v20.3.0rc1
Bug Fixes
Stability improvements
- remove use of C99 that looks like Cxx20 designated initializers by @MonsieurNicolas in #4181
- reduce scan size in phase1 by @sisuresh in #4187
- Add
simulate
subcommand to network survey script by @bboston7 in #4177 - Continue to capture SCP messages for previous ledger in database by @bboston7 in #4121
- Rewrite state loading path on startup by @marta-lokhova in #4166
- add support for debug-tx-set in dump-xdr by @MonsieurNicolas in #4183
- Bucket cleanup by @SirTyson in #4093
- Update phase1 settings by @sisuresh in #4190
- fix compile error (Visual C++) by @MonsieurNicolas in #4194
- Update soroban settings files and utils by @sisuresh in #4197
- Add new throttling metrics by @marta-lokhova in #4192
- Adds CLI tool to print BucketList archival stats by @SirTyson in #4154
- Update denominators by @sisuresh in #4199
- Set key size to initial value by @sisuresh in #4200
- Update
max_entries_to_archive
to be 1000. by @dmkozh in #4203 - Restrict "prev" test to just the voting path, to allow catchup. by @graydon in #4198
- Strkey update by @graydon in #4195
- Add scripts/extract-wasms.sh by @graydon in #4207
- Bump overlay min version to 32 by @marta-lokhova in #4205
- Fix noisy eviction scan warnings by @SirTyson in #4209
Breaking changes
None
Known issues
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v20.2.0...v20.3.0rc1
v20.2.0
What's Changed
Release notes: This is the first supported version for Protocol 20.
Bug fixes
Stability improvements
- Update installation document to reflect current Rust requirements by @bboston7 in #4123
- Cleaned up BucketApplicator::Counters by @SirTyson in #3566
- BucketListDB Cleanup by @SirTyson in #4124
- Pin rust version to exact version 1.74.1 by @leighmcculloch in #4131
- Cleanup tx queue interface and address warnings/false positives from static analysis by @marta-lokhova in #4119
- Bad auth refund test by @sisuresh in #4133
- Fixed resource limit bug in SOROBAN_UPLOAD by @SirTyson in #4134
- Fix version match by @sisuresh in #4136
- Add some tests for malformed
Symbol
s in invocations/auth by @dmkozh in #4130 - Update soroban settings upgrade docs by @sisuresh in #4140
- Route Soroban TraceHook-based tracing into core trace-level tx logging by @graydon in #4141
- Fix docs by @sisuresh in #4147
- Increase eviction scan size to 1 mb by @SirTyson in #4146
- Adds script and backtraces for linux clang by @SirTyson in #3993
- Add metric to track metra production by @MonsieurNicolas in #4150
- Correctly deinit logging before reinit when changed on the fly by @graydon in #4151
- Add new config settings by @sisuresh in #4142
- Minor loadgen cleanup by @SirTyson in #4149
- Add eviction cycle metrics by @SirTyson in #4144
- Bump env curr and prev by @sisuresh in #4153
- Add soroban metrics for selected network limits by @jayz22 in #4148
- Set upper bound on scan size in the upgrade utils by @sisuresh in #4155
- Allow validators to serialize BL indexes to disk by @SirTyson in #4158
- Bump soroban to 20.1.1 by @graydon in #4159
- Add test vectors for ed25519 edge cases by @graydon in #4152
- Fix startup race condition by @marta-lokhova in #4162
- Improve survey documentation by @marta-lokhova in #4160
- Eviction scan fix by @SirTyson in #4173
- Bump FIRST_VERSION_REQUIRED_FOR_PROTOCOL_20 by @marta-lokhova in #4170
- Subtract refund from feeCharged by @sisuresh in #4171
- Soroban metrics improvement by @jayz22 in #4175
- Added bucket list window sample period config setting by @SirTyson in #4179
- Bucket list update and env bump for fees by @sisuresh in #4180
Breaking changes
None
Known issues
Non protocol issues:
#4204
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v20.1.0...v20.2.0
v20.2.0rc3
What's Changed
- Improve survey documentation by @marta-lokhova in #4160
- Eviction scan fix by @SirTyson in #4173
- Send refund to fee bump source by @sisuresh in #4168
- Bump FIRST_VERSION_REQUIRED_FOR_PROTOCOL_20 by @marta-lokhova in #4170
- Subtract refund from feeCharged by @sisuresh in #4171
- Soroban metrics improvement by @jayz22 in #4175
- Added bucket list window sample period config setting by @SirTyson in #4179
- Bucket list update and env bump for fees by @sisuresh in #4180
Full Changelog: v20.2.0rc2...v20.2.0rc3