1.0.0
Added
- Added
skill updateto refresh installed AppSignal LLM skills andskill statusto list OpenCode, Codex, and Claude installs as current, outdated, missing, or unversioned.
Changed
-
The CLI now blocks command execution when GitHub reports a newer major
appsignal-clirelease and shows an upgrade-required message with the
current and latest versions.Patch and minor releases still show a startup warning only, and GitHub
outages or other non-200responses still pass silently so the CLI is
not blocked by GitHub availability. -
appsignal-clinow supports anomaly detection trigger management withtriggers list,triggers create,triggers update, andtriggers archive.This adds CLI workflows for inspecting existing triggers, creating new metric alerts, updating trigger definitions as new versions, and archiving triggers when they are no longer needed.
The trigger output and shared skill docs also now distinguish clearly between the trigger name, metric name, and description so trigger configuration is easier to understand.
-
Added --format as a synonym for the global --output flag, so you can use either name when selecting human or JSON CLI output.
-
CLI command failures now show cleaner user-facing error messages
instead of raw internal error output.Unexpected internal failures now fall back to a generic safe
message by default, whileAPPSIGNAL_CLI_DEBUG=1still exposes the
underlying details for debugging. -
OAuth login now supports custom AppSignal endpoints that advertise RFC 7591
Dynamic Client Registration.When a custom endpoint exposes OAuth authorization server metadata with a
registration_endpoint, the CLI automatically registers a public client for its
loopback callback URL and uses the returnedclient_idfor login and token
refresh. Endpoints without dynamic registration support still fall back to the
built-in production client ID unless an explicitoauth_client_idoverride is
configured. -
The CLI now checks the latest GitHub tag on startup and shows a boxed
warning when a newerappsignal-clirelease is available.The warning is only shown when GitHub returns a successful
200
response with a newer version, so GitHub outages and other request
failures do not interrupt normal CLI usage.
Fixed
auth logoutnow removes the stored OAuth client ID along with the saved
credentials, so a later login no longer reuses a stale client ID from the
previous session.