Skip to content

Release v2.8.0: lifecycle hardening and official mirror - #20

Merged
xxvcc merged 4 commits into
mainfrom
release/v2.8.0-audit-mirror
Jul 27, 2026
Merged

Release v2.8.0: lifecycle hardening and official mirror#20
xxvcc merged 4 commits into
mainfrom
release/v2.8.0-audit-mirror

Conversation

@xxvcc

@xxvcc xxvcc commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • harden account identity, lifecycle locking, durable state, sshd/sudoers/scheduler cleanup, and self-upgrade
  • make https://dl.ll.cd/linux-temp-admin the preferred signed release source with GitHub transport fallback
  • add reproducible preparation, offline ed25519 signing, protected publication, and mirror synchronization workflows
  • deploy and audit the restricted mirror receiver and Nginx policy

Verification

  • full Go race and root integration race suites
  • go vet, Staticcheck (ordinary and integration), govulncheck v1.6.0
  • ShellCheck, actionlint, strict zizmor, receiver policy tests
  • reproducible static amd64/arm64 builds and QEMU arm64 version probe
  • Debian 12 real PTY --fix-sshd/reload/SSH/revoke recovery
  • Rocky 9 clean dnf dependency install, sudo, and revoke
  • public verified v2.7.3 to signed v2.8.0 candidate PTY upgrade

Release gate

Do not merge or tag until an independent reviewer, CODEOWNERS/rulesets, both protected Environments, and the OpenPGP tag-signing identity are configured and independently verified.

@xxvcc
xxvcc marked this pull request as ready for review July 27, 2026 11:26
@xxvcc
xxvcc merged commit d37443b into main Jul 27, 2026
8 checks passed
@xxvcc
xxvcc deleted the release/v2.8.0-audit-mirror branch July 27, 2026 11:26
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