Skip to content

Releases: stainless-api/stainless-api-cli

v0.1.0-alpha.89

30 May 00:51
7840ca6

Choose a tag to compare

0.1.0-alpha.89 (2026-05-30)

Full Changelog: v0.1.0-alpha.88...v0.1.0-alpha.89

Features

  • add default description for enum CLI flags without an explicit description (5b91b33)
  • allow - as value representing stdin to binary-only file parameters in CLIs (0d07ef3)
  • allow direct upload of spec/config to v0 builds api when merging/rebasing (4e9115f)
  • better error message if scheme forgotten in CLI *_BASE_URL/--base-url (c2f424c)
  • binary-only parameters become CLI flags that take filenames only (deb778e)
  • cli: add --raw-output/-r option to print raw (non-JSON) strings (fa6f042)
  • cli: alias parameters in data with x-stainless-cli-data-alias (63cb8c6)
  • cli: send filename and content type when reading input from files (be7af23)
  • do not require body in rebase api (24c4223)
  • set CLI flag constant values automatically where x-stainless-const is set (a7447d3)
  • support passing path and query params over stdin (503519c)

Bug Fixes

  • avoid reading from stdin unless request body is form encoded or json (33b0f1d)
  • better support passing client args in any position (48b8a0f)
  • cli no longer hangs when stdin is attached to a pipe with empty input (d3a9a3a)
  • cli: correctly load zsh autocompletion (2f444ad)
  • fall back to main branch if linking fails in CI (4591b75)
  • fix for failing to drop invalid module replace in link script (6ba8953)
  • fix for off-by-one error in pagination logic (932831c)
  • fix quoting typo (8a951e7)
  • flags for nullable body scalar fields are strictly typed (3e2b538)
  • handle empty data set using --format explore (1bd23c5)
  • improve linking behavior when developing on a branch not in the Go SDK (e1a2e8f)
  • improved workflow for developing on branches (e116763)
  • no longer require an API key when building on production repos (c4a11f2)
  • use RawJSON when iterating items with --format explore in the CLI (c9283e7)

Chores

  • add documentation for ./scripts/link (5f4af84)
  • ci: skip lint on metadata-only changes (532af1e)
  • ci: support manually triggering release workflow (f665af7)
  • cli: additional test cases for ShowJSONIterator (be6d172)
  • cli: fall back to JSON when using default "explore" with non-TTY (a9a6a1d)
  • cli: let --format raw be used in conjunction with --transform (7e45d32)
  • cli: switch long lists of positional args over to param structs (ec1ee78)
  • cli: use ShowJSONOpts as argument to formatJSON instead of many positionals (21ecd6d)
  • internal: more robust bootstrap script (206705e)
  • internal: tweak CI branches (f5fb149)
  • internal: update gitignore (0a84430)
  • internal: update multipart form array serialization (3adb010)
  • internal: version bump (cceccaf)
  • internal: version bump (834431c)
  • mark all CLI-related tests in Go with t.Parallel() (26689ee)
  • modify CLI tests to inject stdout so mutating os.Stdout isn't necessary (30d9e9b)
  • omit full usage information when missing required CLI parameters (b0d3a36)
  • redact api-key headers in debug logs (9df85a2)
  • switch some CLI Go tests from os.Chdir to t.Chdir (e0e0b53)
  • tests: bump steady to v0.19.4 (21efcef)
  • tests: bump steady to v0.19.5 (1941229)
  • tests: bump steady to v0.19.6 (9002467)
  • tests: bump steady to v0.19.7 (7091164)
  • tests: bump steady to v0.20.1 (836db0e)
  • tests: bump steady to v0.20.2 (5bc29b4)
  • tests: bump steady to v0.22.1 (ca2efc2)

Refactors

  • tests: switch from prism to steady (0bf70b1)

v0.1.0-alpha.88

09 Apr 23:56

Choose a tag to compare

0.1.0-alpha.88 (2026-04-09)

Full Changelog: v0.1.0-alpha.87...v0.1.0-alpha.88

Features

  • add console.IsInteractive() helper (d2bd149)
  • components/dev: forward error from build (a4d78c6)
  • dev: require project parameter (ee8b94d)
  • init/builds create: use dev component instead (6e06b1e)
  • init: don't overwrite config files by default (96f9d11)
  • init: support non-interactive mode for stl init (7fbcaeb)
  • init: upload --stainless-config when creating a new project (d96e641)

Bug Fixes

  • handle openapi target in BuildTarget lookup (d09eede)
  • init: require --openapi-spec for non-interactive project creation (1b338ad)
  • init: respect --targets flag for existing projects (c6444a0)

Refactors

  • init: extract askSelectTargets from init flow (62c6102)

v0.1.0-alpha.87

30 Mar 21:47

Choose a tag to compare

0.1.0-alpha.87 (2026-03-30)

Full Changelog: v0.1.0-alpha.86...v0.1.0-alpha.87

Features

  • wait for openapi target when --wait=commit (361817f)

v0.1.0-alpha.86

24 Mar 17:17

Choose a tag to compare

0.1.0-alpha.86 (2026-03-20)

Full Changelog: v0.1.0-alpha.85...v0.1.0-alpha.86

Bug Fixes

  • fill project property more uniformly (24487ec)
  • rename asset file with invalid colon character (af88372)

Refactors

  • auto-set Before hook on all subcommands via traversal (da47655)

v0.1.0-alpha.85

20 Mar 19:34

Choose a tag to compare

0.1.0-alpha.85 (2026-03-19)

Full Changelog: v0.1.0-alpha.84...v0.1.0-alpha.85

Features

  • add git Show and CurrentBranch helpers (7427170)
  • cmd/build: add spacing between header and targets in builds list (63df786)
  • cmd/builddiagnostic: use diagnostics component for diagnostics list (407ce31)
  • cmd/build: use build component view for builds list (0c0c4ee)
  • cmd/dev: refactor dev command to use compare builds (b7cc41a)
  • components/build: rewrite build pipeline view as single-line with header (270e85b)
  • components/build: single newline after header, show download path (cba8ce9)
  • components/dev: remove config section and waiting message from preview (83b7995)
  • components/diagnostics: add line number and column numbers (970ee80)
  • components/diagnostics: rewrite diagnostics view with Rust-style formatting (c094b0f)

Bug Fixes

  • components/dev: preserve preview content on quit (fcb4d88)
  • fill project property more uniformly (23b8227)
  • make download error display better (31a38dc)
  • only set client options when the corresponding CLI flag or env var is explicitly set (64c31cf)
  • read check step conclusion from top-level field (e16abc3)

Chores

  • automatically generate demo gifs (a057170)
  • internal: version bump (d6f4985)

Refactors

  • auto-set Before hook on all subcommands via traversal (73a12cd)
  • cmd/lint: move getDiagnostics to cmd/lint.go (44a8a3a)
  • cmd/lint: remove unused canSkip logic (c7d5b10)
  • cmd/lint: remove unused canSkip logic (48c573e)
  • don't use deprecated .Completed property (397114c)

v0.1.0-alpha.84

16 Mar 18:52
2199a86

Choose a tag to compare

0.1.0-alpha.84 (2026-03-16)

Full Changelog: v0.1.0-alpha.83...v0.1.0-alpha.84

Features

  • add stl install --skills command and stl-cli skill (c20c87a)

v0.1.0-alpha.83

13 Mar 00:54

Choose a tag to compare

0.1.0-alpha.83 (2026-03-12)

Full Changelog: v0.1.0-alpha.82...v0.1.0-alpha.83

v0.1.0-alpha.82

12 Mar 23:09

Choose a tag to compare

0.1.0-alpha.82 (2026-03-12)

Full Changelog: v0.1.0-alpha.81...v0.1.0-alpha.82

Bug Fixes

  • fix api-key being passed into command (74a2a46)
  • fix auth (ace94ad)
  • fix for test cases with newlines in YAML and better error reporting (d7ddfce)

v0.1.0-alpha.81

11 Mar 20:28

Choose a tag to compare

0.1.0-alpha.81 (2026-03-11)

Full Changelog: v0.1.0-alpha.80...v0.1.0-alpha.81

Features

v0.1.0-alpha.80

11 Mar 20:24

Choose a tag to compare

0.1.0-alpha.80 (2026-03-11)

Full Changelog: v0.1.0-alpha.79...v0.1.0-alpha.80

Features

  • api: add a way to fetch specific files via /v0/build_target_outputs (1f25deb)

Chores

  • bump go sdk (aa5056c)
  • internal: codegen related update (4b48fac)
  • internal: codegen related update (c5ce5bf)
  • internal: codegen related update (cb4959b)