Files
gh-action-readme/CHANGELOG.md
2025-07-30 19:17:36 +03:00

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