spotify-cli

spotify-cli / Docs

Versioning

Contracts and versions

Contract Version Where
Backend HTTP API v1 (path prefix /api/v1) GET /api/v1/version lists supported majors
Daemon protocol 1 (field v) mismatches fail with protocol_mismatch
CLI JSON output follows the CLI's semver fields are only added within a major
Ting payloads spotify.trigger.* types fields are only added; types never change meaning
Rust crates semver silicon-spotify-client, silicon-spotify-cli

Rules:

Negotiation

Compatibility matrix

CLI / daemon Backend API Ting types
0.1.x v1 spotify.trigger.fired, spotify.trigger.expired

Updates

Script installs: the daemon checks GitHub releases hourly and installs verified updates (auto_update, default on). Honeycomb installs: Honeycomb's worker updates them (honeycomb update spotify). spotify update --check reports; spotify update installs now.

Offline: spotify docs versioning · Source: docs/versioning.md