Releases: joesdu/EasilyNET
Releases · joesdu/EasilyNET
6.26.313.141
What's Changed
- Bump Google.Protobuf from 3.34.0-rc2 to 3.34.0 by @dependabot[bot] in #1132
- chore: 重构SwaggerModule字典为Lazy延迟初始化 by @joesdu in #1133
- chore: 移除raft的代码,新建了个仓库.那部分代码未验证. by @joesdu in #1134
- chore: 移除Raft设计文档、运维手册及ADR决策记录,移至新仓库 by @joesdu in #1135
- Bump Spectre.Console.Json from 0.54.1-alpha.0.59 to 0.54.1-alpha.0.63 by @dependabot[bot] in #1136
- Bump MongoDB.Driver from 3.6.0 to 3.7.0 by @dependabot[bot] in #1137
- Bump Spectre.Console.Json from 0.54.1-alpha.0.63 to 0.54.1-alpha.0.67 by @dependabot[bot] in #1138
- Bump Spectre.Console.Json from 0.54.1-alpha.0.67 to 0.54.1-alpha.0.68 by @dependabot[bot] in #1139
- merge: 合并分支代码 by @joesdu in #1140
- [WIP] Refactor resource release and reconnection logic in ManagedWebSocketClient by @Copilot in #1142
- fix: 修复 ManagedWebSocketClient 四个并发/稳定性问题 by @Copilot in #1143
- refactor: 优化 ManagedWebSocketClient 的资源释放和重连逻辑,增强稳定性 by @joesdu in #1141
- Dev by @joesdu in #1144
- feat: ✨ 新增 AsyncReaderWriterLock,修复取消/并发安全缺陷并补充单元测试 by @Copilot in #1147
- Bump Microsoft.Extensions.DependencyModel from 11.0.0-preview.1.26104.118 to 11.0.0-preview.2.26159.112 by @dependabot[bot] in #1149
- merge: 合并代码. by @joesdu in #1148
- chore: 支持 .NET 11 预览及依赖包升级 by @joesdu in #1152
- Bump Spectre.Console.Json from 0.54.1-alpha.0.68 to 0.54.1-alpha.0.72 by @dependabot[bot] in #1153
- chore: 提升TFM兼容性并新增VSCode配置迁移脚本 by @joesdu in #1154
Full Changelog: 6.26.227.92...6.26.313.141
6.26.227.92
What's Changed
- feat: 移除对 RabbitMQ 延迟消息插件的全部支持 by @joesdu in #1089
- docs: Add zero/negative delay validation to SelectDelayQueue example by @Copilot in #1091
- [WIP] Update documentation for RabbitMQ delayed message design by @Copilot in #1093
- [WIP] Update documentation for RabbitMQ delayed message design by @Copilot in #1092
- docs: RabbitMQ 延迟消息实现方案:DLX + TTL 替代方案设计文档 by @joesdu in #1090
- bump: 升级 Swashbuckle.AspNetCore 至 10.1.1 by @joesdu in #1094
- docs: 更新 DateOnly/TimeOnly 序列化说明,补充兼容性 by @joesdu in #1095
- Bump MSTest.TestAdapter and MSTest.TestFramework by @dependabot[bot] in #1097
- Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.23.0-preview.4 to 1.23.0 by @dependabot[bot] in #1099
- chore: 优化心跳机制与默认配置,提升健壮性 by @joesdu in #1096
- chore: 引入心跳响应过滤与消息类型配置支持 by @joesdu in #1100
- Bump Swashbuckle.AspNetCore from 10.1.1 to 10.1.2 by @dependabot[bot] in #1101
- feat: Implement gRPC transport for Raft protocol by @joesdu in #1102
- Bump Backport.System.Threading.Lock from 3.1.5 to 3.1.6 by @dependabot[bot] in #1103
- Bump Microsoft.AspNetCore.Authentication.JwtBearer from 10.0.2 to 10.0.3 by @dependabot[bot] in #1104
- Bump Microsoft.Extensions.Caching.StackExchangeRedis from 10.0.2 to 10.0.3 by @dependabot[bot] in #1106
- Bump Microsoft.Extensions.DependencyModel from 10.0.2 to 10.0.3 by @dependabot[bot] in #1107
- Bump Microsoft.Extensions.Http.Resilience from 10.2.0 to 10.3.0 by @dependabot[bot] in #1108
- feat: 支持 .NET 11 预览版并升级相关依赖包 by @joesdu in #1110
- Revise .NET version support in SECURITY.md by @joesdu in #1112
- feat: 移除对 .NET 8.0/9.0 支持,仅保留 10.0/11.0 by @joesdu in #1111
- chore: 启用 .NET 预览特性并开启 runtime-async 功能(后.NET10测试失败关闭) by @joesdu in #1113
- chore: Raft核心安全性与性能全面增强,配置变更可追踪 by @joesdu in #1114
- chore: 重构MongoDB索引管理,增强可维护性与安全性 by @joesdu in #1116
- feat: 引入中间件管道、回退处理器、追踪等高级特性 by @joesdu in #1117
- chore: 新增 Atlas Search/变更流/GridFS/地理空间等高级特性 by @joesdu in #1118
- deps: ⬆️ bump Swashbuckle.AspNetCore from 10.1.3 to 10.1.4 by @joesdu in #1119
- chore: 自动创建Search/Vector索引支持后台服务与新API by @joesdu in #1120
- chore: 模块化DI增强 by @joesdu in #1121
- docs: 模块生命周期与参数化工厂功能增强 by @joesdu in #1122
- 升级 Spectre.Console.Json 包至 0.54.1-alpha.0.44 by @joesdu in #1123
- Bump Spectre.Console.Json from 0.54.1-alpha.0.44 to 0.54.1-alpha.0.47 by @dependabot[bot] in #1124
- feat: 大量调整和重构MongoDB相关内容. by @joesdu in #1125
- Bump Spectre.Console.Json from 0.54.1-alpha.0.47 to 0.54.1-alpha.0.49 by @dependabot[bot] in #1126
- Bump Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0 by @dependabot[bot] in #1127
- Bump RabbitMQ.Client from 7.2.0 to 7.2.1 by @dependabot[bot] in #1128
- chore: 更新 rabbit 服务为官方镜像并完善配置 by @joesdu in #1130
- feat: 支持 RabbitMQ Headers 交换机及绑定参数配置 by @joesdu in #1131
Full Changelog: 6.26.201.257...6.26.227.92
6.26.201.257
What's Changed
- Bump MongoDB.Driver from 3.5.2 to 3.6.0 by @dependabot[bot] in #1070
- docs: 更新一些文档. by @joesdu in #1071
- refactor: Remove nullable-with-defaults ambiguity from MongoResilienceOptions by @Copilot in #1073
- refactor: 将 MongoResilienceOptions 的可空属性改为非可空,消除默认值与 null 之间的歧义 by @Copilot in #1074
- feat: 添加 MongoDB 弹性配置选项,优化连接管理和序列化行为 by @joesdu in #1072
- Bump Spectre.Console.Json from 0.54.1-alpha.0.31 to 0.54.1-alpha.0.32 by @dependabot[bot] in #1075
- feat: ✨ Enhance RabbitBus with improved error handling, dead letter storage, and execution modes by @joesdu in #1076
- Bump Spectre.Console.Json from 0.54.1-alpha.0.32 to 0.54.1-alpha.0.33 by @dependabot[bot] in #1080
- Bump Spectre.Console.Json from 0.54.1-alpha.0.33 to 0.54.1-alpha.0.36 by @dependabot[bot] in #1081
- chore: 优化GridFS和加密算法相关内容. by @joesdu in #1082
- chore: 重构MongoDB调试订阅器及加密工具优化 by @joesdu in #1083
- chore: 新增 WebSocket 会话管理器与全局广播支持 by @joesdu in #1084
- feat: enhance circular dependency error with complete dependency chain by @Copilot in #1086
- Fix ServiceProvider memory leak in ConfigureServicesContext by @Copilot in #1087
- chore: 模块系统重构:同步/异步分离、循环依赖检测、诊断API by @joesdu in #1085
- clear: 移除GridFS相关内容的实现.感兴趣的可以从这个PR查看实现并修复其中的问题. by @joesdu in #1088
下个版本重要变更
- RabbitMQ由于官方不再支持延时插件,下个版本开始本项目中RabbitMQ相关内容也将移除相关内容,具体信息可以查看链接
Full Changelog: 6.26.114.102...6.26.201.257
6.26.114.102
What's Changed
- chore: 更新Copilot指令,优化沟通和贡献标准 by @joesdu in #1063
- Bump Spectre.Console.Json from 0.54.1-alpha.0.21 to 0.54.1-alpha.0.26 by @dependabot[bot] in #1064
- Bump Spectre.Console.Json from 0.54.1-alpha.0.26 to 0.54.1-alpha.0.29 by @dependabot[bot] in #1065
- Bump Spectre.Console.Json from 0.54.1-alpha.0.29 to 0.54.1-alpha.0.31 by @dependabot[bot] in #1066
- Bump Microsoft.Extensions.DependencyModel from 10.0.1 to 10.0.2 by @dependabot[bot] in #1067
- chore: nuget packages by @joesdu in #1069
Full Changelog: 6.26.107.173...6.26.114.102
6.26.107.173
What's Changed
- feat: 添加消费者通道限制功能,优化通道管理逻辑 by @joesdu in #1042
- bump: 升级 BenchmarkDotNetDiagnosers 包至 18.3.36812.1 by @joesdu in #1043
- chore: OTEL autoGenerateServiceInstanceId: false by @joesdu in #1044
- chore: 移除自定义的 Swagger UI 深色模式,使用官方版本,保留返回顶部按钮 by @joesdu in #1045
- chore: 统一TargetFramework配置,优化MSBuild任务管理 by @joesdu in #1046
- feat: 新增高性能 WebSocket 客户端与服务端支持 by @joesdu in #1047
- chore: 重构 ChatHandler 依赖注入为特性自动注册 by @joesdu in #1048
- chore: 重构WebSocket事件参数与中间件扩展方法 by @joesdu in #1049
- chore: 重构并扩展 copilot-instructions.md 指南 by @joesdu in #1050
- chore: 重构发布与确认机制,提升健壮性与AOT兼容.性能提升 ↑ by @joesdu in #1051
- format: 代码风格统一与扩展方法重构 by @joesdu in #1052
- 一些性能优化和调整 by @joesdu in #1053
- chore: 优化Mongo集合/索引管理与序列化器实现 by @joesdu in #1054
- chore: 重构依赖注入框架,支持异步初始化与注册表 by @joesdu in #1055
- chore: WebSocket心跳/重连机制现代化与内存池优化 by @joesdu in #1056
- Bump Spectre.Console.Json from 0.54.1-alpha.0.10 to 0.54.1-alpha.0.19 by @dependabot[bot] in #1057
- Bump Spectre.Console.Json from 0.54.1-alpha.0.19 to 0.54.1-alpha.0.21 by @dependabot[bot] in #1058
- feat: up 6.x by @joesdu in #1059
- fix: 发布报错问题. by @joesdu in #1060
- fix: 构建错误.删除因为测试导致的打包失败. by @joesdu in #1061
- fix: .snupkg by @joesdu in #1062
Full Changelog: 5.25.1212.131...6.26.107.173
5.25.1212.131
What's Changed
- bump: 更新 OpenTelemetry 相关依赖至稳定版本 by @joesdu in #1005
- Bump Spectre.Console.Json from 0.53.1-preview.0.2 to 0.54.0 by @dependabot[bot] in #1006
- Dev by @joesdu in #1007
- Bump Spectre.Console.Json from 0.54.1-alpha.0.3 to 0.54.1-alpha.0.6 by @dependabot[bot] in #1008
- bump: 更新 OpenTelemetry 相关依赖包版本 by @joesdu in #1009
- Dev by @joesdu in #1010
- bump: 更新 RSA 加密填充模式和签名填充模式,添加填充模式枚举,优化加密解密方法 by @joesdu in #1011
- Bump MongoDB.Driver from 3.5.0 to 3.5.1 by @dependabot[bot] in #1012
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1013
- Bump Spectre.Console.Json from 0.54.1-alpha.0.6 to 0.54.1-alpha.0.7 by @dependabot[bot] in #1014
- feat: 添加MongoDB GridFS相关内容,支持上下载在线流式播放,文件去重,秒传. by @joesdu in #1015
- chore: 重构GridFS模块,新增核心功能支持 by @joesdu in #1016
- feat: 添加MongoDB GridFS相关内容,支持上下载在线流式播放,文件去重,秒传. by @joesdu in #1017
- fix: 更新版权年份至 2023-2026 by @joesdu in #1018
- chore: 优化代码可读性与健壮性 by @joesdu in #1019
- Bump Microsoft.VisualStudio.DiagnosticsHub.BenchmarkDotNetDiagnosers from 18.3.36714.1 to 18.3.36726.2 by @dependabot[bot] in #1020
- Bump MongoDB.Driver from 3.5.1 to 3.5.2 by @joesdu in #1022
- bump: 升级 Serilog.AspNetCore 至 10.0.0 by @joesdu in #1023
- Bump BenchmarkDotNet from 0.15.6 to 0.15.8 by @dependabot[bot] in #1024
- chore: 优化模块加载和程序集扫描性能 by @joesdu in #1026
- chore: 重构 AssemblyHelper 以提升性能与线程安全 by @joesdu in #1027
- chore: 优化类型处理与日志记录,增强线程安全性 by @joesdu in #1028
- chore: 优化深拷贝逻辑并提升性能 by @joesdu in #1029
- Bump Spectre.Console.Json from 0.54.1-alpha.0.7 to 0.54.1-alpha.0.10 by @dependabot[bot] in #1030
- [WIP] Update dependency injection based on review feedback by @Copilot in #1032
- chore: 增强依赖注入扩展功能并添加单元测试 by @joesdu in #1031
- Bump Microsoft.Extensions.DependencyModel from 10.0.0 to 10.0.1 by @dependabot[bot] in #1033
- Dev by @joesdu in #1035
- chore: 前端支持后台哈希与断点续传,后端校验可选 by @joesdu in #1036
- chore: 重构BigNumber运算逻辑,提升不可变性与健壮性 by @joesdu in #1037
- chore: 优化GridFS SDK上传下载与哈希计算逻辑 by @joesdu in #1038
- chore: 增加对AsyncLock的取消令牌支持,优化锁的获取和释放逻辑 by @joesdu in #1039
- chore: 重构 AsyncLock 测试用例,调整异常断言逻辑 by @joesdu in #1040
Full Changelog: 5.25.1112.15...5.25.1212.131
5.25.1112.15
What's Changed
- chore: 优化并行加载逻辑及正则匹配性能 by @joesdu in #961
- fix: 修复当ScanAllRuntimeLibraries和AllowDirectoryProbe都设置为false的时候未加载配置的程序集问题.优化性能. by @joesdu in #962
- chore: 移除自定义的特性,使用Swashbuckle自带的特性实现,同时更新支持OpenApi 3.x by @joesdu in #963
- chore: 更新 nuget.config 文件以添加包源映射 by @joesdu in #964
- chore: 重构服务注册逻辑并优化代码性能 by @joesdu in #965
- chore: 重构命名空间和优化日志记录器名称 by @joesdu in #966
- fix: 更新路由和程序集配置 by @joesdu in #967
- chore: 更新 Spectre.Console.Json 包版本至 0.52.1-preview.0.5 by @joesdu in #968
- [WIP] Add onboarding instructions for Copilot coding agent by @Copilot in #969
- Update build_test.yml by @joesdu in #973
- Add permissions to build and test workflow by @joesdu in #972
- Add permissions for release workflow by @joesdu in #974
- feat: 新增 copilot-instructions.md 文件并更新解决方案 by @joesdu in #975
- Add Contributor Covenant Code of Conduct by @joesdu in #977
- Update enforcement contact details in CODE_OF_CONDUCT by @joesdu in #978
- feat: 将 PSScriptAnalyzer workflow 移动到 .github/workflows;调整文档与解决方案项 by @joesdu in #980
- feat: 新增 CONTRIBUTING.md(贡献指南) by @joesdu in #981
- ci: 添加 Pull Request 模板并调整 PSScriptAnalyzer 工作流触发器 by @joesdu in #982
- ci: 将 Pull Request 模板从 Markdown 替换为 GitHub 表单式 YAML(添加 PULL_REQUEST_T… by @joesdu in #983
- ci: 恢复 Markdown 格式的 Pull Request 模板并整理 Issue 模板文案(删除 .github/PULL_REQ… by @joesdu in #984
- Dev by @joesdu in #985
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #986
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #987
- fix: 移动 PSScriptAnalyzer.yml 文件至 workflows by @joesdu in #988
- chore: 更新部分依赖项至最新候选发布版 by @joesdu in #989
- chore: 更新 Swashbuckle.AspNetCore 包版本至 10.0.0-pr.3283.1883 by @joesdu in #990
- chore: 更新 OpenTelemetry 包版本 by @joesdu in #991
- feat: 添加诊断功能以增强基准测试 by @joesdu in #992
- chore: 更新各种依赖包. by @joesdu in #993
- chore: 调整 docker-compose 配置以禁用部分服务 by @joesdu in #994
- chore: 为 Swagger UI 添加深色主题支持 by @joesdu in #995
- chore: 优化注释和包引用. by @joesdu in #996
- chore: 优化深色模式主题并新增返回顶部按钮 by @joesdu in #997
- Add XML documentation for IDE0048 suppression in Directory.Build.props by @Copilot in #999
- Dev by @joesdu in #998
- fix: 优化 RabbitMQ 配置并修复应用程序名称未生效 by @joesdu in #1000
- chore: 升级依赖项并提供 RabbitMQ 配置示例 by @joesdu in #1001
- chore: 优化 SwaggerModule 和 ArrayExtensions 功能 by @joesdu in #1002
- Dev by @joesdu in #1003
- bump: Upgrade .NET10 GA by @joesdu in #1004
Full Changelog: https://github.com/joesdu/EasilyNET/commits/5.25.1112.15