Release Compatibility Matrix
This document records which public crate releases were evaluated and published together, and which prebuilt Chromium runtime bundle they correspond to.
Use this matrix as a maintainer-facing index for cross-release correspondence. It complements, but does not replace:
- crate-local
CHANGELOG.mdfiles for crate-specific change history chromium/CHANGELOG.mdfor runtime bundle historyversioning-and-release-metadata.mdfor tag and versioning rulesrelease-process.mdfor the packaging and publication flow
1. Scope
Each row in the matrix describes one release set that maintainers consider a coherent public publication unit.
A release set may include:
- one or more published Rust crates
- one published runtime bundle release
- unpublished crates that were not yet part of the public set
This document is intentionally factual. It records published or planned correspondence between release artifacts; it does not redefine compatibility policy or replace Cargo dependency constraints.
2. Conventions
Statusindicates whether the row is only planned or has already been published.not releasedmeans the crate did not have a public release in that set.N/Ameans the field is not applicable for that row.- Runtime bundle identifiers should use the canonical tag format defined in
versioning-and-release-metadata.md. - Release dates should reflect the public GitHub Release publication date when available.
3. Release Sets
| Release set | Status | Release date | cbf | cbf-chrome | cbf-chrome-sys | cbf-cli | cbf-compositor | Chromium | Runtime bundle tag | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-03 alpha.1 | released | 2026-03-16 / 2026-03-17 runtime | 0.1.0-alpha.1 | 0.1.0-alpha.1 | 146.1.0-alpha.1 | 0.1.0-alpha.1 | not released | 146.0.7680.31 | cbf-chrome-runtime-v146.0.0-alpha.1+chromium-146.0.7680.31-r1 | First public pre-release set for milestone 146 |
| 2026-03 alpha.2 | released | 2026-03-27 | 0.1.0-alpha.2 | 0.1.0-alpha.2 | 146.1.0-alpha.2 | 0.1.0-alpha.2 | 0.1.0-alpha.1 / 0.1.0-alpha.2 / 0.1.0-alpha.3 | 146.0.7680.153 | cbf-chrome-runtime-v146.0.0-alpha.2+chromium-146.0.7680.153-r1 | First public cbf-compositor release |
| 2026-04 alpha.3 | released | 2026-04-03 | 0.1.0-alpha.3 | 0.1.0-alpha.3 | 146.1.0-alpha.3 | 0.1.0-alpha.2 | 0.1.0-alpha.5 | 146.0.7680.153 | cbf-chrome-runtime-v146.0.0-alpha.3+chromium-146.0.7680.153-r1 | |
| 2026-04 alpha.4 | released | 2026-04-09 | 0.1.0-alpha.3 | 0.1.0-alpha.4 | 146.1.0-alpha.4 | 0.1.0-alpha.2 | 0.1.0-alpha.6 | 146.0.7680.153 | not released | |
| 2026-04 alpha.5 | released | 2026-04-09 | 0.1.0-alpha.4 | 0.1.0-alpha.5 | 146.1.0-alpha.4 | 0.1.0-alpha.2 | 0.1.0-alpha.7 / 0.1.0-alpha.8 | 146.0.7680.153 | cbf-chrome-runtime-v146.0.0-alpha.4+chromium-146.0.7680.153-r1 / cbf-chrome-runtime-v146.0.0-alpha.5+chromium-146.0.7680.153-r1 | cbf-compositor is a compatibility-only dependency update |
| 2026-04 alpha.6 | released | 2026-04-18 | 0.1.0-alpha.5 | 0.1.0-alpha.6 | 146.1.0-alpha.5 | 0.1.0-alpha.2 | 0.1.0-alpha.9 | 147.0.7727.49 | cbf-chrome-runtime-v147.0.0-alpha.1+chromium-147.0.7727.49-r1 | First public runtime release set for Chromium milestone 147 |
| 2026-04 alpha.7 | released | 2026-04-30 | 0.1.0-alpha.6 | 0.1.0-alpha.7 | 148.0.0-alpha.1 | 0.1.0-alpha.2 | 0.1.0-alpha.9 | 148.0.7778.49 | cbf-chrome-runtime-v148.0.0-alpha.1+chromium-148.0.7778.49-r1 | First release set for Chromium milestone 148 |
4. Interpretation Notes
cbf,cbf-chrome, andcbf-climay share the same version in a release set, but numerical alignment is not required by policy.cbf-chrome-systracks the Chromium milestone line. For example,146.1.0-alpha.2belongs to milestone146.- Runtime bundle tags identify packaged Chromium artifacts, not crate releases. The left side of the runtime bundle tag is the runtime version, which is tracked independently from the crate columns in this matrix.
- A runtime bundle rebuild for the same runtime version and the same Chromium
version should bump only the runtime release revision (
r1,r2, …). - Each row still records crate releases together with the corresponding runtime bundle, even though crate versions and runtime version evolve independently.
cbf-compositorparticipates in the documented release set only from its first public release onward. Earlier rows should keep it asnot releasedrather than inferring backfilled compatibility.
5. Maintainer Update Rules
When adding a new row:
- Copy the previous row and update only the fields that changed.
- Use the published Git tag and GitHub Release title as the source of truth.
- Keep notes short and limited to release-set-level facts.
- Put crate-specific change details in each crate’s
CHANGELOG.md. - Put runtime packaging details in
chromium/CHANGELOG.mdand the runtime release notes.