• Release v0.10.0 - Schema Evolution and Release Management

    tegwick released this 2026-01-06 15:12:42 +00:00 | 172 commits to main since this release

    Showcase Feature: The release that validates itself

    • v0.10.0 uses its own schema system to validate its CHANGELOG.md

    Major Features:

    • Schema Management System with naming conventions and versioning
    • Enhanced schema-list command with numbered references
    • Multi-schema validation with selection methods
    • Semantic Document Validation system (section, content, link validation)
    • Changelog Schema (changelog-schema-v1.0.md) for Keep a Changelog validation
    • ADR Schema support for Architecture Decision Records
    • Schema-of-Schemas implementation (6 phases complete)

    Critical Fixes:

    • Fixed setuptools-scm configuration to resolve version detection
    • markitect --version now works correctly (was returning 'unknown')
    • Retroactively created v0.9.0 git tag to maintain version history
    • Version detection filters non-version tags correctly

    Schema System:

    • Markdown-first schema format (.md files with embedded JSON)
    • x-markitect-sections: Section classification system
    • x-markitect-content-control: Content pattern validation
    • x-markitect-validation-rules: Custom validation rules
    • Schema catalog for metadata and discovery
    • 97 tests, 100% passing

    Infrastructure:

    • Enhanced release management tooling
    • CHANGELOG validation via changelog schema
    • Directory reorganization (todo/ → roadmap/, history/ for completed work)

    Released: 2026-01-06

    Downloads