From 330c6aa9af34f74dff11d0f4c4c2e3ba98f0b0de Mon Sep 17 00:00:00 2001 From: Johnathan Corgan Date: Sat, 27 Jun 2026 18:23:31 +0000 Subject: [PATCH] Open 0.6.0-dev cycle on next after v0.4.0 release Bump the version to 0.6.0-dev and update the status badge, and correct the 0.4.0 changelog heading to the actual release date. --- CHANGELOG.md | 6 +++--- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 12 ++++++------ 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d410026..ead5d49 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Breaking -Wire-format breaking changes for v0.5.0. All nodes in a mesh must +Wire-format breaking changes for v0.6.0. All nodes in a mesh must run the same major version — these changes are not backward compatible -with v0.3.x peers. +with v0.4.x or earlier peers. ### Changed @@ -179,7 +179,7 @@ with v0.3.x peers. smaller-NodeAddr resolution rule. Mirrored to the FSP rekey msg1 path for symmetry. -## [0.4.0] - 2026-06-21 +## [0.4.0] - 2026-06-27 ### Added diff --git a/Cargo.lock b/Cargo.lock index fa8c8c8..669baaf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1074,7 +1074,7 @@ checksum = "9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5" [[package]] name = "fips" -version = "0.5.0-dev" +version = "0.6.0-dev" dependencies = [ "arc-swap", "bech32", diff --git a/Cargo.toml b/Cargo.toml index 6c38f75..e4c77ab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fips" -version = "0.5.0-dev" +version = "0.6.0-dev" edition = "2024" description = "A distributed, decentralized network routing protocol for mesh nodes connecting over arbitrary transports" license = "MIT" diff --git a/README.md b/README.md index b428859..2871b86 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ![banner](docs/logos/fips_banner.png) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Rust](https://img.shields.io/badge/rust-1.85%2B-orange.svg)](https://www.rust-lang.org/) -[![Status](https://img.shields.io/badge/status-v0.5.0--dev-green.svg)](#status--roadmap) +[![Status](https://img.shields.io/badge/status-v0.6.0--dev-green.svg)](#status--roadmap) A self-organizing encrypted mesh network built on Nostr identities, capable of operating over arbitrary transports without central @@ -210,16 +210,16 @@ testing/ Docker-based integration test harnesses + chaos simulation ## Status & roadmap -FIPS is at **v0.5.0-dev** on the `next` branch. -[v0.3.0](https://github.com/jmcorgan/fips/releases/tag/v0.3.0) +FIPS is at **v0.6.0-dev** on the `next` branch. +[v0.4.0](https://github.com/jmcorgan/fips/releases/tag/v0.4.0) has shipped from `master`; this development line carries -wire-format-breaking work for v0.5.0 — unified Noise XX handshake +wire-format-breaking work for v0.6.0 — unified Noise XX handshake at both layers, FMP node profiles, slimmer MMP reports, and an extensible bloom-filter encoding — that will not interoperate with -v0.2.x or v0.3.x peers. The core protocol works end-to-end over +v0.2.x, v0.3.x, or v0.4.x peers. The core protocol works end-to-end over UDP, TCP, Ethernet, Tor, Nym, and Bluetooth on a global, public test mesh of thousands of nodes. See the CHANGELOG `## Breaking` section for the -full list of v0.5.0 wire-format changes in flight. +full list of v0.6.0 wire-format changes in flight. ### What works today