145 lines
5.1 KiB
JSON
145 lines
5.1 KiB
JSON
{
|
||
"currentVersion": "1.0.3",
|
||
"changelog": [
|
||
{
|
||
"version": "1.0.3",
|
||
"date": "2024-12-28",
|
||
"description": "服务器模式支持 - 动态数据库发现",
|
||
"changes": [
|
||
"新增 serverMode 配置项,支持服务器级别连接",
|
||
"database 字段在 serverMode 下变为可选",
|
||
"所有 MCP 工具新增可选 database 参数",
|
||
"ConnectionManager 支持按 (envName, database) 动态创建连接池",
|
||
"新增 buildListDatabasesQuery 驱动接口方法",
|
||
"PostgreSQL 和 SQL Server 驱动实现数据库列表查询",
|
||
"配置验证支持 serverMode 和 database 联合检查",
|
||
"向后兼容:现有配置无需修改即可继续使用"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.2",
|
||
"date": "2024-12-27",
|
||
"description": "v1.0.2 正式版 - 多数据库支持(阶段四完成)",
|
||
"changes": [
|
||
"新增 Vitest 测试框架",
|
||
"PostgreSQL 驱动单元测试(40 测试用例)",
|
||
"SQL Server 驱动单元测试(41 测试用例)",
|
||
"配置类型单元测试(18 测试用例)",
|
||
"更新 CLAUDE.md 文档",
|
||
"更新版本历史记录",
|
||
"99 测试用例全部通过"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.2-alpha3",
|
||
"date": "2024-12-27",
|
||
"description": "配置系统扩展支持 SQL Server(阶段三完成)",
|
||
"changes": [
|
||
"扩展 EnvironmentConfig 支持 sqlserver 类型",
|
||
"新增 SqlServerConnectionOptions 接口",
|
||
"新增 SqlServerEnvironmentConfig 接口",
|
||
"更新 config/loader.ts Zod 验证支持 SQL Server",
|
||
"新增 SqlServerMcp 便捷类",
|
||
"新增 createDatabaseMcp 自动检测函数",
|
||
"更新 server.ts 支持混合数据库环境",
|
||
"自动根据配置选择 PostgreSQL 或 SQL Server 驱动",
|
||
"支持单配置文件同时配置多种数据库"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.2-alpha2",
|
||
"date": "2024-12-27",
|
||
"description": "实现 SQL Server 驱动(阶段二完成)",
|
||
"changes": [
|
||
"实现 SqlServerDriver 完整功能(60+ 方法)",
|
||
"使用 mssql 库进行连接管理",
|
||
"SQL Server 参数占位符: @p1, @p2, ...",
|
||
"标识符引用使用方括号: [name]",
|
||
"OFFSET/FETCH 分页(SQL Server 2012+)",
|
||
"MERGE 语句实现 UPSERT",
|
||
"OUTPUT INSERTED.* 替代 RETURNING",
|
||
"sys.* 系统表元数据查询",
|
||
"sys.dm_exec_sessions 活跃连接查询",
|
||
"sys.dm_tran_locks 锁信息查询",
|
||
"更新驱动工厂支持 SQL Server"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.2-alpha1",
|
||
"date": "2024-12-27",
|
||
"description": "架构重构 - 引入数据库驱动抽象层(阶段一完成)",
|
||
"changes": [
|
||
"创建数据库驱动抽象接口 DatabaseDriver(60+ 方法)",
|
||
"实现 PostgreSQL 驱动 (PostgresDriver) 完整功能",
|
||
"重构 ConnectionManager 使用驱动",
|
||
"重构 QueryRunner 使用驱动",
|
||
"重构 MetadataBrowser 使用驱动",
|
||
"重构 BulkHelpers 使用驱动",
|
||
"重构 Diagnostics 使用驱动",
|
||
"重构 TransactionManager 使用驱动",
|
||
"新增 DatabaseMcp 类,支持多数据库类型",
|
||
"保留 PostgresMcp 作为向后兼容别名",
|
||
"所有核心类完全使用驱动层,消除 legacy 代码",
|
||
"为 SQL Server 支持奠定完整架构基础"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.0",
|
||
"date": "2024-12-20",
|
||
"description": "系统上线",
|
||
"changes": [
|
||
"WebSocket transport 实现",
|
||
"Token 认证",
|
||
"多环境配置支持",
|
||
"多 schema 访问",
|
||
"Session 事务管理",
|
||
"审计日志",
|
||
"健康检查端点",
|
||
"30+ PostgreSQL MCP 工具"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.1",
|
||
"date": "2024-12-21",
|
||
"description": "增加 SSE 传输支持",
|
||
"changes": [
|
||
"添加 SSE (Server-Sent Events) 传输层",
|
||
"统一服务器同时处理 WebSocket 和 SSE",
|
||
"SSE 端点: GET /sse 和 POST /messages",
|
||
"兼容不支持 WebSocket 的客户端(如浏览器扩展)"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.1.01",
|
||
"date": "2024-12-22",
|
||
"description": "Bug 修复",
|
||
"changes": [
|
||
"修复连接池泄漏问题",
|
||
"修复 SSE 断连重连逻辑",
|
||
"优化错误处理"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.1.02",
|
||
"date": "2024-12-23",
|
||
"description": "修复 SSL 配置不生效问题",
|
||
"changes": [
|
||
"修复 ssl.require: false 配置不生效的问题",
|
||
"改进 SSL 配置验证逻辑",
|
||
"更新文档说明 SSL 配置方式"
|
||
]
|
||
},
|
||
{
|
||
"version": "1.0.1.03",
|
||
"date": "2024-12-24",
|
||
"description": "增强安全配置灵活性和更新日志功能",
|
||
"changes": [
|
||
"添加 allowUnauthenticatedRemote 配置选项",
|
||
"允许在受信任网络中显式启用无认证远程访问",
|
||
"改进安全验证错误提示信息",
|
||
"新增 /changelog 端点查看版本更新历史"
|
||
]
|
||
}
|
||
]
|
||
}
|