Releases: scitix/siclaw
Releases · scitix/siclaw
Release list
v0.2.8
What's Changed
- feat(kb): platform hardening batch — coverage v2, box naming, MCP multi-key, test-session resilience, custom prompt fix by @LikiosSedo in #446
Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's Changed
- feat(kbc): add Codex SDK compiler engine by @LikiosSedo in #419
- feat(kbc): add resumable Source Snapshot v2 delivery by @LikiosSedo in #421
- feat(kbc): add hierarchical compilation for very large corpora by @LikiosSedo in #422
- feat(kbc): support attachment-aware PDF batch slices by @LikiosSedo in #423
- fix(kbc): accept bounded large source snapshot parts by @LikiosSedo in #424
- fix(kbc): allow the Codex nested writer sandbox by @LikiosSedo in #425
- feat(mcp): add Sicore A2A adapter for coding agents by @LikiosSedo in #420
- feat(gateway): persist prompt trace attribution by @glow-Kev1n in #429
- fix(kbc): auto-resolve image-verification doubts backed by co-cited text sources by @LikiosSedo in #433
- fix(kbc): normalize unambiguous source citations by @LikiosSedo in #426
- fix(tools): filter kubectl exec transport noise by @caihongwei2006 in #436
- fix(kbc): scale L1 auto-repair budget with open-violation workload by @LikiosSedo in #430
- feat(kbc): de-stream the compile box's Anthropic calls to dodge the gateway charset bug by @LikiosSedo in #434
- fix(agentbox): distinguish probe failures from unreachable clusters by @caihongwei2006 in #428
- fix(kbc): de-stream v2 — default-on session-scoped activation + stall-watchdog floor (follow-up to #434) by @LikiosSedo in #438
New Contributors
- @caihongwei2006 made their first contribution in #436
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- Harden knowledge compiler runtime sync by @LikiosSedo in #396
- Improve context preflight error messages by @LikiosSedo in #397
- fix(agentbox): key multi-repo knowledge directories by repo identity by @LikiosSedo in #398
- fix(runtime): harden capability box lifecycle boundaries by @LikiosSedo in #401
- feat(kb): add typed authoring command protocol by @LikiosSedo in #402
- fix(kb): harden typed authoring command delivery by @LikiosSedo in #403
- fix(channels): run sub-agents foreground in channel (Feishu/DingTalk) sessions + graceful 409 by @jacoblee-io in #405
- fix(channels): show open-bot groups + the real Feishu bot name in the Portal by @jacoblee-io in #406
- feat(kbc): align wiki output with OKF v0.1 by @LikiosSedo in #400
- feat(channels): per-group context mode for Lark groups (shared vs per-user) by @jacoblee-io in #407
- feat(kb): replace hidden question proposals with guided testing by @LikiosSedo in #404
- fix(kbc): pin read-only consumer sessions to the read tool set by @LikiosSedo in #408
- feat(kbc): clean-answer contract for test sessions + step frames by @LikiosSedo in #412
- fix(gateway): make capability cancellation confirmed and race-safe by @LikiosSedo in #411
- fix(core): upgrade pi SDK to 0.80.7 by @LikiosSedo in #410
- fix(kbc): block credential-shaped candidate output by @LikiosSedo in #409
- fix(kbc): align test consumer retrieval discipline by @LikiosSedo in #414
- feat(kbc): assist reference answer authoring by @LikiosSedo in #415
- feat: siclaw-native agent-to-agent delegation by @jacoblee-io in #413
- fix(kbc): make reference assistance reliable by @LikiosSedo in #416
- fix(gateway): pair tool results by toolCallId, not per-name FIFO by @jacoblee-io in #417
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- fix(portal-web): stop auto-title writing to the wrong chat session by @silence8013 in #377
- feat(channels,metrics): attribute & filter channel audit by sender by @jacoblee-io in #372
- KB compile as a first-class capability: BoxProfile + generic capability.* control plane by @LikiosSedo in #378
- kbc: S1 compile self-check + published-version test sessions + box protocol hardening by @LikiosSedo in #385
- feat(subagent): batch map-reduce orchestration in spawn_subagent by @chent1996 in #379
- kbc: box protocol v3 for the guided linear wizard by @LikiosSedo in #382
- feat(channels): cache and display the bound group's chat title by @jacoblee-io in #380
- kbc+gateway: batch compile for large corpora (bounded sessions, file handoff) by @LikiosSedo in #384
- feat(channels): Feishu reply feedback + per-agent bot config on the Agent Channels tab by @jacoblee-io in #388
- feat(tracing): OpenTelemetry agent-behavior tracing with DB-backed platforms by @chent1996 in #381
- feat(runtime): advertise KB-compile capability to the consumer on connect by @LikiosSedo in #389
- fix(capability): malformed artifact entry must not kill the relay; stop the box when it does die by @LikiosSedo in #390
- feat(kbc): deterministic convergence — code-restore out-of-scope edits, gate settle on dangling citations, escalate residuals as tickets by @LikiosSedo in #391
- fix(lark): respond to card 👍/👎 callback immediately to avoid Feishu 200671 by @jacoblee-io in #392
- fix(kbc): convergence hardening round 2 — eight findings from the full-implementation audit by @LikiosSedo in #393
- refactor(tools): fold cluster connectivity probe into cluster_list as opt-in flag by @jacoblee-io in #394
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- feat(lark): accept inbound images; resolve text image URLs at the gateway boundary by @chent1996 in #366
- fix(core): pass raw JSON Schema as MCP tool parameters by @silence8013 in #368
- feat(agentbox): configure embedding endpoint and node scheduling for K8s pods by @silence8013 in #367
- fix(tools): drop
setsid -wfor portability across older util-linux/busybox by @silence8013 in #370 - feat(portal): add per-model vision capability for image input by @chent1996 in #371
- feat(api-keys): owner-scoped visibility — admins see all, users see own by @jacoblee-io in #373
- fix(agentbox): decouple language-following from memory by @LikiosSedo in #374
- fix(agentbox): strip injected language directive from user-message events (live + synced) by @LikiosSedo in #375
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- feat(lark): show only the current step on the Feishu card, replace with the conclusion by @LikiosSedo in #359
- feat(metrics): maintainer audit — per-entry axis, Sessions/Tools tabs, timing, read-only session snapshot by @jacoblee-io in #360
- feat(dingtalk): reply with agent-produced images via robot OpenAPI by @silence8013 in #362
- fix(chat): restore context-usage meter on session open/refresh by @jacoblee-io in #363
- feat(agentbox): per-agent PVC persistence (runtime mechanism only) by @glow-Kev1n in #361
- Pass agent model binding to Lark channel prompts by @LikiosSedo in #364
- fix(channels,a2a): forward agent model binding to DingTalk + system prompt to A2A by @jacoblee-io in #365
Full Changelog: v0.2.2...v0.2.3
v0.2.1
What's Changed
- feat(metrics): Grafana-style time range picker on a unified from/to contract by @chent1996 in #332
- feat(metrics): federate agentbox metrics through the Gateway by @chent1996 in #333
- Add A2A gateway for Siclaw agents by @LikiosSedo in #340
- Add native PDF media input support by @LikiosSedo in #342
- feat(metrics): external-facing showcase dashboard with daily trend charts by @chent1996 in #341
- fix(agentbox): reject invalid native media payloads by @LikiosSedo in #346
- fix(a2a): terminal-state immutability, strict session filter, api-key index prefix by @LikiosSedo in #345
- Bring Feishu personal bot channel support to main by @LikiosSedo in #347
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- build: add docker-ocr/push-ocr targets so make docker covers the OCR image by @jacoblee-io in #319
- fix(model-routing): visible failures, reload-safe persistence, and live primary streaming by @LikiosSedo in #322
- fix(chat): abort gateway SSE consumer on stop so tool rows finalize by @jacoblee-io in #324
- fix(chat): make Stop reliably halt all work across every scenario by @jacoblee-io in #325
- feat(chat): reconnect to a live in-progress turn after Portal refresh by @jacoblee-io in #328
- feat(vision): forward image attachments to vision-capable models by @LikiosSedo in #326
- feat(model-params): apply per-model reasoning effort by @LikiosSedo in #327
- feat(channels): add DingTalk (Stream mode) channel handler by @silence8013 in #320
- Guide chart tool toward valid structured data by @LikiosSedo in #323
- Authorize Mermaid xychart visual guidance by @LikiosSedo in #331
New Contributors
- @silence8013 made their first contribution in #320
Full Changelog: v0.1.9...v0.2.0
v0.1.9
What's Changed
- feat(security): deployment-configurable extra command whitelist by @jacoblee-io in #316
- feat(cluster): consolidate cluster_info into cluster_list (search + structured metadata) by @jacoblee-io in #317
- fix: harden model fallback routing edge cases (#308 follow-up) by @LikiosSedo in #315
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- feat(chat): scroll-to-select copy, image-safe copy & Markdown export by @a-yeyang in #300
- feat(tools+skills): background jobs, read-only HW diagnostics whitelist, skills cleanup by @jacoblee-io in #302
- feat(tools): background execution for host_exec + all script tools (+ sub-agent completion fixes) by @jacoblee-io in #303
- feat(tools): one-step pod-netns execution (node_exec/script + host_exec/script, kubectl & ssh) by @jacoblee-io in #304
- chore(skills): remove exec-smoke test fixture from skills/core by @jacoblee-io in #305
- fix(bg): don't wait for a paired server's completion — carve a generic server/client exception by @jacoblee-io in #306
- fix(stop): make the Stop button truly stop everything a session runs (bg jobs + fg exec + UI) by @jacoblee-io in #309
- feat: add pi-agent 0.78.1 model fallback routing by @LikiosSedo in #308
- feat(bg-jobs): status-aware background output (task_output tool + eager file + GC) by @jacoblee-io in #311
- Guard model fallback replay and compact preflight by @LikiosSedo in #312
- Remember chat agent and session selection by @LikiosSedo in #313
- Refine chat selection export controls by @LikiosSedo in #310
Full Changelog: v0.1.7...v0.1.8