Repository navigation
v0.233.1
A small patch: two thread-safety fixes, and plugin docs that now match the code.
Fixed
- Knowledge search's embedding circuit breaker stays consistent when embedding failures and resets happen at the same time. The audit log's per-session counts, eviction and snapshots also stay consistent when several worker threads log at once. Both fixes are guarded by deterministic concurrency tests that failed on the previous code (#4201).
Docs
- Plugin hot-reload docs are corrected: enabling, disabling and reloading a plugin remount its routes without a restart. The guides also explain why a retained registry can hold a stale config snapshot, and who owns unsubscribing an event handler (#4810).
- The plugin views guide now says when a background view reloads, gives guidance for heavy WebGL and WASM views and their publish limits, and shows how a tool returns images a vision model can read (#4810).
Upgrading
- Nothing to change. There's no new config, and behavior differs only under concurrent writes.
What's Changed
- feat: docs(plugins) 1/2: drift sweep: router remount (SKILL.md + live_config docstring), on() teardown, payload-validator check (#4810) by @mabry1985 in #4892
- feat: docs(plugins) 2/2: views guide: background re-open truth, "Heavy views (WebGL/WASM)" section, "Let the model see it" multimodal recipe; closes 4810 by @mabry1985 in #4893
- fix(knowledge,audit): deterministic concurrency tests for HybridKnowledgeStore's embed breaker and AuditLogger's session stats; smallest lock only where a test shows a lost update (#4201) by @mabry1985 in #4894
Full Changelog: v0.233.0...v0.233.1