Releases: stainless-api/stainless-api-cli
Releases · stainless-api/stainless-api-cli
v0.1.0-alpha.89
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/-roption 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-constis 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
RawJSONwhen iterating items with--format explorein 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 rawbe used in conjunction with--transform(7e45d32) - cli: switch long lists of positional args over to param structs (ec1ee78)
- cli: use
ShowJSONOptsas argument toformatJSONinstead 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.Stdoutisn'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.Chdirtot.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
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
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
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
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
Refactors
v0.1.0-alpha.84
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
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
v0.1.0-alpha.81
0.1.0-alpha.81 (2026-03-11)
Full Changelog: v0.1.0-alpha.80...v0.1.0-alpha.81
Features
- support --path (504bf64)
v0.1.0-alpha.80
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)