Releases: luigilink/SPSWeather
Releases · luigilink/SPSWeather
Release list
v2.3.7
SPSWeather - Release Notes
[2.3.7] - 2026-06-29
Fixed
- Distributed Cache table on SharePoint Subscription Edition now shows the
real cache Size in MB (e.g. 2048). The function now opens the per-cache-host
CredSSP session with the FQDN target derived from the farm entry server,
so Kerberos no longer fails silently with 0x80090322 on hosts whose DNS
returns the short name.
A full list of changes can be found in the change log.
v2.3.6
SPSWeather - Release Notes
[2.3.6] - 2026-06-29
Fixed
- Distributed Cache report on SharePoint Subscription Edition now shows the
real cache Size in MB (e.g. '2048 MB') and the actual CachePort. The
function opens a CredSSP session per cache host and runs Use-SPCacheCluster- Get-SPCacheHostConfig -HostName $env:COMPUTERNAME locally - the SE cmdlet
only returns the full payload when executed on the cache host itself.
When the local lookup still fails, the row falls back to the SE cluster
tier (Small/Medium/Large) suffixed ' (tier)'.
- Get-SPCacheHostConfig -HostName $env:COMPUTERNAME locally - the SE cmdlet
- 2016/2019 (AppFabric) branch is unchanged.
A full list of changes can be found in the change log.
v2.3.5
SPSWeather - Release Notes
[2.3.5] - 2026-06-29
Fixed
- Distributed Cache report on SharePoint Subscription Edition no longer shows
a phantom 'Microsoft' row (a 2.3.4 regression caused by iterating cluster
health HostInfo objects whose ToString starts with
'Microsoft.SharePoint.Internal.Caching...'). The function iterates the
SPDistributedCacheServiceInstance set again; cluster Size still comes from
Get-SPCacheClusterInfo.
A full list of changes can be found in the change log.
v2.3.4
SPSWeather - Release Notes
[2.3.4] - 2026-06-29
Fixed
- Distributed Cache report on SharePoint Subscription Edition now populates
Port / Size / ServiceName / CacheStatus from the SE-native cluster cmdlets
(Get-SPCacheClusterHealth+Get-SPCacheClusterInfo), with a graceful
degradation to the SP DC defaults (22233, AppFabricCachingService) when
Get-SPCacheHostConfigcannot resolve the host. Removes the AppFabric
fallback from 2.3.3 (those cmdlets do not exist on SE).
A full list of changes can be found in the change log.
v2.3.3
SPSWeather - Release Notes
[2.3.3] - 2026-06-29
Fixed
- Distributed Cache report on SharePoint Subscription Edition now populates
Port / Size / ServiceName / CacheStatus on hosts whereGet-SPCacheHostConfig
returns null: the function falls back to the historical AppFabric cmdlets
(Use-CacheCluster+Get-CacheHost+Get-AFCacheHostConfiguration), which
are still installed on SE.
A full list of changes can be found in the change log.
v2.3.2
SPSWeather - Release Notes
[2.3.2] - 2026-06-29
Fixed
- Distributed Cache report now collects Port / Size / ServiceName / CacheStatus
for the actual cache host on SharePoint Subscription Edition (previously the
details were empty because the cluster expected the FQDN while the call used
the short name).
Changed
- Servers that are not part of the Distributed Cache cluster are reported as
'Not a cache host' (informational) instead of a red 'SPService Not Found'
alert. Hosting Distributed Cache on a subset of servers (often a single WFE)
is a legitimate topology.
A full list of changes can be found in the change log.
v2.3.1
SPSWeather - Release Notes
[2.3.1] - 2026-06-29
Fixed
Clear-SPSLognow actually targets.logfiles (it was filtering on an
undefined variable). Retention 0 disables pruning.
Changed
- New config setting
LogRetentionDays(default 180, 0 disables) replaces the
hardcoded 180-day retention, mirroringJsonHistoryRetentionDays.
A full list of changes can be found in the change log.
v2.3.0
SPSWeather - Release Notes
[2.3.0] - 2026-06-29
Added
- A standalone, self-contained HTML report (
<file>-rich.html) next to the
email body, with a top banner (overall + OK/Alert + trend), side nav,
sticky table headers, live filter and alert row highlight. - JSON history snapshots and a trend (
Alert N -> M) rendered in the email
banner and in the rich report. NewJsonHistoryRetentionDaysconfig setting
(default 30 days, 0 disables pruning).
Changed
- Breaking:
-Install/-Uninstallswitches replaced by a single
-Action [Install|Uninstall|Default](defaultDefault) - existing
scripts using the old switches must be updated. - Per-server checks now open one CredSSP session per server, so a multi-server
farm reports every node (no more0x80090322double-hop on WFE).
A full list of changes can be found in the change log.
v2.2.5
SPSWeather - Release Notes
[2.2.5] - 2026-06-29
Fixed
- The SPSWeather Event Log is now created reliably: Add-SPSWeatherEvent re-points
a source that legacy scripts bound to the Application log, instead of giving up
silently, so install/run/alert events are recorded. - One unreachable farm server no longer wipes the system report: each server is
reported as 'Unreachable' and the rest continue, and Search outages show as a
single 'Search unavailable' row instead of a raw 503/double-hop dump.
A full list of changes can be found in the change log.
v2.2.4
SPSWeather - Release Notes
[2.2.4] - 2026-06-29
Fixed
- The scheduled task is now created reliably on -Install: Add-SPSSheduledTask
registers in create-or-update mode instead of skipping when a task exists, and
surfaces registration failures (throw) instead of silently swallowing them. - Unattended runs no longer prompt for credentials: Get-SPSSecret/Set-SPSSecret
are exported, so the script resolves the DPAPI-stored credential instead of
prompting. - -Install / -Uninstall now log to the SPSWeather Event Log and print an explicit
success line, so the install outcome is visible in Event Viewer.
A full list of changes can be found in the change log.