Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 07:33
· 30 commits to main since this release

2.0.0 (2026-07-11)

  • feat!: make the event path read-only; add devtrack init for manifest provisioning (ab0e2c9), closes #16

Bug Fixes

  • cli: corrupt devtrack.yaml no longer silently drops events (e703402)
  • cli: escape branch names in hook metadata and write valid Claude hook shape (afa264b), closes #13 #14 #14
  • git hooks emit valid event types and upgrade in place (bb9def4)
  • handle P2002 on project auto-create in events find-or-create (e6687c1)
  • harden redact value matcher against leak/corruption cases (7eff596)
  • honor explicit --project-yaml in sendEvent (a5927f2)
  • mirror headerRe's quote/bracket key tolerance onto assignRe (44ef41c)
  • recognize ::= as a header separator, exclude :: scope resolution (e3ac41e)
  • redact quoted values in Go-style KEY := VALUE assignments (3520790)
  • test: allow 3 minutes for the Go CLI build hook on cold CI runners (49051fe)
  • test: pass a Request to the openapi.json GET in the parity test (2d46b67)
  • tolerate whitespace before the bracket in assignRe (5b9c4f9)

Features

  • add tool_use, checkout, merge EventType values end-to-end (0601d82)
  • client project-identity resolution chain (devtrack.yaml, git remote, folder name) (d06281c)
  • client-side secret redaction for outgoing event text (fbac16f)
  • events API finds-or-creates the project from supplied identity (2d011f1)
  • record tool_use events from the PostToolUse hook, not phantom commits (6aa2ff4)
  • silent devtrack.yaml bootstrap on first event send (c90c752)
  • single enforcement point for outgoing events (sendEvent) (8f008bb)

BREAKING CHANGES

  • devtrack event no longer creates devtrack.yaml;
    run devtrack init to pin a repo's identity. The DEVTRACK_NO_BOOTSTRAP
    environment variable is removed.