2.6 KiB
2.6 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.
0.1.0 - 2025-12-16
Added
Core Features
- Initial release of fgj - Forgejo CLI tool
- Multi-instance support for any Forgejo/Gitea instance
- Automatic repository detection from git context (optional
-Rflag) - Secure authentication with personal access tokens
- Configuration management via
~/.config/fgj/config.yaml
Pull Request Management
fgj pr list- List pull requests with filtering by statefgj pr view- View detailed pull request informationfgj pr create- Create new pull requestsfgj pr merge- Merge pull requests with configurable merge methods
Issue Management
fgj issue list- List issues with state filteringfgj issue view- View detailed issue informationfgj issue create- Create new issuesfgj issue comment- Add comments to issuesfgj issue close- Close issues
Repository Operations
fgj repo view- View repository detailsfgj repo list- List user repositoriesfgj repo clone- Clone repositories with protocol selection (HTTPS/SSH)fgj repo fork- Fork repositories
Forgejo Actions Support
fgj actions run list- List workflow runs with status and metadatafgj actions run view- View detailed run information, jobs, and logs- Support for
--verbose,--log,--log-failed, and--jobflags
- Support for
fgj actions secret list- List repository secretsfgj actions secret create- Create repository secretsfgj actions secret delete- Delete repository secretsfgj actions variable list- List repository variablesfgj actions variable get- Get variable valuesfgj actions variable create- Create repository variablesfgj actions variable update- Update repository variablesfgj actions variable delete- Delete repository variables
Authentication
fgj auth login- Interactive authentication with Forgejo instancesfgj auth status- Check authentication status- Environment variable support (
FGJ_HOST,FGJ_TOKEN)
Development
- Comprehensive unit test suite
- Functional end-to-end tests
- CI/CD pipeline with automated testing
- Code quality checks and linting
Technical Details
- Built with Go 1.23+
- Uses Gitea SDK for API interactions
- Cobra framework for CLI structure
- Viper for configuration management