23 lines
1.4 KiB
Markdown
23 lines
1.4 KiB
Markdown
# 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
|