Releases: biglone/CodeHarbor
Releases · biglone/CodeHarbor
v0.1.102
Release v0.1.102
Highlights
- Completed API task lifecycle endpoints in one release: task list (
GET /api/tasks), task action APIs (POST /api/tasks/:id/cancel,POST /api/tasks/:id/retry), and SSE lifecycle stream (GET /api/tasks/:id/events). - Added shared rate limiter support with Redis backend and local fallback mode for multi-instance deployments.
- Expanded limiter observability: shared-mode diagnostics, deny-reason metrics, rejection ratio, and recovery latency signals.
- Added integration regression that verifies queued API/Webhook tasks are recovered and completed after orchestrator restart.
- Added core-module coverage guard in CI/release checks to block regressions in API/orchestrator/state-store/rate-limiter/metrics/recovery paths.
Upgrade
npm install -g codeharbor@0.1.102Verify
codeharbor --versionExpected output:
0.1.102
Notes
- This release was published after fixing an Admin UI e2e fixture gap for
sharedRateLimiterdefaults.
Community
v0.1.83
v0.1.83 (2026-03-30)
- media pipeline robustness: skip image attachments whose
localPathexists in metadata but is missing on disk, preventing request aborts fromENOENTin executor image reads. - user-facing fallback behavior: missing local image files are now counted as
未下载到本地in image-processing notice instead of failing the whole request. - tests: add regression coverage for missing-local-file image attachments to keep degraded handling stable.
v0.1.82
v0.1.82 (2026-03-29)
- admin e2e stability: align global settings tests with left hierarchical submenus (
basic/agent) before interacting with section-scoped fields. - flaky assertion fix: remove save-toast wording checks that were racy with immediate audit auto-refresh notices, keeping assertions focused on persisted state and audit records.
v0.1.81
Highlights
- Admin console navigation redesign: moved navigation to a left sidebar with hierarchical groups for faster wayfinding.
- Global settings information architecture refined: parent + child menu levels now separate
Basics,AutoDev Policy,Rate & Concurrency,Trigger Policy,CLI & Multimodal,Skills & Advanced, andSnapshot & Restart. - Route awareness improved: parent global menu remains highlighted when viewing child routes (prefix-based matching), including deep-linked hashes.
- Responsive behavior updated for tablet/mobile layouts while preserving existing hash routes and config APIs.
亮点
- 管理后台导航重构:菜单迁移到左侧,并采用分层分组,定位功能更快。
- 全局配置信息架构优化:新增父子层级,按“基础设置 / AutoDev 策略 / 限流与并发 / 触发策略 / CLI 与多模态 / 技能与高级 / 快照与重启”清晰分区。
- 路由感知增强:进入全局子路由时,父级菜单持续高亮(基于 route prefix),深链场景更清晰。
- 平板与移动端布局适配提升,同时保持原有 hash 路由与配置接口兼容。
Community
v0.1.72
What's Changed
- Persist
/autodev workdiroverride across service restarts. - Clear persisted override on
/resetto keep reset behavior consistent. - Add DB migration for
sessions.autodev_workdir_override. - Add regression tests for state-store persistence and orchestrator restart behavior.
Validation
npm run changelog:checknpm run typechecknpm run lintnpx vitest run test/state-store.test.ts test/orchestrator.test.ts
v0.1.71
Highlights
- Reject invalid
/autodevsubcommands with explicit usage guidance. - Make AutoDev notices best-effort so transient Matrix send failures do not fail task runs.
- Treat auto-restored
TASK_LIST.mddrift as policy-passed in completion gate. - Mark Matrix HTTP
530as retryable in send/fetch retry paths. - Add regression tests for parsing, retry, and AutoDev flow hardening.
Validation
npm run typechecknpm run lintnpx vitest run test/autodev-workflow.test.tsnpx vitest run test/matrix-channel.test.ts -t "treats HTTP 530 as retryable for Matrix sends"npx vitest run test/orchestrator.test.ts -t "rejects invalid /autodev subcommands"npx vitest run test/orchestrator.test.ts -t "keeps autodev run successful when Matrix notice sending fails"npx vitest run test/orchestrator.test.ts -t "allows completion gate when TASK_LIST drift is auto-restored"
v0.1.70
Highlights
- Enforce
TASK_LIST.mdas orchestrator-owned: workflow-side edits are auto-rolled back and blocked by completion gate (task-list-policy-violated). - Add optional
AUTODEV_PREFLIGHT_AUTO_STASH=trueto auto-stash dirty worktrees and continue/autodev run. - Fix git preflight dirty-file parsing so filenames are reported accurately.
- Harden workflow prompt contract to forbid
TASK_LIST.mdmutation and require reviewer rejection on violation. - Include
AUTODEV_PREFLIGHT_AUTO_STASHin config snapshot/admin env override pipeline.
Validation
npm run changelog:checknpm run typechecknpm run lintnpm test -- test/orchestrator.test.ts test/multi-agent-workflow.test.ts test/config-snapshot.test.ts test/admin-server.test.ts
v0.1.69
Release v0.1.69
Highlights
- AutoDev validation contract is now structured: executor output must include
VALIDATION_STATUSand__EXIT_CODES__. - Completion-gate validation inference now prioritizes hard signals (
__EXIT_CODES__first, thenVALIDATION_STATUS) before text heuristics, reducing false negatives. - Added regression coverage for structured validation status, exit-code precedence, and prompt contract enforcement.
- Improved CI stability by increasing timeout budget for the queue transient-retry recovery test on slower runners.
Upgrade
npm install -g codeharbor@0.1.69Verify
codeharbor --versionExpected output:
0.1.69
Community
CodeHarbor v0.1.40
CodeHarbor v0.1.39
Highlights
- Claude backend now supports Matrix
m.imageanalysis via stream-json base64 image blocks. - Keeps existing Codex
--imagepath and aligns multimodal image behavior across Codex + Claude.
Verification
- npm package published:
codeharbor@0.1.39 - dist-tag latest:
0.1.39