Skip to content

v1.3.0

Choose a tag to compare

@teolex2020 teolex2020 released this 04 Mar 23:44
· 43 commits to main since this release

What's New in v1.3.0

New Features

  • Community Infrastructure: CONTRIBUTING.md, issue templates, PR template
  • LlamaIndex Integration: custom ChatMemoryBuffer example + tests
  • Temporal Queries: recall_at(query, timestamp) and history(record_id)
  • Event Callbacks: on_store(), on_recall(), on_maintenance() with filtering
  • LangChain Memory Class: AuraChatMessageHistory + AuraMemory drop-in
  • FastAPI Middleware Template: per-user memory isolation via namespace
  • Claude SDK Integration Example: system prompt injection + tool-use patterns
  • C FFI Layer: extern C API with header file + Go and C# examples
  • Storage Abstraction: StorageBackend trait with FsBackend + MemoryBackend
  • OpenTelemetry: telemetry feature flag with OTLP export, 17 instrumented functions
  • Grafana Dashboard: ready-to-import JSON template
  • Multimodal Stubs: store_image() and store_audio_transcript()
  • Adaptive Recall: feedback(record_id, useful) + feedback_stats()
  • Memory Snapshots: snapshot(), rollback(), diff(), list_snapshots()
  • Agent-to-Agent Sharing: export_context() / import_context() protocol
  • Semantic Versioning: supersede(), superseded_by(), version_chain()
  • Stress Tests: 100K and 1M record benchmarks with RSS profiling

Bug Fixes

  • Fix resource leak: Added Drop for Aura -- prevents hangs when close() is not called
  • Fix flaky consolidation test: use truly distinct facts instead of template
  • Harden storage: fsync on write, Drop flush for AuraStorage

CI/DX

  • 503 tests (265 Rust + 238 Python), all passing in ~7 minutes
  • CI timeouts, rust-cache, pytest-timeout
  • Clippy clean on Rust 1.93

Full Changelog: v1.2.1...v1.3.0