Releases: enthali/esp32-distance
Releases · enthali/esp32-distance
v2.1.0
Summary
Documentation consistency release: adds the missing Developer stakeholder role with traceable supporting documentation specs, fills the netif-tunnel design spec gap, and switches to tag-based versioning.
✨ New Features
- Developer User Stories (US_DEV_1, US_DEV_2)
- Modular firmware extensibility story
- Traceable supporting documentation story — README, overview, guides now linked to specs
- Documentation Traceability Specs (REQ_DEV_DOC_1 + 10 file-level REQs, 19 SPECs)
- One REQ per in-scope doc file, one SPEC per chapter
- README deliberately minimal — bloat prevention built into spec
- Netif UART Tunnel Design Spec (SPEC_NETIF_UART_*)
- Fills MECE gap G-1: wire protocol, lwIP integration, host bridge, DHCP, conditional compilation
🔧 Internal Changes
- MECE consistency pass across all US / REQ / SPEC / API layers
- Tag-based versioning via
git describe(replaces auto-increment VERSION file) - Release agent adapted for this project (Bash, GitHub Releases, no version.json)
pre-commit-hooks.rstdeleted (dead file)- README slimmed per REQ_DEV_README_1
- Documented two-venv split in copilot-instructions.md (docs vs ESP-IDF)