Skip to content

Latest commit

 

History

History
168 lines (101 loc) · 7.67 KB

File metadata and controls

168 lines (101 loc) · 7.67 KB

Changelog

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.6.1 (2025-10-02)

🐛 Bug Fixes

  • update module path to github.com/brandonhon/hosts-manager (0e5313f)

0.6.0 (2025-10-02)

🚀 Features

  • add CLI category creation and TUI entry editing (839582d)

🐛 Bug Fixes

  • resolve CLI test failures and update TUI controls display (a24bfe3)
  • resolve root user test failures and enhance TUI controls display (67646ab)
  • skip flaky concurrent test on Windows CI (2edf98a)

0.5.2 (2025-10-01)

📚 Documentation

  • improve version variable documentation in main.go (ef6c4b8)

0.5.1 (2025-10-01)

📚 Documentation

  • add Global Flags section documenting --version flag (a1bad31)

0.5.0 (2025-10-01)

🚀 Features

  • add --version flag to CLI (467d6e7)

0.4.7 (2025-10-01)

🐛 Bug Fixes

  • add ProgramData path validation for Windows config directory test (0f8b92e)

0.4.6 (2025-09-30)

🐛 Bug Fixes

  • resolve goimports formatting issues (0b3990f)

0.4.5 (2025-09-30)

🐛 Bug Fixes

  • remove deprecated service section from golangci-lint config (c58266f)

0.4.4 (2025-09-30)

🐛 Bug Fixes

  • pin golangci-lint version for consistent CI behavior (d78d640)
  • resolve CI failures with golangci-lint version and Windows tests (070d6fb)

0.4.3 (2025-09-30)

🐛 Bug Fixes

  • resolve Go formatting issues and add golangci-lint version spec (8661cd5)

0.4.2 (2025-09-30)

🐛 Bug Fixes

  • apply De Morgan's law to improve code clarity in TUI validation (54d13f7)

0.4.1 (2025-09-30)

🐛 Bug Fixes

  • update CI status badge and add configuration validation comment (6db55c9)

0.4.0 (2025-09-30)

🚀 Features

  • optimize CI workflows to run only on Go code changes (8d66fb1)

0.3.2 (2025-09-30)

📚 Documentation

  • fix README security rating and clarify release process (f3cefab)

0.3.1 (2025-09-30)

📚 Documentation

  • update EXAMPLES.md and CLAUDE.md with new TUI features (e73edfe)

0.3.0 (2025-09-30)

🚀 Features

  • optimize release assets to reduce total count (a350f86)

0.2.0 (2025-09-30)

🚀 Features

  • reset to development versioning and enhance TUI features (26c53ac)

Development Release Notes

This project follows a 0.x.x versioning scheme during development. The API and behavior may change between releases until version 1.0.0.

Upcoming Release (0.2.0)

🚀 New Features

  • Enhanced TUI Mode: Added interactive category management
    • Move entries between categories with guided interface (m key)
    • Create new custom categories with name and description (c key)
    • Improved navigation and user experience
  • Advanced Security Framework: Comprehensive security hardening
    • Input validation and sanitization against injection attacks
    • Secure file operations with atomic writes and locking
    • Audit logging with tamper-evident trails
    • Privilege escalation only when necessary
  • Cross-Platform Compatibility: Enhanced Windows support
    • Platform-specific file locking implementations
    • Improved permission handling across operating systems

🐛 Bug Fixes

  • Resolved CI workflow linting and configuration issues
  • Fixed cross-platform build compatibility
  • Improved error handling and user feedback

♻️ Code Refactoring

  • Reorganized TUI code with proper separation of concerns
  • Enhanced test coverage with comprehensive unit tests
  • Improved build system with automated quality gates

🛠 Build System

  • Automated release workflow with semantic versioning
  • Multi-platform binary distribution (Linux, macOS, Windows)
  • Comprehensive linting and security analysis pipeline

Previous Development History

The project previously used 1.x.x versioning during initial development phases. All previous releases have been reset to establish a proper 0.x.x development versioning scheme leading to a stable 1.0.0 release.

Key Milestones Achieved

  • ✅ Complete rewrite in Go with modern architecture
  • ✅ Cross-platform hosts file management
  • ✅ Interactive TUI with Bubble Tea framework
  • ✅ Comprehensive security hardening (A- security rating)
  • ✅ Automated CI/CD pipeline with quality gates
  • ✅ Multi-platform binary distribution
  • ✅ Template system with category management
  • ✅ Backup and restore functionality
  • ✅ Configuration management system

This changelog follows Conventional Commits and Semantic Versioning guidelines.