Skip to content

Release OSDCloud 26.9.24.1 - #34

Merged
OSDeploy merged 9 commits into
mainfrom
shark
Sep 24, 2026
Merged

OSDeploy merged 9 commits into
mainfrom
shark

Conversation

@OSDeploy

Copy link
Copy Markdown
Collaborator

Summary

  • release module version 26.9.24.1 for the Workplace Ninja Summit
  • add WinPE profile environment variable support and updated startup defaults
  • improve operating system and driver pack catalog discovery, refreshes, and selection
  • add Windows 11 25H2 build 26200.9457 catalog content
  • update README and CHANGELOG with the current release information

Validation

  • Test-ModuleManifest reports version 26.9.24.1
  • changed JSON files parse successfully
  • all changed PowerShell files parse without syntax errors
  • all changed XML catalog files parse successfully
  • git diff --check passes

Copilot AI lite review requested due to automatic review settings September 24, 2026 12:33
@OSDeploy
OSDeploy merged commit 4a19890 into main Sep 24, 2026
@OSDeploy
OSDeploy deleted the shark branch September 24, 2026 12:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Catalog contents and selection contain unresolved release-blocking inconsistencies.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 2 High severity · 2 Low severity

Open (4)
What changed in this PR

Releases OSDCloud 26.9.24.1 with updated WinPE startup behavior, catalog handling, and documentation.

Changes:

  • Adds WinPE profile environment-variable support.
  • Updates startup defaults and OS/driver catalog refresh logic.
  • Updates release metadata, catalogs, documentation, and changelog.
File Summary
README.md Updates the displayed module version.
OSDCloud/​public/​WinPE/​Invoke-WinPEStartup.ps1 Adds profile environment-variable handling.
OSDCloud/​private/​Initialize-DeployOSDCloud.ps1 Updates hash verification output.
OSDCloud/​private/​core-operatingsystem/​Initialize-ModuleCoreOperatingSystems.ps1 Updates OS catalog discovery and selection.
OSDCloud/​private/​core-driverpack/​Initialize-ModuleCoreDriverPacks.ps1 Enables OEM catalog refreshes without licensing gates.
OSDCloud/​private/​core-cache/​Update-RecastOSDCloudUSBCache.ps1 Updates hash verification output.
OSDCloud/​OSDCloud.psd1 Bumps version and updates release metadata.
OSDCloud/​core/​winpestartup-profiles/​DeviceInfo.json Removes a redundant profile.
OSDCloud/​core/​PSDefaultParameterValues.json Changes default startup commands.
docs/​about_winpestartup.md Documents environment-variable support.
CHANGELOG.md Records release changes.
.github/​skills/​author-winpe-profile-json/​SKILL.md Updates profile authoring guidance.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread CHANGELOG.md

- Added WinPE startup profile support for process-scoped environment variables through an `Environment` or `env` object, including validation and inheritance by child PowerShell sessions.
- Added operating system catalog discovery from ProgramData and mounted drive `OSDCloud\catalogs\operatingsystems` directories, selecting the latest valid catalog revision for each major build.
- Added the Windows 11 25H2 operating system catalog for build `26200.9457` and restored builds `26200.8653` and `26200.8873` to the active catalog set.
Comment on lines +162 to +169
$selectedCatalogs = $catalogCandidates |
Group-Object -Property MajorBuild |
ForEach-Object {
$latestBuildVersion = $_.Group |
Sort-Object -Property BuildVersion -Descending |
Select-Object -First 1 -ExpandProperty BuildVersion

$_.Group | Where-Object { $_.BuildVersion -eq $latestBuildVersion }
Comment thread OSDCloud/OSDCloud.psd1
Comment on lines 20 to +21
Recast OSDCloud PowerShell Module - Preview
Workplace Ninja Summit Release
"Invoke-WinPEStartup:InvokeMainCommand": [
"Show-OSDCloudDeviceInfo",
"Deploy-OSDCloud"
"Show-OSDCloudDeviceInfo"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants