Skip to content

Releases: enthali/esp32-distance

v2.1.0

16 Mar 20:52

Choose a tag to compare

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.rst deleted (dead file)
  • README slimmed per REQ_DEV_README_1
  • Documented two-venv split in copilot-instructions.md (docs vs ESP-IDF)