All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Removed emojis from README for more professional appearance
- Improved documentation formatting and readability
1.0.0 - 2025-01-13
- Initial release of Cogniz Python SDK
- Synchronous
Clientclass for memory operations - Asynchronous
AsyncClientclass for concurrent operations - Core memory operations: store, search, get_all, update, delete, delete_all
- Project management: list_projects
- Cogniz features: optimize_prompt, run_playbook, list_playbooks
- Knowledge graph operations: extract_entities, get_graph_stats
- Usage statistics: get_stats, get_debug_settings
- Configuration via
Configclass - Environment variable support (COGNIZ_API_KEY, COGNIZ_BASE_URL, COGNIZ_PROJECT_ID)
- Comprehensive error handling with custom exceptions
- Context manager support for both sync and async clients
- Type hints throughout the codebase
- Full test suite with pytest
- Documentation and examples
- PyPI packaging configuration
- 🧠 Persistent memory storage
- 🔍 Semantic search capabilities
- 🎯 Confidence scoring
- ⏰ Auto-expiration support
- 🤖 Agent memory scoping
- ⚡ Native async/await support
- 🎨 Prompt optimization
- 📊 Automation playbooks
- 🌐 Multi-client compatibility (Browser Extension, VS Code, MCP)