Releases: stellar/stellar-core
v23.0.0rc.1
What's Changed
This is a preliminary release of protocol 23. It contains the user-visible changes of all the protocol 23 CAPs (CAP-62 to CAP-69). This is not the final implementation of protocol 23. This is still missing CAP-70 implementation, as well full implementation of parallel smart contract execution.
Generated changes summary:
- Win compile fix march2025 by @MonsieurNicolas in #4669
- Switch in-memory index to hash set by @SirTyson in #4665
- Update metrics and example config based on current implemention by @marta-lokhova in #4664
- Change expensive timer metrics to trend counters by @SirTyson in #4670
- Use raii lock in DownloadBucketsWork by @SirTyson in #4675
- Load generator: add a new mode to pre-generate load offline by @marta-lokhova in #4671
- Fix soroban test upgrades by @SirTyson in #4654
- Fixed loadgen bug for soroban upgrades by @SirTyson in #4679
- Bump XDR/p23 env to pick up CAP-67 changes. by @dmkozh in #4676
- CAP-67 part 1 - new unified events framework by @jayz22 in #4672
- Emit most classic events by @sisuresh in #4685
- Remove from_muxed_id and allow memo/muxed info in mint event by @sisuresh in #4691
- Events invariants by @sisuresh in #4689
- Add more test coverage for fee bump feeCharged value. by @dmkozh in #4694
- Fix the tx count metric by @dmkozh in #4695
- Don't emit memos for inflation and trades by @sisuresh in #4693
- CAP-0065 - Reusable module cache by @graydon in #4621
- Emit fee events and add more tests by @jayz22 in #4690
- Initial algorithm for nominating valid 'parallel' tx sets. by @dmkozh in #4486
- Add config option to skip some validator checks for testing by @bboston7 in #4703
- Split up rust bridge by @graydon in #4707
- More fixes to fee bump tx tests. by @dmkozh in #4708
- Remove limit on QUERY_SNAPSHOT_LEDGERS by @leighmcculloch in #4683
- History Archive Support for State Archival by @SirTyson in #4610
- Update core for p23 features implemented thus far. by @dmkozh in #4719
- Skip unnecessary checkValid calls on blocks by @marta-lokhova in #4711
- Adapt fee events to
TransactionEvent
and emit stage by @jayz22 in #4716 - Cleanup some redundant comments. by @dmkozh in #4720
- Revert unintentional rename of sorobaninfo fields. by @dmkozh in #4723
- Switch log level from DEBUG to INFO for few of them in history archive publishing path by @anupsdf in #4724
- Refactor transaction meta and results. by @dmkozh in #4687
- Remove experimental BucketListDB flags by @SirTyson in #4728
- Autorestore by @SirTyson in #4726
- Drop experimental background overlay flag by @marta-lokhova in #4734
- Update xdr and adapt to LCM v2 by @sisuresh in #4731
- Fix build by @sisuresh in #4735
- Introduce daily RND_SEED in CI test partitions by @marta-lokhova in #4737
- getledgerentry endpoint for RPC by @SirTyson in #4721
- Disk read resource by @SirTyson in #4733
Full Changelog: v22.2.0...v23.0.0rc.1
v22.3.0
Stability improvements
- Win compile fix march2025 by @MonsieurNicolas in #4669
- Switch in-memory index to hash set by @SirTyson in #4665
- Update metrics and example config based on current implemention by @marta-lokhova in #4664
- Change expensive timer metrics to trend counters by @SirTyson in #4670
- Use raii lock in DownloadBucketsWork by @SirTyson in #4675
- Fix soroban test upgrades by @SirTyson in #4654
- Removed peer authenticated assert in Floodgate::broadcast by @SirTyson in #4680
- Fix core assert failure in debug logging mode by @marta-lokhova in #4681
- BucketSnapshotManager Race by @SirTyson in #4702
- LedgerTxn::getHeader cleanup by @marta-lokhova in #4698
- Startup bug fix by @SirTyson in #4701
- Remove redundant loads from checkValid path by @SirTyson in #4704
- Disable LTX cache when BucketList is in memory by @SirTyson in #4706
- Overlay cleanup and additional tests by @marta-lokhova in #4713
- Incorporate clang thread-safety static analysis into core by @marta-lokhova in #4727
New features
- Load generator: add a new mode to pre-generate load offline by @marta-lokhova in #4671
- Introduce an experimental flag to batch transactions to flood by @marta-lokhova in #4692
- Add config option to skip some validator checks for testing (for v22.3.0 release) by @bboston7 in #4709
- Add option to validate transaction signatures in the background by @bboston7 in #4699
Full Changelog: v22.2.0...v22.3.0
v22.3.0rc2
What's Changed
- Incorporate clang thread-safety static analysis into core by @marta-lokhova in #4727
Full Changelog: v22.3.0rc1...v22.3.0rc2
v22.3.0rc1
What's Changed
- Win compile fix march2025 by @MonsieurNicolas in #4669
- Switch in-memory index to hash set by @SirTyson in #4665
- Update metrics and example config based on current implemention by @marta-lokhova in #4664
- Change expensive timer metrics to trend counters by @SirTyson in #4670
- Use raii lock in DownloadBucketsWork by @SirTyson in #4675
- Load generator: add a new mode to pre-generate load offline by @marta-lokhova in #4671
- Fix soroban test upgrades by @SirTyson in #4654
- Removed peer authenticated assert in Floodgate::broadcast by @SirTyson in #4680
- Fix core assert failure in debug logging mode by @marta-lokhova in #4681
- BucketSnapshotManager Race by @SirTyson in #4702
- LedgerTxn::getHeader cleanup by @marta-lokhova in #4698
- Introduce an experimental flag to batch transactions to flood by @marta-lokhova in #4692
- Startup bug fix by @SirTyson in #4701
- Add config option to skip some validator checks for testing (for v22.3.0 release) by @bboston7 in #4709
- Add option to validate transaction signatures in the background by @bboston7 in #4699
- Remove redundant loads from checkValid path by @SirTyson in #4704
- Disable LTX cache when BucketList is in memory by @SirTyson in #4706
- Overlay cleanup and additional tests by @marta-lokhova in #4713
Full Changelog: v22.2.0...v22.3.0rc1
v22.2.0
Stability improvements
- Apply load improvements by @dmkozh in #4539
- In memory testing by @SirTyson in #4562
- Fixed prefetch metric and intialized all point load metrics on startup by @SirTyson in #4568
- Extend nomination monte carlo simulations to analyze timeouts by @bboston7 in #4574
- Add loadgen "stop" mode by @marta-lokhova in #4579
- Remove SQL for (most) Ledger State by @SirTyson in #4575
- Change github action files to ubuntu-22.04 by @SirTyson in #4587
- Some Soroban loadgen/test fixes. by @dmkozh in #4578
- Drop support for cursors by @marta-lokhova in #4580
- Update apply-load docs by @sisuresh in #4594
- Update security protocol release notes by @sisuresh in #4595
- Update INVARIANT_CHECKS documentation in stellar-core_example.cfg by @anupsdf in #4598
- Use re-calibrated costs for loadgen. by @dmkozh in #4601
- Add missing metrics to metrics.md by @sisuresh in #4600
- Make read-only ledger state const by @marta-lokhova in #4602
- Add an additional flag protection for the Soroban cost calibration in loadgen by @dmkozh in #4604
- Update survey script docs to reflect recent changes. by @bboston7 in #4599
- Update the Visual Studio project by @dmkozh in #4606
- Initial support for parallel Soroban phase XDR. by @dmkozh in #4364
- Fix asan temp var issue and improve comments by @marta-lokhova in #4611
- Fix acceptance tests by @marta-lokhova in #4615
- Ensure all transactions succeed in loadgen test. by @dmkozh in #4616
- Harden bloom filter vector access by @SirTyson in #4619
- Bump minimum overlay version to 35 by @bboston7 in #4622
- Add support for the max number of dependent tx clusters per ledger setting by @dmkozh in #4609
- Fix tests in
--disable-postgres
build by @bboston7 in #4626 - Refactor TxSet validation logic. by @dmkozh in #4627
- remove import of <asm-generic/errno.h> in src/bucket/InMemoryIndex.cpp by @ThomasBrady in #4636
- Fixed inter ledger restore bug in p23 by @SirTyson in #4639
- move template class member to correct TU for explicit instantiation by @graydon in #4643
- BucketListDB Random Eviction Cache by @SirTyson in #4632
- Add function to allow checking thread type by @bboston7 in #4645
- Apply buckets optimization by @SirTyson in #4634
- Rename various close things to apply, add comment. by @graydon in #4647
- Increase maximum number of postgres connections used in tests by @SirTyson in #4649
- Fix race in DownloadBucketsWork by @SirTyson in #4651
- re-test sorobans against their observations with core-chosen rust compiler by @graydon in #4652
- Changed random eviction cache to accounts only by @SirTyson in #4650
- Better behavior when BucketListDB account cache disabled by @SirTyson in #4656
- Unified iterating through txset history entries by @SirTyson in #4655
- Cleanups and fixes to maintenance by @marta-lokhova in #4657
- Legacy tx sets: avoid using read-only LCL meant for main thread only by @marta-lokhova in #4659
- Remove support for old V1 survey by @bboston7 in #4660
- Reduce BucketListDB configs by @SirTyson in #4661
- Fixed counter bug in in-memory bucket indexes by @SirTyson in #4668
New features
- Parallel ledger close by @marta-lokhova in #4543
- Evict persistent entries to Hot Archive by @SirTyson in #4585
- Hot archive tx apply by @SirTyson in #4603
- Update Soroban settings files for SLP-0001 by @sisuresh in #4571
- Update pubnet and testnet soroban settings for phase 7 by @sisuresh in #4648
- BucketListDB in-memory Buckets by @SirTyson in #4630
Breaking changes
- BucketListDB is mandatory in this release so the config flag DEPRECATED_SQL_LEDGER_STATE will be ignored. This means the following SQL tables will be unconditionally dropped:
ACCOUNT
TRUSTLINE
DATA
CLAIMABLE_BALANCE
LIQUIDITY_POOL
CONTRACT_DATA
CONTRACT_CODE
CONFIG_SETTING
TTL
TXSETHISTORY
TXHISTORY
Migration Notes
After upgrading, there will be a one time slow start-up. Bucket indexes have been upgraded to a new version and the older indexes need to be migrated to the new format.
Future deprecation warning
- In the next release, DEPRECATED_SQL_LEDGER_STATE will be removed
Known issues
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v22.1.0...v22.2.0
v22.2.0rc2
What's Changed
Full Changelog: v22.2.0rc1...v22.2.0rc2
v22.2.0rc1
Stability improvements
- Apply load improvements by @dmkozh in #4539
- In memory testing by @SirTyson in #4562
- Fixed prefetch metric and intialized all point load metrics on startup by @SirTyson in #4568
- Extend nomination monte carlo simulations to analyze timeouts by @bboston7 in #4574
- Add loadgen "stop" mode by @marta-lokhova in #4579
- Remove SQL for (most) Ledger State by @SirTyson in #4575
- Change github action files to ubuntu-22.04 by @SirTyson in #4587
- Some Soroban loadgen/test fixes. by @dmkozh in #4578
- Drop support for cursors by @marta-lokhova in #4580
- Update apply-load docs by @sisuresh in #4594
- Update security protocol release notes by @sisuresh in #4595
- Update INVARIANT_CHECKS documentation in stellar-core_example.cfg by @anupsdf in #4598
- Use re-calibrated costs for loadgen. by @dmkozh in #4601
- Add missing metrics to metrics.md by @sisuresh in #4600
- Make read-only ledger state const by @marta-lokhova in #4602
- Add an additional flag protection for the Soroban cost calibration in loadgen by @dmkozh in #4604
- Update survey script docs to reflect recent changes. by @bboston7 in #4599
- Update the Visual Studio project by @dmkozh in #4606
- Initial support for parallel Soroban phase XDR. by @dmkozh in #4364
- Fix asan temp var issue and improve comments by @marta-lokhova in #4611
- Fix acceptance tests by @marta-lokhova in #4615
- Ensure all transactions succeed in loadgen test. by @dmkozh in #4616
- Harden bloom filter vector access by @SirTyson in #4619
- Bump minimum overlay version to 35 by @bboston7 in #4622
- Add support for the max number of dependent tx clusters per ledger setting by @dmkozh in #4609
- Fix tests in
--disable-postgres
build by @bboston7 in #4626 - Refactor TxSet validation logic. by @dmkozh in #4627
- remove import of <asm-generic/errno.h> in src/bucket/InMemoryIndex.cpp by @ThomasBrady in #4636
- Fixed inter ledger restore bug in p23 by @SirTyson in #4639
- move template class member to correct TU for explicit instantiation by @graydon in #4643
- BucketListDB Random Eviction Cache by @SirTyson in #4632
- Add function to allow checking thread type by @bboston7 in #4645
- Apply buckets optimization by @SirTyson in #4634
- Rename various close things to apply, add comment. by @graydon in #4647
- Increase maximum number of postgres connections used in tests by @SirTyson in #4649
- Fix race in DownloadBucketsWork by @SirTyson in #4651
- re-test sorobans against their observations with core-chosen rust compiler by @graydon in #4652
- Changed random eviction cache to accounts only by @SirTyson in #4650
- Better behavior when BucketListDB account cache disabled by @SirTyson in #4656
- Unified iterating through txset history entries by @SirTyson in #4655
- Cleanups and fixes to maintenance by @marta-lokhova in #4657
- Legacy tx sets: avoid using read-only LCL meant for main thread only by @marta-lokhova in #4659
- Remove support for old V1 survey by @bboston7 in #4660
- Reduce BucketListDB configs by @SirTyson in #4661
New features
- Parallel ledger close by @marta-lokhova in #4543
- Evict persistent entries to Hot Archive by @SirTyson in #4585
- Hot archive tx apply by @SirTyson in #4603
- Update Soroban settings files for SLP-0001 by @sisuresh in #4571
- Update pubnet and testnet soroban settings for phase 7 by @sisuresh in #4648
- BucketListDB in-memory Buckets by @SirTyson in #4630
Breaking changes
- BucketListDB is mandatory in this release so the config flag DEPRECATED_SQL_LEDGER_STATE will be ignored. This means the following SQL tables will be unconditionally dropped:
ACCOUNT
TRUSTLINE
DATA
CLAIMABLE_BALANCE
LIQUIDITY_POOL
CONTRACT_DATA
CONTRACT_CODE
CONFIG_SETTING
TTL
TXSETHISTORY
TXHISTORY
Migration Notes
After upgrading, there will be a one time slow start-up. Bucket indexes have been upgraded to a new version and the older indexes need to be migrated to the new format.
Future deprecation warning
- In the next release, DEPRECATED_SQL_LEDGER_STATE will be removed
Known issues
Protocol issues:
https://github.com/orgs/stellar/projects/52
Full Changelog: v22.1.0...v22.2.0rc1
v22.1.0
Stability Fixes
- fsync on BucketIndex writes by @SirTyson in #4549. Improve crash-resistance of bucket index files.
- Add docs for Ubuntu 24.04 builds by @SirTyson in #4505
- Document TRY_AGAIN_LATER and FILTERED error codes in tx endpoint by @marta-lokhova in #4499
- Fix tracy by @graydon in #4500
- Skip DB migration on nodes where publish is disabled by @marta-lokhova in #4509
- error -> warn on archive access issues by @ThomasBrady in #4508
- Do not attempt to recover files when minimal catchup is performed by @marta-lokhova in #4513
- Clean RUST_TARGET_DIR when soroban rlibs change by @graydon in #4510
- Split out --enable-tracy-memory-tracking, disabled by default by @graydon in #4512
- Update stellar-core p22 env submodule to rc3 by @anupsdf in #4515
- Revert downgrading of log error->warn->error by @ThomasBrady in #4511
- Extract rust-toolchain.toml channel, pass to submodules by @graydon in #4518
- Update soroban p21 version to 21.2.2, taking binary-search change. by @graydon in #4519
- More asan and tracy fixes by @graydon in #4525
- Resource calculator: rework to calculate multiple deployment phases at once by @MonsieurNicolas in #4532
- Error and exit on validator configs that contain only
LOW
validators by @bboston7 in #4528 - Fix incorrect argument names for --trusted-hash-file in commands.md by @ThomasBrady in #4531
- Cleanup apply and validation flows by @marta-lokhova in #4471
- Add a test that covers transaction set building logic on randomized data. by @dmkozh in #4507
- Misc fixes/improvements for tx generator. by @dmkozh in #4529
- Bump core to env v22.0.0 commit and fix build by @sisuresh in #4537
- Wait on merges in apply-load by @sisuresh in #4538
- Update resource calculator with latest soroban resource limits by @anupsdf in #4540
- Rewrite versioning-soroban.md to account for recent changes by @graydon in #4514
- null check dynamic casts by @SirTyson in #4548
- De-dupe inbound SCP traffic by @marta-lokhova in #4544
- Harden publishing by @marta-lokhova in #4555
- Archival bucketlist by @SirTyson in #4403
- Improves stellar-core-debug-info script and adds docs by @SirTyson in #4553
- Visual C++ - don't pass the release flag to cargo for debug builds by @MonsieurNicolas in #4560
- Handle soroban loadgen mode misconfig gracefully by @ThomasBrady in #4559
- Remove extra arg in LedgerCloseData constructor call for non buildtest by @ThomasBrady in #4563
New Features
- Incremental verify checkpoints by @ThomasBrady in #4487
- Enable background overlay by default, drop 'experimental' prefix by @marta-lokhova in #4534
- Add new catchup mode to use transaction results to skip failed transaction and signature verification by @ThomasBrady in #4536
- Add script to generate transaction histograms from Hubble data by @bboston7 in #4554
Breaking Changes
- publish: build checkpoint files during ledger close by @marta-lokhova in #4446. Drop support for
txhistory
,txsethistory
andupgradehistory
SQL tables. Drop--force-back
option fromrun
command.
Future Deprecation Warning
- The support for
--in-memory
mode will be dropped in the next release. - The support for cursors will be dropped in the next release.
- The support for
DEPRECATED_SQL_LEDGER_STATE
will be removed and SQL support for ledger state (other than offers) will be removed. The following tables will be dropped:- ACCOUNT
- TRUSTLINE
- DATA
- CLAIMABLE_BALANCE
- LIQUIDITY_POOL
- CONTRACT_DATA
- CONTRACT_CODE
- CONFIG_SETTING
- TTL
- TXSETHISTORY
- TXHISTORY
Full Changelog: v22.0.0...v22.1.0rc2
v22.1.0rc1
Stability Fixes
- fsync on BucketIndex writes by @SirTyson in #4549. Improve crash-resistance of bucket index files.
- Add docs for Ubuntu 24.04 builds by @SirTyson in #4505
- Document TRY_AGAIN_LATER and FILTERED error codes in tx endpoint by @marta-lokhova in #4499
- Fix tracy by @graydon in #4500
- Skip DB migration on nodes where publish is disabled by @marta-lokhova in #4509
- error -> warn on archive access issues by @ThomasBrady in #4508
- Do not attempt to recover files when minimal catchup is performed by @marta-lokhova in #4513
- Clean RUST_TARGET_DIR when soroban rlibs change by @graydon in #4510
- Split out --enable-tracy-memory-tracking, disabled by default by @graydon in #4512
- Update stellar-core p22 env submodule to rc3 by @anupsdf in #4515
- Revert downgrading of log error->warn->error by @ThomasBrady in #4511
- Extract rust-toolchain.toml channel, pass to submodules by @graydon in #4518
- Update soroban p21 version to 21.2.2, taking binary-search change. by @graydon in #4519
- More asan and tracy fixes by @graydon in #4525
- Resource calculator: rework to calculate multiple deployment phases at once by @MonsieurNicolas in #4532
- Error and exit on validator configs that contain only
LOW
validators by @bboston7 in #4528 - Fix incorrect argument names for --trusted-hash-file in commands.md by @ThomasBrady in #4531
- Cleanup apply and validation flows by @marta-lokhova in #4471
- Add a test that covers transaction set building logic on randomized data. by @dmkozh in #4507
- Misc fixes/improvements for tx generator. by @dmkozh in #4529
- Bump core to env v22.0.0 commit and fix build by @sisuresh in #4537
- Wait on merges in apply-load by @sisuresh in #4538
- Update resource calculator with latest soroban resource limits by @anupsdf in #4540
- Rewrite versioning-soroban.md to account for recent changes by @graydon in #4514
- null check dynamic casts by @SirTyson in #4548
- De-dupe inbound SCP traffic by @marta-lokhova in #4544
- Harden publishing by @marta-lokhova in #4555
- Archival bucketlist by @SirTyson in #4403
- Improves stellar-core-debug-info script and adds docs by @SirTyson in #4553
- Visual C++ - don't pass the release flag to cargo for debug builds by @MonsieurNicolas in #4560
- Handle soroban loadgen mode misconfig gracefully by @ThomasBrady in #4559
- Remove extra arg in LedgerCloseData constructor call for non buildtest by @ThomasBrady in #4563
New Features
- Incremental verify checkpoints by @ThomasBrady in #4487
- Enable background overlay by default, drop 'experimental' prefix by @marta-lokhova in #4534
- Add new catchup mode to use transaction results to skip failed transaction and signature verification by @ThomasBrady in #4536
- Add script to generate transaction histograms from Hubble data by @bboston7 in #4554
Breaking Changes
- publish: build checkpoint files during ledger close by @marta-lokhova in #4446. Drop support for
txhistory
,txsethistory
andupgradehistory
SQL tables. Drop--force-back
option fromrun
command.
Future Deprecation Warning
- The support for
--in-memory
mode will be dropped in the next release.
Full Changelog: v22.0.0...v22.1.0rc2
v22.0.0
Release notes
This is the first Core release supporting protocol 22.
New features in protocol 22
- Constructor support in Soroban: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0058.md.
- Soroban host functions for BLS12-381: https://github.com/stellar/stellar-protocol/blob/master/core/cap-0059.md.
What's Changed
- Update p22 submodule to rs-soroban-env v22.0.0-rc.3 to release/v22.0.0 branch stellar-core rc3 by @anupsdf in #4516
- Bump stellar-core rust version to 1.82 by @anupsdf in #4517
- Update soroban p21 version to 21.2.2, taking binary-search change. by @graydon in #4521
- Build system changes for v22.0.0 by @graydon in #4522
- non-existent entries should not be metered by @ThomasBrady in #4428
- High performance
getledgerentry
by @SirTyson in #4350 - Enable background eviction by default & drop support for EXPERIMENTAL_BACKGROUND_EVICTION_SCAN by @SirTyson in #4416
- generalize support for multiple soroban hosts by @graydon in #4434
- Check error type by @sisuresh in #4438
- Fix test to not load unused setting by @sisuresh in #4440
- Visual Studio/MSVC build fixes by @dmkozh in #4443
- Soroban upgrades for simulation tests by @ThomasBrady in #4413
- Add support for Soroban constructors (CAP-58) by @dmkozh in #4442
- docs: add overlay intro and fix typos by @marta-lokhova in #4420
- bugfix: guard access to mNoOutboundCapacity by @marta-lokhova in #4458
- Windows fixes by @MonsieurNicolas in #4449
- initial commit: Jupyter notebook to help estimate network settings by @MonsieurNicolas in #4452
- Switch Soroban tests to always use closeLedger to apply txs. by @dmkozh in #4455
- Fix exception-safety in callbacks from Rust to C++ by @graydon in #4463
- Switch read-only LedgerTxn to BucketList snapshots by @marta-lokhova in #4431
- Cache BL snapshot for re-use by @marta-lokhova in #4465
- ✍🏿 Capitalize headers for clarity by @JFWooten4 in #4460
- Change default test backend to BucketListDB by @SirTyson in #4462
- Use TESTDB_IN_MEMORY_OFFERS in BucketListIsConsistentWithDatabaseTests by @sisuresh in #4466
- Bucket entry counters and metrics by @ThomasBrady in #4436
- Update weight function to fix bias in nomination by @bboston7 in #4453
- Add 'phase 1' testnet settings that we need to apply after every reset. by @dmkozh in #4467
- Apply time benchmarking by @sisuresh in #4402
- tx queue update by @sisuresh in #4468
- Add SOROBAN_TEST_EXTRA_PROTOCOL for side-by-side testing by @graydon in #4439
- Fix compiler error when tests are disabled by @SirTyson in #4472
- Update Core to protocol 22. by @dmkozh in #4464
- Multiple rust libraries with submodules by @graydon in #4456
- use --all-targets on cargo tree by @graydon in #4474
- Added Ubuntu 24.04 clang-format-12 install instructions by @SirTyson in #4476
- Bump to latest end and update contract cost params for V22 by @sisuresh in #4475
- Try stamp files rather than group rules for sequencing by @graydon in #4478
- Bump env to version with wasmi 0.36.1 by @graydon in #4482
- Fix upgrade validation by @sisuresh in #4485
- Testutils bug(s) by @graydon in #4489
- Fix MSVS project. by @dmkozh in #4490
- Bump env to 22.0.0-rc2 by @sisuresh in #4494
- Update v22 cost types for rolling back wasmi change by @sisuresh in #4495
- JSON file for proposing phase5 network settings by @anupsdf in #4491
New Contributors
- @JFWooten4 made their first contribution in #4460
Full Changelog: v21.3.1...v22.0.0rc3