Skip to content

0.25.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 23:06
· 26 commits to main since this release
c3e61f6

Release v0.25.0 (2025-02-12T23:06:34Z)

Welcome to this new release!

Changelog

New Features ๐ŸŽ‰

  • 55fb3e2 feat: pr todos command added
  • f98014f feat: add --local flag to config commands for local repo settings
  • b25ade5 feat: add AI-based PR content generation feature
  • 89ddeff feat: add -p support to push after commit
  • f3a73ba feat: add auto-accept flag for AI-generated commit messages
  • 0fd8cf2 feat: add capability to undo multiple commits using count option
  • 37b2886 feat: add command to update pull request details in CLI tool
  • 0666715 feat: add config list command to display configuration properties
  • 681937d feat: add file staging command with AI grouping support
  • 29baa99 feat: add interactive commit squashing with optional full branch support
  • 0d78d29 feat: add push functionality to sync process
  • 8c6edc6 feat: add release workflow and version management with GoReleaser
  • 34022af feat: add selective staging excluding .sage directory
  • a9c3d01 feat: add support for multiple AI-generated commits
  • 2f52d4a feat: add support for unsetting config values with 'config unset' command
  • 7e8354d feat: added history command
  • 0e186f0 feat: added status, switch commands and updated pr checkout
  • 9b3f3f7 feat: added sync command
  • 70995b2 feat: added better outputs with some flair
  • 464bc82 feat: added clean command
  • 74f1b27 feat: added support for pr status command
  • ac576f6 feat: added support for draft templates and pr templates
  • ed04cce feat: added support for upstream forks
  • 63ee50b feat: allow merging PR from current branch without specifying number
  • 2e45481 feat: auto-switch to base branch after PR merge
  • f78655c feat: automate version tagging and release in GitHub Actions
  • 408b800 feat: enhance PR commands to infer PR number from current branch
  • 773f88b feat: enhance PR status command with detailed review and CI data
  • bbfe587 feat: enhance PR template retrieval and AI PR content generation
  • 86415b4 feat: enhance commit customization with type suggestions and changes
  • 32ee2ac feat: enhance pr todos command with sorting, diff, and timestamp options
  • 3953f38 feat: enhance sync command with detailed conflict handling and stashing
  • 0e9f6ae feat: implement detailed undo functionality with operation history tracking
  • 63fb4d5 feat: improve PR description generation with structured guidelines and enhanced clarity (#5)
  • 9b46688 feat: integrate AI-based commit message generation with auto-accept option
  • c3e61f6 feat: introduce experimental features management and configuration (#3)
  • 181202d feat: re-added history command
  • 3135d02 feat: starting migration to new git approach

Bug Fixes ๐Ÿž

  • 565b193 fix(status): fixed issue with unmarshalling actor
  • 7c7800d fix(status): now shows missing information
  • 9a77319 fix: add command aliases for commit and sync commands
  • 0e97995 fix: add fast-forward only pull strategy in sync process
  • 8b85521 fix: add option to change commit type during message creation
  • 2241db0 fix: add option to create branch without pushing by default
  • 2a092ac fix: allow to ignore bots in todo output
  • c3f4216 fix: auto interactive mode on pr create
  • d70a14f fix: automatic selection of head branch
  • ab76f26 fix: convert commit timestamps to local timezone in PR status output
  • 15f2858 fix: enhance PR description and label generation logic
  • 79e5f60 fix: enhance PR merge logic with improved method validation and error handling (#6)
  • 80ddc11 fix: enhance status output with change grouping and use of emojis
  • df64b4a fix: enhance sync to handle remote changes and push with lease
  • a93d498 fix: ensure correct branch checkout during rebase operations
  • fcec474 fix: ensure default values are used when config items are absent
  • 094344d fix: fixed broken sync command
  • 3d15621 fix: fixed error unmarshaling user from pr info
  • 4117f00 fix: fixed goreleaser
  • ecb743c fix: fixed goreleaser
  • 337bac0 fix: fixed goreleaser
  • e2d5e3f fix: fixed history direction and added updated checker
  • c14c546 fix: handle errors when fetching PR template and improve editor settings
  • 4d20890 fix: handle missing tracking information during pull rebase
  • 296e52d fix: history now works for head branch
  • 2a87c91 fix: implement merge and rebase continue functionality in sync process
  • 10f89b3 fix: integrate AI-assisted PR updates with enhanced options
  • 273e3c2 fix: pr create now pushes before creating
  • 91aa985 fix: pr create now uses vi for editor
  • 43d01b8 fix: pr creation backup is now more stable
  • d56461f fix: pr creation now uses default editor
  • 494d543 fix: removed duplicate command entries
  • dd812dc fix: sort branches by most recent committer date in ListBranches
  • cfd79f1 fix: switched to 'switch' command
  • 3e82a74 fix: todos now has smarter logic
  • cbe58c1 fix: update PR title generation to follow Conventional Commits
  • ab39744 fix: update checker now uses a box UI
  • 60c6afd fix: update root command description with detailed features

Maintenance ๐Ÿ”ง

  • 3b389b6 chore: added license
  • 87be6ef chore: first version
  • 51d563d chore: improve release workflow for better version management
  • 04b3056 chore: include refactor type in minor version calculation
  • 33395f8 chore: remove redundant 'skip' option in .goreleaser.yml
  • ebc17ba chore: streamline release tagging and versioning logic in workflow
  • dc55524 chore: trigger release workflow on main branch instead of tags
  • 3233aea chore: update CLI tool short description in root command
  • 1440a10 chore: update GitHub Actions and GoReleaser configurations
  • e13553c chore: update Go version and streamline dependency installation
  • 5575bdc chore: update git fetch command in release workflow
  • f2da288 chore: update release workflow and dependencies configuration
  • 56b7f84 chore: update release workflow for tag verification and configuration improvements
  • 67a625d chore: verify new tag before creating release

Documentation ๐Ÿ“š

  • 6840547 docs: add comments for git shell command methods to enhance clarity
  • 33eee12 docs: add project roadmap with feature plans and contribution guidelines
  • 05c1002 docs: added command guide
  • ee05b1c docs: added inline documentation for commit process
  • d0e5ffd docs: added sage logo
  • 7a54ea0 docs: update README with new features, commands, and installation options
  • ad516bc docs: update README with new sage command features and AI options
  • 066643a docs: update roadmap with new goals and community contribution guide
  • 0b2f953 docs: updated readme

Other Changes

  • 43464e5 refactor(pr_create): remove useTemplate flag and add template preview
  • ed3ca63 refactor(switch): switch command now uses new git approach
  • 37bea59 refactor: consolidate version handling and GitHub client functionality
  • c7bdb78 refactor: enhance title generation using conventional commits format
  • f59e0a7 refactor: implement lazy-loaded version retrieval with debug info fallback
  • f2c7775 refactor: improve git log parsing and status handling in history and commit operations
  • e23e6ba refactor: refactored project structure
  • 6ffa6ce refactor: remove unused flags and logic in commit process
  • a54304c refactor: removed sage folder rules and updated config to be safer
  • 8d927f6 refactor: rename ollama package to ai for clarity in client usage
  • 6e10f9e refactor: switch from merge to rebase strategy in branch sync process
  • d48a330 refactor: update commit message guidelines in client.go file

Full Changelog: ...v0.25.0