更新日志
自2025-05-27以来的所有提交,基于代码变更分析总结。
2026-09-16
- 升级框架版本至6.0.7.4 (a369406)
- 修复BatMap并发写入MapConfiguration._mapDefinitions导致Dictionary损坏的严重bug,改用ConcurrentDictionary+GetOrAdd (2f4be96)
- Helper.CreateDynamicDelegate增加锁保护ModuleBuilder并发访问
- 新增BatMap并发映射稳定性单元测试(tests/Hmx.Core.Tests,6个测试覆盖静态Mapper、动态配置、同key竞争、混合模式、泛型API、预注册读取)
2026-09-10
- 合并MR #8:优化日志显示 (48418a8)
- 合并MR #8:优化自动更新逻辑、解决文件名为中文的问题 (0c904ea, 04c6192)
- 合并MR #8:整理程序签名脚本,密钥文件移至子目录 (11f153a)
- 合并MR #8:新增CI/CD流水线脚本(Azure DevOps部署、Robocopy部署、WinRM执行等)
- 合并MR #8:更新文档(服务器搭建、快速开始、后端开发、前端开发、容器云服务、自动更新等)
2026-09-06
- 升级框架至6.0.7.2并更新文档 (d70aba3, MR #7)
- 新增文档:软件总线、消息注入、上下文、缓存服务、模块化、自动更新、CI/CD集成 (b08154d)
- 更新文档:服务器搭建、快速开始、后端开发、代码规范等 (90527f8)
2026-09-05
- 合并MR #6:构建和发布脚本从bat迁移为PowerShell脚本 (281fb61)
2026-09-01
- 合并MR #5:新增容器云服务架构文档 (bee6cbc)
2026-08-26
- 升级框架至6.0.7.1 (a9d36b1, MR #2/#3/#4)
- 新增README文件 (d02b8b5)
- 更新子模块引用和解决方案文件 (503fa1a)
2026-08-15
- 添加VitePress PDF生成脚本 (e4755aa)
2026-08-14
- 搭建VitePress项目文档网站,包含架构设计、快速开始、开发指南、模块说明等完整文档 (3bb3c80)
2026-08-13
- dataportal客户端地址增加timeout参数 (9669493)
2026-07-30
- getconfig扩展 (ac3a0ae)
2026-06-30
- 增加服务器状态检测服务 (94efbb3)
2026-06-20
- 常规升级 (28b339c)
- 依赖性常规升级 (f1f2842)
2026-05-13
- 修复HTTP通道事务回滚机制 (001d265)
2026-01-29
- 修改ID算法 (5f279bb)
2026-01-28
- 数字字母映射表 (71d1505)
- ID生成器默认workid (7eaf60d)
2026-01-09
- 封装验证hash操作 (7d74fd3)
2025-12-30
- 更新 项目根目录 模块 (a2c3ba1)
- 添加注释 (28001fb)
- 更新 项目根目录 模块 (44dd5f9)
- 更新 项目根目录 模块 (d38a9f9)
- 更新 项目根目录 模块 (0f5c300)
- 更新 项目根目录 模块 (8481228)
- 独立generator (9499df6)
- 更新 项目根目录 模块 (04ffc64)
- 修复警告 (73443fa)
- 整理与重构代码 (5c3dcf1)
2025-12-29
- 接口生成器 (97dfbf6)
- 修复http拦截器 (bcb3939)
- 动态webapi注释 (b228330)
- 移除razor模板 (e339fdc)
- 增加c#代码生成器 (84e8fd3)
- 完善服务注释 (7ce7157)
- 广播队列限时5分钟 (6397939)
2025-12-25
- 更新 项目根目录 模块 (39f0591)
- 更新 项目根目录 模块 (2b9d1aa)
- 定时任务 (16cb853)
- 按钮权限 (82444ec)
- 更新 Hmx.Http.Core, Hmx, Hmx.Core 模块 (8e3de20)
- 重构eventbus (c8d7bc1)
- 新增类: SubscribersManager WeakSubscription [+305/-223行] (f126cdc)
2025-12-24
- 更新 项目根目录 模块 (1342b2e)
- 支持镜像队列 (ee119ce)
- 更新 项目根目录 模块 (6dbca39)
- 新增eventbus-plus (0e78e95)
2025-12-22
- 修改下载并发数 (3abc2cd)
- 更新 Hmx.Core, Hmx.Http.Core, Hmx 模块 (17f0038)
- 更新 项目根目录 模块 [+0/-183行] (292d959)
- 更新 项目根目录 模块 (5869622)
- 更新 项目根目录 模块 (8480df5)
- 替换skiasharp (8d15f30)
- 升级hmx6066 (f77574a)
- 改进redis服务注册 (5d6aa6c)
2025-12-17
- 升级连接字符串支持://格式 (3725640)
2025-12-16
- 更新 项目根目录 模块 (92b0fe6)
- 初始化子代码库 (41f8844)
- 升级hmx6064 (c96cbbc)
- 升级linq2db (e53fc27)
2025-12-15
- 升级linq2db (12e9c1d)
2025-12-08
- 升级hmx6063 (d675853)
2025-12-07
- 分布式事务锁 (6f44699)
- 升级quartz-net (7a57918)
- 作用域包装 (6456004)
- 新增文件: RabbitMQConnectionManager.cs; 新增类: RabbitMQConnectionManager [+201/-0行] (c59773e)
- 升级hmx6062 (bfcab49)
2025-12-01
- 增加一个获取url头部的方法 (1af1279)
2025-11-30
- 设置nlog保留10天日志 (9c0184c)
2025-11-29
- 升级框架6061 (e643db3)
2025-11-28
- 更新 项目根目录 模块 (9f78d0a)
- 替换混淆工具 (f75258d)
- 升级6060 (8d063ea)
- 支持debug日志 (df17dec)
- 支持net10 (5b95f4d)
2025-11-04
- 更新 01-common 模块 (08875ab)
- 更新 01-common 模块 (ce60414)
2025-10-29
- 修复多连接字符串的异常 (48f2000)
2025-10-13
- 更新 01-common 模块 (1ee197c)
- 测试受限API权限 (caf5911)
- 加入ip访问控制和api权限控制 (9e07cac)
2025-09-06
- 封装一个服务发现器 (abee7e7)
2025-09-03
- 升级hmx6055 (a4e604b)
- 修复代码生成器的字段类型问题 (171b90f)
2025-08-25
- 同步大东海代码 (2dac3ba)
2025-08-24
- 新增文件: .gitignore AutoUpdater.csproj DxSkinHelper.cs; 新增类: DxSkinHelper UserCustomizeConfig SimpleButtonExtender; 新增枚举: Modifiers [+15417/-2917行] (bbf35f4)
- 同步大东海项目 (12a9abc)
2025-08-22
- 更新 01-common, 04-winform 模块 [+57/-53行] (4ae515a)
2025-08-21
- 添加代码签名工具 (5622fac)
- 更新 04-winform 模块 (0ddfd83)
- 新增文件: RabbitMqConnectionManager.cs; 新增类: RabbitMQConnectionManager [+84/-0行] (e2438d4)
- 更新 ... 模块 [+0/-84行] (075b427)
- 更新 01-common, 04-winform 模块 (4294412)
2025-08-20
- 解决ldisplay的问题 (7865354)
2025-08-19
- swagger增强xml扫描 (fff65d5)
- 同步代码 (db695a5)
2025-08-16
- 自动更新程序判断执行目录 (97f5dc6)
2025-08-04
- 升级版本号 (3aeff62)
- 自动修改快捷方式 (b88f385)
- 后端服务改为驼峰命名法 (ee65b42)
2025-08-01
- 拦截tcp异常&拦截update审计 (5329d04)
2025-07-30
- 更新 01-common 模块 (a2e385a)
- 重新实现rabbitmq-eventbus (9b76aeb)
- tcp服务启动注册类型用于序列化 (3b8f0b3)
- 内置quartz-net (6b5c95d)
2025-07-29
- 更新 ... 模块 (1be82f0)
- 更新 ... 模块 (fcb02b3)
- 支持生成vue接口文件 (744a19e)
- swagger添加xml注释支持 (30d4ba6)
- 增加编译版本获取 (05af2e9)
2025-07-28
- 新增文件: AutoUpdater.csproj WaitSplashForm.Designer.cs WaitSplashForm.cs; 新增类: DpiSetting [+57/-47行] (7355c64)
- json中文unicode编码 (717e03f)
- 新增/修改方法: UIThreadProc [+84/-101行] (6812a17)
- 后端服务使用端口号作为APPID (7e30f4d)
- 完善审计日志 (e7c0691)
- 修改自动更新的等待框 (85c488c)
- 修改等待框的实现 (82773ca)
- 支持日志重定义位置 (ed7c91d)
- 合并自动更新代码 (b471d43)
2025-07-27
- 增加单独的自动更新程序 (282c228)
- 增加移除nuget包的脚本 (8bb5be1)
- tcp-rpc修改建立连接超时5s (82620e6)
- 调整nuget包信息 (937142d)
- 更新 01-common 模块 (9803132)
- 解决tcp重连的问题 (53bd544)
2025-07-26
- 更新 01-common 模块 (cbac885)
- 更新 01-common 模块 (e8f9f73)
- 扩展ORM,开放DataConnection (5e3f294)
- 更新 01-common, ..., 02-applications 模块 (24ce7d3)
- 更新 01-common 模块 (6566c88)
- 更新 ..., 04-winform 模块 [+164/-163行] (e0fbfab)
- 更新 ..., 01-common 模块 [+6/-11700行] (d61c16f)
- 更新 项目根目录 模块 (26a1d00)
- 重新组织项目文件 (efc3cac)
- 修改类型发现器 (63c3c11)
- 更新 01-common, ... 模块 (b966244)
- 实现基于redis的服务注册发现,解耦nacos (f3381b4)
2025-07-25
- 调整redis和rabbitmq代码 (7fe9af8)
2025-07-24
- tcp默认增加命名空间区分同名方法 (2059718)
2025-07-20
- 修改内置的magic接口 (1d514bd)
- 版本升级 (d25cd20)
- 修改自动更新逻辑 (245a50b)
2025-07-19
- 打开sql日志记录 (b9d9046)
- 添加缓存异步方法 (a4428c2)
2025-07-18
- 移除nlog-seq,修复代码生成的bug (2447fb8)
2025-07-17
- winform降级到net48 (115ed02)
2025-07-16
- 升级dx控件 (c552fa9)
2025-07-12
- 变更版本号推送nuget (05fee80)
- 屏蔽一些警告错误,增加nacos配置 (59647f2)
- 重新整理代码编译和nuget打包的脚本 (633f3a9)
- 修复winform界面的图标问题 (f58b753)
2025-07-11
- 升级版本号隐藏混淆dll (254118f)
- 修改oracle-magic-key获取sql语句 (98a14df)
- 修复GetResourceNamespaceListAsync一处bug (55e807d)
2025-07-09
- 增加nuget描述 (36dd95e)
- 整理和发布nuget包 (2cedaee)
2025-07-07
- 数学计算验证码调整默认难度为15 (48db22e)
2025-07-03
- 修改类名 (fed65b7)
- 增加数学运算类型的验证码逻辑 (8c86e0d)
2025-06-24
- 修改登录失效的返回信息 (a32d80b)
- 修正树结构存储的bug (a9e99a6)
- 调整一些界面BUG (1de30da)
2025-06-23
- 移除一些不用的图标 (ced2a76)
- 修复快捷键的bug (445e8db)
- 修复树结构图标展示的bug (4472ed5)
- 修改界面的图标资源 (9c1fdc8)
2025-06-22
- 调整界面,改进图标展示 (add9311)
- 补充一处登录验证返回代码 (2bc2983)
- 明确未授权场景的返回信息 (acdb316)
2025-06-21
- user_token加入状态字段,控制用户退出 (792cf89)
- 修改userID为userId (ca4e0a0)
2025-06-20
- 加入资源按钮的查询排序 (63cdacd)
- 调整服务端允许获取不分类型的全部的受限资源 (8ed7f90)
2025-06-15
- 修改权限获取,未按分组管理 (f0a636d)
2025-06-14
- 修复一个字段bug (756bbe9)
2025-06-12
- 支持linux 生成验证码需要的组件 (d4797e1)
- 调整验证码服务,支持linux (e1d13d2)
- 更新 02-applications 模块 (27fc6eb)
- 新增文件: Dockerfile (6367d6c)
- 添加支持web端的crud-service (b53de5e)
2025-06-07
- 修改菜单资源表结构 (3b906a0)
2025-06-06
- 新增系统设置的保存服务 (3b0e137)
- 当验证码签名存在的时候也验证 (53d165e)
2025-06-05
- 新增验证码算法 (f5e55a0)
2025-05-31
- 删除一个废接口 (bc2ab42)
2025-05-29
- 独立web代码库 (1c6b4b0)