|
12 | 12 | results require a consumer-owned, versioned DTO or explicit serializer |
13 | 13 | mapping that fails closed on unknown node and enum values. |
14 | 14 |
|
| 15 | +#### 0.3.0-alpha.4 2026-08-09 #### |
| 16 | + |
| 17 | +This prerelease corrects PowerShell occurrence completeness to describe the |
| 18 | +authored command text instead of ambient command resolution. It does not |
| 19 | +change the public v0.3 API surface, and the conservative v0.2 projection |
| 20 | +remains available. |
| 21 | + |
| 22 | +## Changed |
| 23 | + |
| 24 | +- Keep static authored PowerShell commands, pipeline stages, decoded child |
| 25 | + commands, and proved script-block receivers complete under the default |
| 26 | + initial-state mode. |
| 27 | +- Use an explicit native or `.ps1` path spelling to select authored argument |
| 28 | + binding without inspecting the executable, `PATH`, profiles, modules, |
| 29 | + aliases, functions, inherited variables, or prior runspace state. |
| 30 | +- Keep unqualified `.ps1` binding, dynamic command identities, computed |
| 31 | + execution, unknown receivers, and unsupported executable syntax strict. |
| 32 | + |
| 33 | +## Security and compatibility |
| 34 | + |
| 35 | +- Preserve `Unknown` effective loop values when the submitted source does not |
| 36 | + prove the runtime binding value. |
| 37 | +- Invalidate later command proofs after a matching mutation that is visible in |
| 38 | + the submitted source. |
| 39 | +- Keep provider-sensitive repeated loops incomplete when an unknown path could |
| 40 | + mutate command resolution before a later visit. |
| 41 | +- Preserve all public signatures, the v0.2 compatibility projection, and the |
| 42 | + 491-case generated PowerShell corpus. |
| 43 | + |
15 | 44 | #### 0.3.0-alpha.3 2026-08-09 #### |
16 | 45 |
|
17 | 46 | This prerelease adds the PowerShell state and value proofs needed for the |
|
0 commit comments