Releases: github/gh-gei
Releases · github/gh-gei
v1.25.0
- Added support for linux-arm64 architecture for all CLI binaries (gei, ado2gh, bbs2gh), enabling users to run GEI on ARM-based systems including MacOS with Apple Silicon inside ARC runners
- Fixed issue where alert migration commands (migrate-code-scanning-alerts, migrate-secret-alerts) required GH_PAT environment variable even when GitHub tokens were provided via command-line arguments (--github-source-pat, --github-target-pat). These commands now work correctly with CLI-only token authentication.
- Added support for configurable multipart upload chunk size for GitHub-owned storage uploads via
GITHUB_OWNED_STORAGE_MULTIPART_MEBIBYTESenvironment variable (minimum 5 MiB, default 100 MiB) to improve upload reliability in environments with proxies or slow connections
v1.23.0
- bbs2gh : Added validation for
--archive-pathand--bbs-shared-homeoptions to fail fast with clear error messages if the provided paths do not exist or are not accessible. Archive path is now logged before upload operations to help with troubleshooting - ado2gh: Fixed
--rewire-pipelinesfor GitHub Enterprise Cloud with data residency by correctly matching GitHubProximaPipelines service connections by team project name instead of GitHub organization name
v1.22.0
- Added
--migration-idoption todownload-logscommand to allow downloading logs directly by migration ID without requiring org/repo lookup
v1.21.0
- ado2gh: Added support for GitHub Enterprise cloud with data residency app service connections when using
--rewire-pipelines. The tool now recognizes bothGitHubandGitHubProximaPipelinesservice connection types.
v1.20.0
- Fixed git archive URL expiration issue during GHES migrations when metadata archive generation takes longer than an hour. When GHES is configured with local storage for migrations, git archive download URLs expire after one hour. The CLI now automatically refreshes expired git archive download URLs and retries the download.
v1.19
- ado2gh rewire-pipeline: Migration now preserves all original trigger configurations (pullRequest, continuousIntegration, etc.) from Azure DevOps pipelines.
v1.18.1
Release Notes
What's New
- Added secondary rate limit handling to GitHub CLI commands to gracefully handle 403/429 responses with proper retry logic, exponential backoff, and clear error messaging. This improves reliability when running multiple concurrent migrations.
v1.18.0
- Add --target-uploads-url option to support GitHub-owned storage uploads to locations other than uploads.github.com.
v1.17.0
- Poll migration status every 60 seconds when waiting for migrations to complete.
v1.16.2
- Updated
ado2gh integrate-boardscommand help text to clarify that the ADO PAT token must have 'All organizations' access selected. - If
create-teamfails with 5xx errors, it will now retry the API call. - Fixed
gh gei migrate-secret-alertscommand to handle long resolution comments by truncating them to fit within GitHub's 270 character limit while preserving the resolver name prefix.