From b0e5b5a42fbb9bb5055e04f26be59561438cea16 Mon Sep 17 00:00:00 2001 From: Quinn Milionis Date: Thu, 17 Sep 2026 15:14:30 -0700 Subject: [PATCH 1/3] bump version to v1.0.0 Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01BK3fzED9ksTWsvoPfsEwpS --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c79d4ac..e1598ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog -## Pending +## [1.0.0] - 2026-09-17 + +This release rounds out command coverage across the whole Scout API surface +(background jobs, billing), fixes the `scout setup` documentation links, and +drops TOON output in favor of `--json` as the CLI's one structured format. ### Added From 28edb0953e0e8189e3ab6fb1695de86eeddc5d0a Mon Sep 17 00:00:00 2001 From: Quinn Milionis <35316732+quinnmil@users.noreply.github.com> Date: Fri, 18 Sep 2026 08:34:35 -0700 Subject: [PATCH 2/3] Update CHANGELOG.md --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1598ad..aabf21f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,7 @@ ## [1.0.0] - 2026-09-17 This release rounds out command coverage across the whole Scout API surface -(background jobs, billing), fixes the `scout setup` documentation links, and -drops TOON output in favor of `--json` as the CLI's one structured format. +(background jobs, billing). ### Added From 5a389ed568ecb6bb4e39ed3a9a6032c78da6abdf Mon Sep 17 00:00:00 2001 From: Quinn Milionis Date: Mon, 21 Sep 2026 14:13:51 -0700 Subject: [PATCH 3/3] Update changelog --- CHANGELOG.md | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aabf21f..52090c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,19 @@ # Changelog -## [1.0.0] - 2026-09-17 +## [1.0.0] - 2026-09-21 -This release rounds out command coverage across the whole Scout API surface -(background jobs, billing). +1.0 marks the command surface as complete — apps, metrics, endpoints, background +jobs, traces, errors, anomalies, insights, usage and billing — and this release +is about making that surface dependable rather than larger: consistent `--json` +contracts, input validated before it reaches the server, and charts that +represent the data behind them honestly. The +[README](https://github.com/scoutapp/scout-cli#usage) covers what each command does. + +### Breaking changes + +- `--toon` and the `toon-format/toon-go` dependency are removed. `--json` is now the CLI's only structured output format, and **piped output auto-enables `--json` instead of TOON** — anything piping `scout` and parsing TOON needs to parse JSON instead (#28) +- `scout usage --billing-period --json` now wraps the per-app result in an object carrying `billing_period` and `server_total`, so a script can tell which window it got and what the billed figure was. Without `--billing-period` the shape is unchanged (#29) +- `scout jobs metrics --type latency --json` renames the API's `total` sub-series to `execution_time_total`, which is what it actually holds; other metric types are unchanged (#29) ### Added @@ -15,8 +25,6 @@ This release rounds out command coverage across the whole Scout API surface ### Changed - `scout usage --app ` (without `--by-day`) now filters to that one app instead of silently reporting every app, matching `--by-day --app ` (#29) -- `scout usage --billing-period --json` now wraps the per-app result in an object carrying `billing_period` and `server_total`, so a script can tell which window it got and what the billed figure was. Without `--billing-period` the shape is unchanged (#29) -- `scout jobs metrics --type latency --json` renames the API's `total` sub-series to `execution_time_total`, which is what it actually holds; other metric types are unchanged (#29) - `scout errors show` omits the `Count:` line when the API reports 0, which it does for every error group even when `errors list` shows a real count (#29) - `scout insights show` prints nested fields as indented `key: value` pairs and empty values as `—`, instead of leaking Go's `map[...]` and `` formatting (#29) - Table cells are capped at 60 display columns with an ellipsis, so one long URI no longer stretches a table past a normal terminal width; `--json` output is uncapped (#29) @@ -49,10 +57,6 @@ This release rounds out command coverage across the whole Scout API surface - String truncation in tables, the span tree and API error bodies counts graphemes rather than bytes, so it cannot split a multibyte character (#29) - `scout setup ` matches framework names case-insensitively and its error points at `scout setup` with no arguments for the valid list (#29) -### Removed - -- `--toon` flag and the `toon-format/toon-go` dependency — `--json` is now the CLI's only structured output format, and piped output auto-enables `--json` instead of TOON (#28) - ## [0.5.0] - 2026-09-10 This release rounds out command coverage across the whole Scout API surface