Skip to content

v0.6.0 public release#47

Merged
rebelinux merged 8 commits into
masterfrom
dev
Jun 19, 2026
Merged

v0.6.0 public release#47
rebelinux merged 8 commits into
masterfrom
dev

Conversation

@rebelinux

Copy link
Copy Markdown
Collaborator

[0.6.0] - 2026-06-18

Changed

  • Increase Dbatools module requirement v2.8.2
  • Update Release.yml to migrate from 2022 to latest
  • Update github action dependencies to latest version
  • Increase AsBuiltReport.Core modules to v1.6.4
  • Reorganize module structure - moved module files to AsBuiltReport.Microsoft.Windows/ subdirectory
  • Implement pwsh best practices

Fixed

  • Fix ConvertTo-HashToYN cmdlet not respecting hash table ordering
  • Fix DNS IP Configuration table not collecting all interface members

Copilot AI and others added 8 commits March 10, 2026 01:17
Co-authored-by: rebelinux <1002783+rebelinux@users.noreply.github.com>
…-improvements

Fix bugs and code quality issues across PowerShell module source files
### Changed

- Increase Dbatools module requirement v2.8.2
- Update Release.yml to migrate from 2022 to latest
- Update github action dependencies to latest version
- Increase AsBuiltReport.Core modules to v1.6.4
- Reorganize module structure - moved module files to AsBuiltReport.Microsoft.Windows/ subdirectory
- Implement pwsh best practices

### Fixed

- Fix `ConvertTo-HashToYN` cmdlet not respecting hash table ordering
- Fix `DNS IP Configuration` table not collecting all interface members
}
end {
Write-Verbose ("Finish processing the remaining runspace jobs: {0}" -f (@(($runspaces | Where-Object { $_.Runspace -ne $Null }).Count)))
Write-Verbose ('Finish processing the remaining runspace jobs: {0}' -f (@(($runspaces | Where-Object { $_.Runspace -ne $Null }).Count)))
@github-actions

Copy link
Copy Markdown

PSScriptAnalyzer results:

Errors: [0], Warnings: [7], Information: [9]


RuleName   : PSUseUsingScopeModifierInNewRunspaces
Severity   : Warning
ScriptName : Invoke-AsBuiltReport.Microsoft.Windows.ps1
Line       : 152
Message    : The variable '$ScriptContent' is not declared within this 
             ScriptBlock, and is missing the 'Using:' scope modifier.

RuleName   : PSUseUsingScopeModifierInNewRunspaces
Severity   : Warning
ScriptName : Invoke-AsBuiltReport.Microsoft.Windows.ps1
Line       : 155
Message    : The variable '$ScriptContent' is not declared within this 
             ScriptBlock, and is missing the 'Using:' scope modifier.

RuleName   : PSPossibleIncorrectComparisonWithNull
Severity   : Warning
ScriptName : SharedUtilsFunctions.ps1
Line       : 278
Message    : $null should be on the left side of equality comparisons.

RuleName   : PSPossibleIncorrectComparisonWithNull
Severity   : Warning
ScriptName : SharedUtilsFunctions.ps1
Line       : 288
Message    : $null should be on the left side of equality comparisons.

RuleName   : PSPossibleIncorrectComparisonWithNull
Severity   : Warning
ScriptName : SharedUtilsFunctions.ps1
Line       : 498
Message    : $null should be on the left side of equality comparisons.

RuleName   : PSPossibleIncorrectComparisonWithNull
Severity   : Warning
ScriptName : SharedUtilsFunctions.ps1
Line       : 278
Message    : $null should be on the left side of equality comparisons.

RuleName   : PSPossibleIncorrectComparisonWithNull
Severity   : Warning
ScriptName : SharedUtilsFunctions.ps1
Line       : 288
Message    : $null should be on the left side of equality comparisons.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : Get-RequiredFeature.ps1
Line       : 52
Message    : The cmdlet 'Get-RequiredFeature' returns an object of type 
             'System.Boolean' but this type is not declared in the OutputType 
             attribute.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : Get-RequiredFeature.ps1
Line       : 54
Message    : The cmdlet 'Get-RequiredFeature' returns an object of type 
             'System.Boolean' but this type is not declared in the OutputType 
             attribute.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : Get-RequiredFeature.ps1
Line       : 66
Message    : The cmdlet 'Get-RequiredFeature' returns an object of type 
             'System.Boolean' but this type is not declared in the OutputType 
             attribute.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : Get-RequiredFeature.ps1
Line       : 68
Message    : The cmdlet 'Get-RequiredFeature' returns an object of type 
             'System.Boolean' but this type is not declared in the OutputType 
             attribute.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : Get-RequiredFeature.ps1
Line       : 81
Message    : The cmdlet 'Get-RequiredFeature' returns an object of type 
             'System.Boolean' but this type is not declared in the OutputType 
             attribute.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : Get-RequiredFeature.ps1
Line       : 83
Message    : The cmdlet 'Get-RequiredFeature' returns an object of type 
             'System.Boolean' but this type is not declared in the OutputType 
             attribute.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : SharedUtilsFunctions.ps1
Line       : 336
Message    : The cmdlet 'Get-LocalGroupMemberObj' returns an object of type 
             'System.String' but this type is not declared in the OutputType 
             attribute.

RuleName   : PSAvoidUsingPositionalParameters
Severity   : Information
ScriptName : SharedUtilsFunctions.ps1
Line       : 365
Message    : Cmdlet 'Get-DomainGroupMember' has positional parameter. Please 
             use named parameters instead of positional parameters when calling 
             a command.

RuleName   : PSAvoidUsingPositionalParameters
Severity   : Information
ScriptName : SharedUtilsFunctions.ps1
Line       : 424
Message    : Cmdlet 'Get-DomainGroupMember' has positional parameter. Please 
             use named parameters instead of positional parameters when calling 
             a command.

@rebelinux rebelinux merged commit 5952625 into master Jun 19, 2026
4 checks passed
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.

3 participants