Releases: github/gh-gei
Releases · github/gh-gei
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.
v1.16.0
- Fixed
ado2gh integrate-boardscommand to properly report errors when GitHub PAT permissions are incorrect, instead of incorrectly reporting success. - Added
--target-api-urloption togh ado2gh rewire-pipelinecommand to support customers migrating to GitHub Enterprise Cloud with data residency - Updated
ado2gh generate-scriptto no longer include ADO Boards integration commands in the generated script. This is a temporary change to fix broken functionality until we can ship a longer term fix. More details can be found here
v1.15.1
Adjusting the release version so we can go to 1.15.1
v1.9.1
gh gei migrate-secret-alertscopies the resolver name from the original alert to the resolution comment of the matching target alert. The comment follows this format:[@actorname] original comment.
v1.15.0
- Improve resilience of
gh gei migrate-repoandgh bb2gh migrate-repocommands when uploading migration archives to GitHub owned storage.