Skip to content

Releases: Hal0ai/hal0

hal0 v0.8.2b4-nightly.20260703085017

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jul 08:51
0f0f069

Nightly v0.8.2b4-nightly.20260703085017 — changes since v0.8.2b4-nightly.20260702084238:

  • fix(platform-review): Wave 1 — 4 born-broken bugs (SC-1, SC-2, PS-1, DR-1) (#1011) (0f0f069)

hal0 v0.8.2b4-nightly.20260702084238

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jul 08:43
22e88cc

Nightly v0.8.2b4-nightly.20260702084238 — changes since v0.8.2b4-nightly.20260630085726:

  • fix(api): canonical slot fields for npu/load and install slot model-update (#770) (#1009) (22e88cc)
  • fix(api): persist model-pull jobs to disk so restart survives status poll (#626) (#1006) (cc0a81c)
  • fix(memory): warn on in-memory PgVectorProvider writes and surface degraded status (#613) (#1008) (01b2348)
  • fix(config): additively merge new SEED_PROFILES into existing profiles.toml (#838) (#1007) (1e068c5)
  • fix(installer): add cpu-llm seed profile and fix cpu→vulkan derive incoherence (#834) (#1005) (ecc4193)
  • fix(installer): retire comfy-up/down/logs/postinstall docker scripts (#984) (#1002) (a97a760)
  • fix(slots): add host-memory-pressure LRU eviction (#903) (#1003) (3791547)
  • fix(dispatcher): extend _guard_dead_port_image_mode to container slots (#997) (#1001) (28ec4c2)
  • fix(events): emit events.gap on subscriber queue overflow (#793) (#1000) (9736e69)
  • fix(dispatcher): raise SlotLoadFailed (non-retryable 502) for ERROR slots (#987) (#999) (fd91d22)
  • fix(dispatcher): bound httpx pool and reduce direct read timeout (#415) (#998) (a406572)
  • fix(images): move ensure_img() before dispatch() to fix cold-slot 404 (#725) (#996) (7571dfe)
  • fix(dispatcher): container slots now enter SERVING and bump last_used_at (#746) (#995) (aa5bf8f)
  • fix(installer): recognise agent.toml as canonical default slot in _has_default_slot() (#981) (#993) (fb9e19c)
  • fix(updater): re-pip prior tree into venv on rollback (#980) (#994) (d2eef6d)
  • fix(installer): keep podman-published ports reachable when Docker is co-installed (#990) (35ee23e)
  • fix(ui): restore the yellow-halo favicon + brand icons on the dashboard (#991) (51056bb)
  • fix(v1): canonicalise system messages — collapse + hoist to position 0 (#992) (498f972)

hal0 v0.8.2b4

Choose a tag to compare

@github-actions github-actions released this 30 Jun 08:24
057aa0c

Documentation and installer hygiene — no runtime behaviour change. This
release re-baselines the engineering docs to the current v0.8.x reality
(container runtime, Hindsight memory, agent/utility roles) and fixes a
handful of installer drift bugs surfaced by a codebase assessment sweep.
Safe upgrade from v0.8.2b3.

Changed

  • Docs re-baselined to v0.8.x. Swept the Lemonade→container-runtime and
    Cognee→Hindsight terminology out of AGENTS.md, ARCHITECTURE.md,
    CONTEXT.md, PLAN.md, and README.md; corrected the Hermes provisioner
    to its real 15-phase pipeline; refreshed version/status lines; and rewrote the
    (largely fictional) hal0-service-management codebase-map reference against
    the current src/hal0/ tree. Marked the shipped Stacks and voice-stack
    superpowers plans as completed.
  • Dead ADR links fixed. Tracked docs no longer link into the gitignored
    docs/internal/adr/ tree (#638); surviving decisions are inlined and ADRs are
    referenced by number. (In-code citation sweep tracked in #984.)

Fixed

  • qwen3tts migration script aligned with the tts-slot model. The
    standalone-to-slot migration script's Guard 1 checked a non-existent
    qwen3tts slot (always 404) and Guard 3 checked a removed kokoro :8084
    fallback; both are corrected to the deployed design where Qwen3-TTS serves
    from the canonical tts slot via voice.tts. (#979)
  • uninstall.sh now removes all three sudoers grants. It only removed
    hal0-benchctl, leaking hal0-agentenv and hal0-comfyui behind on uninstall.
  • Hermes private memory bank seeded under its canonical name. install.sh
    seeded private__hermes-agent, which the server (which derives the bank from the
    agent-id via PRIVATE_PREFIX="private:") never matches — corrected to
    private:hermes so the pre-seeded retain-mission/dispositions actually apply.
  • Dropped the obsolete Lemonade boot-contention comment from
    installer/comfyui/scripts/comfy-up.sh.

hal0 v0.8.2b4-nightly.20260630085726

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jun 08:58
057aa0c

Nightly v0.8.2b4-nightly.20260630085726 — changes since v0.8.2b3-nightly.20260629102357:

  • chore(release): docs + installer hygiene; prep v0.8.2b4 (#988) (057aa0c)

hal0 v0.8.2b3

Choose a tag to compare

@github-actions github-actions released this 29 Jun 04:20
99cef0d

Changes in v0.8.2b3:

  • chore(release): bump version to 0.8.2b3 (#978)
  • chore(manifest): pin hal0-toolbox-qwen3tts image digest (#977)
  • chore: add qwen3tts standalone-to-slot migration runbook + guarded script (#974)
  • feat(capabilities): wire voice.tts engine switch (Kokoro CPU / Qwen3-TTS GPU) (#976)
  • ci(toolbox): wire hal0-toolbox-qwen3tts build+push to ghcr.io (#975)
  • feat(providers): GPU Qwen3-TTS as a hal0-native slot (Qwen3TTSProvider) (#972)
  • fix(dispatcher): inject upstream auth headers for remote providers (#973)
  • Merge pull request #971 from Hal0ai/docs/benchmarking-ui-handoff
  • docs(bench): UI/feature handoff for the benchmarking toolbox
  • Merge pull request #969 from Hal0ai/fix/ui-deploy-reliability
  • fix(deploy): land UI builds reliably (no-cache index + install to served dist)
  • Merge pull request #968 from Hal0ai/ui/gpu-gauge-prefill
  • feat(dash): iGPU usage gauge + prefill TTFT readout (yellow ring)
  • Merge pull request #967 from Hal0ai/feat/gpu-benchmark-harness
  • feat(bench): GPU benchmark harness + hal0-benchctl seam + agent skills
  • feat(dash): topbar Kanban/Agent-Chat launchers, global agent chat, Archived lane (#966)

See CHANGELOG.md for full details.

hal0 v0.8.2b3-nightly.20260629102357

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jun 10:25
dd8faab

Nightly v0.8.2b3-nightly.20260629102357 — changes since v0.8.2b2-nightly.20260625084816:

  • fix(scripts): align qwen3tts migration script with the tts-slot model (#979) (dd8faab)
  • chore(release): bump version to 0.8.2b3 (#978) (99cef0d)
  • chore(manifest): pin hal0-toolbox-qwen3tts image digest (#977) (e8569d1)
  • chore: add qwen3tts standalone-to-slot migration runbook + guarded script (#974) (75b0004)
  • feat(capabilities): wire voice.tts engine switch (Kokoro CPU / Qwen3-TTS GPU) (#976) (e79c16b)
  • ci(toolbox): wire hal0-toolbox-qwen3tts build+push to ghcr.io (#975) (b51c2bf)
  • feat(providers): GPU Qwen3-TTS as a hal0-native slot (Qwen3TTSProvider) (#972) (860e49c)
  • fix(dispatcher): inject upstream auth headers for remote providers (#973) (b1f9d37)

hal0 v0.8.2b2-nightly.20260625084816

Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Jun 08:49
6e3ddbb

Nightly v0.8.2b2-nightly.20260625084816 — changes since v0.8.2b2-nightly.20260624085413:

  • Merge pull request #971 from Hal0ai/docs/benchmarking-ui-handoff (6e3ddbb)
  • docs(bench): UI/feature handoff for the benchmarking toolbox (36f05e3)
  • Merge pull request #969 from Hal0ai/fix/ui-deploy-reliability (f1c32b4)
  • fix(deploy): land UI builds reliably (no-cache index + install to served dist) (bb0d51f)
  • Merge pull request #968 from Hal0ai/ui/gpu-gauge-prefill (68d6046)
  • feat(dash): iGPU usage gauge + prefill TTFT readout (yellow ring) (f0704e9)
  • Merge pull request #967 from Hal0ai/feat/gpu-benchmark-harness (dc01d55)
  • feat(bench): GPU benchmark harness + hal0-benchctl seam + agent skills (03e08af)
  • feat(dash): topbar Kanban/Agent-Chat launchers, global agent chat, Archived lane (#966) (bd5018f)

hal0 v0.8.2b2

Choose a tag to compare

@github-actions github-actions released this 24 Jun 03:11
5fe75e3

Two fixes on the 0.8.2 beta line — profile MTP tuning now actually takes
effect, and stacks can pull their referenced models. Safe upgrade from
v0.8.2b1.

Fixed

  • Explicit profile spec flags win over the MTP bundle. resolve_profile_flags
    appended MTP_FLAG_BUNDLE after a profile's own flags, so the bundle's
    spec-draft defaults (--spec-draft-type-k q8_0, --spec-draft-p-min 0.0)
    silently clobbered any --spec-draft-* a profile pinned — there was no way to
    tune the MTP draft through a profile. The bundle is now merged as defaults that
    the profile's explicit flags override (gap-filled only). (#963)
  • Absent stack models can be pulled. Custom GGUF builds referenced by the
    seed stacks (saber, pi-agent, qwopus coders, halostrix, gemma, …) were
    auto-scanned with empty hf_repo/hf_filename, so on stack import/apply they
    classified "unresolvable" with no download URL. Registered their public HF
    coordinates (jcbtc/ + Jackrong/ + unsloth/ repos) in the curated catalogue;
    embed_references falls back to curated on export; and a new
    backfill_coordless() repairs existing coord-less registry rows on rescan. (#964)

Changed

  • CI: cancel superseded PR runs (never main); PRs test Python 3.12 only while
    main runs 3.12/3.13/3.14 (3.14 non-blocking); least-privilege workflow
    permissions; Node 20 → 22. (#898)

hal0 v0.8.2b1

Choose a tag to compare

@github-actions github-actions released this 24 Jun 01:00
3a03224

Profiles gain the same portable export/import/sharing model stacks already have.
Safe upgrade from v0.8.1-beta.2.

Added

  • Portable profile export/import. A profile can now be exported to a
    self-contained, checksummed .hal0profile.json envelope and imported on another
    host — the same file-based sharing model stacks use. The envelope carries the
    profile template plus a sha256 content checksum and an independent
    schema_version; no secrets or host paths are serialized. New routes
    GET /api/profiles/{name}, POST /api/profiles/{name}/export, and
    POST /api/profiles/import (dry-run reports checksum validity + name collision;
    commit creates under a chosen name, 409 profiles.exists on a duplicate). New
    MCP tools mirror the stack_* set: profile_list / profile_status /
    profile_export (autonomous read) and profile_import / profile_delete
    (gated). The dashboard adds an Export button to every profile card and an Import
    dialog (file → dry-run preview → commit). (#962)

hal0 v0.8.2b2-nightly.20260624085413

Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Jun 08:55
5fe75e3

Nightly v0.8.2b2-nightly.20260624085413 — changes since v0.8.1-nightly.20260623085944:

  • Merge pull request #965 from Hal0ai/chore/release-0.8.2b2 (5fe75e3)
  • chore(release): bump version to 0.8.2b2 (4c37f25)
  • Merge pull request #898 from Hal0ai/ci/cleanup-speed (8eaeadc)
  • Merge branch 'main' into ci/cleanup-speed (80e8580)
  • Merge pull request #964 from Hal0ai/fix/stack-model-pull-coords (04008b0)
  • Merge branch 'main' into fix/stack-model-pull-coords (644ba7f)
  • Merge pull request #963 from Hal0ai/fix/profile-mtp-bundle-precedence (c8b89a7)
  • fix(stacks): give absent stack models pullable HF coords (4053b07)
  • fix(profiles): explicit profile spec flags win over the MTP bundle (442c803)
  • Merge pull request #962 from Hal0ai/feat/profiles-export-import (3a03224)
  • chore(release): bump version to 0.8.2b1 (4a3894a)
  • feat(profiles): portable export/import + sharing (mirrors stacks) (8a5d71c)
  • Merge pull request #961 from Hal0ai/feat/stacks-focus-ui (b71e592)
  • test(profiles): update bench-metric selector to .pf-card-metric (d69dd18)
  • feat(profiles): match the Stacks library-card style (acc0547)
  • feat(stacks): Focus layout from the design handoff (1e26db0)
  • Merge pull request #960 from Hal0ai/feat/stacks-slot-create-snapshot (70b849e)
  • fix(stacks): live snapshot + create-on-apply + slot picker (feee88c)
  • Merge pull request #959 from Hal0ai/feat/stacks-routes-mcp (9927c59)
  • feat(stacks): dashboard UI — #slots/stacks (PR-5) (425409a)
  • feat(stacks): ship saber/forge/pi seed stacks (PR-6) (d200525)
  • feat(stacks): REST routes + MCP admin tools (PR-4) (e81fb18)
  • ci: run coverage only on main pushes, not PRs (aa449fe)
  • ci: faster PRs + wider main coverage, concurrency, least-privilege perms (ef9d50a)