diff --git a/CHANGELOG.md b/CHANGELOG.md index 76ac6682..011b0982 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,41 @@ All notable changes to this project will be documented in this file. +## [0.3.0] - 2026-02-09 + +### 🚀 New Features +- **NEW**: Shared Space — shared space management with member invitations, shared knowledge bases and agents across members, tenant isolation for retrieval +- **NEW**: Agent Skills — agent skills with preloaded skills for smart-reasoning agent, sandbox-based execution environment +- **NEW**: Bing Search — added Bing as a new web search provider +- **NEW**: Agent Thinking Mode — support thinking mode for agents, strip thinking content from output +- **NEW**: Web Fetch DNS pinning and validation improvements +- **NEW**: FAQ matched question field in search results +- **NEW**: Knowledge base mentioned-only retrieval option + +### ⚡ Improvements +- Redis ACL support with `REDIS_USERNAME` environment variable +- Configurable global log level via environment variable +- Use `num_ctx` instead of `truncate` for embedding truncation (Ollama compatibility) +- Large FAQ imports offloaded to object storage +- Unified card styles and layout consistency across components +- OCR module restructured with centralized configuration +- Enhanced MCP tool name and description handling for security +- Structured logger replacing standard log in main and recovery middleware + +### 🐛 Bug Fixes +- MCP Client connection state not marked as closed after SSE connection loss +- Clear tag selection state when re-entering knowledge base +- Rune handling for correct chunk merging +- Host extraction from completion_url handling both v1 and non-v1 endpoints +- SQL injection prevention via OR conditions with comprehensive validation +- Switch to append mode on retry to prevent data loss +- Parser file_extension for markitdown compatibility + +### 🔒 Security Enhancements +- SSRF-safe HTTP client for URL imports and fetching +- SQL validation logic centralized and simplified +- Sandbox-based agent skills execution with security isolation + ## [0.2.10] - 2026-01-16 ### 🚀 New Features @@ -555,6 +590,7 @@ All notable changes to this project will be documented in this file. - Docker Compose for quick startup and service orchestration. - MCP server support for integrating with MCP-compatible clients. +[0.3.0]: https://github.com/Tencent/WeKnora/tree/v0.3.0 [0.2.10]: https://github.com/Tencent/WeKnora/tree/v0.2.10 [0.2.9]: https://github.com/Tencent/WeKnora/tree/v0.2.9 [0.2.8]: https://github.com/Tencent/WeKnora/tree/v0.2.8 diff --git a/README.md b/README.md index e84e1950..71493568 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ License - Version + Version

@@ -50,6 +50,22 @@ It adopts a modular architecture that combines multimodal preprocessing, semanti ## ✨ Latest Updates +**v0.3.0 Highlights:** + +- 🏢 **Shared Space**: Shared space with member invitations, shared knowledge bases and agents across members, tenant-isolated retrieval +- 🧩 **Agent Skills**: Agent skills system with preloaded skills for smart-reasoning agent, sandboxed execution environment for security isolation +- 🤖 **Custom Agents**: Support for creating, configuring, and selecting custom agents with knowledge base selection modes (all/specified/disabled) +- 📊 **Data Analyst Agent**: Built-in Data Analyst agent with DataSchema tool for CSV/Excel analysis +- 🧠 **Thinking Mode**: Support thinking mode for LLM and agents, intelligent filtering of thinking content +- 🔍 **Web Search Providers**: Added Bing and Google search providers alongside DuckDuckGo +- 📋 **Enhanced FAQ**: Batch import dry run, similar questions, matched question in search results, large imports offloaded to object storage +- 🔑 **API Key Auth**: API Key authentication mechanism with Swagger documentation security +- 📎 **In-Input Selection**: Select knowledge bases and files directly in the input box with @mention display +- ☸️ **Helm Chart**: Complete Helm chart for Kubernetes deployment with Neo4j GraphRAG support +- 🌍 **i18n**: Added Korean (한국어) language support +- 🔒 **Security Hardening**: SSRF-safe HTTP client, enhanced SQL validation, MCP stdio transport security, sandbox-based execution +- ⚡ **Infrastructure**: Qdrant vector DB support, Redis ACL, configurable log level, Ollama embedding optimization, `DISABLE_REGISTRATION` control + **v0.2.0 Highlights:** - 🤖 **Agent Mode**: New ReACT Agent mode that can call built-in tools, MCP tools, and web search, providing comprehensive summary reports through multiple iterations and reflection diff --git a/README_CN.md b/README_CN.md index 3ee3e813..49172b99 100644 --- a/README_CN.md +++ b/README_CN.md @@ -22,7 +22,7 @@ License - 版本 + 版本

@@ -50,6 +50,22 @@ ## ✨ 最新更新 +**v0.3.0 版本亮点:** + +- 🏢 **共享空间**:共享空间管理,支持成员邀请、知识库和Agent跨成员共享,租户隔离检索 +- 🧩 **Agent Skills**:Agent技能系统,预置智能推理技能,基于沙盒的安全隔离执行环境 +- 🤖 **自定义Agent**:支持创建、配置和选择自定义Agent,知识库选择模式(全部/指定/禁用) +- 📊 **数据分析Agent**:内置数据分析Agent,DataSchema工具支持CSV/Excel分析 +- 🧠 **思考模式**:支持LLM和Agent思考模式,智能过滤思考内容 +- 🔍 **搜索引擎扩展**:新增Bing和Google搜索引擎,与DuckDuckGo并列可选 +- 📋 **FAQ增强**:批量导入预检、相似问题、搜索结果匹配问题字段、大批量导入卸载至对象存储 +- 🔑 **API Key认证**:API Key认证机制,Swagger文档安全配置 +- 📎 **输入框内选择**:输入框中直接选择知识库和文件,@提及显示 +- ☸️ **Helm Chart**:完整的Kubernetes部署Helm Chart,支持Neo4j图谱 +- 🌍 **国际化**:新增韩语(한국어)支持 +- 🔒 **安全加固**:SSRF安全HTTP客户端、增强SQL验证、MCP stdio传输安全、沙盒化执行 +- ⚡ **基础设施**:Qdrant向量数据库支持、Redis ACL、可配置日志级别、Ollama嵌入优化、`DISABLE_REGISTRATION`控制 + **v0.2.0 版本亮点:** - 🤖 **Agent模式**:新增ReACT Agent模式,支持调用内置工具、MCP工具和网络搜索,通过多次迭代和反思提供全面总结报告 diff --git a/README_JA.md b/README_JA.md index 7056530f..04126ca7 100644 --- a/README_JA.md +++ b/README_JA.md @@ -22,7 +22,7 @@ License - バージョン + バージョン

@@ -50,6 +50,22 @@ ## ✨ 最新アップデート +**v0.3.0 バージョンのハイライト:** + +- 🏢 **共有スペース**:共有スペース管理、メンバー招待、メンバー間でのナレッジベースとAgentの共有、テナント分離検索 +- 🧩 **Agentスキル**:Agentスキルシステム、スマート推論向けプリロードスキル、サンドボックスベースのセキュリティ分離実行環境 +- 🤖 **カスタムAgent**:カスタムAgentの作成・設定・選択をサポート、ナレッジベース選択モード(全部/指定/無効) +- 📊 **データアナリストAgent**:組み込みデータアナリストAgent、CSV/Excel分析用DataSchemaツール +- 🧠 **思考モード**:LLMとAgentの思考モードをサポート、思考コンテンツのインテリジェントフィルタリング +- 🔍 **検索エンジン拡張**:DuckDuckGoに加えてBingとGoogleの検索プロバイダーを追加 +- 📋 **FAQ強化**:バッチインポートドライラン、類似質問、検索結果のマッチ質問フィールド、大量インポートのオブジェクトストレージオフロード +- 🔑 **API Key認証**:API Key認証メカニズム、Swaggerドキュメントセキュリティ設定 +- 📎 **入力内選択**:入力ボックスでナレッジベースとファイルを直接選択、@メンション表示 +- ☸️ **Helm Chart**:Kubernetesデプロイメント用の完全なHelm Chart、Neo4j GraphRAGサポート +- 🌍 **国際化**:韓国語(한국어)サポートを追加 +- 🔒 **セキュリティ強化**:SSRF安全HTTPクライアント、強化されたSQLバリデーション、MCP stdio転送セキュリティ、サンドボックスベース実行 +- ⚡ **インフラストラクチャ**:Qdrantベクトルデータベースサポート、Redis ACL、設定可能なログレベル、Ollama埋め込み最適化、`DISABLE_REGISTRATION`制御 + **v0.2.0 バージョンのハイライト:** - 🤖 **Agentモード**:新規ReACT Agentモードを追加、組み込みツール、MCPツール、Web検索を呼び出し、複数回の反復とリフレクションを通じて包括的なサマリーレポートを提供 diff --git a/VERSION b/VERSION index 13dead7e..0d91a54c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.10 +0.3.0