Log in

Changelog

Release notes and product updates for the Headways platform.

1.2.0

Minor Changes

  • #671 e34ca6b Thanks @khu834! - headways skills push auto-registers the skill row on first call (no separate new step) and echoes every pushed file with its byte size so an authoring agent can validate the bundle. New headways skills show <slug> lists each version with its file manifest. The skills guide now documents the file-bundle mechanism (any non-reserved file is packaged and shipped on install).

1.1.0

Minor Changes

  • #143 2807b9a Thanks @khu834! - Add headways upgrade command. Detects how the binary was installed: for the standalone binary distributed by the desktop app (under ~/.local/bin/), fetches cli/latest.txt from the release bucket and atomically swaps in the new binary; for npm-managed installs, prints the npm i -g @headways/cli@latest instruction. Warns if another headways binary on PATH is shadowing the one being upgraded.

1.0.0

Major Changes

  • #126 820e721 Thanks @khu834! - Split CLI from desktop responsibilities. The CLI is now scoped to backend API (authoring) and Claude Code runtime helpers — anything that mutates this machine's state (catalog sync, skill install, edits to ~/.claude/settings.json, uninstall) is owned by the desktop app (macOS).

    Removed commands (use the desktop app instead):

    • headways sync start / headways sync start --daemon
    • headways sync status
    • headways skills install <slug> (and the accept alias)
    • headways setup claude
    • headways uninstall

    What still works in the CLI:

    • Auth: login, logout, config status, config clear
    • Authoring: skills push, skills import, skills new, skills list, skills feedback, skills guide
    • Runtime helpers (called by Claude Code hooks): prime, emit, skill-run start
    • Connections: connections list

    The desktop app auto-installs the CLI to ~/.local/bin/headways on first launch and now polls the catalog itself (every 60s) instead of relying on headways sync start. Skill installs go through the same sync-core path that injects lifecycle hooks (UserPromptSubmit headways skill-run start and Stop headways emit --hook turn.end), so there is no longer a parallel CLI install implementation to drift.

Minor Changes

  • #126 820e721 Thanks @khu834! - Full directory bundle support for import and push — scripts, references, and other non-reserved files in a skill directory are now uploaded and distributed as part of the skill bundle. Also fixes missing hooks.yaml upload in push.

0.4.2

Patch Changes

  • #101 e800392 Thanks @khu834! - Fix Bun standalone binary crash on launch due to missing package.json

    Replace createRequire(import.meta.url) + require('../package.json') with a static JSON import attribute (with { type: 'json' }), which tsup/esbuild inlines at build time. The previous dynamic require resolved a relative path that doesn't exist inside Bun's $bunfs virtual filesystem.

0.4.1

Patch Changes

  • #85 4d4e62d Thanks @khu834! - Fix headways skills push <slug> to default to the installed skill location (~/.claude/skills/<slug>/) instead of the current working directory. Also throw a clear error when SKILL.md is not found rather than silently pushing an empty body.

0.4.0

Minor Changes

  • #56 d7f9549 Thanks @khu834! - Add connector support to skill authoring and install flows.
    • headways skills new — scaffolds a connections.yaml alongside capabilities.yaml
    • headways skills push — reads connections.yaml and includes connector requirements in the push body
    • headways skills accept — after install, prints a table of required connectors with guidance to authorize via the desktop app
    • headways connections add [provider] — new command (prints desktop app instructions)
    • headways connections list — new command (prints desktop app instructions)

0.3.0

Minor Changes

  • #38 102c2c7 Thanks @khu834! - Add headways login (browser SSO) and headways logout commands. Rename --token to --api-key in headways configure. Separate URL configuration from credential configuration so --api-url and --app-url can be set without prompting for a key.

0.2.1

Patch Changes

  • a9f2aeb Thanks @khu834! - Include README.md in the published package.

0.2.0

Minor Changes

  • #24 224e0f7 Thanks @khu834! - Add changeset release pipeline with npm trusted publishing via GitHub Actions OIDC.

Need help? Contact support at support@headways.ai.