Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

Unreleased

v0.1.0 - 2026-06-28

Highlights

  • Go client SDK for mem0 with support for hosted (api.mem0.ai) deployments
  • OmniMemory provider implementation for vendor-neutral memory abstraction

Added

  • OpenAPI spec for mem0 hosted API (d700b7b)
  • Ogen code generation script for client generation (89aafdb)
  • Ogen-generated client for hosted API (ff8568e)
  • Core types for memory operations (Message, MemoryItem, SearchResult, etc.) (2a68557)
  • Functional options for client and operations (WithAPIKey, WithUserID, etc.) (7091fbd)
  • Configuration loading from environment variables (MEM0_API_KEY, MEM0_BASE_URL) (f946430)
  • Error types and helpers (APIError, IsNotFoundError, etc.) (f6d924b)
  • Memory interface definition with Add, Get, GetAll, Search, Update, Delete, History operations (429c16c)
  • Client factory with authHTTPClient wrapper for API authentication (94cbf03)
  • Hosted backend implementation wrapping ogen client (ba68c0b)
  • OmniMemory provider implementation (core.Provider interface) (297aa18)

Fixed

  • Add nolint directives for gosec false positives (G704 SSRF, G101 credentials) (56f14ff)

Dependencies

  • Add omnimemory dependency for provider interface (dfac9fe)
  • Update Go module dependencies (aa43df9)

Documentation

  • README with quickstart guide and usage examples (5213b28)
  • README badges for pkg.go.dev, license, and CI status (ebc3f18)

Build

  • go.mod, go.sum, and gitignore (9c38010)
  • Shared GitHub Actions workflows (07f7f58)
  • MIT license file (07dbf2e)

Tests

  • Unit tests and examples for client, errors, types (facd948)
  • OmniMemory provider tests with conformance testing (561f419)