Releases: PSModule/GitHub
v0.40.6-copilotremovestatusfunctionsaustralia001
🩹 [Patch]: Remove status function for Australia region (migrated to new reporting type) (#548)
Removes the obsolete Australia region from GitHub Status functions and centralizes stamp definitions into a single $script:GitHub.Stamps property. A new Get-GitHubStamp function provides a public API for listing and retrieving available stamps, and all status functions now use it as their single source of truth.
- Fixes #545
Removed Australia region
The Australia status page (https://au.githubstatus.com) has been migrated to a new reporting type and is no longer available through the GitHub Status API. All status functions have been updated to remove Australia from the available stamps.
Centralized stamp definitions
Stamp definitions have been moved from a standalone $script:StatusBaseURL hashtable into the $script:GitHub.Stamps property, making them part of the main module configuration object. This provides a single source of truth for all stamp-related logic across functions, completers, and tests.
New Get-GitHubStamp function
A new public function Get-GitHubStamp exposes the available stamps:
# List all available stamps
Get-GitHubStamp
# Get a specific stamp by name
Get-GitHubStamp -Name 'Europe'Parameter changes
The -Stamp parameter has been renamed to -Name across all status functions for consistency. The original -Stamp name remains available as an alias for backward compatibility:
# Both of these work
Get-GitHubStatus -Name 'Europe'
Get-GitHubStatus -Stamp 'Europe' # Alias, still supportedTab-completion
Status functions now support tab-completion for the -Name parameter via a registered argument completer that reads from Get-GitHubStamp, so completion options stay in sync with the defined stamps automatically.
v0.40.5
What's Changed
Other Changes
- Display "N/A" for tokens without expiration metadata by @Copilot in #539
Full Changelog: v0.40.4...v0.40.5
v0.40.4
What's Changed
Other Changes
- 🩹 [Patch]: Add Linter settings + fix documentation structure by @MariusStorhaug in #535
Full Changelog: v0.40.3...v0.40.4
v0.40.3
What's Changed
Other Changes
- 🩹 [Patch]: Bump Process-PSModule to v5 by @MariusStorhaug in #533
Full Changelog: v0.40.2...v0.40.3
v0.40.2
What's Changed
Other Changes
- 🩹 [Patch]: Performance improvement by saving the GitHub App info in GitHubAppContext by @MariusStorhaug in #531
Full Changelog: v0.40.1...v0.40.2
v0.40.1
What's Changed
Other Changes
- 🩹 [Patch]: Update
Connect-GitHubAppto support installation ID parameter by @MariusStorhaug in #525
Full Changelog: v0.40.0...v0.40.1
v0.40.0
What's Changed
Other Changes
- 🚀 [Breaking pre-release]: Refactor GitHubPermission and improve initialization and comparison logic by @MariusStorhaug in #524
Full Changelog: v0.39.0...v0.40.0
v0.39.0
What's Changed
Other Changes
- 🚀 [Breaking pre-release]: Remove
AppIDfromGitHubAppby @MariusStorhaug in #523
Full Changelog: v0.38.1...v0.39.0
v0.38.1
What's Changed
Other Changes
- 🩹 [Patch]: Prevent ArgumentCompleters from falling back to the default file path completion by @Copilot in #515
- 🪲 [Fix]: Fixing the
Secretstest forPublicKeyforcodespacesby @MariusStorhaug in #518
Full Changelog: v0.38.0...v0.38.1
v0.38.0
What's Changed
Other Changes
- 🚀[Feature]: Permission infrastructure + Track GitHub App Installation status by @Copilot in #513
Full Changelog: v0.37.0...v0.38.0