1212 Commits
Author SHA1 Message Date
a7f63195ec build: base on ghcr.io/hanzoai/nodejs:v24.18.0 (Node 24 + sqlite3)
Adopt the canonical Hanzo Node base image. Node 24 uniform across the
fleet; sqlite3 bundled (node:sqlite builtin + native better-sqlite3
toolchain). One base, one way.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 12:49:43 -07:00
z 25e33c76b3 docs(brand): add hero banner 2026-06-28 20:16:52 -07:00
z c1f6d7f128 chore(brand): dynamic hero banner 2026-06-28 20:16:51 -07:00
3b79ef6a85 ci: run on self-hosted ARC pool (hanzo-build-linux-amd64/deploy), not GitHub-hosted (#2)
Co-authored-by: zeekay <z@hanzo.ai>
2026-06-19 20:38:19 -07:00
Antje WorringandClaude Opus 4.8 0c01cee227 docs: tidy LLM.md indexes; CLAUDE.md -> LLM.md symlink convention
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 10:00:57 -07:00
zeekay 836434fbd6 corona→corona: academic Corona now only in lp-220-p3q-corona 2026-06-11 10:26:10 -07:00
zeekay 877c01ce50 deps: prometheus/client_golang → luxfi/metric
Mechanical migration following the beego v2.3.8 fork precedent
(bc7b075). Same exposition surface, zero prometheus/client_golang
in the dep graph.
2026-06-10 18:46:08 -07:00
Hanzo AI 6a8f634217 deps: bump nested go.mod Go to 1.26.4
Workspace-wide sync. luxfi/node already shipped on 1.26.4 in v1.30.6
(commit 121aca1fa9); nested module catch-up.
2026-06-07 12:28:15 -07:00
Hanzo AI 4b33b7be50 chore(husky): switch pre-commit from yarn to pnpm
package.json already declares packageManager: pnpm@9.15.2 — the
yarn invocation in the pre-commit hook was the last yarn holdout
and broke on machines where corepack enforces the declared pnpm.
pnpm exec lint-staged is the canonical equivalent.
2026-05-25 17:01:53 -07:00
Hanzo AI 398c108eaa go.mod: bump go directive to 1.26.3 (security advisory) 2026-05-12 20:54:55 -07:00
Hanzo AI fe545ef50f chore: symlink AGENTS.md + CLAUDE.md → LLM.md 2026-04-06 15:07:41 -07:00
Hanzo AI fc1aa7802c chore: rename docker-compose.yml to compose.yml 2026-03-03 14:00:00 -08:00
Hanzo Dev f9567a02ed rebrand: use direct Insights imports, no compat aliases 2026-03-13 20:14:52 -07:00
Hanzo Dev d85fa6726e rebrand: final PostHog purge 2026-03-13 17:54:36 -07:00
Hanzo Dev 893864ba50 rebrand: purge PostHog references
Rename PostHogProviderWrapper to InsightsProviderWrapper,
update VITE_POSTHOG_* env vars to VITE_INSIGHTS_*,
rename posthog config section to insights in API config.
2026-03-13 17:40:29 -07:00
Hanzo Dev 923e6dbcdd rebrand: purge remaining PostHog references 2026-03-13 17:25:49 -07:00
Hanzo Dev c3efd3a149 feat: Add new Dockerfiles and improve containerization
- Add main Dockerfile for production builds
- Add Dockerfile.runtime for secure code execution
- Add Dockerfile.runtime.fixed with improved configuration
- Include .dockerignore for build optimization
- Add integration documentation and publishing guides
- Update API and CLI components for better runtime support
- Enhance sandbox and container management features
2025-08-16 23:03:39 -05:00
Hanzo Dev 41a0e29b85 fix: remove ALL remaining Daytona references
- Fixed all variable names in examples: daytona → runtime
- Updated owner/group from "daytona" to "hanzo"
- Changed bucket name to "hanzo-runtime-volume-builds"
- Updated all imports to use hanzo_runtime_api_client
- Fixed all docstring examples
- Removed every single Daytona reference from the codebase

The SDKs are now completely rebranded to Hanzo Runtime.
2025-07-14 21:27:33 -05:00
Hanzo Dev 670c9fe17c fix: replace all Daytona references with HanzoRuntime
- Renamed all class names: Daytona → HanzoRuntime
- Updated error classes: DaytonaError → HanzoRuntimeError
- Changed config classes: DaytonaConfig → HanzoRuntimeConfig
- Updated environment variables: DAYTONA_* → HANZO_RUNTIME_*
- Fixed all import statements and file references
- Updated copyright headers to Hanzo Industries Inc
- Changed default API URL to https://app.hanzo.ai/api
- Renamed source files to match new class names
- Incremented version to 0.0.1-dev for republishing
2025-07-14 20:57:43 -05:00
Hanzo Dev 8b2cf2d783 feat: add Makefile for building and publishing packages 2025-07-14 20:21:01 -05:00
Hanzo Dev 5b1cc5219c feat: rebrand to Hanzo Runtime
- Renamed project from Daytona to Hanzo Runtime
- Updated package names:
  - Python: hanzo-runtime
  - TypeScript: @hanzo/runtime
- Changed repository URLs to github.com/hanzoai/runtime
- Updated authors to Hanzo Industries Inc
- Removed NOTICE file
- Renamed Python package directory from daytona to hanzo_runtime
2025-07-14 20:18:42 -05:00
lukaivanovicandGitHub c2491ed65e feat(dashboard): sandbox page and sidebar redesign (#2099)
Signed-off-by: lukaivanovic <lluka.ivanovic@gmail.com>
2025-07-14 16:50:42 +02:00
Mirko DžajaandGitHub 6e19c24d7f refactor(sdk-py): replace boto3 dependecy with obstore (#2151)
Signed-off-by: MDzaja <mirkodzaja0@gmail.com>
2025-07-14 15:53:02 +02:00
Toma PuljakandGitHub 23a674a599 fix(api): unlock auto-stop/archive/delete workers after they're done (#2149)
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-14 15:07:03 +02:00
Ivan DagelicandGitHub 1c526ebd18 fix: cli volumes list with jwt (#2150)
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
2025-07-14 14:45:08 +02:00
Luka BrečićandGitHub 9f8a2f4b0e fix(mcp): add auto deletion to create sbx args (#2148)
Signed-off-by: Luka Brecic <luka.brecic3@gmail.com>
2025-07-14 14:33:57 +02:00
Fabjan VučinaandGitHub 98cfffc8f3 chore(api): remove obsolete team module (#2138)
Signed-off-by: fabjanvucina <fabjanvucina@gmail.com>
2025-07-14 14:16:27 +02:00
Luka BrečićandGitHub c0fc2b2140 fix(mcp): align json namings (#2106)
Signed-off-by: Luka Brecic <luka.brecic3@gmail.com>
2025-07-14 14:01:55 +02:00
wayneandGitHub 577a2953fb fix(api): resolve runner assignment and load balancing bug in SandboxManager (#2135)
Signed-off-by: Yingwei Chen <rcywjo@gmail.com>
2025-07-14 13:43:54 +02:00
James MurdzaandGitHub cc560ec673 feat(docs): add Home links to sidebar sublists (#2124)
Signed-off-by: James Murdza <james@jamesmurdza.com>
2025-07-14 13:40:18 +02:00
Fabjan VučinaandGitHub f4d744f1c8 feat(api,cli,docs): auto-delete sandbox interval (#2061)
Signed-off-by: fabjanvucina <fabjanvucina@gmail.com>
2025-07-11 17:44:55 +02:00
Toma Puljak cf2ea7f685 fix(api,proxy): handle proxy setHeader error, command log streaming and toolbox fs path handling
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-11 12:19:51 +02:00
Toma Puljak 94e089479b fix(proxy): revert VNC port protection
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-11 12:19:51 +02:00
Toma Puljak cc23f6970c fix(proxy): websocket connections and simplify implementation
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-11 12:19:51 +02:00
James MurdzaandGitHub 085dbd15f2 docs: fix broken links in docs (#2121)
Signed-off-by: James Murdza <james@jamesmurdza.com>
2025-07-11 11:33:46 +02:00
Mirko DžajaandGitHub ae08251a1a fix(ts-sdk): tsconfig and ESM dependecy (#2125)
Signed-off-by: MDzaja <mirkodzaja0@gmail.com>
2025-07-11 11:30:24 +02:00
James MurdzaandGitHub 0d09f58407 Fix docs readability in light mode (#2134)
Signed-off-by: James Murdza <james@jamesmurdza.com>
2025-07-11 11:13:39 +02:00
Ivan DagelicandGitHub adf8813fe6 fix: docs preview example (#2137) 2025-07-11 11:11:58 +02:00
Fabjan VučinaandGitHub 4856b2a170 fix(api): unlock auto-stop and auto-archive in case of error (#2132)
Signed-off-by: fabjanvucina <fabjanvucina@gmail.com>
2025-07-10 15:47:29 +02:00
Toma PuljakandGitHub 7a46fc676b chore: ignore docs when linting (#2131)
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-09 18:04:27 +02:00
Fabjan VučinaandGitHub 91527a66c9 refactor(api): check email verified when creating personal org (#2129)
Signed-off-by: fabjanvucina <fabjanvucina@gmail.com>
2025-07-09 17:15:21 +02:00
Toma PuljakandGitHub b96ceb950c fix(api): usage service repository dependencies (#2130)
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-09 17:10:38 +02:00
Toma PuljakandGitHub ba76133088 fix(api): validate usage period before reopening (#2104)
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-09 15:52:10 +02:00
Mirko DžajaandGitHub b0393f7434 fix(api): snapshot propagation when there is less than 3 runners (#2128)
Signed-off-by: MDzaja <mirkodzaja0@gmail.com>
2025-07-09 12:03:17 +02:00
Toma PuljakandGitHub b532df6e22 fix(dashboard): usage chart ordering (#2116)
- fixes duplicate usage periods occurring in the chart

Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-09 09:43:54 +02:00
0e810536ad Computer use (#2064)
* feat: computer use api

Signed-off-by: Vedran <vedran.jukic@gmail.com>

---------

Signed-off-by: Vedran <vedran.jukic@gmail.com>
Signed-off-by: MDzaja <mirkodzaja0@gmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Co-authored-by: MDzaja <mirkodzaja0@gmail.com>
Co-authored-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-08 11:41:10 +02:00
Toma PuljakandGitHub af77e33105 fix(dashboard): revert tailwindcss to 3.4.3 (#2115)
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
2025-07-07 10:54:36 +02:00
f9607f9b06 feat(docs): add docs to the monorepo (#2102)
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: MDzaja <mirkodzaja0@gmail.com>
Co-authored-by: MDzaja <mirkodzaja0@gmail.com>
2025-07-04 17:41:42 +02:00
Ivan DagelicandGitHub 97d797473b fix: skip errored entries when getting runners for snapshot (#2110)
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
2025-07-04 17:04:34 +02:00
Vedran JukicandGitHub ffb887bfc7 feat: propagate snapshot limit 30% (#2113)
Signed-off-by: Vedran <vedran.jukic@gmail.com>
2025-07-04 17:04:25 +02:00