Skip to content

Release v0.2.1: merge develop into main - #11

Merged
joecklau merged 10 commits into
mainfrom
develop
Jul 21, 2026
Merged

Release v0.2.1: merge develop into main#11
joecklau merged 10 commits into
mainfrom
develop

Conversation

@joecklau

Copy link
Copy Markdown
Contributor

Summary

Prepare the source tree for the v0.2.1 release by merging the current develop branch into main.

  • Add structured logging, retention, startup timing, Docker pull progress, and cross-process safety.
  • Harden runner replacement during GitHub outages with strict physical-capacity reconciliation, safe rollback, retry backoff, and token redaction.
  • Stabilize cross-platform logging behavior and GitHub Actions verification.
  • Document and verify Docker-DinD, Tart, WSL, amd64, and arm64 behavior.
  • Add public-project contribution, support, issue-template, and operational documentation.

Release intent

After this pull request is merged and the resulting main checks pass:

  1. Create annotated tag v0.2.1 on the resulting main release commit.
  2. Push the tag to GitHub.
  3. Manually dispatch the Release workflow for v0.2.1.

The release remains source-only and will contain GitHub's generated source archives without uploaded binary assets.

Validation

  • go test ./...
  • git diff --check origin/main...origin/develop
  • Required pull-request and main checks must pass before tagging.

Checklist

  • I kept credentials, private keys, tokens, and machine-specific configuration out of this pull request.
  • I added or updated tests where behavior changed.
  • I updated relevant documentation.
  • I read and followed the contributing guide and code of conduct.

joecklau and others added 9 commits July 15, 2026 19:42
Stabilize cross-platform logging tests
Enforce a strict physical pool cap with lifecycle-aware reconciliation, rollback, quarantine, controller locking, and exponential dependency backoff. Pass registration tokens through stdin, sanitize provider diagnostics, and write private error reports atomically.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Harden runner replacement during GitHub outages
Prevent the live EPAR canary jobs from running for pull requests originating from forks.
Update runner verification documentation for same-repository and fork pull requests.
Add contributor guidance, a code of conduct, and issue/PR templates.
Expand the security guidance with a private reporting path.
- document foreign-architecture Docker failure signatures, diagnosis, and the pinned docker/setup-qemu-action remedy
- mark Tart container compatibility as experimental and clarify WSL architecture behavior
Comment thread internal/logging/console_writer.go Fixed
Count the exact CR insertions before preallocating normalized terminal output, reject unrepresentable sizes without overflowing int arithmetic, and cover the boundary and CRLF cases.
@joecklau
joecklau merged commit 544fc43 into main Jul 21, 2026
34 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.

2 participants