release: prepare for v0.2.0
This commit is contained in:
parent
52177d9f9e
commit
fc699e9718
2 changed files with 33 additions and 1 deletions
32
CHANGELOG.md
32
CHANGELOG.md
|
|
@ -5,6 +5,37 @@ All notable changes to this project will be documented in this file.
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [0.2.0] - 2026-01-09
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
#### Release Management
|
||||||
|
- `fgj release list` - List releases for a repository
|
||||||
|
- `fgj release view` - View details of a specific release (supports "latest" keyword)
|
||||||
|
- `fgj release create` - Create new releases with optional asset uploads
|
||||||
|
- `fgj release upload` - Upload assets to existing releases with optional clobber support
|
||||||
|
- `fgj release delete` - Delete releases (preserves Git tags)
|
||||||
|
|
||||||
|
#### Issue Management
|
||||||
|
- `fgj issue edit` - Edit existing issues with support for updating title, body, and labels
|
||||||
|
|
||||||
|
#### Pull Request Management
|
||||||
|
- `fgj pr create --assignee` - Assign users when creating pull requests
|
||||||
|
|
||||||
|
#### Repository Detection
|
||||||
|
- Automatic hostname detection from git remote URLs
|
||||||
|
- Improved multi-instance support with auto-detection from git context
|
||||||
|
|
||||||
|
### Improved
|
||||||
|
- Enhanced documentation with AUR and Homebrew installation instructions
|
||||||
|
- Added functional tests for release management and issue editing
|
||||||
|
- Added Makefile `install` target for easier local installation
|
||||||
|
- Added `.editorconfig` for consistent code formatting
|
||||||
|
|
||||||
|
### Development
|
||||||
|
- CI: Added nightly builds for continuous testing
|
||||||
|
- Expanded functional test coverage for new features
|
||||||
|
|
||||||
## [0.1.0] - 2025-12-16
|
## [0.1.0] - 2025-12-16
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
@ -65,4 +96,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
- Cobra framework for CLI structure
|
- Cobra framework for CLI structure
|
||||||
- Viper for configuration management
|
- Viper for configuration management
|
||||||
|
|
||||||
|
[0.2.0]: https://codeberg.org/romaintb/fgj/releases/tag/v0.2.0
|
||||||
[0.1.0]: https://codeberg.org/romaintb/fgj/releases/tag/v0.1.0
|
[0.1.0]: https://codeberg.org/romaintb/fgj/releases/tag/v0.1.0
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ var rootCmd = &cobra.Command{
|
||||||
Short: "Forgejo CLI tool - work seamlessly with Forgejo from the command line",
|
Short: "Forgejo CLI tool - work seamlessly with Forgejo from the command line",
|
||||||
Long: `fgj is a command line tool for Forgejo instances (including Codeberg).
|
Long: `fgj is a command line tool for Forgejo instances (including Codeberg).
|
||||||
It brings pull requests, issues, and other Forgejo concepts to the terminal.`,
|
It brings pull requests, issues, and other Forgejo concepts to the terminal.`,
|
||||||
Version: "0.1.0",
|
Version: "0.2.0",
|
||||||
}
|
}
|
||||||
|
|
||||||
func Execute() error {
|
func Execute() error {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue