Commit Graph
38 Commits
Author SHA1 Message Date
Amir RaminfarandClaude Opus 5 017690da99 refactor: adopt go 1.27 idioms (#4935)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 12:17:04 -07:00
Amir RaminfarandClaude Opus 5 11d2894f04 refactor(cloud): treat alert ids as opaque strings (#4924)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 19:35:15 -07:00
Amir RaminfarandClaude Opus 5 304c0c027e fix(logs): correct the alert row, and badge the events behind it (#4920)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 19:15:43 -07:00
Amir RaminfarandClaude Opus 5 13270eed8b feat(cloud): proxy alert history to the local web layer (#4914)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 15:03:33 -07:00
Amir RaminfarandClaude Opus 5 2b49998a60 feat(cloud): stream windowed container metrics to Dozzle Cloud (#4911)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 10:16:30 -07:00
Amir Raminfar 8e39e35127 fix(cloud): stream logs from the container start (#4895) 2026-08-07 16:43:38 +00:00
Amir RaminfarandClaude Opus 4.8 bd4651fb0b chore: apply go fix modernizations (#4822)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 10:51:26 -07:00
Amir RaminfarandClaude Opus 4.8 8811dc82bd fix(cloud): resolve read-only container tools in one shot (no extra LLM round-trip) (#4767)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 07:59:19 -07:00
Amir RaminfarandClaude Opus 4.7 6a014d1e76 feat(cloud): accept container name or id in container-scoped tools (#4743)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 18:15:20 -07:00
Amir RaminfarandClaude Opus 4.7 630abbe8a6 feat(cloud): per-container log filtering via dev.dozzle.cloud.min_level label (#4729)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-24 06:15:13 -07:00
Amir RaminfarandClaude Opus 4.7 3895d87337 feat: disk I/O stats and volume free-space tracking (#4708)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 14:18:44 +00:00
f17b758fdf feat: add inverse/exclude filter to log search (#4690)
Co-authored-by: lingfish <jason@lucid.net.au>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 14:31:03 +00:00
Amir RaminfarandClaude Opus 4.7 f69a4674a5 chore(cloud): stop exposing compose deploy tools (#4675)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 05:26:00 -07:00
Amir RaminfarandClaude Opus 4.7 8dac197f60 feat(cloud-proto): add SearchLogs unary RPC (#4672)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 16:11:32 -07:00
Amir RaminfarandClaude Opus 4.7 a9c773a15a fix(cloud): reconnect on unlink/relink so new key takes effect (#4667)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 13:59:11 +00:00
Amir RaminfarandClaude Opus 4.7 c5c301ffb2 feat(cloud): per-replica cloud connections in swarm mode (#4665)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 06:21:41 -07:00
Amir RaminfarandClaude Opus 4.7 74fd80229c feat(cloud): stream container logs to Dozzle Cloud over gRPC (#4652)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 14:32:14 +00:00
Amir RaminfarandClaude Opus 4.7 6ba57afe0b feat(cloud): add network stats to get_running_container_stats (#4645)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 17:00:05 -07:00
Amir RaminfarandClaude Opus 4.7 816dccc8c1 fix: cloud remove_container on agents and queue burst tool calls (#4634)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 06:22:48 -07:00
Amir RaminfarandClaude Opus 4.6 d09b2fe04e feat: add native compose file deployment (#4618)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 15:21:18 -07:00
Amir RaminfarandClaude 3dbbe530db fix: re-establish cloud connection after pro plan upgrade (#4619)
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-13 08:25:19 -07:00
Amir Raminfar 09e549b1b1 chore: -30 seconds while streaming 2026-04-11 07:15:12 -07:00
Amir Raminfar 66d9fa4dd1 chore: debug logs 2026-04-10 19:38:44 -07:00
Amir RaminfarandClaude Sonnet 4.6 fe8165ec09 feat: Add streaming log support for Cloud dashboard (#4605)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 14:26:56 -07:00
Amir RaminfarandClaude Opus 4.6 92fa5beb07 chore: Send Dozzle version in cloud tool registration (#4599)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 17:14:29 -07:00
Amir RaminfarandClaude Opus 4.6 dd5cd3ccac feat: add descriptive messages to cloud action responses (#4592)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 16:17:22 -07:00
Amir RaminfarandClaude Opus 4.6 32fac82635 refactor: use Go structs for cloud tool schemas (#4590)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 22:33:39 +00:00
Amir Raminfar cae201d592 chore: adds logging 2026-04-05 13:18:36 -07:00
Amir RaminfarandClaude Opus 4.6 284822c631 feat: add container update action with image pull and recreate 🚀 (#4588)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 19:59:44 +00:00
Amir Raminfar 3254f36246 chore: go clean up 2026-04-04 20:11:43 -07:00
Amir RaminfarandClaude Opus 4.6 3c6bc6b391 Add host_id to ContainerStatEntry proto for LLM tool routing
The LLM agent needs host_id to call targeted container tools (fetch_logs,
inspect, start/stop/restart). Stats responses only had host name, causing
the LLM to pass the wrong value.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 20:04:54 -07:00
Amir RaminfarandClaude Opus 4.6 e079e5fc43 Remove Env from InspectContainerResult to prevent leaking container environment variables to cloud
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 19:44:36 -07:00
Amir RaminfarandClaude Opus 4.6 317c141f65 chore: Add fetch_container_logs, inspect_container, and find_containers image filter (#4584)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 00:31:20 +00:00
Amir Raminfar 77a7905f2f chore: clean up and fixes 2026-04-04 10:55:16 -07:00
Amir RaminfarandClaude Opus 4.6 cfcaebe36a refactor: replace JSON strings with typed proto messages in cloud tools (#4583)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 07:54:58 -07:00
Amir Raminfar 7225abec25 fix: add gRPC keepalive to cloud client to prevent proxy idle disconnects (#4582) 2026-04-03 19:17:40 -07:00
Amir RaminfarandClaude Opus 4.6 af241022bf refactor: move cloud proto to public proto/cloud package (#4580)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 14:18:47 +00:00
Amir RaminfarandClaude Sonnet 4.6 3ce1f9ebdc feat: expose container actions to Dozzle Cloud via gRPC (#4578)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 06:53:26 -07:00