Skip to content

Commit bdffdb8

Browse files
release: 1.18.0 (#774)
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent 034e5c5 commit bdffdb8

17 files changed

Lines changed: 144 additions & 23 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.17.0"
2+
".": "1.18.0"
33
}

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 109
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-b0d4f639559e78ee64d536a35464cff1ef1928e92c2a32a0384dc887da662ef3.yml
3-
openapi_spec_hash: a822f02fec32ae89e2bc6a6f95b8845f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-a1c7e69cbbf7a7cf63893358470cee52714633e6d31ce6dff2e7255c7445a1aa.yml
3+
openapi_spec_hash: a0e88c05a9b74c2bc9192bd7d94de3c0
44
config_hash: ecb1ff09d29b565ed1452b5e0362e64d

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# Changelog
22

3+
## 1.18.0 (2026-04-09)
4+
5+
Full Changelog: [v1.17.0...v1.18.0](https://github.com/runloopai/api-client-ts/compare/v1.17.0...v1.18.0)
6+
7+
### Features
8+
9+
* Add protocol, launch etc arguments to attach axon grpc, persist them in the db ([#8564](https://github.com/runloopai/api-client-ts/issues/8564)) ([76f0a17](https://github.com/runloopai/api-client-ts/commit/76f0a1764044e81f8a7484ea1217833e040a5d3d))
10+
* **api:** add lifecycle configuration to launch parameters ([#8606](https://github.com/runloopai/api-client-ts/issues/8606)) ([83e7cfa](https://github.com/runloopai/api-client-ts/commit/83e7cfa0eb34eecb85a106e1f62c7515b28a4796))
11+
* stream kernel messages (kmsg) to devbox logs ([#8588](https://github.com/runloopai/api-client-ts/issues/8588)) ([6350865](https://github.com/runloopai/api-client-ts/commit/63508655a22a511a518f578b7307cb9abe778af6))
12+
13+
14+
### Bug Fixes
15+
16+
* **broker:** remove codex in favor of codex via acp ([#8602](https://github.com/runloopai/api-client-ts/issues/8602)) ([2b4f672](https://github.com/runloopai/api-client-ts/commit/2b4f6721930fe9ffa66bd146f382d5c5d13793cd))
17+
* propagate git ref to maverick for git-based agents ([#8608](https://github.com/runloopai/api-client-ts/issues/8608)) ([5ae92ae](https://github.com/runloopai/api-client-ts/commit/5ae92ae53fe7f0435eccce602c673cca758293dc))
18+
19+
20+
### Chores
21+
22+
* Cleanup remaining junk left over from browser and computer use ([#8553](https://github.com/runloopai/api-client-ts/issues/8553)) ([3aae2ca](https://github.com/runloopai/api-client-ts/commit/3aae2cade2fb3cc6e5fa4b84fa4c249bbfc88265))
23+
* **internal:** codegen related update ([81db5f0](https://github.com/runloopai/api-client-ts/commit/81db5f05681c16696c9cd513c8aab7fcb6b467e5))
24+
* make smoketests faster via test.concurrent, no sharding, 800% workers ([#773](https://github.com/runloopai/api-client-ts/issues/773)) ([d5d7a29](https://github.com/runloopai/api-client-ts/commit/d5d7a29c881c6bbd6a8158a2785327ec6ab911e3))
25+
26+
27+
### Documentation
28+
29+
* fix typo, fix repoc/git-based agent mounts ignoring custom mount paths ([#8537](https://github.com/runloopai/api-client-ts/issues/8537)) ([eedbc55](https://github.com/runloopai/api-client-ts/commit/eedbc55f6b1a40cb55614d64978c1ff4c43aa84b))
30+
331
## 1.17.0 (2026-04-03)
432

533
Full Changelog: [v1.16.2...v1.17.0](https://github.com/runloopai/api-client-ts/compare/v1.16.2...v1.17.0)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@runloop/api-client",
3-
"version": "1.17.0",
3+
"version": "1.18.0",
44
"description": "The official TypeScript library for the Runloop API",
55
"author": "Runloop <support@runloop.ai>",
66
"types": "dist/sdk.d.ts",

packages/mcp-server/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dxt_version": "0.2",
33
"name": "@runloop/api-client-mcp",
4-
"version": "1.17.0",
4+
"version": "1.18.0",
55
"description": "The official MCP Server for the Runloop API",
66
"author": {
77
"name": "Runloop",

packages/mcp-server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@runloop/api-client-mcp",
3-
"version": "1.17.0",
3+
"version": "1.18.0",
44
"description": "The official MCP Server for the Runloop API",
55
"author": "Runloop <support@runloop.ai>",
66
"types": "dist/index.d.ts",

packages/mcp-server/src/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const newMcpServer = async (stainlessApiKey: string | undefined) =>
1616
new McpServer(
1717
{
1818
name: 'runloop_api_client_api',
19-
version: '1.17.0',
19+
version: '1.18.0',
2020
},
2121
{
2222
instructions: await getInstructions(stainlessApiKey),

src/core.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,10 +1085,10 @@ export const ensurePresent = <T>(value: T | null | undefined): T => {
10851085
*/
10861086
export const readEnv = (env: string): string | undefined => {
10871087
if (typeof process !== 'undefined') {
1088-
return process.env?.[env]?.trim() ?? undefined;
1088+
return process.env?.[env]?.trim() || undefined;
10891089
}
10901090
if (typeof Deno !== 'undefined') {
1091-
return Deno.env?.get?.(env)?.trim();
1091+
return Deno.env?.get?.(env)?.trim() || undefined;
10921092
}
10931093
return undefined;
10941094
};

src/resources/blueprints.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ export interface BlueprintView {
530530
/**
531531
* Capabilities that will be available on Devbox.
532532
*/
533-
devbox_capabilities?: Array<'unknown' | 'computer_usage' | 'browser_usage' | 'docker_in_docker'> | null;
533+
devbox_capabilities?: Array<'unknown' | 'docker_in_docker'> | null;
534534

535535
/**
536536
* The failure reason if the Blueprint build failed, if any.

src/resources/devboxes/devboxes.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -807,10 +807,9 @@ export interface DevboxView {
807807
id: string;
808808

809809
/**
810-
* A list of capability groups this devbox has access to. This allows devboxes to
811-
* be compatible with certain tools sets like computer usage APIs.
810+
* A list of capability groups this devbox has access to.
812811
*/
813-
capabilities: Array<'unknown' | 'computer_usage' | 'browser_usage' | 'docker_in_docker'>;
812+
capabilities: Array<'unknown' | 'docker_in_docker'>;
814813

815814
/**
816815
* Creation time of the Devbox (Unix timestamp milliseconds).
@@ -1203,7 +1202,9 @@ export namespace DevboxCreateParams {
12031202

12041203
/**
12051204
* When true, HTTP traffic to a suspended devbox will automatically trigger a
1206-
* resume. Defaults to false if not specified.
1205+
* resume. Defaults to false if not specified. Prefer
1206+
* lifecycle.resume_triggers.http on launch_parameters for new integrations. If
1207+
* both are set, lifecycle.resume_triggers.http takes precedence.
12071208
*/
12081209
wake_on_http?: boolean | null;
12091210
}
@@ -1264,7 +1265,9 @@ export interface DevboxEnableTunnelParams {
12641265

12651266
/**
12661267
* When true, HTTP traffic to a suspended devbox will automatically trigger a
1267-
* resume. Defaults to false if not specified.
1268+
* resume. Defaults to false if not specified. Prefer
1269+
* lifecycle.resume_triggers.http on launch_parameters for new integrations. If
1270+
* both are set, lifecycle.resume_triggers.http takes precedence.
12681271
*/
12691272
wake_on_http?: boolean | null;
12701273
}

0 commit comments

Comments
 (0)