Skip to content

v0.0.16

Choose a tag to compare

@AraneaDev AraneaDev released this 03 Sep 11:38
f56e147

0.0.16 (2026-09-03)

Fixes

  • check-docs: fail closed when values or aliases is not an array (4c76591)
  • config: resolve the search directory the same way as home (1e67d53)
  • config: stop the project search at a symlinked home directory (ff45982)
  • marker: refuse a group that holds no part, and a timezone opening with .. (863d8f1)
  • schema: list the colour aliases the validator has always accepted (c81375a)
  • setup: validate the display and context format flags (b90493a)
  • setup: write both config files atomically (c4ba913)
  • setup: write through a symlinked config instead of replacing it (e08317f)
  • state: expire a tool-timing sentinel left by a session that never ended (60a1427)
  • state: keep a counter read from aborting its hook under inherit_errexit (1f69025)
  • state: keep a long session's start time from being pruned under it (e32c2e9)
  • state: stop an abandoned turn from being booked as time away (ff74c16)
  • stats: report a row that carries six fields but no date (d4530ef)
  • stats: stop a zero-length session shifting every field after it (0dadba2)

Performance

  • config: walk the project search without forking dirname (7cd0316)
  • state: resolve a session's state path without forking (ca14091)

Tests

  • ask the platform what it calls UTC instead of pinning the name (7f93c2b)
  • cover atomic writes, turn close, and the context injection string (e30f062)
  • cover the config parser, its validator, and the subagent guard (5588532)
  • let the inherit_errexit duration tick a second (716a3ae)
  • skip the symlinked-home pair where ln -s makes a copy (1019792)

Refactoring

  • setup: drive every flag from one table (0f6a0a6)