Skip to content

chore: release v0.3.0 — checkpoint/lock reliability, provider gate, docs update#45

Merged
beersoccer merged 1 commit into
mainfrom
dev/v0.3.0-docs-update
Apr 22, 2026
Merged

chore: release v0.3.0 — checkpoint/lock reliability, provider gate, docs update#45
beersoccer merged 1 commit into
mainfrom
dev/v0.3.0-docs-update

Conversation

@beersoccer
Copy link
Copy Markdown
Owner

Summary

  • Bump version to v0.3.0 across manifest.yaml, pyproject.toml
  • CHANGELOG.md: add v0.3.0 release entry
  • README.md: update title, last-updated date, What's New section, version history row
  • CONFIG.md: update last-updated date and .difypkg filename reference
  • PR_TEMPLATE.md: refresh for v0.3.0 Dify Marketplace submission
  • .cursor/AGENTS.md: sync tool count to 12, add complete utils/ module list, add full test directory structure + design notes (471 unit tests)
  • .cursor/SPEC.md: add v0.3.0 acceptance criteria section

What's in v0.3.0 (already merged via PR #44)

  • Checkpoint reliability: async-mode resume cursors now fully restored; save order switched to add-first-then-delete to prevent accidental checkpoint loss
  • Distributed lock reliability: read-after-write verification after acquire; forget_memories cleans up expired lock records
  • Provider compatibility gate: 117 parametrized unit tests covering canonical provider names and config fields for all mainstream mem0 providers; 28 cross-check the live factory registry to catch version-upgrade drift; removed invalid mistral provider entry
  • Test isolation: async checkpoint tests refactored to thread-isolated sync wrappers, eliminating pytest-asyncio AUTO-mode cross-test contamination
  • Test suite: 471 unit tests passing (up from ~380)

Test plan

  • pytest tests/unit/ -q → 471 passed
  • Version strings consistent across manifest.yaml, pyproject.toml, CHANGELOG.md, README.md, CONFIG.md
  • No stale 0.2.12 references in versioned files
  • AGENTS.md tool count = 12, test count = 471

🤖 Generated with Claude Code

- Bump version to 0.3.0 in manifest.yaml and pyproject.toml
- CHANGELOG: add v0.3.0 entry (checkpoint/lock reliability, provider gate, test isolation)
- README: update title, last-updated date, What's New section, version history table
- CONFIG: update last-updated date and difypkg filename reference
- PR_TEMPLATE: refresh for v0.3.0 submission
- AGENTS.md: sync tool count to 12, add full utils module list, add test directory structure and design notes (471 unit tests)
- SPEC.md: add v0.3.0 acceptance criteria section

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@beersoccer beersoccer merged commit 9faf202 into main Apr 22, 2026
1 check passed
@beersoccer beersoccer deleted the dev/v0.3.0-docs-update branch May 16, 2026 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant