Releases: luigilink/SPSTrust
Releases · luigilink/SPSTrust
Release list
v2.1.0
SPSTrust - Release Notes
[2.1.0] - 2026-07-10
This release adds a read-only trust matrix report, produced both at the end of a
normal run and in a new dedicated audit mode. It is fully backward compatible with 2.0.0.
Added
-ReportOnly— read-only audit mode: skips all configuration stages and only
collects the current trust state and writes the report (changes nothing).- Trust matrix report — every run now writes a JSON snapshot
(Results\<Application>-<Environment>.json) and a self-contained, offline HTML report
(Reports\<Application>-<Environment>.html) showing, per publishing-farm /
consuming-farm / service, the state of each trust dimension (ROOT, STS, Published,
Topology permission, SA permission, Proxy) as Present / Absent / N/A / Error. - New public functions in
SPSTrust.Common:Get-SPSTrustStatus(read-only collector),
Export-SPSTrustReport(HTML renderer, also usable standalone via-InputFile) and
Backup-SPSJsonFile. -HistoryRetentionDays(default 30) — rotation of archived result snapshots in
Results\history\.- Wiki: new Reports & Audit page.
Changed
.gitignoreexcludes the runtimeLogs/,Results/andReports/folders.
Compatibility
- No breaking changes. Existing
-ConfigFile/-FarmAccount/-CleanServicesusage is
unchanged; the reporting stage is additive and read-only.
A full list of changes in each version can be found in the change log.
v2.0.0
SPSTrust - Release Notes
[2.0.0] - 2026-07-10
Important
This is a major release with breaking changes. The package layout moved from
scripts/ to src/, and the configuration format changed from JSON to a PowerShell
data file (.psd1). Convert your JSON configuration to the equivalent .psd1 hashtable
(see the Configuration wiki
page) before upgrading.
Added
- New reusable
SPSTrust.Commonmodule (Public/Private layout, manifest-driven version). -LogRetentionDaysparameter with automatic transcript log rotation.- Example
.psd1configuration, Pester test suite, PSScriptAnalyzer settings, and a
Pester CI workflow. - Wiki sidebar and Release Process page.
Changed
- BREAKING:
scripts/→src/; release archives extract toSPSTrust.ps1+Modules/. - BREAKING: configuration is now a
.psd1data file loaded withImport-PowerShellDataFile. - Script version sourced from the module manifest.
- Workflows bumped (
checkout@v7,action-gh-release@v3); README trimmed to defer to the wiki.
Fixed
- Wiki
Usageexamples (wrong script name and a missing mandatory-FarmAccount).
Removed
scripts/folder, the monolithicsps.util.psm1/util.psm1modules, and the unused
Clear-SPSLoghelper.
A full list of changes in each version can be found in the change log.
v1.0.0
SPSTrust - Release Notes
[1.0.0] - 2023-11-05
Added
- Add RELEASE-NOTES.md file
- Add CHANGELOG.md file
- Add CONTRIBUTING.md file
- Add release.yml file
- Add scripts folder with first version of SPSTrust
- README.md
- Add code_of_conduct.md badge
- Add CODE_OF_CONDUCT.md file
- Add Issue Templates files:
- 1_bug_report.yml
- 2_feature_request.yml
- 3_documentation_request.yml
- 4_improvement_request.yml
- config.yml
- Wiki Documentation in repository - Add :
- wiki/Home.md
- wiki/Getting-Started.md
- wiki/Configuration.md
- wiki/Usage.md
- .github/workflows/wiki.yml
Changed
- SPSTrust.ps1:
- Update parameter description
- Add [ValidateScript({ Test-Path $_ -and $_ -like '*.json' })] in ConfigFile parameter
- Add missing comments
- Add CleanServices :
- Publish the service application section
- Permissions on Application Discovery and Load Balancing Service Application
- Permission to a published service application for a consuming farm
A full list of changes in each version can be found in the change log