Skip to content

0.27.0: harness fixes for PowerShell 7 and Entra accounts, rule corrections from round 10 - #7

Merged
fadwen merged 1 commit into
mainfrom
release/0.27.0
Oct 5, 2026
Merged

fadwen merged 1 commit into
mainfrom
release/0.27.0

Conversation

@fadwen

@fadwen fadwen commented Oct 5, 2026

Copy link
Copy Markdown
Owner

Summary

Version 0.27.0. Bumps ModuleVersion, moves the changelog's Unreleased section under the new version and adds the manifest's release notes. No code changes: everything released here was merged in #4, #5 and #6.

What 0.27.0 contains

Runtime harness

Rules, each backed by validation round 10 (#4)

  • IslPowerShell7Syntax: a cmdlet or parameter only PowerShell 7 has, and ForEach-Object -Parallel, are reported as what they are under 5.1, a call that fails while the script carries on. Out-File -Encoding utf8NoBOM, listed in the rule but never matched, is a finding.
  • IslInteractiveCall: Get-Credential -Credential handed something that may be a built credential is a warning, not an error.
  • IslContextIssue: the drive-letter finding is Information, since the letter cannot say whether it is a mapped drive.

Repair-IntuneScript

Documentation

Validation kit (not shipped)

Changes in this pull request

  • IntuneScriptLab.psd1: ModuleVersion 0.27.0 and a 0.27.0 entry in ReleaseNotes.
  • CHANGELOG.md: the Unreleased entries become [0.27.0] - 2026-10-05, a new empty Unreleased section, and the compare links at the foot.

Verification

  • Unit and integration suites: 928 pass on PowerShell 7.6.6 (8 skipped: elevation, lab credential). PSScriptAnalyzer (Error and Warning) is clean and the help Markdown validates.
  • Build/Publish-Module.ps1 -WhatIf stages the allowlisted package, imports it in a fresh process, verifies it and stops at Publish IntuneScriptLab 0.27.0 -> PSGallery.
  • The Gallery currently has 0.26.0.

Releasing

After merge, the tag publishes through release.yml, which re-runs every gate and rejects a tag that disagrees with the manifest:

git tag v0.27.0 && git push origin v0.27.0

ModuleVersion 0.27.0, the manifest's release notes, and the changelog's Unreleased entries under the new version. The harness module path under PowerShell 7, -Credential for Microsoft Entra accounts, four rule corrections from validation round 10 and the Repair edit that hid its finding.
@fadwen
fadwen merged commit ead70c4 into main Oct 5, 2026
4 checks passed
@fadwen
fadwen deleted the release/0.27.0 branch October 5, 2026 19:31
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.

1 participant