Skip to content

v0.1.7

Choose a tag to compare

@gmoon gmoon released this 01 Mar 21:15
· 80 commits to main since this release

Summary

Adds self-update capability, the lattice edit command for modifying existing nodes, and passive update notifications.

What's New

  • lattice update command: Self-update the CLI binary to the latest release from GitHub. Downloads the platform-appropriate archive, verifies SHA-256 checksum, and atomically replaces the running binary. Supports --check (check only), --force (reinstall), --version (specific version), and --format text|json. Detects and warns on dev builds.
  • lattice edit command: Modify existing node fields (title, body, status, priority, tags, category) with automatic patch version bumps and drift detection. Closes the last gap where agents needed to hand-edit YAML files.
  • Passive update notification: After each command, lattice checks for newer versions (with 24-hour caching) and prints a dimmed notice to stderr. Skips gracefully for piped output, MCP mode, and dev builds.

What's Changed

  • Added FromStr impls for Status and Priority enums, eliminating duplicated parsing logic
  • Updated lattice skill to reflect full CLI coverage — no more YAML editing exceptions
  • Resolved REQ-CLI-018, REQ-DIST-005, REQ-DIST-006

Full Changelog: v0.1.6...v0.1.7