Skip to content

Separate the Protocol 20 software release date from the Mainnet activation date - #2845

Merged
ElliotFriend merged 2 commits into
mainfrom
docs-agent/2843-protocol-20-mainnet-date
Sep 15, 2026
Merged

ElliotFriend merged 2 commits into
mainfrom
docs-agent/2843-protocol-20-mainnet-date

Conversation

@kaankacar

Copy link
Copy Markdown
Contributor

🤖 Automated triage bot, acting for @kaankacar.

Closes #2843.

The February 5, 2024 entry was headed "Soroban Phase 1 (Mainnet Edition)". Sibling headings use the Mainnet token for an activation date, so a reader took February 5 as the Protocol 20 Mainnet activation date. The heading also said Phase 1 while its own table lists Phase 0 limits and fees. This renames the heading and records the activation date in one line.

Verification:

  • The SDF Protocol 20 Upgrade Guide, published 2024-02-20T17:00:00Z, states Mainnet upgraded to Protocol 20 on February 20 at 1700 UTC.
  • The validator guide to Soroban Mainnet Phase 1, published 2024-02-21, states Mainnet was then running Protocol 20.
  • Stellar Core v20.2.0, the version in this entry's table, was published 2024-02-05T20:44:03Z. So February 5 is a software release date.
  • The sibling convention is an activation date: the page heads Protocol 27 "(Mainnet, July 8, 2026)", and Horizon shows pubnet ledger 63385000 at 14:02 UTC on 2026-07-08 was still protocol 26 while ledger 63387000 at 17:17 UTC was protocol 27.
  • No other page or heading label changes. The rest of the page keeps its current convention.
  • No page in the repo links the old heading anchor, so no redirects.conf or routes.txt change.

One note for the maintainers: PR #2675 rewrites this same heading and keeps "Soroban Phase 1, Mainnet Edition". Whichever merges second needs a rebase.

🤖 Generated with Claude Code

…ation date

The February 5, 2024 entry was headed 'Soroban Phase 1 (Mainnet Edition)'.
Sibling headings use the Mainnet token for an activation date, so the
heading read as the Protocol 20 Mainnet activation date. Mainnet upgraded
on February 20, 2024 at 1700 UTC; February 5 is the release date of
Stellar Core v20.2.0. The heading also said Phase 1 while its own table
lists Phase 0 limits and fees.

Rename the heading to Phase 0, drop the Mainnet token, and record the
activation date in one line under the heading.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Clarifies Protocol 20’s software release and Mainnet activation dates.

Changes:

  • Renames the entry from Phase 1 to Phase 0.
  • Documents the February 20 Mainnet activation.
  • Links the official upgrade guide.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/networks/software-versions.mdx Outdated
@github-actions github-actions Bot added the preview Preview builds for PRs by SDF employees. label Sep 9, 2026
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@ElliotFriend ElliotFriend added the raven issues discovered by Stellar Raven QA passes label Sep 15, 2026
xw-dd

This comment was marked as spam.

@ElliotFriend ElliotFriend left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Substance checks out. The upgrade guide says "On February 20 at 1700 UTC, the Stellar Mainnet upgraded to Protocol 20" and its key dates list "February 20: Protocol 20 Upgrade Vote + Phase 0", and the table here does say Phase 0 limits and fees, so the old "Phase 1" heading was contradicting its own table. Nothing in the repo references the old anchor.

Two fixes in the suggestion below.

Copilot is right that "the release date of this software" is inaccurate. The table spans five components released Feb 5 through Feb 14: core v20.2.0 (Feb 5), CLI v20.3.0 (Feb 6), env v20.2.2 (Feb 13), SDK v20.3.2 and RPC v20.3.1 (both Feb 14). Feb 5 fits core only.

The date should also be Feb 20. Siblings are dated by phase settings vote rather than software release (Feb 27 Phase 1, Mar 19 Phase 2), and Feb 5 and Feb 27 carry the same core v20.2.0, so these rows are phase milestones. The page currently has no row for the Protocol 20 Mainnet activation and this is evidently it, so Feb 20 both matches the (Mainnet, DATE) convention and fills that gap.

No need to wait on #2675. That reorg isn't a settled direction, so let's land this and revisit its structure separately.

Comment thread docs/networks/software-versions.mdx Outdated
Copilot AI review requested due to automatic review settings September 15, 2026 19:32
@github-actions github-actions Bot removed the preview Preview builds for PRs by SDF employees. label Sep 15, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

@github-actions github-actions Bot added the preview Preview builds for PRs by SDF employees. label Sep 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

@ElliotFriend
ElliotFriend merged commit 0efbb05 into main Sep 15, 2026
10 checks passed
@ElliotFriend
ElliotFriend deleted the docs-agent/2843-protocol-20-mainnet-date branch September 15, 2026 19:38
@github-actions github-actions Bot removed the preview Preview builds for PRs by SDF employees. label Sep 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

PR Preview: torn down

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

raven issues discovered by Stellar Raven QA passes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Protocol 20 history heading conflates a software release with Mainnet activation

4 participants