Releases: stellar/stellar-core
v21.1.0rc1
What's Changed
Stability improvements
- Fix #3810, re-enable checkStellarCoreMajorVersionProtocolIdentity by @graydon in #4321
- Fix #4324 by switching io_context in merge, also reduce contact with app by @graydon in #4329
- Change BucketIndex log chatter from CLOG_INFO to CLOG_DEBUG by @graydon in #4322
- Add scripts/check-soroban-env-versions.sh by @graydon in #4313
- Remove SQL from integration docs by @ThomasBrady in #4330
- Deprecate admin guide by @ElliotFriend in #4312
- Move tracy FrameMark macro so it occurs during replay as well as online consensus by @graydon in #4308
- Update security notes by @marta-lokhova in #4338
- Disable tracy memory tracking when asan enabled by @graydon in #4340
- Bump tracy to v0.10 by @marta-lokhova in #4328
- Bump tracy fork by @marta-lokhova in #4344
- Remove predicate-based peer dropping mechanism by @marta-lokhova in #4323
- Un-downgrade tracy-client-sys accidentally caused by feature selection by @graydon in #4346
New features
- Add new time sliced overlay survey by @bboston7 in #4275
- Track SCP latencies in milliseconds for overlay survey by @bboston7 in #4334
- Shift survey ledger number validity condition slightly to allow lagging nodes to respond by @marta-lokhova in #4347
- Update network survey script to support V2 survey by @bboston7 in #4342
- Add build steps for Raspberry Pi by @SirTyson in #4327
- add an option to run overlay operations in the background by @marta-lokhova in #4258
- overlay: perf and error handling improvements by @marta-lokhova in #4343
- Add support for tracy memory tracking by @graydon in #4272
- Add sorobaninfo option that dumps current upgradeable settings as a ConfigUpgradeSet by @sisuresh in #4341
- Add tx to restore wasm blob to get-settings-upgrade-txs by @sisuresh in #4351
- Proposed phase3 Soroban pubnet settings upgrade. by @dmkozh in #4335
- postgresql backend deprecation warning by @ThomasBrady in #4348
New Contributors
- @ElliotFriend made their first contribution in #4312
Known issues
Non protocol issues:
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v21.0.0...v21.1.0rc1
21.0.0
Release notes
This is the first stable 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
21.0.0rc2
Release notes
This is the second Core release candidate 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
- Windows compile fixes by @MonsieurNicolas in #4283
- Overlay stability fixes by @marta-lokhova in #4279
- Bump env to released commit by @sisuresh in #4288
- Make sure test actually modifies LedgerEntry by @sisuresh in #4289
- Better error codes in tx queue by @marta-lokhova in #4260
- Don't rebuild tables after enabling BucketListDB by @SirTyson in #4267
- No longer serialize small indexes to disk by @SirTyson in #4270
- Fix memory issue with individual indexes by @SirTyson in #4273
- BucketListDB Bucket Apply Optimization by @SirTyson in #4114
- Overlay improvements by @marta-lokhova in #4291
- Add module cache test by @sisuresh in #4285
- Add blended classic+soroban mode to loadgen by @bboston7 in #4248
- Drop TxMeta column from TxHistory table by @SirTyson in #4230
- Address pull mode tech debt by @marta-lokhova in #4294
- refactor some overlay interfaces by @marta-lokhova in #4293
- Background eviction by @SirTyson in #4191
- Validate non-Soroban txs with Soroban ext in checkValid by @dmkozh in #4296
- Rename cereal xdr_to_string by @sisuresh in #4280
- Fix TxAdverts test by @sisuresh in #4298
- chore: remove repetitive word in README.md by @clonemycode in #4300
- Avoid copying StellarMessage in flooding paths by @marta-lokhova in #4299
- BucketListDB enabled by default by @SirTyson in #4277
- Bump overlay version to 33 by @marta-lokhova in #4304
- Seperate metrics for bloom miss loads by @SirTyson in #4274
- Update env to 20.0.2 by @jayz22 in #4301
- April 2024 warning police by @graydon in #4297
New Contributors
- @clonemycode made their first contribution in #4300
Full Changelog: v20.4.0...v21.0.0rc2
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