Skip to main content

Release Codenames

Each Zenzic release cycle is assigned a codename derived from a geological mineral. Codenames are always in English, are never translated, and serve as stable architectural bookmarks in documentation, changelogs, and migration guides.

Codename Registry

VersionCodenameKey PropertiesEngineering Focus
v0.6.xObsidianVolcanic glass — formed under extreme pressure, exceptionally sharp edgeCredential scanner (Z2xx), path traversal guard, first SARIF output, Exclusion Zone model
v0.7.xQuartzPiezoelectric — precise, self-oscillating, frequency standardFinding codes (Zxxx), exit code contract, Virtual Site Map, SARIF platform compatibility
v0.8.xBasaltDense volcanic rock — high-tensile structural reinforcementPlugin SDK, adapter protocol stabilisation, performance at scale
v0.9.xGraphiteHighly conductive — enables current between systemsThird-party integrations, public API, ecosystem expansion
v1.0.0DiamondHardest natural material — maximum structural integrityLong-Term Support, stability guarantees, full API maturity
v1.1.xCorundumHardness 9 — highly resistant to abrasionAdvanced rule customization, ecosystem hardening
v1.2.xBerylHexagonal crystal — structural purityAST parsing optimization, memory footprint reduction

Usage Convention

Codenames appear in:

  • CHANGELOG.md section headings (e.g., ## [0.8.0] — Basalt)
  • RELEASE.md and CITATION.cff version-note fields
  • Migration guides and breaking-change announcements

Codenames do not appear in:

  • Tutorial or how-to guide text (use agnostic prose)
  • Error messages or CLI output (use the version number instead)
  • Translations (codenames are proper nouns — always written in English)

If you want to contribute to a specific milestone, the Engineering Ledger (Maintainer Only) contains the active sprint context and architectural decisions in progress.