Skip to content

chore: prepare v1.0.0-beta.1 release #75

Description

@RentnerKev

Summary

Final release gate for v1.0.0-beta.1 on the published v1.0.0-alpha.6 baseline.

Do not publish Beta 1 as part of planning or feature work. Release publication requires a
separate, explicit operation after every gate below is satisfied.

Feature disposition

Compatibility and reliability gates

Final review gates

Exact release-candidate evidence

  • Format
  • Lint
  • Typecheck
  • Web/Bun tests
  • Rust format, Clippy, tests, and build
  • Workflow lint and PR-title checks
  • Dependency Review
  • CodeQL for JavaScript/TypeScript, Rust, and GitHub Actions
  • Gitleaks and applicable dependency/container scans
  • Production Smokes, including certificates and backup/restore
  • real Caddy smoke for shipped CrowdSec/Forward Auth behavior
  • Docker production build and fresh-appliance smoke
  • all repository-required checks green on the exact final commit

Do not bypass or disable a failing check. Fix the root cause, push a clean commit, and wait for all
required checks again on the new head.

Release contract

Target tag: v1.0.0-beta.1

GitHub Release: pre-release

Immutable container tag:

ghcr.io/rentnerkev/rentnerproxy:v1.0.0-beta.1

Moving pre-release channel: beta

latest remains reserved for stable releases. Verify repository policy again immediately before
publication.

During a separately authorized release operation:

  • publish from the exact reviewed and green commit
  • verify release metadata, image digest, SBOM/provenance, assets, generated notes, and the moving
    beta tag
  • run published-image verification
  • account for the documented lack of cryptographic release signing/reproducibility guarantees

Feature freeze

Beta 1 begins stabilization. Do not add new large v1 features. Focus on bugs, compatibility,
performance, reliability, security, and tester feedback. DDNS, WireGuard, Docker Discovery,
Cloudflare Tunnel, Status Pages, a large monitoring dashboard, TCP/UDP Streams, general proxy
caching, a new proxy engine, and a generic plugin platform are outside this gate.

Acceptance criteria

  • Every linked gate is complete or explicitly dispositioned with no unresolved P0/P1 blocker.
  • Exact release-candidate CI, production smokes, supported upgrade/restore matrix, soak, scale,
    and fresh-install evidence are green.
  • Commit history and final diff have been reviewed.
  • Publication occurs only through a separately authorized release operation.
  • Published image and release artifacts are verified before this issue closes.

Priority

P0 / final gate. Keep this issue open until the separately authorized Beta release and
published-image verification succeed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: ciContinuous integration and GitHub automation.relatedRelated work that is not a confirmed duplicate.

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions