bunshin/CHANGELOG.md

1.4 KiB

Changelog

All notable changes to this project are documented here. The format follows Keep a Changelog and the project adheres to Semantic Versioning. 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.