Release Notes - Version 0.1.0¶
Released: 2026-02-13¶
🎉 What's New¶
- PowerShell release preparation script (20.prepare-release.ps1)
- Automated CHANGELOG generation from GitHub PRs and issues
- Automated release notes file generation
- Comprehensive release process documentation
- Release notes index with version table
- Integration of release notes into MkDocs navigation
- Project initialization with Poetry package management
- Python project structure with pyproject.toml configuration
- Code quality tools (black, pylint, flake8, mypy)
- Testing framework (pytest, pytest-asyncio, pytest-cov)
- Documentation infrastructure (MkDocs, mkdocstrings)
- GitHub repository setup with README, LICENSE, CODE_OF_CONDUCT
- Contributing guidelines and templates
- Architecture documentation structure
- Context documentation directories (requirements, interfaces, implementation)
- Development environment configuration
- Initial project structure and repository setup
- Core firmware architecture design documents
- Task roadmap with 193 tasks across 15 sprints
- Agile Scrum framework for project management
- GitHub Actions workflows for CI/CD
- MkDocs documentation with Material theme
- Mike for documentation versioning
- Cloudflare Pages deployment integration
- PowerShell automation scripts for project management
- Mermaid diagram export automation
- Release management workflow templates
✨ Improvements¶
- Updated project metadata for EGAT BESS RCU firmware
- Configured Poetry dependencies for industrial control application
🔧 Bug Fixes¶
- Documentation deployment race condition in release workflow (docs.yml now triggers after release.yml completes via workflow_run)
- MkDocs 'latest' version not updating during releases (now builds both versioned and latest documentation)
- CHANGELOG formatting issues with empty sections and duplicate entries
- Release notes table separator pattern matching for automated version index updates
Full Changelog: View on GitHub