Files
markitect-main/CHANGELOG.md
tegwick 9270a2e353 feat: implement comprehensive release process and automation (issue #81)
- Add complete release automation script (release.py) with version management
- Add semantic versioning validation and git integration
- Create automated changelog generation from git commits
- Add comprehensive Makefile targets for release workflow
- Set up package building with source and wheel distributions
- Add git tagging and repository management
- Create extensive release documentation (RELEASE.md)
- Add CHANGELOG.md with standardized format
- Update dependencies in pyproject.toml (add toml package)

Release commands added:
- make release-status - Show current release status
- make release-validate - Validate repository for release
- make release-prepare VERSION=x.y.z - Prepare new release
- make release-build - Build release packages
- make release-publish VERSION=x.y.z - Complete release workflow
- make release-dry-run VERSION=x.y.z - Test release preparation

Features:
- Semantic versioning with pre-release support
- Automated version updates across files
- Git status validation and branch checking
- Test execution validation
- Package building with build tool integration
- Git tagging with proper annotations
- Comprehensive error handling and validation

Resolves #81

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 06:07:10 +02:00

2.1 KiB

Changelog

All notable changes to MarkiTect will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Comprehensive installer system with Python and shell scripts
  • Version and release information commands (markitect version, markitect release)
  • Global --version flag for quick version checking
  • Git integration for version metadata (commit, branch, tag information)
  • Multiple output formats for release information (text, JSON, YAML)
  • Installation documentation and troubleshooting guides

Fixed

  • All test failures resolved (800/800 tests passing)
  • Visualization schema tests updated for correct tool paths
  • Cache management test isolation issues
  • Missing dependencies documentation and installation

Documentation

  • Added comprehensive INSTALL.md with installation instructions
  • Added DEPENDENCIES.md with dependency information
  • Created release process documentation

[0.1.0] - 2025-10-03

Added

  • Initial MarkiTect implementation
  • Core markdown processing with AST caching
  • Front matter and content matter support
  • Database integration for document metadata
  • CLI interface with comprehensive commands
  • Schema generation and validation
  • Template rendering system
  • Issue management integration
  • TDD workflow tools (TDDAI)
  • Comprehensive test suite with architectural layers
  • Documentation and architectural guides

Features

  • Document ingestion and processing
  • Metadata extraction and querying
  • AST analysis and caching
  • Content statistics and analysis
  • Template-based document generation
  • Associated file management
  • Database operations with multiple output formats
  • Performance monitoring and optimization
  • Legacy compatibility system

Technical

  • Python 3.8+ support
  • Click-based CLI framework
  • SQLite database backend
  • Markdown-it-py parser integration
  • Comprehensive test coverage
  • Type checking with mypy
  • Code formatting with black
  • Project structure following clean architecture principles