Skip to content

Commit

Permalink
Create a software version section for stable v21 release. (#589)
Browse files Browse the repository at this point in the history
* Create a software version section for stable v21 release.

* !fixup Set proper core version

* Update more software versions for v21
  • Loading branch information
dmkozh authored May 24, 2024
1 parent b77991e commit 493f6d9
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions docs/reference/software-versions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,50 @@ Release candidates are software releases that are also released to the [Testnet]

[testnet]: ./networks.mdx

## Protocol 21 (May 20, 2024)

### Software

| Software | Version |
| --- | --- |
| XDR | `v21.1` |
| Rust XDR | `v21.0.1` |
| Soroban Environment | `v21.0.2` |
| Stellar Core | `v21.0.0` |
| Soroban Rust SDK | `21.0.1-preview.3` |
| Soroban CLI | `v21.0.0-preview.1` |
| Soroban RPC | `v21.2.0` |
| Stellar Horizon | `v2.30.0` |
| Stellar Quickstart | `https://hub.docker.com/layers/stellar/quickstart/v426-latest-amd64/images/sha256-274395daab6fa8033b9213f152d56699358917fb01d7c7e95392a37fc00c9d01` |
| Stellar JS Stellar Base | `v12.0.0-rc1` |
| Stellar JS Stellar SDK | `v12.0.0-rc.3` |
| Freighter | |
| Laboratory | |
| Soroban React Payment dapp | `TBD` |
| Soroban Mint Token dapp | `TBD` |
| Soroban Swap Token dapp | `TBD` |
| Futurenet Network Passphrase | `Test SDF Future Network ; October 2022` |
| Testnet Network Passphrase | `Test SDF Network ; September 2015` |
| Mainnet Network Passphrase | `Public Global Stellar Network ; September 2015` |

### Release notes

#### Core

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

#### Soroban Rust SDK

This is the first version of the Soroban SDK that supports protocol 21. It is marked as 'preview' because contracts built with SDK v21 will only be compatible with the networks upgraded to protocol 21. Key protocol-related changes:

- Support for secp256r1 signature verification
- Support for extending TTL of contract instance and code separate from each other

## Protocol 21: Preview 1 (Testnet only, April 12, 2024)

### Software
Expand Down

0 comments on commit 493f6d9

Please sign in to comment.