Skip to content

Commit 79418d3

Browse files
[0.8.0] 2026-02-20 (#93)
### Added - [**#92**](#92) Add Authenticode code-signing support for PowerShell modules with three new public functions: - `Get-PSBuildCertificate` - Resolves code-signing X509Certificate2 objects from certificate store, PFX files, Base64-encoded environment variables, or pre-resolved certificate objects - `Invoke-PSBuildModuleSigning` - Signs PowerShell module files (*.psd1, *.psm1, *.ps1) with Authenticode signatures supporting configurable timestamp servers and hash algorithms - `New-PSBuildFileCatalog` - Creates Windows catalog (.cat) files for tamper detection - New build tasks for module signing pipeline: `SignModule`, `BuildCatalog`, `SignCatalog`, `Sign` (meta-task) - Extended `$PSBPreference.Sign` configuration section with certificate source selection, timestamp server configuration, hash algorithm options, and catalog generation settings ### Fixed - Remove extra backticks during localization text migration.
1 parent a8a877d commit 79418d3

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## Unreleased
99

10+
## [0.8.0] 2026-02-20
11+
12+
### Added
13+
14+
- [**#92**](https://github.com/psake/PowerShellBuild/pull/92) Add Authenticode
15+
code-signing support for PowerShell modules with three new public functions:
16+
- `Get-PSBuildCertificate` - Resolves code-signing X509Certificate2 objects
17+
from certificate store, PFX files, Base64-encoded environment variables,
18+
or pre-resolved certificate objects
19+
- `Invoke-PSBuildModuleSigning` - Signs PowerShell module files (*.psd1,
20+
*.psm1, *.ps1) with Authenticode signatures supporting configurable
21+
timestamp servers and hash algorithms
22+
- `New-PSBuildFileCatalog` - Creates Windows catalog (.cat) files for
23+
tamper detection
24+
- New build tasks for module signing pipeline: `SignModule`, `BuildCatalog`,
25+
`SignCatalog`, `Sign` (meta-task)
26+
- Extended `$PSBPreference.Sign` configuration section with certificate
27+
source selection, timestamp server configuration, hash algorithm options,
28+
and catalog generation settings
29+
30+
### Fixed
31+
1032
- Remove extra backticks during localization text migration.
1133

1234
## [0.7.3] 2025-08-01

PowerShellBuild/PowerShellBuild.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@{
22
RootModule = 'PowerShellBuild.psm1'
3-
ModuleVersion = '0.7.3'
3+
ModuleVersion = '0.8.0'
44
GUID = '15431eb8-be2d-4154-b8ad-4cb68a488e3d'
55
Author = 'Brandon Olin'
66
CompanyName = 'Community'

0 commit comments

Comments
 (0)