|
1 | | -## [1.5.1] - 2026-03-24 |
| 1 | +## [1.6.0] - 2026-04-09 |
| 2 | + |
| 3 | +* 升级到 .NET 10 并重构 docker-compose |
| 4 | +* 重构启动选项类继承结构 |
| 5 | +* 支持单进程/多进程启动模式 |
| 6 | +* 合并 LauncherOptions 到 StartupOptions |
| 7 | +* 为 Program.cs 添加双语文档注释 |
| 8 | +* 简化 TopologyProfile 配置,移除默认值和预设模板 |
| 9 | +* 单进程模式强制要求显式指定 ServerType |
| 10 | +* 移除 TopologyProfile,ServerType 统一支持单值和逗号分隔列表 |
| 11 | +* 更新 ServerType 属性的注释和描述以更清晰 |
| 12 | +* 忽略StartupOptions.ServerType属性的空值检查 |
| 13 | +* 替换日志方法为控制台输出并调整执行顺序 |
| 14 | +* 移除 StopServerAsync 中的冗余日志刷新调用 |
| 15 | +* 为LogHelper方法调用添加泛型类型参数 |
| 16 | +* 移除冗余的缓存哈希相等警告日志 |
| 17 | +* 修复LogHelper.Error调用缺少泛型参数的问题 |
| 18 | +* 修复日志辅助方法调用时的泛型参数缺失问题 |
| 19 | +* 优化日志记录调用并调整应用退出流程 |
| 20 | +* 修正日志方法调用中的泛型参数 |
| 21 | +* 修正日志记录中泛型方法调用的类型参数 |
| 22 | +* 修复调试日志泛型调用错误 |
| 23 | +* 修复LogHelper.Error方法调用缺少泛型参数的问题 |
| 24 | +* 将同步发送方法替换为异步发送 |
| 25 | +* 将 KCP 网络模块项目设置为不可打包 |
| 26 | +* 替换 MongoDB.Entities 为 MongoDB.Driver |
| 27 | +* 添加 MongoDB 服务查询接口的集成测试 |
| 28 | +* 添加 MongoDB 服务查询的并发与边界条件测试 |
| 29 | +* 修复MongoDB索引一致性检查并添加异步关闭方法 |
| 30 | +* 为异步方法添加取消令牌支持并扩展功能 |
| 31 | +* 为MongoDB服务添加取消令牌支持和新增操作方法 |
| 32 | +* 为MongoDB服务添加取消令牌及GameDb门面层测试 |
| 33 | +* 修复SendAsync方法未实现和参数校验问题 |
| 34 | +* 为MongoDB服务方法添加XML文档注释 |
| 35 | +* 添加GameDb的CRUD操作方法 |
| 36 | +* 更新多个项目中的 GameFrameX.Foundation 包版本至 2.2.8 |
| 37 | +* 修改minor_pattern以匹配feat前缀 |
| 38 | +* 统一使用 GetCurrentTimestamp 方法获取时间戳 |
| 39 | +* 将IsUseTimeZone默认值改为false |
| 40 | +* 修复数据库连接失败时未释放服务实例的问题 |
| 41 | +* 添加数据库不可用异常类 |
| 42 | +* 增加连接重试机制和超时设置 |
| 43 | +* 更新多个项目中的 GameFrameX.Foundation 包版本至 2.2.10 |
| 44 | +* 增加数据库时区时间记录配置选项 |
| 45 | +* 在数据库初始化时添加时区设置选项 |
| 46 | +* 优化MongoDB连接超时设置与连接复用 |
| 47 | +* 添加MongoDB健康检查的连续失败阈值 |
| 48 | +* 添加 MongoDB 服务连接与健康检查的单元测试 |
| 49 | +* 添加带重试机制的读取和写入操作,优化MongoDB操作的稳定性 |
| 50 | +* 为MongoDbService添加异常消息的本地化支持 |
| 51 | +* 添加MongoDbService重试判定方法的单元测试 |
| 52 | +* 增强 MongoDB 连接与操作的监控和异常处理 |
| 53 | +* 移除 BaseCacheState 中的重复字段 |
| 54 | +* 添加数据库可用性状态枚举 |
| 55 | +* 添加数据库连接健康检查和自动恢复机制 |
| 56 | +* 将硬编码配置迁移至 DbOptions 并支持运行时调整 |
| 57 | +* 提取运行时配置到独立类以分离关注点 |
| 58 | +* 添加 MongoDB 数据库健康检查支持 |
| 59 | +* 添加获取端口占用进程信息的功能 |
| 60 | +* 增强HTTP端口占用错误日志,显示占用进程详情 |
| 61 | +* 在WebSocket服务器启动失败时添加端口占用详情日志 |
| 62 | +* 在TCP服务器启动失败时增加端口占用详情日志 |
| 63 | +* 在KCP服务器启动失败时记录端口占用详情 |
| 64 | +* 修正全局ID计算以包含最大Actor类型值 |
| 65 | +* 添加MongoDbService可用性状态机相关单元测试 |
| 66 | +* 为多个文件添加开源许可证头部注释 |
| 67 | +* 新增远程消息治理与调用编排统一客户端库 |
| 68 | +* 替换 Visual Studio 解决方案文件为 slnx 格式 |
| 69 | +* 将表达式体属性转换为完整属性语法 |
| 70 | +* 新增远程消息重试语义枚举类型 |
| 71 | +* 添加远程消息通信统一客户端框架 |
| 72 | +* 统一文件结尾格式并移除多余空行 |
| 73 | +* 为远程消息通信组件添加英文注释 |
| 74 | +* 修正泛型约束以使用 IResponseMessage 接口 |
| 75 | +* 移除接口实现方法上的多余inheritdoc注释 |
| 76 | +* 为接口实现方法添加 XML 文档注释 |
| 77 | +* 为远程消息组件添加中文XML文档注释 |
| 78 | +* 使用池化缓冲区优化消息编解码性能 |
| 79 | +* 为远程调用可观测性组件添加详细的中文注释 |
| 80 | +* 简化 PooledBuffer 的内存管理逻辑 |
| 81 | +* 添加消息压缩配置支持 |
| 82 | +* 添加元数据支持和创建上下文工厂方法 |
| 83 | +* 添加远程调用便捷方法和单向发送支持 |
| 84 | +* 添加可扩展的消息压缩算法支持 |
| 85 | +* 为远程消息组件添加XML注释的英文翻译 |
| 86 | +* 移除重复的版权声明并添加远程消息项目引用 |
| 87 | +* 移除重复的许可证和版权声明注释 |
| 88 | +* 将 AlgorithmId 属性从表达式体改为标准 getter |
| 89 | +* 添加远程消息模块的单元测试 |
| 90 | +* 添加缺失的项目引用以支持热更新和网络功能测试 |
| 91 | +* 移除网络通道中的 RPC 会话相关代码 |
| 92 | +* 修复文件末尾缺少换行符的问题 |
| 93 | +* 添加 GameFrameX.NetWork.Abstractions 项目引用 |
| 94 | +* 引入网络发送器提供者模式以支持多种会话类型 |
| 95 | +* 移除未使用的WebSocketSession引用并简化DefaultNetWorkChannel构造 |
| 96 | +* 将Memory属性重构为完整属性语法 |
| 97 | +* 重新排序类成员并简化代码结构 |
| 98 | +* 移除接口文件中未使用的命名空间引用 |
| 99 | +* 重构服务常量到独立的类中 |
| 100 | +* 更新服务ID常量并新增多个服务定义 |
| 101 | +* 为服务常量类添加区域分组并重命名类 |
| 102 | +* 引入可插拔传输协议适配器以支持多协议扩展 |
| 103 | +* 引入统一消息发送器基础设施 |
| 104 | +* 新增跨服转发处理器与默认路由组件 |
| 105 | +* 迁移业务调用点到统一消息入口 |
| 106 | +* 统一使用 GameServerConst 替代 GlobalConst 服务常量 |
| 107 | +* 移除 RemoteMessageClientHolder 全局入口 |
| 108 | +* 新增统一消息系统单元测试 |
| 109 | +* 更新 Dockerfile 和 docker-compose 配置 |
| 110 | +* 移除未使用的 GameFrameX.NetWork.Message 全局引用 |
| 111 | +* 激活账号登录处理器并实现登录业务逻辑 |
| 112 | +* 重构 Bot 客户端支持参数化配置和断线重连 |
| 113 | +* 新增多服务部署配置和热更依赖同步 |
| 114 | +* 更新 README 添加多进程联调和机器人压测说明 |
| 115 | +* 修正目标框架属性名从复数到单数 |
| 116 | +* 移除硬编码环境变量并添加多个游戏服务实例## [1.5.1] - 2026-03-24 |
2 | 117 |
|
3 | 118 | * 禁用非发布项目的 NuGet 打包 |
4 | 119 | * 移除 DiscoveryCenterManager 模块 |
|
0 commit comments