FIPS v0.2.0 Released

FIPS v0.2.0 is now available. This release includes a major discovery protocol overhaul, Tor transport support, runtime peer management, and 12 bug fixes.

FIPS

22. März 2026March 22, 2026 · 2 Min. Lesezeit2 min read

FIPS v0.2.0 is now available. This release includes a major discovery protocol overhaul, Tor transport support, runtime peer management, and 12 bug fixes.

Highlights#

Smarter Discovery Routing#

The discovery protocol has been rewritten to use bloom-filter-guided tree routing instead of flooding. Lookups are now forwarded only to spanning tree peers whose bloom filter contains the target, reducing discovery traffic by 90%. When no tree peer matches, a non-tree fallback preserves reachability. The new design includes originator retry with exponential backoff and transit-side rate limiting for defense-in-depth.

Tor Transport#

Nodes can now peer over Tor using SOCKS5 for outbound connections and directory-mode onion services for inbound. This enables anonymous peering without exposing IP addresses.

Runtime Peer Management#

New fipsctl connect and fipsctl disconnect commands allow adding and removing peers at runtime without restarting the daemon. Supports hostname resolution from /etc/fips/hosts.

Reproducible Builds#

The build infrastructure now produces deterministic, reproducible packages. Rust toolchain pinning via rust-toolchain.toml and SOURCE_DATE_EPOCH timestamps ensure bit-identical output across builds from the same commit.

Breaking Change#

This release changes the discovery wire format. The visited bloom filter has been removed from LookupRequest, and a forwarded flag has been added to LookupResponse. Nodes running v0.1.0 cannot interoperate with v0.2.0 on discovery. All mesh nodes must be upgraded to v0.2.0.

Bug Fixes#

Install#

Packages available:

Contributors#

@jmcorgan, @v0l, @alopatindev, @Origami74

Full changelog: https://github.com/jmcorgan/fips/blob/master/CHANGELOG.md

#fips#mesh#routing

Written by

Comments

No comments yet. Start the conversation.

Contents

5 sections

  1. Highlights
  2. Breaking Change
  3. Bug Fixes
  4. Install
  5. Contributors