• v0.12.1 Stable

    dave released this 2026-05-17 22:52:28 +00:00 | -65 commits to master since this release

    What's Changed

    Focus: Developer experience, Docker hardening, bot commands

    Features

    • Remove static website from huskies OSS repo (moved to huskies-server) (1112)
    • [huskies-server repo] Convert static website to Next.js with static rendering (1113)
    • New project: --path flag to override default host directory (1114)
    • New project: --adopt flow to wrap a container around an existing checkout (1115)
    • Rebuild_and_restart loses pending CRDT ops by calling exec() before persistence channel drains (1116)
    • MCP tool for adopt: expose new project --adopt as an MCP call (1117)
    • Automate per-project docker image builds (huskies-project-base + per-stack overlays) (1118)
    • Address npm audit moderate+ vulnerabilities in frontend/ (1119)
    • Silence intentional-error stderr in frontend tests so failures stand out (1120)
    • Remove the marketing website from the huskies OSS repo (now lives in huskies-server) (1121)
    • Chat-bot switch command reads stale gateway_projects Vec instead of live gateway_projects_store (1122)
    • Persist TransitionFired into a per-sled CRDT event log (1124)
    • LLM session entity + assemble_prompt_context helper, wired into Matrix bot (1125)
    • Gateway event aggregator with per-session scope filters (Timmy=All, Sally=single sled) (1126)
    • Migrate all LLM-invoking transports onto assemble_prompt_context; delete legacy Vec (1127)
    • Bounded event queues + EventStreamGap sentinel + observability for context assembly (1128)
    • Find_free_port fallback returns unbindable port silently when range is exhausted (1129)
    • Adopted/launched project containers bind huskies to 127.0.0.1, unreachable from host MCP (1130)

    Other Changes

    • fix: drop package-lock.json + node_modules before npm install in Dockerfile
    • fix: work around npm optional-deps bug in frontend npm install
    • chore: gitignore /pipeline.db at repo root (phantom stale file)
    • fix: build frontend before cargo in script/test (merge gate self-heal)
    • fix(1101): strip passing-test lines before classify() lint check; remove diagnostic

    Full diff: https://code.crashlabs.io/crashlabs/huskies/compare/v0.12.0...v0.12.1

    Downloads