Releases: PSModule/Document-PSModule
v1.0.12
Bump actions/checkout from 5 to 6 (#31)
Bumps actions/checkout from 5 to 6.
Release notes
Sourced from actions/checkout's releases.
v6.0.0
What's Changed
- Update README to include Node.js 24 support details and requirements by
@salmanmkcin actions/checkout#2248- Persist creds to a separate file by
@ericsciplein actions/checkout#2286- v6-beta by
@ericsciplein actions/checkout#2298- update readme/changelog for v6 by
@ericsciplein actions/checkout#2311Full Changelog: actions/checkout@v5.0.0...v6.0.0
v6-beta
What's Changed
Updated persist-credentials to store the credentials under
$RUNNER_TEMPinstead of directly in the local git config.This requires a minimum Actions Runner version of v2.329.0 to access the persisted credentials for Docker container action scenarios.
v5.0.1
What's Changed
- Port v6 cleanup to v5 by
@ericsciplein actions/checkout#2301Full Changelog: actions/checkout@v5...v5.0.1
Changelog
Sourced from actions/checkout's changelog.
Changelog
V6.0.0
- Persist creds to a separate file by
@ericsciplein actions/checkout#2286- Update README to include Node.js 24 support details and requirements by
@salmanmkcin actions/checkout#2248V5.0.1
- Port v6 cleanup to v5 by
@ericsciplein actions/checkout#2301V5.0.0
- Update actions checkout to use node 24 by
@salmanmkcin actions/checkout#2226V4.3.1
- Port v6 cleanup to v4 by
@ericsciplein actions/checkout#2305V4.3.0
- docs: update README.md by
@motssin actions/checkout#1971- Add internal repos for checking out multiple repositories by
@mouismailin actions/checkout#1977- Documentation update - add recommended permissions to Readme by
@benwellsin actions/checkout#2043- Adjust positioning of user email note and permissions heading by
@joshmgrossin actions/checkout#2044- Update README.md by
@nebuk89in actions/checkout#2194- Update CODEOWNERS for actions by
@TingluoHuangin actions/checkout#2224- Update package dependencies by
@salmanmkcin actions/checkout#2236v4.2.2
url-helper.tsnow leverages well-known environment variables by@jww3in actions/checkout#1941- Expand unit test coverage for
isGhesby@jww3in actions/checkout#1946v4.2.1
- Check out other refs/* by commit if provided, fall back to ref by
@orhantoyin actions/checkout#1924v4.2.0
- Add Ref and Commit outputs by
@lucacomein actions/checkout#1180- Dependency updates by
@dependabot- actions/checkout#1777, actions/checkout#1872v4.1.7
- Bump the minor-npm-dependencies group across 1 directory with 4 updates by
@dependabotin actions/checkout#1739- Bump actions/checkout from 3 to 4 by
@dependabotin actions/checkout#1697- Check out other refs/* by commit by
@orhantoyin actions/checkout#1774- Pin actions/checkout's own workflows to a known, good, stable version. by
@jww3in actions/checkout#1776v4.1.6
- Check platform to set archive extension appropriately by
@cory-millerin actions/checkout#1732v4.1.5
- Update NPM dependencies by
@cory-millerin actions/checkout#1703- Bump github/codeql-action from 2 to 3 by
@dependabotin actions/checkout#1694- Bump actions/setup-node from 1 to 4 by
@dependabotin actions/checkout#1696- Bump actions/upload-artifact from 2 to 4 by
@dependabotin actions/checkout#1695
... (truncated)
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-d...
v1.0.11
Bump super-linter/super-linter from 8.1.0 to 8.2.1 (#29)
Bumps super-linter/super-linter from 8.1.0 to 8.2.1.
Release notes
Sourced from super-linter/super-linter's releases.
v8.2.1
8.2.1 (2025-10-15)
🐛 Bugfixes
- biome ignore errors on unmatched files (#7089) (8d1cfd5)
- handle pull_request_target (#7088) (188a10f)
- handle schedule and workflow_dispatch events (#7098) (28cb079), closes #7095
- set CONFLICT_FOUND as expected (#7093) (07cfe7e), closes #7092
- strip workspace from the regex check path (#7110) (3b72a2d), closes #7086
- validate DEFAULT_BRANCH when using find (#7119) (7508f4c), closes #7117
⬆️ Dependency updates
- docker: bump the docker group with 2 updates (#7100) (28c5681)
- npm: bump eslint from 9.36.0 to 9.37.0 in /dependencies (#7102) (cf6cb1e)
- npm: bump renovate from 41.132.2 to 41.136.0 in /dependencies (#7107) (495692f)
- npm: bump the eslint-plugins-configs group across 1 directory with 2 updates (#7101) (b3a735d)
- npm: bump the npm group across 1 directory with 4 updates (#7108) (ce227b3)
- npm: bump typescript (#7109) (deba11c)
- python: bump the pip group across 1 directory with 7 updates (#7106) (7c02a56)
🧰 Maintenance
- add missing ruff variables to readme (#7091) (7daeceb), closes #7099
- explain who ignores VALIDATE_ALL_CODEBASE (#7111) (9150eb9), closes #7090
- github-actions: bump peter-evans/create-issue-from-file (#7103) (ec80a77)
- update rack to 3.2.3 (#7136) (2e6ad3d)
- update ruby transitive dependencies (#7115) (00a71f6)
v8.2.0
8.2.0 (2025-09-30)
🚀 Features
- add kubeconform (#7011) (415cc32), closes #6967
- add pre-commit (#7064) (9106b37), closes #3683
- export GITHUB_TOKEN (#7054) (879aeb5), closes #6970
- run ruff as a formatter (#6981) (f9bdfcb), closes #5951
- set zizmor github token variable (#6971) (097f489)
- support biome (#7005) (fdf27fe), closes #6298
- support git worktrees (#6983) (deb9853), closes #6944
🐛 Bugfixes
... (truncated)
Commits
2bdd90echore(main): release 8.2.1 (#7094)51e00ddchore: use powershell from dotnet sdk image (#7141)2e6ad3dchore: update rack to 3.2.3 (#7136)7508f4cfix: validate DEFAULT_BRANCH when using find (#7119)cf6cb1edeps(npm): bump eslint from 9.36.0 to 9.37.0 in /dependencies (#7102)495692fdeps(npm): bump renovate from 41.132.2 to 41.136.0 in /dependencies (
v1.0.10
🩹 [Patch]: Move documentation and link to Process-PSModule (#28)
Description
This pull request makes minor updates to the project metadata by simplifying the display names in both the README.md and action.yml files. The changes remove branding elements and redundant text for a cleaner presentation.
- Project naming:
- Simplified the project name by removing redundant "(by PSModule)" from both the
README.mdand theaction.ymlfiles. [1] [2]
- Simplified the project name by removing redundant "(by PSModule)" from both the
- Metadata cleanup:
- Removed the branding section (icon and color) from
action.ymlfor a more streamlined configuration.
- Removed the branding section (icon and color) from
- Documentation:
- Shortened the project description in
README.mdby removing detailed usage instructions and focusing on the association with the PSModule framework.
- Shortened the project description in
v1.0.9
🩹 [Patch]: Group successful and failed doc generation (#26)
Description
This pull request reorganizes the GitHub Actions workflow, improves input handling and environment variable usage in the action, and enhances the summary output for PowerShell module documentation commands. The most notable changes are the restructuring of workflow jobs to support different summary behaviors, improved input/environment variable consistency, and more detailed step summaries.
GitHub Actions workflow improvements:
- The
.github/workflows/Action-Test.ymlworkflow now separates artifact upload into its ownUploadArtifactjob, and introduces two test jobs:ActionTestDefault(without always showing summary) andActionTestWithSummary(always shows summary on success). This allows testing both behaviors and ensures artifacts are available before running tests. [1] [2] [3]
Action input and environment variable handling:
- The
action.ymlfile reorders theinputssection for clarity, and environment variables passed to scripts now use a consistentDOCUMENT_PSMODULE_INPUT_*naming scheme instead of the previousGITHUB_ACTION_INPUT_*. [1] [2] - The
scripts/main.ps1script now acceptsNameandShowSummaryOnSuccessas parameters, defaulting to the new environment variable names, and updates how these values are handled and passed to helper scripts. [1] [2] [3]
Summary output enhancements:
- The
Build-PSModuleDocumentation.ps1script changes the summary section to use collapsible<details>blocks for failed and succeeded commands, making the output clearer and easier to navigate in GitHub step summaries. [1] [2]
v1.0.8
🩹 [Patch]: Encode all PowerShell files using UTF8 with BOM (#25)
Description
This pull request makes a minor update to the Planets.ps1 file. The change is not functionally significant but may address encoding or formatting.
- Added a byte order mark (BOM) at the start of
Planets.ps1, which can help some editors recognize the file's encoding.
v1.0.7
🪲[Fix]: Fix linting issue for main (#24)
This pull request updates the Action-Test GitHub Actions workflow to improve its automation and linting capabilities. The most important changes are grouped below.
Workflow triggers:
- The workflow will now also run on pushes to the
mainbranch, in addition to the existing triggers (workflow_dispatch,pull_request, andschedule).
Job steps and linting improvements:
- The step that used the
PSModule/GitHub-Script@v1action to list files and commit documentation changes has been removed, simplifying the workflow. - The
Lint documentationstep now usessuper-linter/slim@v8.1.0instead of a pinned commit from v8.2.0, and several new environment variables have been added to enable broader validation (VALIDATE_NATURAL_LANGUAGE,VALIDATE_ALL_CODEBASE,USE_FIND_ALGORITHM).
v1.0.6
🩹[Patch]: Improve error handling and output error summary (#23)
Description
This pull request makes a minor improvement to error handling in the PowerShell documentation build script. Instead of writing errors as errors, it now logs them as warnings with more context when markdown help generation fails for a command.
- Improved error reporting by changing
Write-ErrortoWrite-Warningwith a descriptive message inBuild-PSModuleDocumentation.ps1.
v1.0.5
🩹 [Patch]: Enhance error handling and summary reporting in documentation generation (#22)
Description
This pull request enhances the error handling and reporting for PowerShell module documentation generation. Now, when documentation generation fails for one or more commands, the script collects detailed error information, summarizes the failures in a GitHub Actions step summary, and fails the build with a clear message.
Improvements to error handling and reporting:
- Introduced a
$failedCommandscollection to track commands that fail documentation generation, capturing their names and error details. - After processing all commands, if any failures occurred, the script outputs a detailed summary to the console and to the
$env:GITHUB_STEP_SUMMARYfile, including a markdown table of failed commands and their errors, and then fails the build with an appropriate exit code.
v1.0.4
🪲 [Fix]: Fix so files are back to expected structure (#21)
Description
This pull request refactors the Build-PSModuleDocumentation.ps1 script to consistently use the $docsOutputFolder variable instead of $DocsOutputFolder or $moduleDocsFolder, and improves output formatting for command status messages. These changes help standardize variable usage and enhance script readability and maintainability.
Refactoring for variable consistency:
- Replaced all instances of
$DocsOutputFolderand$moduleDocsFolderwith$docsOutputFolderthroughout the script to ensure consistent variable usage for documentation output paths. [1] [2] [3]
Output and formatting improvements:
- Updated status message output to use
$PSStyle.Foreground.Greenand$PSStyle.Foreground.Redfor colored checkmarks and crosses, improving readability of command results. - Added a section to display all generated documentation files after creation, making it easier to verify output.
Minor improvements:
- Disabled verbose output when importing the module with
Import-Moduleby setting-Verbose:$false, reducing unnecessary log noise.
v1.0.3
🩹 [Patch]: Update to use Microsoft.PowerShell.PlatyPS for docs generation (#19)
Description
This pull request introduces several improvements to the documentation generation process, CI workflows, and PowerShell module metadata. The most significant changes include enhanced and more robust documentation generation, updates to GitHub Actions workflows for better security and linting, and improvements to module help comments for consistency.
Documentation generation improvements:
- The
Build-PSModuleDocumentation.ps1script now generates markdown help per command, handles documentation file organization to match source structure, and fixes frontmatter titles for compatibility. This makes the documentation process more robust and the output more consistent. [1] [2] - The script now uses the full module name
Microsoft.PowerShell.PlatyPSfor installation, ensuring compatibility.
GitHub Actions workflow enhancements:
- The
Action-Test.ymlworkflow now requests explicit permissions for reading contents and writing statuses, uses a full-depth fetch for checkouts, logs file changes, commits documentation updates, and adds a markdown linter step. [1] [2] [3] - The
Linter.ymlworkflow disables certain linters for performance and disables credential persistence for increased security. [1] [2]
PowerShell module metadata improvements:
- Added
.DESCRIPTIONsections to all module functions for better help output, and added.NOTESwith control instructions toSet-PSModuleTestand its corresponding public function. [1] [2] [3] [4] [5]