Skip to content

FRP Auto Deploy v2.1.2

Choose a tag to compare

@RickLee-kr RickLee-kr released this 04 Sep 12:32
· 1873 commits to main since this release
6f25e19

FRP Auto Deploy v2.1.2

v2.1.2 is a maintenance and reliability release focused on lifecycle correctness, safe in-place upgrades, backup/restore safety, audit hardening, and a shorter Zero-Touch enrollment workflow.

Official FRP remains pinned to 0.70.1.

Highlights

  • Safe in-place upgrade path from v2.1.1
  • Server-first mixed-version upgrade support
  • Transactional Server and Client upgrades with rollback
  • CLIENT ID, management identity, CA, FRP token, Service IDs, public ports, and metadata preserved across upgrades
  • Lifecycle correctness fixes for service release and Client selection
  • Hardened Zero-Touch ticket completion and audit handling
  • Safer same-version backup/restore policy
  • Shorter Zero-Touch bootstrap command
  • Rocky Linux 8 regression coverage

Upgrade from v2.1.1

Recommended order:

  1. Upgrade the Server
  2. Confirm existing v2.1.1 Clients remain connected
  3. Upgrade Clients individually

Normal project upgrade does not require re-enrollment and preserves existing Client identity and public port assignments.

A newer incompatible Client is prevented from mutating an older Server.

Lifecycle fixes

  • Releasing a Client's final Service no longer removes the Client record.
  • CLIENT ID and unique CLIENT ID prefixes take precedence over label/hostname shortcuts.
  • Zero-Touch completion fails closed if ticket state cannot be persisted.
  • Audit coverage and bootstrap-ticket redaction were hardened.

Backup / Restore

  • Same-version backup/restore is supported.
  • Cross-version restore fails closed unless an explicit migration path exists.
  • Audit state is included in the protected backup/restore lifecycle.

Zero-Touch

v2.1.2 introduces a shorter bootstrap form using an opaque Zero-Touch package/token while preserving TLS verification, high-entropy tickets, single-use semantics, first-machine binding, multi-service enrollment, and management-only enrollment.

The future /i/<ticket> public short-URL bootstrap model is not part of v2.1.2.

Validated Platforms

Real upgrade/E2E validation includes:

  • Baseline supported Linux
  • Amazon Linux 2023
  • Rocky Linux 8.10

macOS and Windows remain outside the v2.1.2 stable platform scope.

Versions

FRP Auto Deploy: 2.1.2
Official FRP: 0.70.1