Skip to content

v0.43.1

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Apr 07:31
· 2 commits to main since this release
88154b0

🩹 [Patch]: Defunct US status stamp removed (#581)

GitHub has migrated its status infrastructure to a new service. The previous Statuspage-based API (githubstatus.com/api) allowed ad-hoc queries for status, incidents, maintenance, and components. The replacement is a web-based status page with a subscription model for updates — there is no longer a public REST API to query programmatically.

The US stamp is the first endpoint to go offline (returning 404). Since the underlying service is being replaced entirely, this removal reflects the beginning of the deprecation of the old status API surface.

Removed: US status stamp

The US stamp (https://us.githubstatus.com) is removed from the module. GitHub has decommissioned this endpoint as part of moving to a new status service that uses subscriptions instead of an ad-hoc query API. The remaining stamps (Public and Europe) continue to function for now.

Tab-completion for the -Name parameter on Get-GitHubStatus, Get-GitHubScheduledMaintenance, Get-GitHubStatusComponent, and Get-GitHubStatusIncident now offers only Public and Europe.

# Before: 3 stamps (Public, Europe, US — US returns 404)
# After:  2 stamps (Public, Europe)
Get-GitHubStamp

Technical Details

  • Removed [GitHubStamp]::new('US', 'https://us.githubstatus.com') from src/variables/private/GitHub.ps1.
  • Status functions resolve stamps dynamically via Get-GitHubStamp, so no other code changes are needed.
  • Parametrized tests iterate over Get-GitHubStamp output, so the 8 US test cases automatically disappear.
  • The remaining Public and Europe stamps may also be retired once GitHub completes the migration to the new status service.