What's Changed
- Add Qoder global CLI session history by @willwashburn in #527
- Import VT Code canonical session history by @willwashburn in #529
- Import Junie CLI native session history by @willwashburn in #528
- Add Snowflake Cortex Code native history provider by @willwashburn in #531
- Acquire Mistral Vibe Unified session history by @willwashburn in #533
- Add native Goose session history source by @willwashburn in #534
- Add passive Kilo Code CLI history provider by @willwashburn in #537
- Add passive DeepAgents checkpoint history by @willwashburn in #538
- Add passive Cline core session history by @willwashburn in #536
- Add exact transcript capture and resumable history reconciliation by @willwashburn in #540
- feat(object-store): S3/GCS/Azure/fs storage adapters with shared conformance suite by @khaliqgant in #542
- bench(latency): session-visible latency harness and 5 ms CI gate (W0) by @khaliqgant in #541
- feat(object-store): Rust manifest v1 types, validation and two-writer CAS helper by @khaliqgant in #545
- Add upload-safe local history retention maintenance by @khaliqgant in #544
- Expose Grok Bot profile names and avatars by @willwashburn in #546
- Expose local retention eviction generation for cached catalogs by @willwashburn in #555
- Restore pending Rust API release notes by @willwashburn in #556
- feat(object-store): scrub PII and secrets from raw chunks before upload by @khaliqgant in #550
- perf(capture): make a new session visible sooner (watch, exact capture) by @khaliqgant in #549
- feat(object-store): scrub rules v2 — PGP private key blocks, card and phone numbers by @khaliqgant in #553
- feat(object-store): opaque ScrubbedChunk; raw chunks upload only as a SealedChunk by @khaliqgant in #554
- feat(object-store): manifest records raw.scrub and stored chunk digests; quarantine unscrubbed by @khaliqgant in #551
- feat(catalog): catalog Claude's agent-name as agent_name by @khaliqgant in #558
- bench(latency): prune phase measures retention maintenance (prune_expired) by @khaliqgant in #557
- fix(object-store): FsStore never follows symlinks; presign needs ttl >= 1s by @khaliqgant in #547
- feat(object-store): SealedChunk::new_chunk and record_sealed_scrub for the delivery worker by @khaliqgant in #560
- chore: remove committed MCP config holding live Relay credentials by @khaliqgant in #561
- perf(sync): make a no-change sweep cheap on large Codex stores by @willwashburn in #562
Full Changelog: sdk-ts-v0.50.1...sdk-ts-v0.53.0