What's Changed
- fix(copaw): download file attachments in group room history by @maplefeng-a in #540
- refactor(copaw-manager): simplify _apply_mention to match worker by @maplefeng-a in #544
- docs: hiclaw-controller 重构与 K8s 部署设计方案 || docs: hiclaw-controller reconstruction and K8s deployment design plan by @johnlanni in #551
- fix(crd): move subresources.status to correct level in teams CRD by @googs1025 in #573
- fix(tuwunel): set default cache_capacity_modifier to prevent CPU thrashing by @Jing-ze in #578
- Revise README with enhanced project overview by @max-wc in #583
- Revise HiClaw description and architecture details by @max-wc in #582
- fix(install): set JVM_ARGS to fix Higress Console on Apple Silicon by @xcaspar in #585
- fix(find-skills): use canonical install paths by @luoxiner in #587
- docs: DebugWorker 基于标准 Worker 构建 || docs: DebugWorker is built based on standard Worker by @johnlanni in #589
- Hiclaw controller refactor by @johnlanni in #616
- fix: DeployToMinIO Phase 2 should respect excludeMemory flag by @johnlanni in #619
- docs: add K8s-native multi-agent collaboration blog and LF introduction by @johnlanni in #624
- feat: declarative worker lifecycle with spec.state by @johnlanni in #620
- refactor: Helm config cleanup, CI pipelines & unified token auth by @Jing-ze in #625
- feat: auto-migrate v1.0.9 registry data to CR resources by @johnlanni in #621
- refactor: unified admin credentials, image build deps & Helm cleanup by @Jing-ze in #629
- refactor: declarative convergence rewrite for Worker Reconciler with integration tests by @Jing-ze in #632
- refactor: replace update-worker-model.sh script with hiclaw CLI command by @Jing-ze in #633
- ci: run openclaw and copaw runtime integration tests in parallel by @johnlanni in #636
- fix(ci): use falsy check for inputs.worker_runtime to fix non-dispatch triggers by @johnlanni in #641
- feat: add leader election support for hiclaw controller HA by @Jing-ze in #640
- fix: restore manager-workspace from MinIO on k8s mode pod restart by @Jing-ze in #637
- refactor: modularize Manager reconciler with phase-based lifecycle and integration tests by @Jing-ze in #635
- chore(controller): drop istiod debug push workaround for Higress embedded mode by @johnlanni in #648
- fix(test): de-flake TestLeaderElection_TwoInstances_OnlyOneReconciles by @johnlanni in #649
- feat: CoPaw runtime upgrade, team leader improvements, and build simplification by @maplefeng-a in #643
- fix: stop AGENTS/SOUL/HEARTBEAT.md sync races between controller and worker by @johnlanni in #651
- fix: make OpenClaw repo URL configurable via build arg (#617) by @vincent067 in #647
- ci(test-integration): rebuild openclaw-base from PR source when changed by @johnlanni in #655
- fix(manager): worker post-creation DM + send-worker-greeting helper (#652) by @maplefeng-a in #653
- chore: upgrade openclaw to hiclaw-2026.4.14 and fix Manager Matrix userId by @johnlanni in #654
- fix(controller): make
hiclaw apply worker --ziphonor the worker runtime by @johnlanni in #656 - ci(test-integration): split matrix runtime into manager_runtime + worker_runtime by @johnlanni in #660
- fix: remove dead HICLAW_CONTROLLER_API_KEY code by @Jing-ze in #662
- fix(manager): add hiclaw create worker --no-wait, ban raw curl to controller by @johnlanni in #663
- fix(controller): honor HICLAW_DEFAULT_WORKER_RUNTIME by removing CRD default by @johnlanni in #665
- docs: sync CRD docs, k8s-native overview, blog layout, README News by @johnlanni in #667
- fix(tests): correct metrics collection paths and surface unsupported runtimes by @johnlanni in #664
- ci(test-integration): fix integration-tests skipped when build-openclaw-base is skipped by @Jing-ze in #669
- fix(copaw): emit Element-style visible mentions in MatrixChannel by @maplefeng-a in #673
- Fix DingTalk link and update WeChat group image by @max-wc in #671
- feat(hermes): integrate hermes-agent as a third worker runtime by @johnlanni in #659
- fix(controller): replace Synapse DeactivateUser with Tuwunel room management for agent deletion by @Jing-ze in #668
- fix(copaw): adapt bridge to CoPaw's config.json + agent.json split by @maplefeng-a in #670
- fix(controller): TeamReconciler directly manages member lifecycle without Worker CRs by @Jing-ze in #666
- fix(controller,tests): make hermes workers join their own Matrix room by @johnlanni in #674
- fix(controller): propagate runtime to team workers in v1.0.9 migration by @johnlanni in #676
- feat(manager): teach worker-management skill to switch a Worker's runtime by @johnlanni in #677
- fix(install): always pull all worker runtime images and sync ps1 with sh by @johnlanni in #678
- feat: pluggable gateway/storage providers via hiclaw-credential-provider sidecar, with multi-tenancy, agent pod template, and access control by @Jing-ze in #675
- feat(install): add uninstall subcommand to hiclaw-install.sh and hiclaw-install.ps1 by @cr7258 in #599
- feat(install): show masked asterisks when typing secret input by @cr7258 in #601
- fix: pass HICLAW_CONTROLLER_IMAGE build arg to worker image targets by @johnlanni in #679
- chore(base): pin openclaw-base image tag to 20260423-8359cbc by @johnlanni in #684
- fix(manager): unblock CoPaw create-worker DM ack + capture CoPaw debug-log sessions by @johnlanni in #683
- feat(install): add Hermes to worker runtime picker, drop label suffixes, rename CoPaw->QwenPaw in installer UI by @johnlanni in #686
- fix(controller): respect HICLAW_DEFAULT_MODEL in hiclaw create/apply worker by @johnlanni in #689
- test(test-02): tolerate progressive Manager DM acks before 'alice' is named by @johnlanni in #691
- ci(helm): manual dispatch input, bump higress 2.2.1, document Helm install by @johnlanni in #693
- feat(controller): send first-boot Manager welcome prompt in embedded/k8s mode by @johnlanni in #692
- fix(controller): preserve AI-route allowedConsumers across controller restart by @Jing-ze in #681
- feat(controller): align cloud-mode STS defaults with embedded MinIO and add team member accessEntries by @Jing-ze in #682
- refactor(controller): restructure HumanReconciler with service layer + lazy Matrix login by @Jing-ze in #685
- refactor(controller): stamp CR-to-Pod controller OwnerReference instead of inheriting from controller Pod by @Jing-ze in #688
- docs: rewrite FAQ for new multi-container architecture (v1.1.0+) by @johnlanni in #695
New Contributors
- @xcaspar made their first contribution in #585
- @vincent067 made their first contribution in #647
- @cr7258 made their first contribution in #599
Full Changelog: v1.0.9...v1.1.0-rc.1