Skip to content

Releases: jerryfane/pilotprotocol

v1.9.0-jf.15.31

Choose a tag to compare

@jerryfane jerryfane released this 17 Jun 08:04
8ac9803

Fixes

  • Fixes encrypted tunnel replay-window poisoning from decrypt-failed high-counter packets.
  • Replay counters are now recorded only after AEAD authentication succeeds.
  • Stale or duplicate authenticated nonces are still rejected and still trigger the existing recovery path.

Validation

  • go test ./pkg/daemon -run 'TestDecryptFailureDoesNotAdvanceReplayHighWater|TestDecryptFailureDoesNotPoisonLaterValidPacket|TestPostDecryptDuplicateDropsSecondPacket|TestReplayPrecheckCanBeInvalidatedBeforeRecord' -count=1 -v\n- go test ./pkg/daemon -race -run 'TestDecryptFailureDoesNotPoisonLaterValidPacket|TestPostDecryptDuplicateDropsSecondPacket' -count=1 -v\n- Local UDP dispatch scratch E2E: tampered high-counter frame failed AEAD without advancing maxRecvNonce, then a valid lower fresh encrypted packet was delivered.\n- go test ./tests -run 'TestTunnelEncryption$|TestAuthenticatedKeyExchange$' -count=1 -v\n- Full repo verification before release: go test ./pkg/daemon -count=1, go test ./... -count=1, go build ./cmd/daemon ./cmd/pilotctl ./cmd/pilot-rendezvous.\n\n## Related\n\n- Closes #4.\n- Includes PRs #5, #6, and #7.

v1.9.0-jf.15.30

Choose a tag to compare

@jerryfane jerryfane released this 03 Jun 16:16

v1.9.0-jf.15.29

Choose a tag to compare

@jerryfane jerryfane released this 20 May 00:23
6f863a1

WHAT

Pilot fork release for trusted peer public-key backfill.

WHY

Older trusted-peer records could carry an empty public key after restarts. Entmoot route checks then saw peers as trusted in process state but unusable for encrypted routing.

RESULTS

  • Local go test ./... passed via the pre-push hook.
  • make release produced linux/darwin amd64/arm64 archives and checksums.

CHANGES

  • Backfills missing trusted peer public keys from known identity sources.
  • Documents the release in CHANGELOG.md.

NEXT STEPS

Install on peers before Entmoot runtime route verification.

v1.9.0-jf.15.28

Choose a tag to compare

@jerryfane jerryfane released this 05 May 21:28

Pilot fork release v1.9.0-jf.15.28.\n\nIncludes relay TURN routing recovery fixes for strict outbound TURN paths, rendezvous endpoint refresh behavior, async relay TURN resolver invalidation, and live-socket discovery buffering.

v1.9.0-jf.15.27

Choose a tag to compare

@jerryfane jerryfane released this 05 May 17:20

v1.9.0-jf.15.26

Choose a tag to compare

@jerryfane jerryfane released this 05 May 16:01

v1.9.0-jf.15.25

Choose a tag to compare

@jerryfane jerryfane released this 05 May 13:07

v1.9.0-jf.15.24

Choose a tag to compare

@jerryfane jerryfane released this 03 May 13:47

Release v1.9.0-jf.15.24 of the jerryfane Pilot fork.\n\nAdds reliable pending-handshake IPC notifications for Entmoot onboarding and documents the prior identity lookup IPC release.

v1.9.0-jf.15.23

Choose a tag to compare

@jerryfane jerryfane released this 01 May 12:49

v1.9.0-jf.15.22

Choose a tag to compare

@jerryfane jerryfane released this 30 Apr 16:46