Project Release: git-next v2025.5.0
Today I released version 2025.5.0 of git-next, my Trunk-based development manager. This major update includes significant backend changes and reworked feature selections.
Key Changes:
Backend Migration:
- Completed migration from gix to git2 for Git operations
 - Implemented git2-based functionality for: 
- Rebase operations (with new tests)
 - Remote operations (fetch/push)
 - Branch switching
 - File reading
 - Clone operations
 - Commit log access
 
 
Cargo Features:
- Moved email and desktop notifications into two new non-default features: 
notify-desktopnotify-email
 - Renamed the features for the forges selections to have 
forge-prefixed:forgejo->forge-forgeojgithub->forge-github
 
Improvements:
- Enhanced workflow safety and performance in CI
 - Added OpenSSL build dependencies for Forgejo workflow, this was required to use 
httpswithgit2. - Improved cargo registry caching in CI
 - Updated numerous dependencies to latest versions
 
Documentation:
- Added project coding rules and conventions
 - Added TODO file for future work
 
This release represents a significant step forward in stability and functionality. The complete migration to git2 provides a more robust foundation for future development.
The full changelog and updated documentation can be found in the project repository.