v0.25.2
arkohut/pensievev0.25.2Jan 31, 2025by github-actions[bot]
AI Summary
Adds comprehensive PostgreSQL database support and significantly enhances search capabilities with advanced indexing and Chinese language tokenization.
Key Highlights
- Added full PostgreSQL database support with migration tools
- Implemented SQLite to PostgreSQL migration command
- Introduced advanced PostgreSQL full-text search with jieba tokenization
- Implemented caching and hashing mechanisms for embedding generation
Breaking Changes
- Added comprehensive PostgreSQL database support as an alternative to SQLite
New Features
- Added comprehensive PostgreSQL database support
- Enhanced search capabilities with advanced indexing
- Improved Chinese language support with jieba tokenization
- Implemented caching and hashing for embeddings
Full Release Notes
## ✨ Major Features - Added comprehensive PostgreSQL database support as an alternative to SQLite - Enhanced search capabilities with advanced indexing and filtering - Improved Chinese language support with jieba tokenization - Implemented caching and hashing for embedding generation ## 💻 Installation For basic installation: ```bash pip install memos ``` For PostgreSQL support: ```bash pip install memos[postgresql] ``` ## 📝 Detailed Changes ### 💾 Database Enhancements - Added full PostgreSQL database support with migration tools - Implemented SQLite to PostgreSQL database migration command - Added persistent volume support for PostgreSQL data storage - Enhanced database queries with sorting and eager loading optimizations - Improved timestamp filtering for cross-database compatibility ### 🔍 Search Improvements - Implemented advanced PostgreSQL full-text search with jieba tokenization - Enhanced vector search capabilities with advanced indexing and filtering - Optimized full-text search with improved prefix matching - Added caching and hashing mechanisms for embedding generation --- ## ✨ 主要特性 - 新增了全面的 PostgreSQL 数据库支持,作为 SQLite 的替代方案 - 通过高级索引和过滤功能增强了搜索能力 - 使用 jieba 分词改进了中文语言支持 - 实现了嵌入生成的缓存和哈希机制 ## 💻 安装 基本安装: ```bash pip install memos ``` 支持 PostgreSQL 的安装: ```bash pip install memos[postgresql] ``` ## 📝 详细变更 ### 💾 数据库增强 - 新增了完整的 PostgreSQL 数据库支持,并提供了迁移工具 - 实现了 SQLite 到 PostgreSQL 数据库的迁移命令 - 新增了对 PostgreSQL 数据存储的持久卷支持 - 通过排序和预加载优化增强了数据库查询 - 改进了时间戳过滤功能,确保跨数据库兼容性 ### 🔍 搜索改进 - 使用 jieba 分词实现了高级的 PostgreSQL 全文搜索 - 通过高级索引和过滤功能增强了向量搜索能力 - 优化了全文搜索的前缀匹配功能 - 新增了嵌入生成的缓存和哈希机制