Repository navigation
v0.4.0-preview0004
Pre-release
Pre-release
[v0.4.0-preview0004]
Changed
- Migrated
tests/QA/module.tests.ps1to Pester 5 syntax using
BeforeDiscovery/BeforeAllblocks,-ForEachinstead offoreach
loops for dynamicDescribeblocks, and updated all legacyShould
assertions to use the dash-parameter syntax. - Updated build files to newest version of Sampler (PR #12).
- Added GitHub issue templates and pull request template for better
contribution guidelines. - Added VSCode settings for the project.
- Updated GitVersion.Tool installation to specify version 5.*.
- Added
Agent.Source.Git.ShallowFetchDepthvariable to pipeline
configuration. - Added
AliasesToExportto module manifest for better command aliasing. - Updated Windows VM image to 'windows-latest' in Azure Pipelines
configuration. - Removed
PSDependOptionsfromRequiredModules.psd1for cleaner
configuration. - Added
SECURITY.mdfor reporting security vulnerabilities and guidelines. - Added
codecov.ymlconfiguration file for coverage reporting. - Updated
build.ps1andResolve-Dependency.ps1build scripts. - Refactored Azure Pipelines configuration for improved artifact handling
and test reporting. - Updated pipeline configuration in
build.yaml. - Updated ModuleBuilder configuration.
- Updated dependent modules configuration.
- Added PSDepend configuration.
- Added ReleaseAssets configuration to GitHub settings.
- Updated DscResource.DocGenerator configuration.
- Reorganized
RequiredModules.psd1for improved readability.
Fixed
- Fix incorrect module manifest
Descriptionwhich referenced
Datum.ProtectedData instead of describing this module's actual purpose. - Fix PSScriptAnalyzer
PSUseProcessBlockForPipelineCommandwarning in
Invoke-InvokeCommandActionandTest-InvokeCommandFilterby wrapping
the function body in aprocessblock.
Removed
- Breaking: Remove unused parameter
ProjectPathfrom
Invoke-InvokeCommandActionto resolve PSScriptAnalyzer
PSReviewUnusedParameterwarning.
Added
- Add comprehensive comment-based help for all public functions
(Invoke-InvokeCommandAction,Test-InvokeCommandFilter) with detailed
descriptions, parameter documentation, multiple examples, notes, and
cross-reference links. - Add comment-based help for all private functions
(Invoke-InvokeCommandActionInternal,Get-DatumCurrentNode,
Get-RelativeNodeFileName,Get-ValueKind). - Add inline documentation comments to module initialization code
inPrefix.ps1. - Add comprehensive
README.mdwith overview, installation instructions,
quick start guide, full embedded command syntax reference, available
variables, dynamic resolution precedence, nested references,
configuration, error handling, exported functions, and a complete
end-to-end example. - Add
docs/GettingStarted.mdstep-by-step tutorial for new users. - Add
source/WikiSource/Home.mdwiki home page with module overview,
exported functions, installation instructions, quick start guide,
documentation links, and change log reference. - Add
docs/Architecture.mddescribing the internal processing pipeline,
module components, error handling strategy, and Datum framework
relationship. - Add
docs/Troubleshooting.mdcovering common issues, diagnostic steps,
and resolution guidance.