Skip to content

v0.19.2

Choose a tag to compare

@github-actions github-actions released this 18 Apr 13:45
· 1442 commits to main since this release

What's Changed

  • fix(memory): use effective_embed_provider for all embedding ops in semantic submodules by @bug-ops in #3035
  • fix(skills): warn on score threshold drop, fix RL skip log, init active_skills at startup by @bug-ops in #3036
  • fix(skills): distinguish infra error from score-threshold empty in skill matcher by @bug-ops in #3037
  • refactor(core): initialize all static MetricsSnapshot fields at builder time by @bug-ops in #3038
  • fix(skills): assign Trusted trust to bundled skills on startup and hot-reload by @bug-ops in #3042
  • feat(skills): hub skill install pipeline with .bundled trust-escalation filter by @bug-ops in #3043
  • fix(skills): activate injection scanner and harden bundled skill trust pipeline (#3050) by @bug-ops in #3051
  • fix(tui): handle bracketed paste as single message by @bug-ops in #3053
  • Fix system metrics log level noise by @bug-ops in #3052
  • feat(tui): compact paste indicator in input + collapsible paste in chat by @bug-ops in #3054
  • tui: improve multiline composer by @bug-ops in #3055
  • feat(skills): wire with_hub_dirs in agent builder to activate M1 defense-in-depth by @bug-ops in #3059
  • build: bump MSRV from 1.88 to 1.94 by @bug-ops in #3066
  • feat(mcp,cli): MCP outputSchema forwarding + zeph doctor diagnostic (#2931, #2930) by @bug-ops in #3067
  • feat(tools,core): OS sandbox (#2808) + speculative tool dispatch (#2290, #2409) by @bug-ops in #3068
  • feat(security): egress network logging + VIGIL verify-before-commit gate by @bug-ops in #3069
  • fix(llm,index): Thompson 429 double-penalty + upsert CONFLICT target (#3060, #3065) by @bug-ops in #3075
  • fix(orchestration): do not cancel sub-agents on stdin EOF when plan tasks are running by @bug-ops in #3076
  • fix(tui): clarify skills panel label and fix embed_provider in testing config by @bug-ops in #3081
  • fix(mcp): downgrade per-branch depth-cap WARN to debug in sanitizer by @bug-ops in #3082
  • fix(sandbox): fix Seatbelt workspace profile and add wizard/migrate support by @bug-ops in #3085
  • feat(orchestration,llm): AdaptOrch topology advisor + CoE entropy routing by @bug-ops in #3099
  • feat(orchestration): VeriMAP predicate gate, cascade abort defense, interop spec by @bug-ops in #3097
  • fix(sandbox): add deny-first Seatbelt rules for well-known secret paths by @bug-ops in #3103
  • build(deps): bump rand 0.8.5 to 0.8.6 (RUSTSEC-2026-0097) by @bug-ops in #3104
  • fix(mcp): raise output_schema_hint_bytes default to 1024 and fix stub event name by @bug-ops in #3106
  • fix(memory): rate-limit Qdrant WARN flood in background embed tasks by @bug-ops in #3109
  • fix(config): make migrate-config --in-place idempotent by @bug-ops in #3110
  • fix(mcp): wire forward_output_schema for Compatible, Gemini, and Ollama providers by @bug-ops in #3112
  • perf(orchestration): cache forward adjacency in CascadeDetector by @bug-ops in #3114
  • fix(sandbox): emit canonical deny rules for symlinked secret paths by @bug-ops in #3115
  • fix(config): make migrate-config --in-place fully idempotent by @bug-ops in #3118
  • feat(llm): add configurable prompt cache TTL with 1-hour Claude variant by @bug-ops in #3123
  • feat(orchestration): wire GraphPersistence::save in scheduler loop (#3107) by @bug-ops in #3124
  • fix(tools): extend utility gate to recognize natural shell command requests by @bug-ops in #3126
  • feat(skills,plugins): add agent-invocable skills and plugin packaging by @bug-ops in #3127
  • fix(lint,sandbox): fix clippy violations in test targets and sandbox warn on dropped paths by @bug-ops in #3131
  • feat(security): harden file permissions for sensitive Zeph files by @bug-ops in #3132
  • feat(ux): session recap — /recap command and auto-summary on resume by @bug-ops in #3136
  • fix(core,doctor): run plugin I/O in spawn_blocking and add vault permission remediation by @bug-ops in #3142
  • feat(plugins): wire runtime config overlay merge into live Config by @bug-ops in #3145
  • fix(skills,tools): exempt invoke_skill from policy gates and fix plugin hot-reload by @bug-ops in #3150
  • fix(llm,cost): suppress WARN log floods from cost tracker, provider_factory, and ASI coherence router by @bug-ops in #3151
  • fix(common,ux): clippy items_after_statements in fs_secure + /recap deduplication on resume by @bug-ops in #3153
  • fix(memory): use effective_embed_provider() in A-MAC admission evaluate() calls by @bug-ops in #3154
  • fix(plugins): rename plugin_dir to entry_dir in overlay.rs test helper by @bug-ops in #3157
  • feat(plugins): add install-time value-level validation for allowed_commands overlay by @bug-ops in #3159
  • fix(memory): correct A-MAC admission provider fallback in bootstrap by @bug-ops in #3162
  • feat(tui): multi-session SessionRegistry with /session switch and close commands (#3130) by @bug-ops in #3164
  • fix(tools): exempt invoke_skill and load_skill from utility gate by @bug-ops in #3165
  • fix(core): clippy violations in test targets and TaskSupervisor shutdown timeout (#3160, #3161) by @bug-ops in #3167
  • feat(plugins): live ShellExecutor hot-reload, skipped_plugins UX, sha256 integrity check by @bug-ops in #3166
  • release: v0.19.2 by @bug-ops in #3169

Full Changelog: v0.19.1...v0.19.2