Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
lint:
timeout-minutes: 10
name: lint
runs-on: ${{ github.repository == 'stainless-sdks/runloop-node' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata')
steps:
- uses: runloopai/checkout@main
Expand All @@ -42,7 +42,7 @@ jobs:
build:
timeout-minutes: 5
name: build
runs-on: ${{ github.repository == 'stainless-sdks/runloop-node' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata')
permissions:
contents: read
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
test:
timeout-minutes: 10
name: test
runs-on: ${{ github.repository == 'stainless-sdks/runloop-node' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: runloopai/checkout@main
Expand Down
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.25.0"
".": "1.26.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 119
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai/runloop-99b4be5cc4cd6f2e1cfd71d5a9ec5409dd9293fe6084833da76f178010bfdcab.yml
openapi_spec_hash: 4760825b37e131da53c88bf893b60937
config_hash: 9f32651e6269089b5d6c33594b992232
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai/runloop-0b7cd0c2fc193b18189cd7f44cf45ece7726b5d485fb72577f7d235266432ea0.yml
openapi_spec_hash: 78c340dbfb9d3d58b24ef318fc2a657b
config_hash: 218b8d25038e627faab98532392ee9a0
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Changelog

## 1.26.0 (2026-07-22)

Full Changelog: [v1.25.0...v1.26.0](https://github.com/runloopai/api-client-ts/compare/v1.25.0...v1.26.0)

### Features

* **api:** add codex broker mount protocol and axon attach enum value ([#10186](https://github.com/runloopai/api-client-ts/issues/10186)) ([113c92b](https://github.com/runloopai/api-client-ts/commit/113c92b26df3a3f1846583afa1558da3bb3a1f22))
* **devbox:** rename scheduled -> queued ([#10217](https://github.com/runloopai/api-client-ts/issues/10217)) ([6b3e488](https://github.com/runloopai/api-client-ts/commit/6b3e4881fb713efe154a12c3a79b1e905b7e1925))
* **mux:** expose CIDR egress rules on the network policy API ([#10269](https://github.com/runloopai/api-client-ts/issues/10269)) ([ec9fef0](https://github.com/runloopai/api-client-ts/commit/ec9fef0d1424671cc377fc0456e62461036c37ac))
* **network:** add allow_runloop_mirrors egress flag to network policies ([#10350](https://github.com/runloopai/api-client-ts/issues/10350)) ([45d2036](https://github.com/runloopai/api-client-ts/commit/45d20369b986e19e696dccbd551aec78a40039aa))
* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([9e8ca6e](https://github.com/runloopai/api-client-ts/commit/9e8ca6e3d68602fdbfe738f926bb962ae536ebd7))


### Bug Fixes

* **mux:** uniform id/name search across list endpoints, close cross-tenant IDOR ([#10267](https://github.com/runloopai/api-client-ts/issues/10267)) ([70e6a27](https://github.com/runloopai/api-client-ts/commit/70e6a27a76ddd29494cf69b881702e3a9ad112d7))

## 1.25.0 (2026-07-10)

Full Changelog: [v1.24.1...v1.25.0](https://github.com/runloopai/api-client-ts/compare/v1.24.1...v1.25.0)
Expand Down
2 changes: 2 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -364,10 +364,12 @@ Methods:

Types:

- <code><a href="./src/resources/network-policies.ts">AllowedCidr</a></code>
- <code><a href="./src/resources/network-policies.ts">NetworkPolicyCreateParameters</a></code>
- <code><a href="./src/resources/network-policies.ts">NetworkPolicyListView</a></code>
- <code><a href="./src/resources/network-policies.ts">NetworkPolicyUpdateParameters</a></code>
- <code><a href="./src/resources/network-policies.ts">NetworkPolicyView</a></code>
- <code><a href="./src/resources/network-policies.ts">PortRule</a></code>

Methods:

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@runloop/api-client",
"version": "1.25.0",
"version": "1.26.0",
"description": "The official TypeScript library for the Runloop API",
"author": "Runloop <support@runloop.ai>",
"types": "dist/sdk.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"dxt_version": "0.2",
"name": "@runloop/api-client-mcp",
"version": "1.25.0",
"version": "1.26.0",
"description": "The official MCP Server for the Runloop API",
"author": {
"name": "Runloop",
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@runloop/api-client-mcp",
"version": "1.25.0",
"version": "1.26.0",
"description": "The official MCP Server for the Runloop API",
"author": "Runloop <support@runloop.ai>",
"types": "dist/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export const newMcpServer = async (stainlessApiKey: string | undefined) =>
new McpServer(
{
name: 'runloop_api_client_api',
version: '1.25.0',
version: '1.26.0',
},
{
instructions: await getInstructions(stainlessApiKey),
Expand Down
4 changes: 4 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ import {
McpConfigs,
} from './resources/mcp-configs';
import {
AllowedCidr,
NetworkPolicies,
NetworkPolicyCreateParameters,
NetworkPolicyCreateParams,
Expand All @@ -134,6 +135,7 @@ import {
NetworkPolicyUpdateParams,
NetworkPolicyView,
NetworkPolicyViewsNetworkPoliciesCursorIDPage,
PortRule,
} from './resources/network-policies';
import {
ObjectCompleteParams,
Expand Down Expand Up @@ -769,10 +771,12 @@ export declare namespace Runloop {

export {
NetworkPolicies as NetworkPolicies,
type AllowedCidr as AllowedCidr,
type NetworkPolicyCreateParameters as NetworkPolicyCreateParameters,
type NetworkPolicyListView as NetworkPolicyListView,
type NetworkPolicyUpdateParameters as NetworkPolicyUpdateParameters,
type NetworkPolicyView as NetworkPolicyView,
type PortRule as PortRule,
NetworkPolicyViewsNetworkPoliciesCursorIDPage as NetworkPolicyViewsNetworkPoliciesCursorIDPage,
type NetworkPolicyCreateParams as NetworkPolicyCreateParams,
type NetworkPolicyUpdateParams as NetworkPolicyUpdateParams,
Expand Down
5 changes: 5 additions & 0 deletions src/resources/axons/axons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,11 @@ export interface AxonListParams extends AxonsCursorIDPageParams {
* Filter by axon name (prefix match supported).
*/
name?: string;

/**
* Search by axon ID or name.
*/
search?: string;
}

export interface AxonPublishParams {
Expand Down
5 changes: 5 additions & 0 deletions src/resources/benchmark-jobs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -993,6 +993,11 @@ export interface BenchmarkJobListParams {
*/
name?: string;

/**
* Search by benchmark job ID or name.
*/
search?: string;

/**
* Load the next page of data starting after the item with the given ID.
*/
Expand Down
10 changes: 10 additions & 0 deletions src/resources/benchmark-runs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,11 @@ export interface BenchmarkRunListParams extends BenchmarkRunsCursorIDPageParams
*/
name?: string;

/**
* Search by benchmark run ID or name.
*/
search?: string;

/**
* Filter by state
*/
Expand All @@ -190,6 +195,11 @@ export interface BenchmarkRunListScenarioRunsParams extends BenchmarkRunsCursorI
*/
include_total_count?: boolean;

/**
* Search by scenario run ID or name.
*/
search?: string;

/**
* Filter by Scenario Run state
*/
Expand Down
15 changes: 15 additions & 0 deletions src/resources/benchmarks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -427,6 +427,11 @@ export interface BenchmarkListParams extends BenchmarksCursorIDPageParams {
* Filter by name
*/
name?: string;

/**
* Search by benchmark ID or name.
*/
search?: string;
}

export interface BenchmarkDefinitionsParams {
Expand All @@ -447,6 +452,16 @@ export interface BenchmarkListPublicParams extends BenchmarksCursorIDPageParams
* the count query for better performance on large datasets.
*/
include_total_count?: boolean;

/**
* Filter by name
*/
name?: string;

/**
* Search by benchmark ID or name.
*/
search?: string;
}

export interface BenchmarkStartRunParams {
Expand Down
8 changes: 6 additions & 2 deletions src/resources/devboxes/devboxes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -852,6 +852,7 @@ export interface DevboxView {
*/
status:
| 'scheduled'
| 'queued'
| 'provisioning'
| 'initializing'
| 'running'
Expand Down Expand Up @@ -941,8 +942,9 @@ export namespace DevboxView {
/**
* The status of the Devbox.
*
* scheduled: The Devbox is scheduled to run but infrastructure allocation has not
* started yet. provisioning: Runloop is allocating and booting the necessary
* scheduled: Deprecated. The Devbox is waiting for infrastructure allocation to
* start. Use queued. queued: The Devbox is waiting for infrastructure allocation
* to start. provisioning: Runloop is allocating and booting the necessary
* infrastructure resources. initializing: Runloop defined boot scripts are running
* to enable the environment for interaction. running: The Devbox is ready for
* interaction. suspending: The Devbox disk is being snapshotted as part of
Expand All @@ -954,6 +956,7 @@ export namespace DevboxView {
*/
status?:
| 'scheduled'
| 'queued'
| 'provisioning'
| 'initializing'
| 'running'
Expand Down Expand Up @@ -1280,6 +1283,7 @@ export interface DevboxListParams extends DevboxesCursorIDPageParams {
*/
status?:
| 'scheduled'
| 'queued'
| 'provisioning'
| 'initializing'
| 'running'
Expand Down
5 changes: 5 additions & 0 deletions src/resources/gateway-configs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,11 @@ export interface GatewayConfigListParams extends GatewayConfigsCursorIDPageParam
* Filter by name (partial match supported).
*/
name?: string;

/**
* Search by gateway config ID or name.
*/
search?: string;
}

export interface GatewayConfigDeleteParams {}
Expand Down
2 changes: 2 additions & 0 deletions src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,10 +147,12 @@ export {
export {
NetworkPolicyViewsNetworkPoliciesCursorIDPage,
NetworkPolicies,
type AllowedCidr,
type NetworkPolicyCreateParameters,
type NetworkPolicyListView,
type NetworkPolicyUpdateParameters,
type NetworkPolicyView,
type PortRule,
type NetworkPolicyCreateParams,
type NetworkPolicyUpdateParams,
type NetworkPolicyListParams,
Expand Down
5 changes: 5 additions & 0 deletions src/resources/mcp-configs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,11 @@ export interface McpConfigListParams extends McpConfigsCursorIDPageParams {
* Filter by name (prefix match supported).
*/
name?: string;

/**
* Search by MCP config ID or name.
*/
search?: string;
}

export interface McpConfigDeleteParams {}
Expand Down
Loading