Tracking issue for the Codama IDL v2 major transition, following RELEASING.md.
Status: π΅ Candidacy β release candidates shipping, no candidate declared yet.
| Event |
Date |
| Cut |
2026-08-27 |
| First rc |
β |
| Candidate declared |
β |
| Promote |
β |
v2 scope
Ten design issues, in three tiers. Tier A is settled design; Tier B is committed direction with open design points; Tier C has an explicit go/no-go before the candidate is declared and slips to v3 without blocking. Ticked when the change lands in src/v2/.
Scope checklist
Tier A β settled
Tier B β committed, design open
Tier C β go/no-go gate
Candidate declaration
Declared on the announcement thread (body edit + comment). Not declared yet.
Release train
Phase checklists
Candidacy (docs)
Promote (docs)
Ecosystem adoption checklist
Integrators (explorers, wallets, indexers, program repos) and their validation status against the candidate. Gates the promote. To be filled during candidacy.
Tracking issue for the Codama IDL v2 major transition, following RELEASING.md.
Status: π΅ Candidacy β release candidates shipping, no candidate declared yet.
v2 scope
Ten design issues, in three tiers. Tier A is settled design; Tier B is committed direction with open design points; Tier C has an explicit go/no-go before the candidate is declared and slips to v3 without blocking. Ticked when the change lands in
src/v2/.Scope checklist
Tier A β settled
pluginson every nodetransformsarray replacing nested type wrappersenumVariantTypeNodeprogramNode.originTier B β committed, design open
nameβidentifier; no casing mandatedatatype node; removeextraArgumentsand resolversTier C β go/no-go gate
textNodefor all human-facing textCandidate declaration
Declared on the announcement thread (body edit + comment). Not declared yet.
Release train
upgradeV1ToV2, living spec pin β rcmain(freeze the v1-era API), then cut the1.xmaintenance branch and mirror the codama steps in RustPhase checklists
Cut (docs)
1.xmaintenance branch cut;mainhosts the v2 work in pre-release mode (Cut the 2.x branchΒ #105, Restore main as the bleeding-edge branchΒ #107)Candidacy (docs)
Promote (docs)
promote(commits--tag release-1.xon1.x,pre exitonmain, flips default branch)2.0.0publishes and takeslatestgit log --oneline main..1.xfor unported commits (superset guarantee)Ecosystem adoption checklist
Integrators (explorers, wallets, indexers, program repos) and their validation status against the candidate. Gates the promote. To be filled during candidacy.