Skip to content

SupiVPN v0.4.3

Choose a tag to compare

@github-actions github-actions released this 21 Oct 17:41
Immutable release. Only release title and notes can be modified.
b9f2b65

SupiVPN v0.4.3

Changes since the latest published release, v0.4.1.

Changes

  • Reconcile agent connection IDs with complete OpenVPN status snapshots. When the daemon has removed a connection but its disconnect notification was missed, release the stale local IP and cancel the controller reservation through the existing confirmed-removal path.
  • Preserve live connections during reconciliation and clarify the browser message shown when a previous connection still occupies a user slot.
  • Add regression coverage for cancelled handshakes, late authorization, missed disconnect notifications, remote cancellation retries, and recovery from a brief client outage. Native liveness tests configure the isolated client TUN and explicitly reject unexpected client restarts.
  • Add the maintainer's GitHub Sponsors link and update the README with the architecture overview and Go Supi! tagline.

Compatibility

No database schema migration, connection-limit change, live-session eviction or production timeout change is introduced. This release retains the existing OpenVPN requirements; broader version compatibility is separate work.

A silent UDP cancellation can still temporarily occupy a slot until OpenVPN removes the old connection after its normal timeout. Reconciliation does not treat missing traffic alone as proof that a tunnel is gone.

The v0.4.2 tag did not pass its release checks because of the native test fixture. No v0.4.2 release was published. This release includes the corrected fixture without moving or replacing that tag.

Packages

Commit: b9f2b652e065309c4b91f6256292b3c89acc5e4f. License: AGPL-3.0-only.

Verified native ARM64 and AMD64 builds from Checks for this signed tag. Both bundles use format 3.

GitHub build provenance was verified for both binary archives and Corresponding Source, including the tag commit and Checks run attempt 1.

Database schema: 9; compatible VM schemas: 7, 8, 9.
Isolated Lambda required schema: 9.

Corresponding Source accompanies the binaries. Verify SHA256SUMS.asc with the pinned SupiVPN release key, then verify the downloaded files against SHA256SUMS before use.