v13.0.0

thedotmack/claude-memv13.0.0May 8, 2026by thedotmack

AI Summary

Major release introducing the Server Beta runtime with Postgres storage, BullMQ+Redis queue engine, new REST API surface, and relicense from AGPL-3.0 to Apache-2.0.

Key Highlights

  • Server Beta runtime (opt-in) with independent lifecycle
  • Postgres-backed observation storage
  • BullMQ + Redis observation queue engine
  • New /v1 REST API surface (events, sessions, memories, search, context, audit, jobs)
  • Relicensed from AGPL-3.0 to Apache-2.0

New Features

  • Server Beta service (claude-mem server start/status/stop)
  • Postgres storage backend
  • BullMQ + Redis queue engine
  • REST API with API-key auth + Better-Auth proxy
  • Outbox pattern for event-to-job pipelines
  • Generation-job primitives (ServerJobQueue, ActiveServerBetaQueueManager)
  • Docker Compose + E2E harness
  • Apache 2.0 licensing

Full Release Notes

## Highlights

This is the **claude-mem 13** major release, landing the Server Beta runtime and the project's relicense.

### Server Beta runtime (opt-in)
- Independent server-beta service with its own lifecycle (`claude-mem server start/status/stop`)
- Postgres-backed observation storage
- BullMQ + Redis observation queue engine (gated behind `CLAUDE_MEM_QUEUE_ENGINE=bullmq`, fail-fast)
- New `/v1` REST API surface (events, sessions, memories, search, context, audit, jobs)
- API-key auth + Better-Auth proxy
- Outbox pattern for transactional event-to-job pipelines
- Generation-job primitives (`ServerJobQueue`, `ActiveServerBetaQueueManager`, deterministic colon-free SHA-256 job IDs)
- Docker Compose + E2E harness for the new stack

### Licensing
- Repository relicensed from **AGPL-3.0** to **Apache-2.0**
- `NOTICE` file added
- `docs/license.md` and `docs/ip-boundary.md` clarify the OSS / commercial boundary
- `ragtime/` subproject also relicensed to Apache-2.0

### Installer
- Server Beta is exposed as an installer option (default off — open-source core is unaffected)

## Migration notes
- Existing users on the worker-era plugin keep working — no breaking changes for the default install
- Server Beta is opt-in. Worker continues to run on its existing port and SQLite store.
- See `docs/migration-worker-to-server.md` for forward-looking migration guidance

## Compatibility
- Node ≥ 20, Bun ≥ 1.0
- Server Beta requires Postgres + Redis (only when enabled)

Full diff: https://github.com/thedotmack/claude-mem/compare/v12.7.5...v13.0.0