Skip to content

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 09:29
· 93 commits to main since this release
aa750aa

Added

  • Memory management — Add node details, Skill memory export, and profile schema listing, inspection, updates and deletion; support rule-scoped recall, pro/lite search, skill metadata and profile-only extraction.
  • Personal memory Skill — Add bailian-memory for consent-based personal memory, recall and user profile workflows.
  • DeepSeek Harness integrations — Add the personal memory plugin with automatic recall, asynchronous curation and remember/forget tools; update the knowledge plugin for dsh 0.2.1 settings and isolated management credentials.

Changed

  • Memory CLI migration (BREAKING) — Memory commands now use a Workspace-specific endpoint. Configure --workspace-id, BAILIAN_WORKSPACE_ID or workspace_id; replace --memory-library-id with --library-id on commands that support it. Remove --user-id from memory update and memory delete; confirmed node deletion now requires --yes.
  • Memory writes (BREAKING) — memory add now submits asynchronous extraction and waits up to 120 seconds by default. Use --wait 0 for submission-only behavior. JSON consumers must handle event_id and events; a submission receipt is not proof of completed extraction.
  • Unified releases — CLI, Knowledge Studio CLI and both dsh plugins now share one version and release workflow. The dsh knowledge plugin moves from its independent 0.1.x series to 2.5.0.

Removed

  • Legacy knowledge retrieval (BREAKING) — Remove bl knowledge retrieve, kscli retrieve and the knowledgeRetrieve command export. Migrate to bl knowledge search or kscli search using a retrieval service's --agent-id; old index-based arguments are not interchangeable.
  • Legacy Memory library API (BREAKING) — Replace the exported MemoryAddResponse type with MemoryAddAsyncResponse; library consumers must adapt to the updated asynchronous request/response contracts.

Fixed

  • Memory completion and input validation — Empty event lists and missing event IDs no longer falsely confirm completion; polling obeys its deadline, partial failures return a non-zero exit code, and malformed JSON elements and attribute types are rejected before requests.
  • Search documentation — Clarify that --min-score defaults to 0.3 and only applies to pro search; lite does not filter by this threshold.

Security

  • Workspace endpoints — Reject Workspace identifiers that could alter the destination host, preventing credentials from being sent to an unintended host.