Skip to content

ShellSyntaxTree 0.3.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Aug 06:54
· 23 commits to dev since this release
a0f95bd

This prerelease refreshes the Netclaw validation package with the Bash
redirect and command-resolution slices completed after 0.3.0-alpha. It does
not change the public v0.3 API surface, and the conservative v0.2 projection
remains available.

Added

  • Added bounded Bash heredoc analysis with explicit delimiter, body, expansion,
    tab-stripping, completeness, and substitution facts.
  • Added Bash <<< here-string analysis. Exact and finite data include Bash's
    trailing newline, remain non-path, and preserve independently executable
    substitutions as command occurrences.

Security and compatibility

  • Reject command-resolution mutation through unsupported exec, hash,
    alias, shell-option, builtin-enable, and reserved execution forms before a
    later occurrence can inherit an unsafe executable identity.
  • Keep unknown here-string values structurally visible without guessing their
    data, and fail malformed redirect forms atomically.
  • Pin the unchanged public API with reflection, equality, hashing, string, and
    unknown-enum compatibility tests, and document occurrence-first consumer
    authorization.