Skip to content

Releases: norandom/DataWorkStation_Powershell

v4.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 10:36

System-wide early-OOM recovery

Adds a second recovery layer for aggregate memory exhaustion from parallel AI agents, xdist and other applications. It operates independently of the existing per-process allocation limits and optional Process Lasso rules.

  • Selects the largest eligible private-memory consumer across user applications, including AI hosts, Java and browsers, without an executable inclusion list or managed-job requirement.
  • Protects Windows, services, critical processes, desktop and configured recovery tools.
  • Uses current RAM and commit capacities: available RAM and commit headroom at or below 10%, or emergency commit headroom at or below 3%, sustained for three seconds. Interventions have a 15-second cooldown.
  • Adds read-only candidate inspection, planning, status and rotated event queries, with corresponding memory/crash debugging guidance.

The declared Enforce mode can forcibly terminate an eligible application and lose unsaved work. Observe mode records intended actions only. This polling recovery layer does not guarantee prevention of every OOM.

Inspect candidates:

pwsh -NoProfile -File .\scripts\Get-WorkloadMemoryDiagnostics.ps1 -Action Candidates

Apply the updated service explicitly:

sudo pwsh -NoProfile -File .\scripts\Set-WorkloadMemoryLimits.ps1 -Mode Ensure

Validation: guard and allocation-limit tests, full PowerShell lint, Tricky smoke tests, specification gates and strict MkDocs build passed. No user workloads were terminated during validation.

Changes since v4.3.0

v4.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 07:39

Full Changelog: v4.2.0...v4.3.0

v4.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 16:16

Full Changelog: v4.1.0...v4.2.0

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 07:28

Full Changelog: v4.0.0...v4.1.0

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 05:59

Full Changelog: v3.1.0...v4.0.0

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 06:08

Full Changelog: v3.0.0...v3.1.0

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 12:38

Full Changelog: v2.4.0...v3.0.0

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 07:26

Full Changelog: v2.3.0...v2.4.0

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 11:45

Full Changelog: v2.2.0...v2.3.0

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 10:49

Full Changelog: v2.1.0...v2.2.0