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-desktop
notify-email
- Renamed the features for the forges selections to have
forge-
prefixed:forgejo
->forge-forgeoj
github
->forge-github
Improvements:
- Enhanced workflow safety and performance in CI
- Added OpenSSL build dependencies for Forgejo workflow, this was required to use
https
withgit2
. - 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.