Skip to content

更新日志 ​

自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)

HiMind 工业互联网平台 技术文档