Skip to content

Releases: Cipher208/a-memory

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 10:38

Full Changelog: v1.7.0...v1.8.0

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 05:30

Full Changelog: v1.6.4...v1.7.0

v1.6.3: Awakening — Total Stabilization

Choose a tag to compare

@Cipher208 Cipher208 released this 09 Aug 03:30

What's Changed

Other Changes

  • fix: extract DB_NAME constant, add edge case tests, improve coverage by @Cipher208 in #52
  • refactor(rag): split engine.py into 3 modules, fix skylos A+ by @Cipher208 in #53
  • test: add saga, middleware, embeddings, tools unit tests (+54) by @Cipher208 in #54
  • test(tools): add 11 e2e tests for full tool logic path by @Cipher208 in #55
  • test(tools): add full coverage for all 25 tools and 24 hooks by @Cipher208 in #56
  • test(coverage): add tests for saga_crypto, read_only, migrations (+25) by @Cipher208 in #57
  • refactor: rename memory_search_rrf → memory_search by @Cipher208 in #58
  • docs: update CHANGELOG, README, ROADMAP for v1.3.0 by @Cipher208 in #59
  • test: optimize test suite — 364→250 tests, 83% coverage by @Cipher208 in #61
  • feat: memory enhancements phase 1 by @Cipher208 in #63
  • Fix importance scheduler and startup timeouts by @Cipher208 in #65
  • fix: add missing import for importance_scheduler by @Cipher208 in #66
  • chore: fix lint errors and modernize python syntax by @Cipher208 in #67
  • feat: implement Alembic migrations by @Cipher208 in #68

Full Changelog: v1.2.0...v1.6.3

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:46

What's Changed

Other Changes

  • Update issue templates by @Cipher208 in #2
  • chore: add issue templates by @Cipher208 in #8
  • chore: add release workflow by @Cipher208 in #9
  • fix: flaky auth crypto test by @Cipher208 in #10
  • fix: test_bearer_token_encrypted fails on CI Python 3.12 by @Cipher208 in #11
  • chore: add GitHub best practices — PR template, CODEOWNERS, auto-label, auto-merge, stale bot by @Cipher208 in #12
  • chore: add mypy typecheck + detect-secrets to CI by @Cipher208 in #13
  • fix: resolve detect-secrets merge conflict by @Cipher208 in #14
  • fix: detect-secrets --output flag not supported by @Cipher208 in #15
  • fix: resolve detect-secrets merge conflict by @Cipher208 in #16
  • chore: add Hypothesis property-based tests (19 tests) by @Cipher208 in #17
  • fix: resolve hypothesis test merge conflict by @Cipher208 in #18
  • chore: delete requirements.txt, add ring buffer tests, update docs by @Cipher208 in #19
  • chore: add MkDocs + Material Theme + MkDocstrings docs site by @Cipher208 in #20
  • chore: add workflow_dispatch to docs workflow by @Cipher208 in #21
  • fix: test_legacy_plain_json_gets_rotated flaky nonce collision by @Cipher208 in #22
  • fix: auth decrypt-first to eliminate nonce collision flakiness by @Cipher208 in #23
  • docs: sync stale content — test counts, CI pipeline, decrypt-first by @Cipher208 in #24
  • chore: add pip-audit to CI for CVE scanning by @Cipher208 in #25
  • fix: resolve CI merge conflict by @Cipher208 in #26
  • chore: replace markdown issue templates with YAML forms by @Cipher208 in #27
  • chore: security hardening — CodeQL, Docker non-root, push protection by @Cipher208 in #28
  • fix: resolve codeql merge conflict by @Cipher208 in #29
  • chore: CI concurrency + pip cache, CORS restrict to localhost by @Cipher208 in #30
  • fix: resolve server.py merge conflict by @Cipher208 in #31
  • chore: ROADMAP update, coverage, diagrams, v1.0.0 release by @Cipher208 in #32
  • chore: add shields.io badges + mermaid diagram to README by @Cipher208 in #33
  • chore: add marketing elements to README by @Cipher208 in #34
  • chore: add codecov upload to CI by @Cipher208 in #35
  • fix: remove duplicate Database Tables section from README by @Cipher208 in #36
  • chore: update CONTRIBUTING.md and SECURITY.md by @Cipher208 in #37
  • chore: improve README — simplify docs, add community links by @Cipher208 in #38
  • chore: add python-semantic-release + commit lint by @Cipher208 in #39
  • fix: resolve pyproject.toml merge conflict by @Cipher208 in #40
  • fix: semantic-release push=false to avoid branch protection by @Cipher208 in #41
  • fix: add --no-commit to semantic-release by @Cipher208 in #42
  • fix: replace semantic-release with gh release create by @Cipher208 in #43
  • fix: dashboard integration — await async methods, fix auth check by @Cipher208 in #44
  • fix: resolve dashboard merge conflict by @Cipher208 in #45
  • chore: add tmp-protection.json to .gitignore by @Cipher208 in #46
  • fix(security): audit remediation - path traversal, wiki unification, dead code, complexity by @Cipher208 in #47
  • refactor(rag): fix N+1 query, extract helpers, simplify router by @Cipher208 in #48
  • fix(hooks): wire all 24 hooks, start schedulers, fix threading, add validation by @Cipher208 in #49
  • docs: update CHANGELOG, README, ROADMAP for v1.2.0 by @Cipher208 in #50
  • docs: update wiki references to WikiManager, fix test counts by @Cipher208 in #51

New Contributors

Full Changelog: https://github.com/Cipher208/mcp-ariel-memory/commits/v1.2.0

v1.0.0 — Universal Two-Layer Memory MCP Server

Choose a tag to compare

@Cipher208 Cipher208 released this 03 Jul 22:31

mcp-ariel-memory v1.0.0

Production-ready MCP server providing persistent, searchable memory for AI agents.

Features

  • 19 unified MCP tools with layer parameter (user/agent)
  • 4-layer memory architecture (L1-L4)
  • Typed memory — 13 categories with per-type retention, decay, and boost
  • RAG search — FTS5 + binary embeddings + hybrid scoring
  • Knowledge graphs — Epistemic (facts/decisions) + Temporal (timeline)
  • Wiki system — .md files as source of truth, 14 content types
  • Saga pattern — Multi-step ops with retry, idempotency, compensation
  • Envelope encryption — libsodium secretbox, keychain-first key resolution
  • Platform-aware async — aiosqlite on Linux/macOS, asyncio.to_thread on Windows

Testing

  • 338 tests — unit + integration + 25 property-based Hypothesis tests
  • CI pipeline — lint (ruff), typecheck (mypy), quality (skylos), security (gitleaks + pip-audit), test matrix (3.10-3.13)
  • Coverage — 61% (baseline, improving)

Security

  • Secret scanning + push protection
  • CodeQL analysis (default setup)
  • Docker non-root user (UID 1000)
  • CORS restricted to localhost
  • gitleaks + pip-audit in CI

Documentation

What's Changed

Other Changes

  • Update issue templates by @Cipher208 in #2
  • chore: add issue templates by @Cipher208 in #8
  • chore: add release workflow by @Cipher208 in #9
  • fix: flaky auth crypto test by @Cipher208 in #10
  • fix: test_bearer_token_encrypted fails on CI Python 3.12 by @Cipher208 in #11
  • chore: add GitHub best practices — PR template, CODEOWNERS, auto-label, auto-merge, stale bot by @Cipher208 in #12
  • chore: add mypy typecheck + detect-secrets to CI by @Cipher208 in #13
  • fix: resolve detect-secrets merge conflict by @Cipher208 in #14
  • fix: detect-secrets --output flag not supported by @Cipher208 in #15
  • fix: resolve detect-secrets merge conflict by @Cipher208 in #16
  • chore: add Hypothesis property-based tests (19 tests) by @Cipher208 in #17
  • fix: resolve hypothesis test merge conflict by @Cipher208 in #18
  • chore: delete requirements.txt, add ring buffer tests, update docs by @Cipher208 in #19
  • chore: add MkDocs + Material Theme + MkDocstrings docs site by @Cipher208 in #20
  • chore: add workflow_dispatch to docs workflow by @Cipher208 in #21
  • fix: test_legacy_plain_json_gets_rotated flaky nonce collision by @Cipher208 in #22
  • fix: auth decrypt-first to eliminate nonce collision flakiness by @Cipher208 in #23
  • docs: sync stale content — test counts, CI pipeline, decrypt-first by @Cipher208 in #24
  • chore: add pip-audit to CI for CVE scanning by @Cipher208 in #25
  • fix: resolve CI merge conflict by @Cipher208 in #26
  • chore: replace markdown issue templates with YAML forms by @Cipher208 in #27
  • chore: security hardening — CodeQL, Docker non-root, push protection by @Cipher208 in #28
  • fix: resolve codeql merge conflict by @Cipher208 in #29
  • chore: CI concurrency + pip cache, CORS restrict to localhost by @Cipher208 in #30
  • fix: resolve server.py merge conflict by @Cipher208 in #31

New Contributors

Full Changelog: https://github.com/Cipher208/mcp-ariel-memory/commits/v1.0.0