Skip to content

Releases: github/gh-gei

v1.0.0

07 Aug 12:36
8520356
Compare
Choose a tag to compare
  • BREAKING CHANGE: Drop deprecated --wait option for migrate-repo and migrate-org commands
  • Allow Enterprise Managed Users (EMU) organizations to skip the invitation process in the reclaim-mannequin command with the --skip-invitation option
  • Fix target repo existence check in GitHub Enterprise Server migrations so it doesn't error if the target repo used to exist, but has been renamed
  • Fail fast if the target GitHub repo already exists in bbs2gh migrate-repo

v0.49

24 Jul 18:52
8eae9c2
Compare
Choose a tag to compare
  • Validate that the --ghes-api-url is a valid URL in gh gei generate-script
  • Allow CLI to fail fast when an unauthorized token is provided by preventing retry logic on 401 errors
  • Improve performance when reclaiming a single mannequin with reclaim-mannequin
  • Improve logging for reclaim-mannequin command
  • Ensure that CLI runs have separate log files, even if they start at the same time, by adding the process ID to the filenames

v0.47

24 Jul 17:50
8eae9c2
Compare
Choose a tag to compare
  • Include the databaseId (GUID) in the verbose logs when starting a migration
  • Fix recommended gh gei, gh bbs2gh and gh ado2gh commands in log output

v0.48

11 Jul 15:17
d5bcc2b
Compare
Choose a tag to compare
  • BREAKING CHANGE: Require the AWS region to always be specified with the --aws-region argument or AWS_REGION environment variable if using AWS S3 for blob storage. Previously, this was optional (with a warning) if you weren't specifying an AWS session token.
  • BREAKING CHANGE: Drop support for deprecated AWS_ACCESS_KEY and AWS_SECRET_KEY environment variables in gh gei and gh bbs2gh. The AWS S3 credentials can now only be configured using the industry-standard AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY variables or command line arguments.
  • BREAKING CHANGE: Require the Bitbucket Server URL, project key and repo to always be provided for bbs2gh migrate-repo, even if using the upload-and-migrate (--archive-path) or migrate-only (--archive-url) flows
  • Increase timeouts in archive uploads to AWS to prevent timeouts during large uploads

v0.46

27 Jun 11:08
b87d7b4
Compare
Choose a tag to compare
  • Add additional error handling to reclaim-mannequin process
  • Removed ability to use gh gei to migrate from ADO -> GH. You must use gh ado2gh to do this now. This was long since obsolete, but was still available via hidden args - which have now been removed.
  • Add bbs2gh inventory-report command to write data available for migrations in CSV form

v0.45

19 Jun 18:18
89276c7
Compare
Choose a tag to compare
  • Improve log sanitization to also remove secret values that have been URL encoded
  • Warn when the --ssh-port argument for bbs2gh migrate-repo and bbs2gh generate-script is set to the default port for Git operations

v0.44

12 Jun 18:18
1cda74a
Compare
Choose a tag to compare
  • Hide the reclaim-mannequin --skip-invitation option from documentation, since it's still under development and not yet available

v0.43

01 Jun 02:54
2d78ca3
Compare
Choose a tag to compare
  • Write warnings to log and console if GitHub is experiencing an availability incident.
  • Improve the error thrown when you have insufficient permissions for the target GitHub organization to explicitly mention the relevant organization
  • Write log output prior to making API calls in wait-for-migration commands
  • Support forked repositories in Bitbucket Server migrations

EDIT: Previously, this release note announced a new --skip-invitation flag for reclaim-mannequin to allow EMU organizations to reclaim mannequins without an email invitation. This feature is currently under development, and not yet available for use.

v0.42

08 May 22:08
103db85
Compare
Choose a tag to compare
  • Include the migration ID in the default output filename when running download-logs
  • Include the date with the timestamp when writing to the log
  • When blob storage credentials are provided to the CLI but will not be used for a GHES migration, log a clear warning, not an info message
  • Fix support for Azure Blob Storage in bbs2gh migrations when the archive is larger than 2GB
  • Unhide the --archive-download-host argument in the documentation for gh bbs2gh migrate-repo and gh bbs2gh generate-script

v0.41

25 Apr 11:15
a3d16fa
Compare
Choose a tag to compare
  • migrate-repo commands now take a --target-repo-visibility flag ("public", "private", or "internal"; defaults to "private") to set the visibility of the imported repo
  • gh gei generate-script will now inspect the source repo visibility and add the appropriate --target-repo-visibility flag to the generated script. ado2gh generate-script and bbs2gh generate-script will include the --target-repo-visibility flag in the generated script but it will always be set to private.