Skip to content

Releases: PSModule/GitHub

v0.40.6-copilotremovestatusfunctionsaustralia001

13 Feb 12:50

Choose a tag to compare

🩹 [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.

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 supported

Tab-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

05 Jan 20:45
b592489

Choose a tag to compare

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

14 Oct 15:38
a11a390

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.40.3...v0.40.4

v0.40.3

04 Oct 16:14
34c013c

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.40.2...v0.40.3

v0.40.2

27 Sep 22:39
01e77fd

Choose a tag to compare

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

24 Sep 08:43
c851625

Choose a tag to compare

What's Changed

Other Changes

  • 🩹 [Patch]: Update Connect-GitHubApp to support installation ID parameter by @MariusStorhaug in #525

Full Changelog: v0.40.0...v0.40.1

v0.40.0

22 Sep 14:43
586dd4d

Choose a tag to compare

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

21 Sep 18:20
5bde93c

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.38.1...v0.39.0

v0.38.1

17 Sep 09:16
e66d934

Choose a tag to compare

What's Changed

Other Changes

  • 🩹 [Patch]: Prevent ArgumentCompleters from falling back to the default file path completion by @Copilot in #515
  • 🪲 [Fix]: Fixing the Secrets test for PublicKey for codespaces by @MariusStorhaug in #518

Full Changelog: v0.38.0...v0.38.1

v0.38.0

16 Sep 07:55
0294114

Choose a tag to compare

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