Skip to content

Releases: Cipher208/mcp-ariel-memory

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