mirror of
https://github.com/ivuorinen/gh-action-readme.git
synced 2026-02-05 20:45:37 +00:00
2.4 KiB
2.4 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- GoReleaser configuration for automated releases
- Multi-platform binary builds (Linux, macOS, Windows)
- Docker images with multi-architecture support
- Homebrew formula for easy installation on macOS
- Scoop bucket for Windows package management
- Binary signing with cosign
- SBOM (Software Bill of Materials) generation
- Enhanced version command with build information
Changed
- Updated GitHub Actions workflow for automated releases
- Improved release process with GoReleaser
Infrastructure
- Added Dockerfile for containerized deployments
- Set up automated Docker image publishing to GitHub Container Registry
- Added support for ARM64 and AMD64 architectures
0.1.0 - Initial Release
Added
- Core CLI framework with Cobra
- Documentation generation from action.yml files
- Multiple output formats (Markdown, HTML, JSON, AsciiDoc)
- Five beautiful themes (default, github, gitlab, minimal, professional)
- Smart validation with helpful error messages
- XDG-compliant configuration system
- Recursive file processing
- Colored terminal output with progress indicators
- Advanced dependency analysis system
- GitHub API integration with rate limiting
- Security analysis (pinned vs floating versions)
- Dependency upgrade automation
- CI/CD mode for automated updates
- Comprehensive test suite (80%+ coverage)
- Zero linting violations
Features
- CLI Commands: gen, validate, schema, version, about, config, deps, cache
- Configuration: Multi-level hierarchy with hidden config files
- Dependency Management: Outdated detection, security analysis, version pinning
- Template System: Customizable themes with rich dependency information
- GitHub Integration: API client with caching and rate limiting
- Cache Management: XDG-compliant caching with TTL support
Quality
- Comprehensive code quality improvements
- Extracted helper functions for code deduplication
- Reduced cyclomatic complexity in all functions
- Proper error handling throughout codebase
- Standardized formatting with gofmt and goimports