Releases: hupkit/hupkit
Release v1.3.0 Blue Elegant Elephant
Full Changelog
Added
- Allow to set the main-branch (sstok) #137
- Add GitHub reviews status when merging (sstok) #138
- Allow to choose remote-name for upstream (sstok) #139
- Store pull-request metadata with git notes (sstok) #142
- Allow any valid branch-name in configuration (sstok) #144
Deprecated
Fixed
- Fix GitTempRepository cannot be pushed to (sstok) #134
- Fix repository splitting not working for with repo (sstok) #136
- Prevent branch switching with GitFileReader (sstok) #145
- Storage temp-repository in separate location (sstok) #146
Release image (AI generated)
Release v1.3.0-BETA5
Release v1.3.0-BETA4
Release v1.3.0-BETA3
Release v1.3.0-BETA2
Release v1.3.0-BETA1
Release v1.2.2
Release v1.2.1
Release v1.2.0 Nephropidae Rock-star
Whats New
HubKit Version 1.2 introduces a completely new way of configuration management for repository splitting and hook-scripts.
And a number of other interesting features.
Make sure to check the Upgrade Instructions as these new features only work properly with the new schema-version.
Configuration Management
Instead of having to keep configurations for all repositories within your "local" config.php it's now possible to store the configuration with the repository without having to worry about inconsistent configurations among team members.
Effectively the repository's configuration is stored in a separate branch "_hubkit", which HubKit handles internally separate from the current working directory.
To get started run the init-config
command, and follow instructions. Everything should be imported automatically but please check to see everything is still as expected. And make sure to report any unexpected behavior you encounter.
After you are done, the .hubkit
directory can be safely removed (in all branches).
CAUTION Make sure that all team members use the same version of HubKit! The old configuration schema is still supported, but the new schema is not supported by older versions.
See Local Configuration for full details.
Repository Splitting
Repository splitting has been complete rewritten to better protect against possible conflicts and ensure this logic is consistent among all command handlers.
Note: It's encouraged but not required to remove the split-only remotes (all remotes starting with underscore either _core
) as they are no longer used and are known to easily break with git remote update
.
Changelog v1.2.0
Changed
Fixed
- Add tests for CheckoutHandler (sstok) #127
- Tests for local configuration commands handlers (sstok) #128
- Add tests for SwitchBaseHandler (sstok) #130
- Fix major PhpStan errors (sstok) #131
Full Changelog: v1.2.0-BETA1...v1.2.0