Skip to content

Releases: luigilink/SPSTrust

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:09
2214463

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

  • .gitignore excludes the runtime Logs/, Results/ and Reports/ folders.

Compatibility

  • No breaking changes. Existing -ConfigFile / -FarmAccount / -CleanServices usage 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

Choose a tag to compare

@github-actions github-actions released this 10 Jul 11:38
aaa2e34

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.Common module (Public/Private layout, manifest-driven version).
  • -LogRetentionDays parameter with automatic transcript log rotation.
  • Example .psd1 configuration, Pester test suite, PSScriptAnalyzer settings, and a
    Pester CI workflow.
  • Wiki sidebar and Release Process page.

Changed

  • BREAKING: scripts/src/; release archives extract to SPSTrust.ps1 + Modules/.
  • BREAKING: configuration is now a .psd1 data file loaded with Import-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 Usage examples (wrong script name and a missing mandatory -FarmAccount).

Removed

  • scripts/ folder, the monolithic sps.util.psm1 / util.psm1 modules, and the unused
    Clear-SPSLog helper.

A full list of changes in each version can be found in the change log.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 08:27

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