Jonathan Moss
00725544c7
feat(azure): support linux and native windows leases
...
Add Azure as a managed provider for direct and brokered Crabbox leases.
- provision Azure Linux VMs with cloud-init, spot fallback, shared network adoption, and per-lease cleanup
- provision native Azure Windows VMs with VM Agent bootstrap and SSH/sync/run support
- add Azure broker support in the Cloudflare Worker, provider config, docs, and tests
- fix async Azure delete handling so successful 202 delete LROs do not refetch deleted resources
- keep Go core coverage above the CI threshold
Verified with CI plus live Azure Linux and native Windows leases.
Co-authored-by: Jonathan Moss <2729151+jwmoss@users.noreply.github.com>
2026-05-08 08:23:38 +01:00
Peter Steinberger
188432c63a
feat: add collaborative webvnc observer mode
2026-05-08 06:25:10 +01:00
Peter Steinberger
b568298019
feat: improve desktop reliability artifacts
2026-05-08 04:52:51 +01:00
Peter Steinberger
93a9e64998
docs: document desktop rescue UX
2026-05-07 14:13:29 +01:00
Peter Steinberger
0d3a65dfc1
feat: add lease sharing
2026-05-07 13:39:07 +01:00
Peter Steinberger
62d5c1b3d5
docs: document WebVNC clipboard controls
2026-05-07 13:18:04 +01:00
Peter Steinberger
aca01bf512
feat: harden desktop WebVNC reliability
2026-05-07 13:17:23 +01:00
Peter Steinberger
19cbc17602
fix: repair managed macos desktop readiness
2026-05-07 12:45:27 +01:00
Peter Steinberger
80c085c16b
docs: link egress from portal capabilities
2026-05-07 06:22:34 +01:00
Peter Steinberger
966d7df4bd
docs: refresh bridge command docs
2026-05-07 06:22:08 +01:00
Peter Steinberger
5abb6980cd
docs: add mediated egress flow chart
2026-05-07 06:20:26 +01:00
Peter Steinberger
b40d36458a
feat: add mediated egress bridge
2026-05-07 06:10:22 +01:00
Peter Steinberger
c3c111ba35
fix: sync islo workspaces before run
2026-05-07 02:30:15 +01:00
Peter Steinberger
98af5a3e8f
fix: bootstrap exit-node leases over tailscale
2026-05-07 00:57:16 +01:00
Peter Steinberger
f031e9d1aa
docs: expand crabbox user guide
2026-05-07 00:47:41 +01:00
Peter Steinberger
e82281ff08
chore: prepare 0.6.0 release
2026-05-07 00:34:03 +01:00
Vincent Koc
a8ccdfefe8
Merge remote-tracking branch 'origin/main' into crabbox/aws-auto-region-routing
...
* origin/main:
fix: harden daytona auth and resource flags
2026-05-06 16:08:24 -07:00
Vincent Koc
eb1e92f680
fix(coordinator): keep capacity requests sparse
2026-05-06 16:05:01 -07:00
Vincent Koc
0e19455e57
docs(capacity): document routing hints
2026-05-06 15:49:28 -07:00
Vincent Koc
9200bdb060
fix(blacksmith): explain queued outage timeouts
2026-05-06 15:21:25 -07:00
Yossi Eliaz
0e3515023b
fix: harden daytona auth and resource flags
...
Use the authenticated Daytona CLI profile as a Daytona auth fallback, reject snapshot-incompatible resource flags, and document the auth path.
Verified locally with Go/docs gates and live Daytona CLI-auth run.
2026-05-06 23:17:45 +01:00
Vincent Koc
3d7b3ebfe6
docs(aws): document capacity routing
2026-05-06 15:04:02 -07:00
Vincent Koc
0f192f58a0
docs(portal): document runner detail pages
2026-05-06 13:52:57 -07:00
Vincent Koc
b35717396e
docs(portal): document runner action state
2026-05-06 13:20:51 -07:00
Vincent Koc
eefd71fbb1
feat(portal): link testbox runners to actions
2026-05-06 03:29:09 -07:00
Vincent Koc
2a4e08af24
fix(portal): merge external runners into leases table
2026-05-06 03:18:21 -07:00
Vincent Koc
fc73712387
fix(portal): sync all testbox runner states
2026-05-06 03:06:08 -07:00
Vincent Koc
67ac53cd28
docs(portal): document external runners
2026-05-06 02:59:20 -07:00
Vincent Koc
58aaa13a6c
docs(telemetry): document run trends
2026-05-06 02:28:36 -07:00
Peter Steinberger
671d362e29
feat: support tailscale exit nodes
2026-05-06 09:47:42 +01:00
Peter Steinberger
9680656ec9
docs: add provider reference pages
2026-05-06 09:22:24 +01:00
Vincent Koc
a521616b36
Merge remote-tracking branch 'origin/main' into main
...
* origin/main:
test: cover provider config loading
feat: add Daytona and Islo providers
2026-05-06 00:00:08 -07:00
Vincent Koc
55670610a8
Merge pull request #34 from openclaw/feat/portal-run-detail
...
* origin/feat/portal-run-detail:
fix(portal): simplify run table columns
fix(portal): keep run table actions visible
docs(portal): cover latest portal telemetry changes
fix(portal): fold commands into access panel
feat(portal): chart lease telemetry history
feat(history): summarize run telemetry
feat(portal): record lease telemetry snapshots
fix(portal): improve code bridge waiting state
fix(webvnc): stop daemon child bridge
feat(portal): show runner leases to admins
feat(portal): compact access and sortable times
fix(portal): shorten Windows target labels
fix(portal): copy command rows
feat(portal): tighten data grid layout
feat(portal): polish lease tables
feat(portal): show ended leases
feat(portal): add table search controls
feat(portal): add run detail pages
# Conflicts:
# internal/cli/actions.go
# internal/cli/daemon_unix.go
# internal/cli/daemon_windows.go
# internal/cli/run.go
# internal/cli/status.go
# internal/cli/webvnc.go
2026-05-05 23:58:39 -07:00
Peter Steinberger
e0a85bc780
feat: add Daytona and Islo providers
2026-05-06 07:52:15 +01:00
Vincent Koc
77a591f54c
docs(portal): cover latest portal telemetry changes
2026-05-05 23:32:18 -07:00
Vincent Koc
81e7603d32
feat(history): summarize run telemetry
2026-05-05 22:40:01 -07:00
Peter Steinberger
494f3a4d77
refactor: add provider backend registry
2026-05-06 05:23:07 +01:00
Vincent Koc
fcda716aeb
feat(portal): show runner leases to admins
2026-05-05 20:56:11 -07:00
Vincent Koc
5c9170083e
feat(portal): compact access and sortable times
2026-05-05 20:43:03 -07:00
Vincent Koc
fba3ef8ce6
feat(portal): tighten data grid layout
2026-05-05 20:18:32 -07:00
Vincent Koc
b16372cb78
feat(portal): polish lease tables
2026-05-05 20:08:17 -07:00
Vincent Koc
9dec84ab28
feat(portal): show ended leases
2026-05-05 19:43:53 -07:00
Vincent Koc
8ca88aebfe
feat(portal): add table search controls
2026-05-05 19:33:55 -07:00
Vincent Koc
be8d830933
feat(portal): add run detail pages
2026-05-05 19:21:21 -07:00
Vincent Koc
7c1cabf5f3
Merge pull request #33 from openclaw/feat/portal-lease-detail
...
feat(portal): add lease detail pages
2026-05-05 19:12:34 -07:00
Vincent Koc
6e818adf49
docs(portal): document lease detail page
2026-05-05 19:07:30 -07:00
Peter Steinberger
c9e28c2bf3
fix: restore slim xfce desktop leases
2026-05-06 02:35:50 +01:00
Peter Steinberger
0bb34bdcad
docs: add Crabbox image bake runbook
2026-05-05 23:48:48 +01:00
Peter Steinberger
3df14dff23
docs: explain prebaked runner image storage
Pages / Deploy docs (push) Has been cancelled
CI / Go (push) Has been cancelled
CI / Worker (push) Has been cancelled
CI / Docs (push) Has been cancelled
CI / Release Check (push) Has been cancelled
2026-05-05 21:07:36 +01:00
Vincent Koc
31c95eb7bf
Merge pull request #30 from openclaw/work/reapply-main-work-20260504233337
...
feat: stage desktop and WebVNC updates
2026-05-05 13:00:37 -07:00