# Changelog All notable changes to this project are documented here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The version lives in `Cargo.toml`; the flake and the release apps read it from there. ## [Unreleased] ## [0.1.0] - 2026-10-14 ### Added - Smol Mail 1.1 server over Noise_NX TCP: `AUTH`, `RESOLVE`, `SEND`, `FETCH`, `DELETE` and `REGISTER`, with accept tokens, main/requests quota tiers, fetch cursors, `REGISTER` proof of possession and dual-signed key rotation chains. - Smol Mail 1.2 RNS carrier behind the `rns` feature, over a patched microReticulum fork, with an idle-link reaper, refusal logging and per-link limits. - Multiple domains in one process, each with its own key, port and database. - Sliding-window rate limits and a TCP connection cap (`--max-connections`). - Frame header deadline against slow clients. - Debug-level per-operation, session and link metrics (`--verbose`). - Hostile test harness and multi-session driver. - Nix flake with `packages.default`, `packages.rns`, a static musl `packages.static`, and a NixOS module. - Container image with a self-provisioning entrypoint. - `release-static` and `release-container` flake apps publishing to Forgejo. [Unreleased]: https://code.randogoth.com/randogoth/bunshin/compare/v0.1.0...HEAD [0.1.0]: https://code.randogoth.com/randogoth/bunshin/releases/tag/v0.1.0