Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Software Versions for Protocol 21: Mainnet #685

Merged
merged 2 commits into from
Jun 14, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 44 additions & 2 deletions docs/reference/software-versions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ title: Software Versions
description: Soroban software releases and changelogs.
---

We're releasing early versions of Soroban because we believe it's important to share the development process, and we want Stellar ecosystem developers and smart contract developers from other ecosystems to have a chance to experiment and provide feedback.

:::caution

Release candidates are software releases that are also released to the [Testnet] test network. Software releases may occur between Testnet releases. If you're interacting with Testnet, the recommended software versions to use in development are provided below. Releases to Testnet may include network resets and network passphrase changes.
Expand All @@ -14,6 +12,50 @@ Release candidates are software releases that are also released to the [Testnet]

[testnet]: ./networks.mdx

## Protocol 21 (Mainnet, June 18, 2024)

### Software

| Software | Version |
| --- | --- |
| XDR | |
| Rust XDR | |
| Soroban Environment | |
| Stellar Core | |
| Soroban Rust SDK | |
| Soroban CLI | |
| Soroban RPC | |
| Stellar Horizon | |
| Stellar Quickstart | |
| Stellar JS Stellar Base | |
| Stellar JS Stellar SDK | |
| 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

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

Key protocol-related changes:

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

## Protocol 21 (Testnet only, May 20, 2024)

### Software
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about copying these versions over and we can have each team update to the latest? From Core side, XDR, Rust XDR, Soroban Env, Stellar Core are the same. Only Soroban Rust SDK needs to be updated to 21.1.0-rc.1

Expand Down
Loading