Skip to content

Release 1.0.1: bound command output and child cleanup - #11

Merged
decryptus merged 1 commit into
mainfrom
fix/bounded-command-capture-1.0.1
Oct 21, 2026
Merged

decryptus merged 1 commit into
mainfrom
fix/bounded-command-capture-1.0.1

Conversation

@decryptus

@decryptus decryptus commented Oct 21, 2026 •

Copy link
Copy Markdown
Owner

Unbounded command output and cleanup could exhaust memory or hold command execution after its deadline. Enforce a combined 4 MiB stdout/stderr limit, initialize the selector before launch, and bound child cleanup even when stream registration fails.

Update release metadata, operational limits, Docker/Compose instructions and regenerated capture metadata. The image now installs the published Auton/autond 1.3.2 OIDC fix. Existing return-code and deployment-failure behavior stays covered.

Complete the existing tested publication chain: main selects an immutable version tag only after unit/lifecycle/Debian/build gates, publishes the same distributions to PyPI and GitHub, then validates amd64/arm64 Compose before Docker publication. Existing environments, secrets and tag protection remain in place; already-tagged later commits do not republish. Preserve prerelease tags and skip stable Docker publication for prereleases.

Validation: 246 unit tests and 11 contracts passed; release helper suite 19 collected (18 passed, one existing pytest-only collection sentinel skipped); strict Sphinx build passed; CLI/TUI captures regenerated and inspected. CI must pass before merge.

CI follow-up: the standalone lifecycle run initially timed out waiting for the scheduler's held HTTP-01 challenge (run 39589770331, attempt 1). Its unchanged retry passed. The independent publication-chain lifecycle on the same commit also passed, as did both Debian/systemd lifecycle checks. No assertion or deadline was relaxed; the initial intermittent failure is retained and its precise cause is not established.

All current PR gates are green, including minimum/latest dependencies, actual served TLS and failure recovery, Debian/systemd, documentation captures and amd64/arm64 Compose.

@decryptus
decryptus merged commit 908834f into main Oct 21, 2026
35 of 36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant