|
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.1 2026-08-09 #### |
| 16 | + |
| 17 | +This prerelease refreshes the Netclaw validation package with the Bash |
| 18 | +redirect and command-resolution slices completed after `0.3.0-alpha`. It does |
| 19 | +not change the public v0.3 API surface, and the conservative v0.2 projection |
| 20 | +remains available. |
| 21 | + |
| 22 | +## Added |
| 23 | + |
| 24 | +- Added bounded Bash heredoc analysis with explicit delimiter, body, expansion, |
| 25 | + tab-stripping, completeness, and substitution facts. |
| 26 | +- Added Bash `<<<` here-string analysis. Exact and finite data include Bash's |
| 27 | + trailing newline, remain non-path, and preserve independently executable |
| 28 | + substitutions as command occurrences. |
| 29 | + |
| 30 | +## Security and compatibility |
| 31 | + |
| 32 | +- Reject command-resolution mutation through unsupported `exec`, `hash`, |
| 33 | + alias, shell-option, builtin-enable, and reserved execution forms before a |
| 34 | + later occurrence can inherit an unsafe executable identity. |
| 35 | +- Keep unknown here-string values structurally visible without guessing their |
| 36 | + data, and fail malformed redirect forms atomically. |
| 37 | +- Pin the unchanged public API with reflection, equality, hashing, string, and |
| 38 | + unknown-enum compatibility tests, and document occurrence-first consumer |
| 39 | + authorization. |
| 40 | + |
15 | 41 | #### 0.3.0-alpha 2026-08-08 #### |
16 | 42 |
|
17 | 43 | This prerelease exposes the v0.3 structured-analysis API for Netclaw |
|
0 commit comments