Skip to content

Commit 800adb3

Browse files
committed
Merge remote-tracking branch 'origin/main' into dines/scp-fix
2 parents 2c58a10 + ad33a02 commit 800adb3

47 files changed

Lines changed: 3347 additions & 1208 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
".": "1.8.0"
2+
".": "1.9.0"
33
}
44

CHANGELOG.md

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

3+
## [1.9.0](https://github.com/runloopai/rl-cli/compare/v1.8.0...v1.9.0) (2026-02-10)
4+
5+
6+
### Features
7+
8+
* add benchmark job to cli [beta] ([#88](https://github.com/runloopai/rl-cli/issues/88)) ([f8759c2](https://github.com/runloopai/rl-cli/commit/f8759c2d67283730369cc110fab46b098513ca1d))
9+
* add gatway support to rli ([#101](https://github.com/runloopai/rl-cli/issues/101)) ([441e888](https://github.com/runloopai/rl-cli/commit/441e8887e69ddee64bd49d09e5062b366600dff3))
10+
* adding links to detail pages IE: allowing you to view the source of a devbox ([#112](https://github.com/runloopai/rl-cli/issues/112)) ([62fa6dc](https://github.com/runloopai/rl-cli/commit/62fa6dccfe28d9c8c730817a9b1530d7065b605b))
11+
* **devbox:** add tunnel to devbox create ([#99](https://github.com/runloopai/rl-cli/issues/99)) ([a3c1b7a](https://github.com/runloopai/rl-cli/commit/a3c1b7a3f9013970273c2724fa8b38e32062bf8f))
12+
* **snapshot:** snapshot prune command ([#104](https://github.com/runloopai/rl-cli/issues/104)) ([b3479fe](https://github.com/runloopai/rl-cli/commit/b3479febb985f89ca1fdbdd672facb46e3af75be))
13+
14+
15+
### Bug Fixes
16+
17+
* **benchmark:** scenario status in run view and some additional tweaks ([#98](https://github.com/runloopai/rl-cli/issues/98)) ([ca77634](https://github.com/runloopai/rl-cli/commit/ca77634bbfbb6b94326be76193a9a1de51017eeb))
18+
* **blueprint:** adding delete ([#111](https://github.com/runloopai/rl-cli/issues/111)) ([0658932](https://github.com/runloopai/rl-cli/commit/0658932a340b4c6268bf74ea6afca51276c130d8))
19+
* **blueprint:** handled blueprint queued state ([#100](https://github.com/runloopai/rl-cli/issues/100)) ([a77e558](https://github.com/runloopai/rl-cli/commit/a77e558dfd51164e3ebe1df0abb9c0a0d273aab9))
20+
* **devbox:** gateway config create bug ([#110](https://github.com/runloopai/rl-cli/issues/110)) ([6e7e8c4](https://github.com/runloopai/rl-cli/commit/6e7e8c4f7a23b3e5192330ec02bfda529f17b836))
21+
* **secret:** obscure secret value entry within tui ([#86](https://github.com/runloopai/rl-cli/issues/86)) ([8697e5c](https://github.com/runloopai/rl-cli/commit/8697e5c94d6f24af00c02e2f9a09af32c3c3b35a))
22+
* upgrades a dependency with an override ([#94](https://github.com/runloopai/rl-cli/issues/94)) ([c7f9398](https://github.com/runloopai/rl-cli/commit/c7f93983c1b944aa30b50922707a03b762430668))
23+
324
## [1.8.0](https://github.com/runloopai/rl-cli/compare/v1.7.1...v1.8.0) (2026-01-28)
425

526

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ rli snapshot list # List all snapshots
109109
rli snapshot create <devbox-id> # Create a snapshot of a devbox
110110
rli snapshot delete <id> # Delete a snapshot
111111
rli snapshot get <id> # Get snapshot details
112+
rli snapshot prune <devbox-id> # Delete old snapshots for a devbox, ke...
112113
rli snapshot status <snapshot-id> # Get snapshot operation status
113114
```
114115

@@ -119,6 +120,7 @@ rli blueprint list # List all blueprints
119120
rli blueprint create # Create a new blueprint
120121
rli blueprint get <name-or-id> # Get blueprint details by name or ID (...
121122
rli blueprint logs <name-or-id> # Get blueprint build logs by name or I...
123+
rli blueprint delete <id> # Delete a blueprint by ID
122124
rli blueprint prune <name> # Delete old blueprint builds, keeping ...
123125
rli blueprint from-dockerfile # Create a blueprint from a Dockerfile ...
124126
```

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@runloop/rl-cli",
3-
"version": "1.8.0",
3+
"version": "1.9.0",
44
"description": "Beautiful CLI for the Runloop platform",
55
"type": "module",
66
"bin": {
@@ -67,6 +67,7 @@
6767
"access": "public"
6868
},
6969
"dependencies": {
70+
"@js-temporal/polyfill": "^0.5.1",
7071
"@modelcontextprotocol/sdk": "^1.26.0",
7172
"@runloop/api-client": "1.6.0",
7273
"@types/express": "^5.0.6",

pnpm-lock.yaml

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/commands/blueprint/delete.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/**
2+
* Delete blueprint command
3+
*/
4+
5+
import { getClient } from "../../utils/client.js";
6+
import { output, outputError } from "../../utils/output.js";
7+
8+
interface DeleteOptions {
9+
output?: string;
10+
}
11+
12+
export async function deleteBlueprint(id: string, options: DeleteOptions = {}) {
13+
try {
14+
const client = getClient();
15+
16+
await client.blueprints.delete(id);
17+
18+
// Default: just output the ID for easy scripting
19+
if (!options.output || options.output === "text") {
20+
console.log(id);
21+
} else {
22+
output(
23+
{ id, status: "deleted" },
24+
{ format: options.output, defaultFormat: "json" },
25+
);
26+
}
27+
} catch (error) {
28+
outputError("Failed to delete blueprint", error);
29+
}
30+
}

0 commit comments

Comments
 (0)