v0.2.4
docs
current
Public
Versioning policy
Learn how Foundry components and documentation releases are versioned.
- Owner
- Foundry product documentation
- Source
docs/docs/VERSIONING.md- Ref
v0.1.4- Policy
- release-bound
Component pins for v0.2.4
| Component | Role | Version |
|---|---|---|
| core | runtime | v0.1.20 |
| theme-shield | theme | v0.1.15 |
| starter | reference | v0.1.3 |
| docs | reference | v0.1.4 |
| distribution | tooling | v0.3.2 |
| restricted-component-1 | consumer-reference | v0.1.10 |
| restricted-component-2 | consumer-reference | v1.1.21 |
Goal
Allow each site to adopt new features on its own schedule without breaking production.
Policy
- shared Foundry repos use semantic version tags
- sites pin module versions in
go.mod - new features should be additive by default
- release compatibility is tracked as a bundle, not just as individual repo tags
Use the detailed compatibility rules in docs/COMPATIBILITY.md when deciding
whether a change is safe additive, soft upgrade, migration-required, or
breaking.
Repo versioning rules
likestyle-foundry-core- patch: bug fixes, docs, non-breaking structural or token fixes
- minor: new blocks, new optional fields, new variants, new shared behaviors
- major: contract removals or incompatible defaults
- theme repos
- patch: bug fixes, non-breaking styling improvements
- minor: new tokens, new component variants, additive styling support
- major: token removals or incompatible styling contract changes
likestyle-foundry-starter- patch: docs/example fixes
- minor: new starter examples or updated compatible pins
- major: starter contract changes that require different setup
likestyle-foundry-docs- patch: clarifications and process updates
- minor: new major operating docs or migration material
- major: structural documentation reorganization only if necessary
likestyle-foundry-distribution- patch: doc or tooling fixes to an existing release lane
- minor: new bundle manifests, verification improvements, or new channels
- major: manifest schema or compatibility policy changes
Release Flow
- Implement the change in the correct repo layer.
- Verify the change against the required starter and downstream site matrix.
- Update docs and starter examples if the change is user-facing.
- Tag the changed repos.
- Publish or update the matching distribution bundle manifest.
- Sites adopt the newer bundle only when ready.
Bundle rule
Sites should not guess which repo tags belong together.
Use likestyle-foundry-distribution to define a compatible stack of:
- runtime modules
- theme modules
- docs/reference versions
- verification expectations
This creates a stable upgrade target for sites without freezing framework development.
Site upgrade rule
When a site upgrades:
- choose a target bundle
- update pinned module versions
- run the documented verification steps
- complete local QA and visual review
- deploy only after the upgrade passes
Why This Matters
This prevents surprise regressions and allows staged rollout of new block features while keeping the shared framework moving forward.