Changelog
Added
- Added
RecallParamsfor object-stylerecall(...)calls.
Changed
- Marked the positional
recall(...)overload as deprecated in favor ofrecall({ query, limit, namespace }). - Documented
restore()response fields, default limit, pagination behavior, and performance expectations.
Added
- Added relayer compatibility metadata checks before protected requests.
- Added
compatibility()and exported compatibility types/errors so callers can inspect SDK/relayer support explicitly. - Added
RecallOptionsfortopK, namespace override, andmaxDistance.
Changed
- Prefer Sui gRPC for Seal sessions, with JSON-RPC fallback.
- Updated docs/examples for
MEMWAL_PRIVATE_KEYand hosted relayer defaults.
Fixed
- Made
401relayer errors more actionable.
Added
- Added
getRememberStatus(jobId)so clients can poll and display the full async remember state machine. - Added
SealServerConfigandsealServerConfigsfor manual-mode Seal committee aggregator configuration.
Changed
- Manual mode now normalizes full Seal server configs, validates optional API key pairs, and caps the default threshold to configured server weight.
- Manual mode keeps Testnet defaults on the legacy independent key servers for compatibility with hosted Testnet relayer data.
Changed
- Updated
remember()for the relayer's async/api/rememberflow. It now returns the accepted job payload immediately. - Added
rememberAsync(),waitForRememberJob(), andrememberAndWait()for callers that need the finalblob_id. - Added bulk remember helpers:
rememberBulk(),rememberBulkAsync(),waitForRememberJobs(), andrememberBulkAndWait(). - Updated
analyze()for async fact storage and addedanalyzeAndWait().
Compatibility
recall()andrestore()remain wire-compatible with the existing relayer responses.- The SDK continues to use
x-seal-sessionfor relayer-mode decrypt credentials.
Security
- Added per-request
x-noncesigning to block replay within the timestamp window. - Added
x-account-idto the canonical signed message so account hints cannot be rebound in transit. - Replaced relayer-mode
x-delegate-keytransport with ephemeralx-seal-session; manual-mode requests no longer send delegate private key material. - SDK versions that do not send
x-nonceare no longer supported by the server and receive426 Upgrade Required.
Initial release
MemWaldefault client, relayer-handled embedding, Seal encryption, Walrus upload, vector searchMemWalManualmanual client, client-side embedding and Seal operationswithMemWalVercel AI SDK middleware, automatic memory recall and save- Account management utilities,
createAccount,addDelegateKey,removeDelegateKey,generateDelegateKey - Ed25519 delegate key authentication
- Namespace-scoped memory isolation