All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.6.1 (2025-10-02)
- update module path to github.com/brandonhon/hosts-manager (0e5313f)
0.6.0 (2025-10-02)
- add CLI category creation and TUI entry editing (839582d)
- 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)
- improve version variable documentation in main.go (ef6c4b8)
0.5.1 (2025-10-01)
- add Global Flags section documenting --version flag (a1bad31)
0.5.0 (2025-10-01)
- add --version flag to CLI (467d6e7)
0.4.7 (2025-10-01)
- add ProgramData path validation for Windows config directory test (0f8b92e)
0.4.6 (2025-09-30)
- resolve goimports formatting issues (0b3990f)
0.4.5 (2025-09-30)
- remove deprecated service section from golangci-lint config (c58266f)
0.4.4 (2025-09-30)
- 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)
- resolve Go formatting issues and add golangci-lint version spec (8661cd5)
0.4.2 (2025-09-30)
- apply De Morgan's law to improve code clarity in TUI validation (54d13f7)
0.4.1 (2025-09-30)
- update CI status badge and add configuration validation comment (6db55c9)
0.4.0 (2025-09-30)
- optimize CI workflows to run only on Go code changes (8d66fb1)
0.3.2 (2025-09-30)
- fix README security rating and clarify release process (f3cefab)
0.3.1 (2025-09-30)
- update EXAMPLES.md and CLAUDE.md with new TUI features (e73edfe)
0.3.0 (2025-09-30)
- optimize release assets to reduce total count (a350f86)
0.2.0 (2025-09-30)
- reset to development versioning and enhance TUI features (26c53ac)
This project follows a 0.x.x versioning scheme during development. The API and behavior may change between releases until version 1.0.0.
- Enhanced TUI Mode: Added interactive category management
- Move entries between categories with guided interface (
mkey) - Create new custom categories with name and description (
ckey) - Improved navigation and user experience
- Move entries between categories with guided interface (
- 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
- Resolved CI workflow linting and configuration issues
- Fixed cross-platform build compatibility
- Improved error handling and user feedback
- Reorganized TUI code with proper separation of concerns
- Enhanced test coverage with comprehensive unit tests
- Improved build system with automated quality gates
- Automated release workflow with semantic versioning
- Multi-platform binary distribution (Linux, macOS, Windows)
- Comprehensive linting and security analysis pipeline
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.
- ✅ 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.