Hubkit Versions Save

Project maintainance tool for GitHub repositories

v1.3.0

1 month ago

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

  • Store branches-alias in config (sstok) #141

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)

v1.3.0-BETA5

1 month ago

Fixed

  • Storage temp-repository in separate location (sstok) #146
  • Update vendors

v1.3.0-BETA4

1 month ago

Fixed

  • Prevent branch switching with GitFileReader (sstok) #145

v1.3.0-BETA3

1 month ago

Added

  • Store pull-request metadata with git notes (sstok) #142
  • Allow any valid branch-name in configuration (sstok) #144

v1.3.0-BETA2

1 month ago

Added

  • Store branches-alias in config (sstok) #141

v1.3.0-BETA1

1 month ago

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

v1.2.2

3 months ago

Fixed

  • Fix repository splitting not working for with empty repository (sstok) #136

v1.2.1

3 months ago

Note: This release fixes a critical bug in repository splitting.

Run the clear-cache command to ensure all temporary repositories are properly set-up.

Fixed

  • Fix GitTempRepository cannot be pushed to (sstok) #134

v1.2.0

3 months ago

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: https://github.com/park-manager/hubkit/compare/v1.2.0-BETA1...v1.2.0

v1.2.0-RC2

3 months ago

Changed

Fixed

  • Fix SplitRepoHandler broken without prefix (sstok) #124