bunshin/CHANGELOG.md

24 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

# 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