What's Changed
- fix(hermes): explicitly adopt legacy pairs into PM by @dplush in #1217
- fix(import): make JSON import all-or-nothing (#727) by @AxDSan in #1219
- feat(hermes): report read-only PM ownership in status by @dplush in #1223
- fix(cli): validate sleep usage before initialization by @dplush in #1224
- fix(mcp): default omitted remember scope to global (#653) by @bayhnf in #1215
- test(embeddings): preserve byte-cap edge cases and clarify empty input doc by @bradleyjoejoseph in #1210
- perf(beam): precompile Hangul detection on lexical recall path by @shahriariqbal in #1221
- fix(hygiene): make repeated archive idempotent by @dplush in #1237
- fix(cli): reject missing explicit recall banks before initialization by @dplush in #1239
- fix(connections): explicit caller-asserted release for thread-local SQLite handles (#1163) by @vitobotta in #1228
- fix(hermes): log wrapper Python mismatch at bootstrap (#635) by @jamalkamaladdin in #1226
- fix(hermes): fail closed on excluded native platforms (#1230) by @tars-ux in #1231
- docs(hermes): deprecate legacy provider install instructions (#655) by @dplush in #1240
- docs(media): clarify remember_media hint prompt ownership by @dplush in #1225
- docs(hermes): clarify multi-profile, agent-team and group-chat memory behavior (#1185) by @Kiddo4993 in #1193
- fix(dr): create binary SQLite backups to safely restore FTS5/vec0 virtual tables (#640) by @bayhnf in #1229
- fix(embeddings): honor config.yaml for model, dimension, key and endpoint (#1061) by @AxDSan in #1220
- chore(release): cut 4.0.0b6 by @AxDSan in #1245
New Contributors
- @bradleyjoejoseph made their first contribution in #1210
- @shahriariqbal made their first contribution in #1221
- @vitobotta made their first contribution in #1228
- @tars-ux made their first contribution in #1231
- @Kiddo4993 made their first contribution in #1193
Full Changelog: v0.7.6...v4.0.0b6